Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 9
Os requisitos do projeto são os seguintes: o sistema deverá permitir o gerenciamento de múltiplos CNPJs, possibilitando o cadastro de dados fiscais completos, definição de ambiente padrão (homologação ou produção) e configuração de parâmetros como série, numeração e regime tributário.
O cadastro de produtos deverá suportar uma estrutura hierárquica, onde um produto base (pai) conterá as informações principais — como nome, NCM, tributações e unidade de medida — e poderá ter múltiplas variações (filhos) diferenciadas por atributos como tamanho, cor, embalagem ou outros critérios configuráveis.
Será necessário o upload e validação de certificados digitais A1 no formato .pfx, garantindo armazenamento seguro e criptografado. O módulo de emissão de NF-e deverá gerar o XML conforme layout da SEFAZ, assinar digitalmente com o certificado do emitente, realizar o envio automático para a SEFAZ com tratamento de retorno e armazenar o XML autorizado. O banco de dados utilizado será o PostgreSQL, com suporte a multiempresa/multi-CNPJ e histórico completo de emissões.
A infraestrutura será baseada em Docker para padronização de ambientes, GitHub Actions para automação de CI/CD e deploys separados para homologação e produção. O sistema deverá permitir a geração da DANFE em PDF a partir do XML autorizado, disponibilizando-o por link seguro, e-mail ou via API. Também serão implementados os eventos da NF-e, como cancelamento, inutilização de numeração, carta de correção e manifestação do destinatário (opcional).
A API REST deverá suportar JSON e/ou XML, oferecer webhooks para envio de status e callbacks, e utilizar autenticação via token com controle de acesso por CNPJ. O sistema terá logs completos de requisições e respostas da SEFAZ, dashboard técnico (ou API) para consulta de status das NF-es e opção de exportação de documentos. O fluxo de emissão contará com fila de processamento e retentativas automáticas em caso de falha, com controle de status por etapa do processo.
No quesito segurança e compliance, o sistema validará schemas XML, armazenará dados sensíveis de forma criptografada, implementará autenticação segura e garantirá conformidade com a legislação fiscal brasileira. Será possível realizar integração com sistemas externos via API REST, incluindo ERPs e marketplaces, com callbacks assíncronos e payloads padronizados e documentados. Entre os diferenciais esperados, destacam-se o conhecimento prático em segurança fiscal, código limpo, bem documentado e testável, pronto para manutenção e evolução.