Ir para conteúdo
  • Cadastre-se

dev botao

InfCTeComp ou InfCTeComp10


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

Recommended Posts

  • Membros Pro
Postado

Bom dia, pessoal.

Esse trecho de codigo parou de compilar apos atualizar o componente recentemente.

procurei no changelog sobre a alteracao mas nao achei nada.

como deve ser o correto agora?
onde eu posso acompanhar essas trocas de propriedades dos componentes?

 

   For I := 0 To FACBrCTe.Conhecimentos.Items[0].CTe.InfCTeComp.Count - 1 Do
   Begin
      Case I Of
         0 .. 4:
            Begin
               RLMemo_ComplChave1.Lines.Add(FACBrCTe.Conhecimentos.Items[0].CTe.InfCTeComp[I].Chave);
               RLMemo_ComplValor1.Lines.Add(CteUtil.FormatarValor(Msk10x2, FACBrCTe.Conhecimentos.Items[0].CTe.InfCTeComp[I].VPresComp.VTPrest));
            End;
         5 .. 9:
            Begin
               RLMemo_ComplChave2.Lines.Add(FACBrCTe.Conhecimentos.Items[0].CTe.InfCTeComp[I].Chave);
               RLMemo_ComplValor2.Lines.Add(CteUtil.FormatarValor(Msk10x2, FACBrCTe.Conhecimentos.Items[0].CTe.InfCTeComp[I].VPresComp.VTPrest));
            End;
      End;
 

 

obrigado

 

Rene Melo

  • Consultores
Postado

Movendo para área PRO para SLA de atendimento.

No changelog são registradas as alterações e no SVN também é possível verificar. Como você disse que não identificou nada de alteração vou solicitar 2 ações:
1 - Atualize os fontes e reinstale os componentes. Temos atualizações praticamente diárias.
2 - Poderia detalhar o seu erro? Em que parte do código ocorre e qual a mensagem de erro apresentada?

Obrigado!

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Consultores
  • Solution
Postado

Bom dia Rene,

Conforme consta no manual referente ao layout da versão 3.00 do CT-e página 61, o grupo infCteComp tem no máximo 1 ocorrência, portanto não é uma lista.

Por outro lado, no manual da versão 4.00 página 72 o grupo infCteComp tem no máximo 10 ocorrências, ou seja, é uma lista.

Se você estiver gerando o XML para a versão 3.00 vai utilizar da seguinte forma: infCteComp.chCTe

Agora se for gerar o XML para a versão 4.00 deve usar na seguinte forma: infCteComp10[x].chCTe, onde x vai variar de zero até infCteComp10.Count - 1.

infCteComp não é uma lista

infCteComp10 é uma lista

  • Curtir 3
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • 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.