Ir para conteúdo
  • Cadastre-se

dev botao

Vtottrib Erro Impressão Nfe


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

Recommended Posts

Postado

Bom dia
 
Estou usando o Fast Report.
 
A partir do momento que setei para mostrar a o vTotTrib por item começou dar erro Is not a valid floating point value.
 
Já tentei fazer o que o Regis disse de colocar :
 
DecimalSeparator  := ',';
ThousandSeparator := '.';
 
Já tentei colocar outros tipos de conversão de floating e sempre da o mesmo erro.
 
Engraçado que o erro só aparece no item abaixo
 

-----------------------------------------------------------
with Imposto do
          begin
            // lei da transparencia nos impostos
            vTotTrib := ZQuery_produtos.FieldByName('imposto').AsFloat;

----------------------------------------------------------
 
Neste do IMCS total (abaixo) não da erro algum e aparece normalmente na nota

 

 --------------------------------------------------------------
Nfe.Total.ICMSTot.vTotTrib := ZQuery_produtos.FieldByName('imposto').AsFloat;
 --------------------------------------------------------------

 

Estou usando Fast Report e o arquivo DANFeRetrato.fr3
 
Alguem ja passou por isso e conseguiu resolver?
 
Obrigado

Roberto

  • Moderadores
Postado

Boa tarde!

veja que postou hoje então ou o pessoal não leu ou é muito recente!

aguarde pois não passou nem 4 horas que fez o post!

 

pare a execução onde pode ocorrer o erro e execute com o F7 até chegar no momento da exceção!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Juliomar, cheguei até o ponto do erro.

 

ACBrNFeDANFEFRDM

 

Eu estou passando VOutro e VDesc como 0, porem quando cai aqui:

 

if FieldByName('vTotTrib').AsFloat <> 0 then
          begin
            wInfAdProd := wInfAdProd+#13+'Val Aprox Tributos: '+ FloatToStrF(FieldByName('vTotTrib').AsFloat,ffCurrency,15,2);
            wInfAdProd := wInfAdProd+' ('+FloatToStrF(((DFeUtil.StringToFloatDef(FieldByName('vTotTrib').AsString,0)*100)/(DFeUtil.StringToFloatDef(FieldByName('VProd').AsString,0) +
            DFeUtil.StringToFloatDef(FieldByName('VOutro').AsString,0) -
            DFeUtil.StringToFloatDef(FieldByName('VDesc').AsString,0)) ),ffNumber,15,2)+'%)';
          end;
 
Voutro e Vdesc vem vazio, por isso que está dando o erro do floating point value.
 
Pergunta: Se eu não tenho desconto nem outro valor como devo passar esses valores para não chegar como vazio?
 
Lembrando que isso apenas acontece quando seto para o fastreport imprimir o imposto por item.
 
 
 
 
 

 

 

Roberto

  • Este tópico foi criado há 3566 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.