Demo online da BrazilFiscalReport: converte XMLs fiscais em PDF direto no navegador, sem instalar nada.
➡️ brazilfiscalreport.streamlit.app
- Envie XMLs de NF-e, NFC-e, CT-e, MDF-e, CC-e ou NFS-e nacional e baixe o DANFE, DANFCe, DACTE, DAMDFE, DACCe ou DANFSe.
- Não tem um XML? Use um dos exemplos prontos, todos com dados fictícios.
- A barra lateral expõe as opções de geração da biblioteca: logotipo, margens, fontes, marcas d'água e o que mais cada documento aceitar.
?exemplo=<id> abre a demo já com um exemplo carregado. Os ids estão em catalog.py; o id do primeiro exemplo de cada documento é o próprio nome do documento:
- brazilfiscalreport.streamlit.app/?exemplo=danfe
- brazilfiscalreport.streamlit.app/?exemplo=danfce
- brazilfiscalreport.streamlit.app/?exemplo=dacte-ibs-cbs
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
streamlit run streamlit_app.pypip install pytest
pytestOs testes abrem a demo com cada exemplo e conferem que o PDF é gerado e que o tipo de documento detectado é o esperado.
- Salve o XML em
examples/<id>.xml, só com dados fictícios. - Registre-o em
EXAMPLES, nocatalog.py, com uma descrição curta. Se o XML existe para mostrar uma opção da barra lateral, ligue-a emoptions, pela chave do widget.
A demo instala a BrazilFiscalReport como dependência, pelo requirements.txt. Problemas no PDF gerado são da biblioteca: abra a issue lá. Quando uma versão nova da biblioteca trouxer uma opção de geração nova, ela entra na barra lateral aqui.