Ir para conteúdo
  • Cadastre-se

dev botao

CTe 3.0 - Could not convert variant of type (UnicodeString) into type (Double)


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

Recommended Posts

  • Membros Pro

Boa tarde,

Na migração para a versão do CTe 3.0, estou com problema na emissão do DACTE.fr3 (Fast Report) estou com este erro "Could not convert variant of type (UnicodeString) into type (Double)". Já debuguei e cheguei até o FrxClass, mas não consegui descobrir qual o campo está dando o erro. Na impressão do DACTE2vias.fr3 a impressão é normal.  Anexo XML.

Agradeço alguma ajuda.

Grato - Luiz Carlos

21170215204984000108570010000383731000383736-cte.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Luiz,

Em execução normal o problema não ocorre, somente em modo "debug"?

Se sim, pode ser alguma coisa no Delphi ou no Fast.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...

Verifiquei o mesmo erro, quando em Debug, e mais especialmente quando no grupo dos impostos é informado o indicador de Simples Nacional, com outras tributações não aconteceu esse erro.

Teria alguma coisa a ver com a estrutura do .xml ao componente ler o mesmo para gerar o DACTE?

<ICMS>
<ICMSSN>
<indSN>1</indSN>
</ICMSSN>
</ICMS>

Observei que sempre estoura no abaixo método da unit frxClass.pas:

function TfrxCustomMemoView.CalcAndFormat(const Expr: WideString; Format: TfrxFormat): WideString;
 // ...
begin
	// ....
      Result := FormatData(FValue, Format); // <- Para nessa linha (6812 na versão do FastReport que tenho)
  finally
  end;
end;

Ao que tudo indica alguma coisa com algum memo do .fr3, mas não consegui identificar.

Leandro Araújo, Analista de Sistemas.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Membros Pro

Olá amigos, também estava com o mesmo problema que nossos amigos do tópico, consegui resolver o problema e coloquei o arquivo em anexo no post. Peço que se possível para os senhores moderadores subir para o Trunk2

o problema estava nos campos referentes ao ICMS, base, aliquota, valor, redução, valor redução.

anteriormente estava setando vazio em um campo que tinha formatação de valor ai apresentava o erro de conversão, retirei a formatação padrão do memo e formatei manualmente, segue abaixo como estava e como ficou depois da correção.

ANTES

[IIF(<CalculoImposto."TXTSITTRIB">  = 'SN - SIMPLES NACIONAL',''<CalculoImposto."VBC">)]

DEPOIS

[IIF(<CalculoImposto."TXTSITTRIB">  = 'SN - SIMPLES NACIONAL','',FormatFloat('0.00',<CalculoImposto."VBC">))]

 

DACTE_Ve300.fr3

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa Tarde , 

tem mais um detalhe no meu caso, tive que  alterar o tipo da variável  intNr_Nota na  procedure  PageHeader1OnBeforePrint para string ;

procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);
var
  intNr_Nota : string; //  Está como -> Integer mudei  para string ;
begin
 

end;

Link para o comentário
Compartilhar em outros sites

  • Moderadores
36 minutos atrás, luisclaudio_jr disse:

Boa Tarde , 

tem mais um detalhe no meu caso, tive que  alterar o tipo da variável  intNr_Nota na  procedure  PageHeader1OnBeforePrint para string ;

procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);
var
  intNr_Nota : string; //  Está como -> Integer mudei  para string ;
begin
 

end;

Isso seria onde?

anexe o fonte alterado para poder comparar.

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

  • 2 semanas depois ...
  • Moderadores
Em 18/10/2017 at 16:46, luisclaudio_jr disse:

Ola dentro do FR3, segue ,

 

DACTE30.fr3

Bom dia

subi a correção e corrigi os demais arquivos também

Obrigado.

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

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