Ir para conteúdo
  • Cadastre-se

dev botao

Resouce Acbrnfeservicos Not Found Ao Testar O Acbrnfe


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

Recommended Posts

Postado

Olá pessoal, seguinte ao fazer a instalação do truck2, ela ocorre normalmente,

a compilação do projeto também, mas na hora de testar ocorre este erro.

 

O erro ocorre ao verificar a disponibilidade do serviço, consultar e etc.

 

Consegui resolver o problema, alterando o ACBrDFe.pas.

 

Coloquei {$R ..\ACBrNFeServicos.res} logo após o implementation.

 

 

Talvez isso ajude vocês a ir melhorando o componente.

 

 

Dados do teste:

 

Delphi: XE 7

Acbr: Truck2

SSLLib: capicom

Certificado: A1

S.O: Windows 8.1

  • Moderadores
Postado

Boa tarde

está grande a luta pra mim demonstrar isso em delphi!

 

Bom vamos lá eu informei esses dados no ACBrDFeConfiguracoes.pas

 

declare para todos somente ele e depois faça a cópia dos mesmos para dentro da pasta lib que é criada conforme seu delphi!

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

Sim, funcionou!

 

Coloquei assim no ACBrDFeConfiguracoes.pas

...

 

{ TConfiguracoes }
{$R ..\ACBrNFeServicos.res}
 
...
 
Nas próximas atualizações deste arquivo, ele já estará com esta alteração?
  • 7 meses depois ...
Postado

Para quem trabalha com empacotamento bpl, a declaração do arquivo de resource deve ser feita no ACBrDFe.pas. Conforme esta no arquivo de configurações, o erro de não encontrar o recurso persiste. Se possível efetuar esse ajuste para as próximas versões.

Postado

Trabalho com empacotamento por BPL ...e qdo vou enviar dá o erro de resource Not Found conforme relatado acima...

 

o que eu poderia fazer?..já tentei declarar, conforme abaixo..mas mesmo assim não dá certo...

 

Alguém poderia me ajudar?

type

  TACBrDFeOnTransmitError = procedure(const HttpError, InternalError: Integer;
    const URL, DadosEnviados, SoapAction: String; var Retentar: Boolean; var Tratado: Boolean) of object ;

  { TACBrDFe }

  {$R ..\ACBrNFeServicos.res}

  TACBrDFe = class(TACBrComponent)
  private

 

Postado

Achei onde está declarado no ACBRNFE.PAS

 

implementation

uses
  strutils, dateutils,
  pcnAuxiliar, synacode;

{$IFDEF FPC}
 {$R ACBrNFeServicos.rc}
{$ELSE}
 {$R ACBrNFeServicos.res}
{$ENDIF}

Mas não funciona

 

 

Postado

program Loja;

{$R 'ACBrNFeServicos.res' 'ACBrNFeServicos.rc'}

uses
  Vcl.Forms,
  Controls,
  SysUtils,

Coloquei Conforme Acima...

 

Não possuo um DPK meu..apenas compilo os bpls dos componentes separadamente

 

Ainda não Funcionou..mas obrigado pela ajuda

  • Moderadores
Postado
2 minutos atrás, softcom.wendel disse:

program Loja;

{$R 'ACBrNFeServicos.res' 'ACBrNFeServicos.rc'}

uses
  Vcl.Forms,
  Controls,
  SysUtils,

Coloquei Conforme Acima...

 

Não possuo um DPK meu..apenas compilo os bpls dos componentes separadamente

 

Ainda não Funcionou..mas obrigado pela ajuda

Há tá entendi não é que tu programe com bpl tu instalou manual!

Pegue usar o apagaracbr.bat depois rode o ACBrInstall e use ele para instalar que vai resolver!

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
 

 

  • 2 semanas depois ...
Postado

 

Boa tarde, Estou tendo o mesmo problema, segui todas as instruções acima mas o problema persiste.

No nosso caso nos usamos em RUNTIME.

colocamos a linha indicada acima na BPL onde ficam as funções da nota

package pckNFE;
{$R 'ACBrNFeServicos.res' 'ACBrNFeServicos.rc'}

colocamos na primeira linha do source do programa

program Principal;
{$R 'ACBrNFeServicos.res' 'ACBrNFeServicos.rc'}

e também já colocamos nas Units no ACBR ( ACBrDFe.pas e   ACBrDFeConfiguracoes.pas), mas ainda estamos com o problema, alguem sabe os passos para resolver este problema?

Obrigado

Postado

1 - Estamos com o mesmo problema "Resource ACBrNFeServicos not found" ao consultar a disponibilidade do serviço e ao tentar transmitir a nfe.  Usamos o apagaracbr.bat e instalamos pelo ACBrInstall.exe. Como localizei esse post e comentário de algumas pessoas que tiveram o mesmo problema há poucos dias, gostaria de saber se alguém já conseguiu resolver. 

2 - Quando executo o aplicativo (fora do Delphi), ao iniciar o programa aparece a mensagem: "Este aplicativo não pôde ser iniciado porque não foi encontrado ACBr_PCNComum.bpl. A reinstalação do aplicativo pode corrigir o problema.". Quando executo pelo Delphi (F9) esse erro não aparece.

Obrigado.

Postado

Ola Eduardo Arantes, eu também estava com o problema "Resource ACBrNFeServicos not found" pois também uso em meu projeto o LINK WITH RUNTIME PACKAGES.
Minha solução foi colocar o ACBrNFeServicos.res dentro da ACBr_DFeComum.bpl.
Pra isso eu recortei da pasta "Fontes\ACBrDFe\ACBrNFe" os arquivos "ACBrNFeServicos.ini","ACBrNFeServicos.rc","ACBrNFeServicos.res" e "Compila_RES.BAT"
e colei na pasta "Pacotes\Delphi\ACBrDFe".
Também recortei o código:
{$IFDEF FPC}
 {$IFDEF CPU64}
  {$R ACBrNFeServicos.res}  // Dificuldades de compilar Recurso em 64 bits
 {$ELSE}
  {$R ACBrNFeServicos.rc}
 {$ENDIF}
{$ELSE}
 {$R ACBrNFeServicos.res}
{$ENDIF}
e colei em:
package ACBr_DFeComum;

{$R *.res}
{$IFDEF FPC}
 {$IFDEF CPU64}
  {$R ACBrNFeServicos.res}  // Dificuldades de compilar Recurso em 64 bits
 {$ELSE}
  {$R ACBrNFeServicos.rc}
 {$ENDIF}
{$ELSE}
 {$R ACBrNFeServicos.res}
{$ENDIF}

Espero que o pessoal que organiza os fontes do ACBr leiam esta minha sujestão arrume isso para as proximas versões.
Fico feliz se caso eu tenha sido útil para o ACBr. Obrigado a todos.

  • Fundadores
Postado

Qual é exatamente a sua sugestão ??

Inserir uma chamada de

{$R ACBrNFeServicos.res}

em ACBrDFeConfiguracoes.pas ?

 

Isso não pode ocorrer, pois o DFe é genérico para todos os Documentos Fiscais Eletrônicos...

 

Não é muito mais simples (e versátil).. você distribuir o ACBrNFeServicos.ini com a sua aplicação ?? Porque depender de um Resource compilado de forma  estática ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 semanas depois ...
  • Membros Pro
Postado
Em 14/03/2016 at 10:59, Daniel Simoes disse:

Qual é exatamente a sua sugestão ??

Inserir uma chamada de

{$R ACBrNFeServicos.res}

em ACBrDFeConfiguracoes.pas ?

 

Isso não pode ocorrer, pois o DFe é genérico para todos os Documentos Fiscais Eletrônicos...

 

Não é muito mais simples (e versátil).. você distribuir o ACBrNFeServicos.ini com a sua aplicação ?? Porque depender de um Resource compilado de forma  estática ?

Como assim??? eu copiei o arquivo ACBrNFeServicos.ini para a pasta da minha aplicação e o erro continua.

Como posso resolver esse problema???  eu estou com o mesmo problema e não consigo solucionar.

Grato a atenção de todos.

  • Membros Pro
  • Solution
Postado
Em 14/03/2016 at 10:59, Daniel Simoes disse:

Qual é exatamente a sua sugestão ??

Inserir uma chamada de

{$R ACBrNFeServicos.res}

em ACBrDFeConfiguracoes.pas ?

 

Isso não pode ocorrer, pois o DFe é genérico para todos os Documentos Fiscais Eletrônicos...

 

Não é muito mais simples (e versátil).. você distribuir o ACBrNFeServicos.ini com a sua aplicação ?? Porque depender de um Resource compilado de forma  estática ?

Como assim??? eu copiei o arquivo ACBrNFeServicos.ini para a pasta da minha aplicação e o erro continua.

Como posso resolver esse problema???  eu estou com o mesmo problema e não consigo solucionar.

Grato a atenção de todos.

 

 

RESOLVIDO:

Copiei o arquivo ACBrNFeServicos.ini para a pasta do sistema e alterei o parâmetro:

  ACBrNFe1.Configuracoes.Arquivos.IniServicos := GetAppPath() +'ACBrNFeServicos.ini';

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