Skip to content

Adicionei o quadro “FORMAS DE PAGAMENTO” ao DANFE (modelo 55), render…#5

Open
assdias wants to merge 1 commit intokalmonv:mainfrom
assdias:main
Open

Adicionei o quadro “FORMAS DE PAGAMENTO” ao DANFE (modelo 55), render…#5
assdias wants to merge 1 commit intokalmonv:mainfrom
assdias:main

Conversation

@assdias
Copy link

@assdias assdias commented Nov 16, 2025

…izando-o antes de “FATURA / DUPLICATA”, lendo exclusivamente / do XML. Também inclui a linha de “Troco” quando existir.

Implementação no bloco3 de src/libs/danfe.ts.
Mapeamento de tPag conforme MOC/NT 2020; Oculta tPag=90 e itens com vPag = 0.

Cada forma ocupa uma única célula com borda.
Linha 1: descrição à esquerda.
Linha 2: valor alinhado à direita (negrito).
4 colunas por linha;

Tambem adicionei o resumo de pagamento/duplicatas no bloco0, aparece apenas entre parênteses dentro de textoReceb, após “VALOR TOTAL”.

Para testar adicionei um script no package.json que gerar o DANFE a partir de um XML nas pasta exemplo.

…izando-o antes de “FATURA / DUPLICATA”, lendo exclusivamente <pag>/<detPag> do XML. Também inclui a linha de “Troco” quando existir.

Implementação no bloco3 de src/libs/danfe.ts.
Mapeamento de tPag conforme MOC/NT 2020; Oculta tPag=90 e itens com vPag = 0.

Cada forma ocupa uma única célula com borda.
Linha 1: descrição à esquerda.
Linha 2: valor alinhado à direita (negrito).
4 colunas por linha;

Tambem adicionei o resumo de pagamento/duplicatas no bloco0,  aparece apenas entre parênteses dentro de textoReceb, após “VALOR TOTAL”.

Para testar adicionei um script no package.json que gerar o DANFE a partir de um XML nas pasta exemplo.
@assdias
Copy link
Author

assdias commented Nov 16, 2025

Não testei Danfe com vTroco

@kalmonv
Copy link
Owner

kalmonv commented Nov 16, 2025

Olá!

Excelente trabalho! Pelo que verifiquei, só encontrei um pequeno bug em "Folha X/X", na linha 278.
Acho que seria possível deixar esse comportamento similar ao de "FATURA / DUPLICATA", exibindo várias caixas quando houver múltiplos pagamentos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants