Python library for generating Brazilian auxiliary fiscal documents in PDF from XML documents.
DANFE - Documento Auxiliar da Nota Fiscal Eletrônica (NF-e)
DACCe - Documento Auxiliar da Carta de Correção Eletrônica (CC-e )
- FPDF2
pip install brazilfiscalreport
- Implement DACTe
- Documentation
from brazilfiscalreport.pdf_docs import Danfe, DaCCe
# Emissão da DANFE
# Configuração de Layout do DANFE
# A opção 'cfg_layout' define o layout das colunas dos itens no DANFE em modo retrato.
# Existem três configurações possíveis:
# 1. 'ICMS_ST'
# 2. 'ICMS_ST'
# 3. 'ICMS_IPI
# A opção 'receipt_pos' controla a posição de impressão do recibo de entrega no DANFE:
# - 'top': Recibo impresso no topo da página.
# - 'bottom': Recibo impresso no rodapé da página.
xmls = [open( "xml_nfe.xml", "r", encoding="utf8").read()]
pdf = Danfe(xmls=xmls, image=None, cfg_layout='ICMS_ST', receipt_pos='top')
pdf.output('danfe.pdf')
# Emissão da DACCe
emitente = {'nome': 'COMPANY ME-EPP',
'end': 'AV TEST, 00',
'bairro' : 'TEST',
'cep': '00000-000',
'cidade': 'SÃO PAULO',
'uf': 'SP',
'fone': '(11) 1234-5678'}
xmls = [open( "xml_cce.xml", "r", encoding="utf8").read(),]
pdf_cce = DaCCe(xmls=xmls, emitente=emitente, image=None)
pdf_cce.output('cce.pdf')
git clone https://github.com/Engenere/BrazilFiscalReport
pip install -e file:///path/to/your/package#egg=brazilfiscalreport
pytest tests/test_brazil_fiscal_report.py
This is a fork of the nfe_utils project (https://github.com/edsonbernar/nfe_utils), originally created by Edson Bernardino (https://github.com/edsonbernar).