Ir para conteúdo
  • Cadastre-se

dev botao

DANFE NFC-e com erro no desconto


  • Este tópico foi criado há 1748 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Pessoal preciso de uma ajuda, eu uso o DANFE do FASTREPORT para NFC-e e reparo que algo esquisito acontece, perceba a situação abaixo:

tenho no XML:

 

Prod.qCom        :=2;
Prod.vUnCom   := 40;

Prod.VProd :=80;

Prod.VDesc :=10;

 

Beleza, certinho, transmite no DANFE me aparece assim:

 

Unitario: R$ 40

Quantidade: 2 

Total: R$ 70,00 ( ele descontou automatico no DANFE, até ai tudo bem ) 

logo abaixo ele poe:

Desconto: R$ 10,00
Liquido: R$ 60,00  ( descontando duas vezes) 

já olhei o código e vejo que ele faz isso mesmo na classe do DANFE do FastReport, não gostaria de alterar os fontes, pois a cada atualização eu vou ter de fazer de novo.

Pergunto dos colegas, qual a maneira correta de preencher o XML para que isso não aconteça e o DANFE fique correto?

Evidência:

https://monosnap.com/file/m6nKrRcApH6mpvs2STSsn10BQ183gT

 

 

Editado por Isaac Bentes
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Qual .fr3 está usando? Verifiquei os .fr3 disponíveis no repositório e não notei problema. O "valor líquido" do item deve ser mostrado apenas se o componente estiver configurado para mostrar acréscimos e descontos por item.

Pode anexar também um XML para testes?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ola, segue aqui o xml e o DANFE que eu uso.

Eu identifico que o problema esta mesmo é no código:

https://monosnap.com/file/4cdnbo9L0E7W9HkPUmASxqA8fqFjHI

Que se você olhar bem, nesse código ele ja Subtrai o VProd com o Desconto, e lá no Liquido ele pega o VProd e faz de novo a mesma operação.

https://monosnap.com/file/ohKsDPVDbVZ0xJ1UN2R5KlioB6pojo

 

NotaFiscal.xml DANFeNFCe.fr3

Editado por Isaac Bentes
Link para o comentário
Compartilhar em outros sites

  • Moderadores

O problema está no seu .fr3, ele está fazendo a subtração novamente.

Com o arquivo DANFeNFCe.fr3 do repositório isso não acontece:

image.png

Se você configurar a propriedade MostrarTotalLiquido ImprimeTotalLiquido = False o resultado é menos confuso na minha opinião, sem abater o valor do desconto na linha do item.

image.png

Enfim, use o arquivo do repositório, de preferência.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 minutos atrás, Isaac Bentes disse:

Não sei se você percebeu , mais onde faz o abatimento duas vezes não é no arquivo fr3 e sim na classe que gera o DANFE, no .pas.

No código está correto.

- ManterVProd vai abater o desconto caso a propriedade ImprimeTotalLiquido seja True.

- O campo ValorLiquido está subtraindo dados do componente (XML) e não o resultado do ManterVProd, correto também.

4 minutos atrás, Isaac Bentes disse:

E estou usando tudo do repositório, sem alterações.

Comparei o teu .fr3 com o do repositório e está bem diferente, o seu está na versão do FR4 por exemplo, enquanto o do repositório está na 5.

Aqui onde o teu .fr3 faz a subtração indevida:

image.png

Esse vProd são dados do dataset onde já foi abatido o desconto quando ImprimeTotalLiquido = True.

No .fr3 do repositório está assim:

image.png

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1748 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...