Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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)

Postado

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.

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo, fiz a atualização pela SVN para a revisão 4353, está dando o seguinte erro.

[DCC Fatal Error] ACBrCTeConhecimentos.pas(52): F2047 Circular unit reference to 'ACBrCTeUtil'

Obrigado

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo

Erro continua.

[DCC Error] ACBrCTeUtil.pas(1102): E2003 Undeclared identifier: 'SeSenao'

[DCC Error] ACBrCTeUtil.pas(1102): E2003 Undeclared identifier: 'EstaVazio'

Obrigado

Postado

Italo,

Estou baixando novamente via SVN o projeto inteiro.

Uma dúvida, como fazer parte da equipe de desenvolvimento do projeto ACBr? Ou não está aberto a novos desenvolvedores?

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo,

Sim, entendo. Compreendo a situação.

Isso leva tempo mesmo. Um dia espero poder fazer parte dessa equipe de desenvolvimento. Tenho muito interesse.

Qualquer coisa que precisar, é só entrar em contato.

Muito obrigado!

  • 1 ano depois...
Postado

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.

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