Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Senhores, bom dia. Baixei a nova versão do ACBr Cte e quando tento compilar recebo a msg

 

[Pascal Error] nfe_ACBR.pas(936): E2003 Undeclared identifier: 'InfCTeSub'

  • Moderadores
Postado

Bom dia

Efetuou a atualização do svn? se sim percebeu as alterações? 

foi modificado o arquivo ACBr.inc onde era informado a versão do ct-e emitido de 1.04 para a 2.00 que passou a ser obrigatório!

é só comentar a linha da versão 2.00 e remover o comentário da 1.04!

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, bom dia. Obrigado pela resposta. Mas este grupo na versão 2.0 não existe mais. Se sim como informar os dados do Cte Substituto. Eu estava informando desta forma:

 

                  with InfCTeSub do

                  begin

                     // DADOS DO CONHECIMENTO PAI

                     chCTe  := Cte_PAI.FieldByName( 'CTR_CHAVE_CTE'  ).AsString; // // chave do CTe a ser substituido

                     // MSG //

                     if Trim( compl.xObs ) <> EmptyStr then

                        compl.xObs := compl.xObs + ';' + ' SUBSTITUICAO DO CT-e CHAVE: ' + Cte_PAI.FieldByName( 'CTR_CHAVE_CTE'  ).AsString + ' DATA: ' + FormatDateTime('dd/mm/yyyy',  Cte_PAI.FieldByName( 'CTR_DT_EMISSAO' ).AsDateTime )

                     else

                        compl.xObs := ' SUBSTITUICAO DO CT-e CHAVE: ' + Cte_PAI.FieldByName( 'CTR_CHAVE_CTE'  ).AsString + ' DATA: ' + FormatDateTime('dd/mm/yyyy',  Cte_PAI.FieldByName( 'CTR_DT_EMISSAO' ).AsDateTime );

                  end;

 

  • Consultores
Postado

Bom dia ALA,

 

O grupo infCTeSub continua existindo sim na versão 2.00, como foi feito uma reestruturação das classes veja como ficou agora:

 

Para versão 1.04

 

with infCTeSub do

 

Para versão 2.00

 

 with infCTeNorm.infCteSub do

 

No arquivo AlimentarComponente.txt que encontra-se na pasta ...\Exemplos\ACBrCTe você vai encontrar desta forma:

 

            //
            //  Informações do Detalhamento do CTe Substituto
            //
            {$IFDEF PL_200}
            with infCTeNorm.infCteSub do
            {$ELSE}
            with infCTeSub do
            {$ENDIF}
            begin
 
Note que é verificado se a diretiva de compilação PL_200 esta definida ou não, desta forma o Delphi compila uma linha ou a outra.
 
Resumindo tenho uma unica aplicação que dependendo da compilação ele emiti o CT-e da versão 1.04 ou na 2.00
  • Curtir 1
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

Postado

OK, então por enquanto vou trabalhar com a versão anterior a 2.0. Outra duvia em qual diretorio esta o arquivo ACBr.inc

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