Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Apos alguns update pelo SVN percebi que o DANFeNFCe.fr3 foi atualizado,

utilizo o FastReport para impressão das NFC-e e ao gerar as mesma com Acréscimo

o valor líquido não esta somando com o acréscimo e sim concatenando a direita do valor. em anexo uma imagem do ocorrido!

já testei com a propriedade ImprimirTotalLiquido marcada porem mesma coisa acontece!

DanfeNfce.thumb.png.4ce269a728256a7a88cf

Editado por Paulo Aguiar
Link para o comentário
Compartilhar em outros sites

Em 30/10/2015 23:50:19, Paulo Aguiar disse:

Apos alguns update pelo SVN percebi que o DANFeNFCe.fr3 foi atualizado,

utilizo o FastReport para impressão das NFC-e e ao gerar as mesma com Acréscimo

o valor líquido não esta somando com o acréscimo e sim concatenando a direita do valor. em anexo uma imagem do ocorrido!

já testei com a propriedade ImprimirTotalLiquido marcada porem mesma coisa acontece!

DanfeNfce.thumb.png.4ce269a728256a7a88cf

Boa tarde, Alguem esta com o mesmo problema citado ou conseguiu perceber e fez alguma correção ?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 horas atrás, Paulo Aguiar disse:

Boa tarde, Alguem esta com o mesmo problema citado ou conseguiu perceber e fez alguma correção ?

Boa noite!

o projeto é opensource!!! tentou abrir o arquivo e alterar o mesmo?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Bom dia Julioma!

Tente sim abri o DANFE para ver se tinha algo que poderia estar causando o problema citado

até mesmo comparei com outras versões que mantinha na minha maquina porem percebi que esta igual.

esse é o resultado do campo MEMO [<DadosProdutos."VProd"> + <DadosProdutos."vOutro">]

Já alterei as opções de DislplayFormat do valor liquido e o mesmo continua, acredito que possa ser

algum bug antes de carregar os dados para relatório olhei na unit ACBrNFeDANFEFRDM porem não

consegui localizar nada que possa estar causando isto! ainda tenho pouca experiencia no ACBR. 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Boa tarde,

Consegui localizar o problema testei o sistema no modo debug e quando tinha alguma NFC-e com descontou ou acréscimo

vinha o erro:  raised exception class EVariantTypeCastError with message "Could not convert variant of type(String) into type(Double)'.

Na unit ACBrNFeDANFEFRDM no constructor TACBrNFeFRClass.Create(AOwner: TComponent); na criação dos FieldDefs

os campos FieldDefs.Add('vDes'      , ftString, 18); e FieldDefs.Add('vOutro'      , ftString, 18); esta como string e recebendo neles Double.

Correção: 

FieldDefs.Add('vOutro'    , ftFloat);

FieldDefs.Add('vDesc'     , ftFloat);

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite!

Parabéns! apliquei ao SVN alterações.. atualize e recompile!

também teste essa situação com NF-e para ver se ocorre o mesmo!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 05/11/2015 20:12:35, Juliomar Marchetti disse:

Boa noite!

Parabéns! apliquei ao SVN alterações.. atualize e recompile!

também teste essa situação com NF-e para ver se ocorre o mesmo!

Esta atualização esta afetando as danfe nfe.

O Arquivo DANFeNFCe.fr3 deve ser refatorado para acatar as condições anterior do svn.

Editado por hleorj
Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Situação anterior do Svn

        FieldDefs.Add('vFrete'    , ftString, 18);
        FieldDefs.Add('vOutro'    , ftString, 18);
        FieldDefs.Add('vSeg'      , ftString, 18);
        FieldDefs.Add('vDesc'     , ftString, 18);
 

        FieldByName('vFrete').AsString            := FormatFloatBr( Prod.vFrete ,'###,###,##0.00');
        FieldByName('vSeg').AsString              := FormatFloatBr( Prod.vSeg ,'###,###,##0.00');
        FieldByName('vOutro').AsString            := FormatFloatBr( Prod.vOutro ,'###,###,##0.00');
        FieldByName('vDesc').AsString             := ManterVDesc( Prod.vDesc , Prod.VUnCom , Prod.QCom);

Situação Atual do Svn 

        FieldDefs.Add('vFrete'    , ftFloat);
        FieldDefs.Add('vOutro'    , ftFloat);
        FieldDefs.Add('vSeg'      , ftFloat);
        FieldDefs.Add('vDesc'     , ftFloat);

        FieldByName('vFrete').AsString            := FormatFloatBr( Prod.vFrete ,'###,###,##0.00');
        FieldByName('vSeg').AsString              := FormatFloatBr( Prod.vSeg ,'###,###,##0.00');
        FieldByName('vOutro').AsString            := FormatFloatBr( Prod.vOutro ,'###,###,##0.00');
        FieldByName('vDesc').AsString             := ManterVDesc( Prod.vDesc , Prod.VUnCom , Prod.QCom);

 

Atentar para que as versões Fast com finais _dc  serão oficiais dentro de pouco tempo.


 

Editado por hleorj
Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

Bom dia, o mesmo problema voltou a ocorrer na impressão do DANFe com desconto

a unit mencionada no post esta do mesmo jeito de antes após atualizar o SVN recentemente.

o erro:  raised exception class EVariantTypeCastError with message "Could not convert variant of type(String) into type(Double)'.

Na unit ACBrNFeDANFEFRDM no constructor TACBrNFeFRClass.Create(AOwner: TComponent); na criação dos FieldDefs

os campos FieldDefs.Add('vDes'      , ftString, 18); e FieldDefs.Add('vOutro'      , ftString, 18); esta como string e recebendo neles Double.

Correção: 

FieldDefs.Add('vOutro'    , ftFloat);

FieldDefs.Add('vDesc'     , ftFloat);

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, Paulo Aguiar disse:

Segue em anexo a unit já corrigida no ponto mencionado!

ACBrNFeDANFEFRDM.pas

Joia ! só que ao efetuar o merge notei que estamos falando somente de um tipo de danfe!

isso não iria implicar em problema nos danfe normal? não seria o caso de mudar o fr3?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Boa noite Juliomar, não sei se nos outros Danfe vai gerar problema porem como uso

FastReport testei com ele tanto NF-e como NFC-e não gerou nenhum problema,

A respeito de alterar no FR3 como efetuar essa alteração pois os fields já vem criado como string da unit,

o Memo Valor líquido do FR3 é feito seguinte calculo: [<DadosProdutos."vProd> + <DadosProdutos."VOtro">]

Link para o comentário
Compartilhar em outros sites

  • Moderadores

@Paulo Aguiar, está com disposição para usar a força para testar ?

Observe a informação a seguir :

 na unit    FieldByName('ValorAcrescimos').AsString   := FormatFloatBr( Prod.vProd + Prod.vOutro,'###,###,##0.00');

no fr3                                                                                   calculo: [<DadosProdutos."vProd> + <DadosProdutos."VOtro">]

 

 

Qual arquivo fr3 você esta usando ?

 

 

 

 

Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Link para o comentário
Compartilhar em outros sites

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