jFaturamento — Motor Fiscal Brasileiro
Engine de conformidade fiscal. Gera e valida NF-e, CT-e, MDF-e e SAT-CFe.
Localização
source/jFaturamento/
Responsabilidades
| Funcionalidade | Descrição |
|---|---|
| NF-e | Nota Fiscal Eletrônica (modelos 55, 65) |
| CT-e | Conhecimento de Transporte Eletrônico |
| MDF-e | Manifesto Eletrônico de Documentos Fiscais |
| SAT-CFe | Sistema Autenticador e Transmissor de CF-e |
| Validação SEFAZ | Comunicação com webservices da SEFAZ |
| DANFE | Geração do documento auxiliar |
| XML | Geração e assinatura do XML fiscal |
jNFe.pas — Monolito (410KB)
O arquivo principal jNFe.pas tem 410KB — é um monolito que concentra toda a lógica de NF-e.
- Cálculo de impostos (ICMS, IPI, PIS, COFINS, ISS)
- Geração do XML NF-e
- Comunicação SEFAZ
- Contingência offline
Módulos BPL que Usam
- Notas Fiscais — MNF*, RNF*, LNF*, CNF*
- Faturamento — TFA*, MFA*
- Fiscal — MFC*, RFC*, TFC*
- Transporte — CT-e, MDF-e
Dual Report Engine
jFaturamento usa tanto FastReport quanto ReportBuilder para DANFE e outros documentos. Migração do ReportBuilder para FastReport está incompleta.
Dependências
- jCommon — DB, sessão
- Banco de Dados — tabelas fiscais