Sobre este projeto
it-programming / web-development
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