Ir para conteúdo
  • Cadastre-se

Incompatible types: 'TCSTIcms' and 'TCST'


Ver Solução Respondido por Juliomar Marchetti,

Recommended Posts

  • Membros Pro
Postado

Boa tarde!

Faço importação de arquivos Xml de CTEs usando o componente ACBrCTe.

uses (ACBrBase, ACBrDFe, ACBrDFe.Conversao, ACBrCTe, ACBrNFSeX, ACBrNFSeXConversao)

Estava funcionado normalmente, quando declarei a ACBrNFSeXConversao no mesmo programa começou a gerar o seguinte erro:

[dcc32 Error] CadFrete.pas(1552): E2010 Incompatible types: 'TCSTIcms' and 'TCST'

      if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = cstICMSOutraUF then
         vICMS := ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.ICMSOutraUF.vICMSOutraUF;
      if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = cst00 then
         vICMS := ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.ICMS00.vICMS;
      if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = cst20 then
         vICMS := ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.ICMS20.vICMS;
      if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = cst90 then
         vICMS := ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.ICMS90.vICMS;

Como posso resolver?

Tive que declarar a ACBrNFSeXConversao pois nesse mesmo programa vou importar a NFSe.

Att.


 

  • Consultores
  • Solution
Postado

só por sugestão porque não tem classes separadas para tratar em cada um tipo de documento e evitar esse e outros possíveis problemas.

para resolver tu vai ter que fazer por exemplo

if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = TCSTIcms.cstICMSOutraUF

// ou

if ACBrCTe1.Conhecimentos[0].CTe.Imp.ICMS.SituTrib = TCST.cstICMSOutraUF

 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 4 semanas depois ...
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.