📦 Biblioteca open source para emissão de documentos fiscais eletrônicos (NFe, NFCe, MDFe, CTe, NFSe, GNRE, EFDReinf, etc.) — com suporte multiplataforma e multi linguagem.
Unimake.DFe é uma DLL desenvolvida para facilitar a integração de softwares ERP com os sistemas de documentos fiscais eletrônicos da SEFAZ. Suporta múltiplos tipos de documentos:
- NFe / NFCe
- MDFe / CTe
- NFSe / GNRE
- EFDReinf
- Entre outros
- 📖 Manual Geral: wiki.unimake.com.br
- 📚 API de Classes: Documentação técnica
Antes de atualizar o pacote via NuGet, consulte as mudanças que podem afetar o funcionamento do seu projeto:
📄 Arquivo de mudanças
📦 NuGet: Unimake.DFe
Pacote para impressão de DANFE, DACTE, DAMDFE, entre outros:
Antes de qualquer execução, leia AGENTS.md, docsplan/nfabi/CODEX-START-HERE.md, docsplan/nfabi/planning/PROJECT-BRIEF.md, docsplan/nfabi/plans/PDCA.md, o plano e o manifesto da etapa autorizada. A pasta documental externa C:\Users\Wandrey\OneDrive\Downloads\NFeAbi deve ser relida no Plan e no Check de toda etapa 002+; mudança de hash interrompe a execução e exige análise de impacto.
ABI-000 entrega esta base; sua aprovação permite somente a revisão ABI-001. Produto começa em ABI-002 apenas depois da aprovação da 001. Somente o DEV marca APPROVED, e cada etapa para em DELIVERED_FOR_REVIEW.
O plano NF-e ABI é exclusivo da DLL Unimake.DFe e dos testes pertencentes a este repositório. Produtos consumidores externos possuem planejamento próprio e ficam integralmente fora deste fluxo.
Use linguagem explícita: Execute somente ABI-NNN. Para aprovar, use Aprovo ABI-NNN. Para reprovar, use Reprovei ABI-NNN: motivo. Para retomar, use Retome somente ABI-NNN.
Confira incremento demonstrável, diff restrito, build/testes, arquivos ERP quando aplicável, hashes da documentação oficial, rollback, limitações e dossiê imutável em docsplan/nfabi/plans/evidence/.
Reprovação cria REWORK com motivo e novo AttemptId. Falta de decisão, certificado, endpoint publicado ou documento coerente resulta em BLOCKED, preservando checkpoint. Aprovação e início da sucessora são transições separadas.
- Estado:
docsplan/nfabi/plans/PDCA.md. - Decisões:
docsplan/nfabi/plans/DECISION-REGISTER.md. - Riscos:
docsplan/nfabi/planning/RISK-REGISTER.md. - Modelos:
docsplan/nfabi/plans/MODEL-CATALOG.md. - Evidências:
docsplan/nfabi/plans/evidence/.
Execute pwsh -NoProfile -File .agents/skills/plan-linter/scripts/test-plan.ps1 -RepositoryRoot .. Resultado diferente de zero impede entrega ou aprovação.