Jump to content

dev botao

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

Recommended Posts

Posted (edited)

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

 

 

Edited by Isaac Bentes
  • Moderadores
Posted

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

 

 

Posted (edited)

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

Edited by Isaac Bentes
  • Moderadores
Posted

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

 

 

Posted

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.

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

  • Moderadores
Posted
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

 

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...