Ir para conteúdo
  • Cadastre-se

dev botao

Impressão Danfe - Casas Decimais No Valor Unitário Fastreport


Ver Solução Respondido por juaumkiko,
  • Este tópico foi criado há 3326 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá amigos, para impressão da Danfe, utilizo o FastReport, mais especifico o arquivo "DANFeRetrato_Basic.fr3", devido a sistemática de trabalho do meu cliente, precisei mudar no sistema para o valor unitário do item com 6 casas decimais, porém estou enfrentando um problema, quando vou imprimir um item que tenha valor unitário alto, ele não cabe dentro do campo do valor unitário e corta parte do valor.

 

Para alterar a quantidades de casas decimais da impressão da Danfe, abri o arquivo "DANFeRetrato_Basic.fr3", efetuei a mudança manualmente a formatação do campo, já que o componente ACBrNFeDANFEFR, na propriedade Casas Decimais não adianta mexer pois ele não altera as casas decimais em tempo de execução, em anexo coloquei os prints para melhor entendimento.

 

O que preciso é o seguinte. Para notas fiscais com valores pequenos, preciso imprimir as seis casas decimais após a virgula, e para notas com o valor unitário altos que não venham a caber no campo, preciso imprimir apenas com duas casas decimais após a virgula. Existe alguma outra propriedade que possa atribuir em tempo de execução para manipular a quantidade de casas decimais a serem impressas?

 

post-28175-0-73935400-1412253027_thumb.p

post-28175-0-83472400-1412253028.png

post-28175-0-65824900-1412253029.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Olá...

 

O motivo que você informar as casas decimais no componente e no danfe não surtir efeito se deve ao fato de vc usar a versao Basic do DanfeRetrato, que se destina a desenvolvedores que só tenham a versão BASIC do Fast Report no Delphi.

 

Infelizmente quanto a isso não terá jeito, ou vc troca para a versão completa do FR e passa a usar o DanfeRetrato.fr3, ou vc terá que alterar manualmente mesmo.

 

Na versão completa e usando o arquivo DanfeRetrato.fr3 a propriedade funciona corretamente no Danfe.

 

[]´s

  • Curtir 1

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

Ola. eu contornei esta limitação setando este valor via codigo:

 

no Metodo PrepareReport do ACBrNFeDANFEFR.pas

 

eu coloquei estas duas linhas depois de carregar o arquivo do relatorio.

 

  TfrxMemoView(dmDanfe.frxReport.FindComponent('memqCom')).DisplayFormat.FormatStr := '%2.'+IntToStr(CasasDecimais._qCom)+'f';
  TfrxMemoView(dmDanfe.frxReport.FindComponent('memvUnCom')).DisplayFormat.FormatStr := '%2.'+IntToStr(CasasDecimais._vUnCom)+'f';
 
isso poderia ser colocado no fonte do csv?
 
 
grato
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • 2 semanas depois ...
  • Este tópico foi criado há 3326 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.