nfephp-org / sped-da

Classes para geração dos documentos auxiliares usados pelos padrões Sped
Other
139 stars 238 forks source link

Consideração quanto aos totalizadores da Danfce #468

Closed brunowinsite closed 3 years ago

brunowinsite commented 3 years ago

Boa tarde. Estamos utilizando a biblioteca para um projeto nosso. Porém, recentemente descobrimos algo estranho na hora de gerar Danfce’s. Notamos que o campo “Valor Total R$”, o valor informado se refere ao valor da nota acrescido o valor de desconto da nota. Contudo, nos pareceu um pouco confusa a disposição dos demais elementos, tendo em vista que os acréscimos (como o frete, por exemplo) não é somado no valor total para gerar o “Valor a Pagar R$”, enquanto o desconto é diminuído desse valor total. Conforme imagem abaixo:

print_danfce

Consultando o “Manual de Especificações Técnicas do DANFE NFC-e” versão 5.1, deparamos com um modelo de totalizações que nos pareceu menos confuso. Segue a imagem em anexo:

print_receita

Gostaríamos de saber se o modelo atual realmente está com problemas ou se essa seria mais uma questão de preferência de disposição dos itens. Caso isso de fato seja algo a ser corrigido, podemos realizar um pull request. Agradecemos desde já pela disponibilidade e atenção.

robmachado commented 3 years ago

Não é preferencia não! É esquecimento mesmo !! Como o valor bruto é "calculado" não foi calculado com o valor do frete Deve estar corrigido em master

brunowinsite commented 3 years ago

Acabei de verificar os commits, nesse cálculo não deveria considerar os demais campos para formação do valor total da nota, como seguro por exemplo? Conforme o MOC 7.0 (p.122), o valor da nota seria composto pelos seguindo valores:

print_campos_vnf

Talvez não seria interessante deixar o valor bruto como sendo vProd?

robmachado commented 3 years ago

Não meu amigo !! Os dados totais vem diretamente do XML, apenas existe a diferença que o "VALOR BRUTO" que está no DANFCE não existe no XML ele é construído (calculado), pessoalmente acho inútil, mas cada um com a sua "esquizofrenia" hehehehe
Esses outros valores que você menciona não existem numa NFCe ou não são destacados !

VALORBRUTO = vNF + vDESC - vFRETE (faltava esse vFRETE no calculo do bruto)

brunowinsite commented 3 years ago

Ok, muito obrigado.