Ir para conteúdo
  • Cadastre-se

dev botao

Instalação do CTE - Erro [Help]


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

Recommended Posts

Olá.

Pessoal, parabens pelo trabalho de vocês. Eu consegui testar o ACBrCTE com certificados instalados no browser, agora preciso testar aqueles A3.

Quando faço a instalação do OpenSSL ele me da erro na compilação da unit ACBrCTEUtil, nesta linha:

      raise EACBrNFeException.Create('Template de Tipo não implementado.') ;
Erro:
[code][DCC Error] ACBrCTeUtil.pas(1597): E2003 Undeclared identifier: 'EACBrNFeException'

// Para Usar os componentes de nota fiscal com openssl descomente as linhas abaixo

//--------------------------------------------------------------------------------

{$DEFINE ACBrNFeOpenSSL}  

{$DEFINE ACBrCTeOpenSSL}

{$DEFINE ACBrNFSeOpenSSL}

Mas tive o mesmo problema..

Obrigado desde já. Valeu1!! (Me perdoem pelo meu erro, acredito que seja algo que estou fazendo errado... rsrs)

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

O OpenSSL até onde sei só funciona com certificados A1.

Já o Capicom funciona tanco com certificados A1 quanto A3.

Mude para Capicom e tenta novamente.

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

Olá.. Ok, fiz a mudança e vou testar com os certificados...

Um outro problema que estou tendo, é com o Fast Report. Eu faço todo o preenchimento do XML mas não faço o "ACBrCTE1.Enviar" e ai clico para exibir o relatório. Ele me da a seguinte mensagem:

Memo11:Error in expression 'DADOS_ENDERECO': Undeclared identifier: 'DADOS_ENDERECO'

Eu preciso ter enviado o XML para poder gerar nem que seja um preview do DANCTE ?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Neste caso como você quer apenas visualizar o DACTE sem ter enviado, execute o comando Valida em vez de Enviar.

Desta forma o XML vai ser gerado, assinado e validado.

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

Neste caso como você quer apenas visualizar o DACTE sem ter enviado, execute o comando Valida em vez de Enviar.

Desta forma o XML vai ser gerado, assinado e validado.

Italo, obrigado pela ajuda.

Deu certo o comando Valida.

Ai preciso que mostre o DACTE. Eu executo o ImprimirDACTE, certo?

Ai tava dando o erro acima... atualizei o Fast Report e parece ter corrigido (pesquisei no fórum, falando que a versão poderia influencia).

Agora deu certo...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Para visualizar sem enviar, após ter alimentado o componente com os dados execute os comandos abaixo:

ACBrCTe.Conhecimentos.Valida;

ACBrCTe.Conhecimentos.Imprimir;

Como dinto anteriormente o Valida vai gerar o XML, assinar e validar, caso tenha algum dado errado o validador vai acusar.

Se você configurou o componente para mostrar o Preview o Imprimir vai apresentar o DACTE na tela.

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

  • 2 semanas depois ...
  • Consultores

Bom dia Fabinho,

Você esta com todos os fontes de todos os componentes atualizados?

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

Sim amigo. Todos os fontes atualizados pela SVN.

Resolvi o problema.

Na verdade achei dois erros no Pacote ACBrCTe

O primeiro erro (Undeclared identifier: 'EACBrNFeException') resolvi na unit ACBrCTeUtil.pas.

Adicionei a unit em vermelho e não deu mais esse erro de Undeclared identifier.

{$IFNDEF ACBrCTeOpenSSL}

ACBrCAPICOM_TLB, ACBrMSXML2_TLB, JwaWinCrypt,

{$ENDIF}

Classes, Forms,

{$IFDEF FPC}

LResources, Controls, Graphics, Dialogs,

{$ELSE}

StrUtils,

{$ENDIF}

ACBrCTeConfiguracoes, pcnConversao, pcteCTe, ACBrNFe;

Segundo erro:

Na mesma unit (ACBrCTeUtil.pas), a declaração e implementação de uma função estava diferente:

estava declarado como: class function sign_file(const Axml: PAnsiChar; const key_file: PAnsiChar; const senha: PAnsiChar): AnsiString

na implementação como: class function sign_file(const Axml: PAnsiChar; const key_file: PAnsiChar; const senha: PChar): AnsiString;

fiz a alteração e está tudo funcionando.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Fabinho,

Encontra-se disponivel a correção, favor baixar e testar.

Na verdade o problema não é a falta da declaração da unit ACBrNFe e sim o nome do identificador errado.

Estava escrito EACBrNFeException sendo que o correto é EACBrCTeException.

Quanto a function sign_file, foi alterado na declaração e ficou faltando alterar na implementação.

Obrigado por detectar as falhas e apontar as soluções.

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

  • Consultores

Por favor apague os fontes ACBrCTeConhecimentos.pas e ACBrCTeUtil.pas e baixe-os novamente.

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

  • Consultores

Boa tarde Fabinho,

Favor atualizar novamente os seus fontes e compile a sua aplicação usando a opção Build que encontra-se no menu Project.

Caso ocorra algum erro favor reportar a mensagem de erro completa.

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

  • Consultores

Fabinho,

Por favor atualiza novamente os fontes e tente mais uma vez.

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

  • Consultores

Fabinho,

Uma coisa é você detectar falhas e postar no fórum a solução, bem como melhorias no código.

Outra coisa é ter permissão de atualizar os fontes no repositório, isso é com o tempo.

E quem avalia são os administradores.

De qualquer forma pode-se considerar membro dessa equipe.

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

  • 1 ano depois...

Boa tarde a todos,

estou com o mesmo problema acima citado:

Memo11:Error in expression 'DADOS_ENDERECO': Undeclared identifier: 'DADOS_ENDERECO'

O erro ocorre ao gerar a impressão  para o relatório DACTE_1_04.fr3.

 

Se eu utilizar o relatório DACTE_1_04-BASIC.fr3 não ocorre o erro porém as informações da empresa emitente não estão aparecendo.

 

Fiz o teste em homologação.

Estou utilizando Delphi XE5 com Fast Report 4, arquivos ACBr atualizados.

 

Desde já agradeço a atenção.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • 1 ano depois...
  • Este tópico foi criado há 3322 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.