Analisando propostas

Desenvolvimento de Aplicação Web para Emissão de Nfs-e em Docker

Publicado em 10 de Outubro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Requisitos do Projeto:

Emissão de NFS-e: O sistema deve permitir a emissão de NFS-e sem custo.

Funcionalidades na Aplicação:

Emissão de NFS-e: Emitir notas fiscais de serviço eletrônicas.
Consulta: Verificar o status de uma NFS-e emitida, incluindo detalhes como data de emissão, valores e situação (paga, não paga, cancelada).
Cancelamento: Solicitar o cancelamento de uma NFS-e já emitida, dentro do prazo estipulado pela legislação municipal.
Substituição: Emitir uma NFS-e substituta para corrigir informações de uma nota fiscal anterior, caso a legislação permita.
Inutilização: Declarar que uma série de números de NFS-e não será utilizada, o que é comum para evitar problemas de controle fiscal.
Exportação: Exportar nfs-e para formatos como xml ou pdf, facilitando o armazenamento e a transmissão de dados.
Importação: Importar NFS-e recebidas de prestadores de serviços ou outras fontes, integrando essas informações ao seu sistema.
Relatórios: Gerar relatórios de NFS-e emitidas, facilitando a análise de dados financeiros e fiscais.

Administração de Empresas:

Implementar um sistema de administração que permita que uma Conta Admin realize as seguintes ações:

Criação de novas contas empresas.
Edição das informações de contas empresas existentes.
Exclusão de contas empresas.
Bloqueio e desbloqueio de contas empresas.
Adição de CNPJs às contas empresas.
Edição de CNPJs às contas empresas.
Exclusão de CNPJs às contas empresas.
Bloqueio e desbloqueio de CNPJs às contas empresas.
Configuração de limites: O Admin poderá definir quantas emissões podem ser feitas por cada conta empresa em um determinado período de tempo.
Controle de CNPJs: O Admin poderá definir quantos CNPJs podem ser cadastrados por conta empresa.

API:

Criar uma API com endpoints para as ações mencionadas nas Funcionalidades da Aplicação, incluindo a criação, exclusão, edição, bloqueio e desbloqueio de empresas.

API Key:

Cada conta empresa terá sua própria api key por cnpj, utilizada para requisições como a emissão de nfs-e, e uma api key geral da conta empresa para o gerenciamento e adição de novos cnpjs.
A url para requisições será a mesma, mas a api key variará de empresa para empresa.
API keys de conta empresa não poderão ser usadas para ações de conta Admin, como a criação de novas empresas via API.

Documentação da API:

Fornecer uma documentação clara e completa, detalhando cada endpoint, parâmetros necessários e exemplos de requisições e respostas.

Docker Compose:

Fornecer o arquivo Docker Compose da aplicação para rodar em Docker Swarm no Portainer.
Caso a aplicação precise de serviços adicionais (como PostgreSQL, S3, ou Redis), esses serviços deverão ser executados em stacks separadas, com o Docker Compose configurado adequadamente.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias