Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia.

Estou tendo problemas para enviar o evento de desacordo do CTe.

O projeto copila corretamente e consigo abrir o programa sem problemas. A classe ACBrCTe é instanciada e eu defino os dados do desacordo nela.

O problema acontece ao chamar a função "aCBrCTe.EnviarEvento(lote)". Quando chamo ela aparece a mensagem "Resource ACBRCTeServicos not found".

Já tentei executar o "apagarAcbr.bat" e o "ACBRInstall_Trunk2.exe". Também já tentei jogar os arquivos "ACBrCTeServicos.ini", "ACBrCTeServicos.res", "ACBrCTeServicos.rc" como sugerido nesse post: https://www.projetoacbr.com.br/forum/topic/22287-resouce-acbrnfeservicos-not-found-ao-testar-o-acbrnfe/ na pasta do ACBrDFe. Também já tentei excluir os arquivos "ACBr_DFeComum.res", "ACBr_Comum.res" e "ACBr_CTe.res" e copilar pela IDE.

Estou usando Delphi 10.1.

 

 

  • Consultores
Postado

Bom dia Cassiano,

Não se deve mudar os arquivos de uma pasta para outra.

Se o arquivo X esta na pasta A é ali que ele tem que ficar.

Apague  tudo e baixe novamente, reinstale a suíte.

Certifique-se de que não tem outra pasta com os fontes do ACBr que o Delphi por ventura esteja "enxergando".

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

Apaguei a pasta com os arquivos do ACBr, baixei o instalador pelo site,  baixei os pacotes pelo SVN (todos eles) e instalei os pacotes.

Removi os arquivos do requires da bpl e inclui eles de novo, da pasta certa. Inclui "ACBr_CTE", "ACBr_synapse" e  "ACBr_PCNComum"

O search path da bpl está vazio.

Os designs packages estão apontando para a pasta correta.

Recopilei o projeto.

O erro continua.

Postado

Tinha adicionado as BPLs no require do projeto. Removi elas e consegui compilar sem problemas. Porém ainda não consigo enviar o evento sem acontecer o erro.

Testei o projeto demo do Cte, só alterando o tipo de evento pra 'tePrestDesacordo' ao invés do evento de cancelamento. Ele só deu erro depois na hora de carregar os schemas, mas vendo pelo debug ele passou pela linha que dava problema no meu projeto sem dar erro.

Postado (editado)

Bom dia,

Na hora de carregar os schemas ele não tinha encontrado os arquivos, mas ai alterei a configuração e deu certo.

Sobre o require, seria isso:

Exemplo.png

Quando removi ele, ele parou de copilar.

Editado por cassianoBelniak
Postado

Boa tarde.

Desculpe a demora.

Já tentei instalar o ACBr tanto pelo instalador que baixei pelo site quanto pelo instalador que veio pelo SVN. Ja tentei também desinstalar pelo apagarACBr.bat.

Não é um problema de instalação porque o projeto exemplo do CTe funciona. É algo do meu projeto que não consigo descobrir o que é.

Postado

Bom dia

Fui verificar a pasta do executável para excluir o arquivo e ele não estava lá. Então copiei o arquivo .ini que estava na pasta do ACBr pra pasta da aplicação e deu certo.

Era a falta do arquivo ACBrCTeServicos.ini na pasta do executável.

Muito obrigado. 

  • Consultores
Postado

Boa tarde Cassiano,

Se ao copiar o arquivo ACBrCTeServicos.ini para a pasta da aplicação, funcionou isso significa que você configurou o componente para ele ler o arquivo.

Se deixar vazio a propriedade de configuração: IniServicos não precisamos copiar o arquivo em questão.

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
4 horas atrás, Juliomar Marchetti disse:

Mas não é necessário pois ao compilar o ACBr faz sozinho de levar embutido esse arquivo

Em teoria sim. Mas por algum motivo que não consegui descobrir o ACBrCTeServicos.ini não estava na pasta do executável. O ACbrNFeServicos estava ali mesmo sem eu ter colocado ele manualmente.

Tem alguma configuração manual necessária para que ao copilar, o arquivo .ini apareça na pasta do executável?

  • Consultores
Postado

Cassiano,

Acho que você não entendeu.

Não precisa copiar esse arquivo para dentro da pasta do seu executável.

A não ser que você tenha configurado o componente para ele carregar o mesmo.

Configuracoes.Arquivos.IniServicos := xPath_INI;

Se xPath_INI for uma string vazia não precisa copiar o arquivo ACBrCTeServicos.ini para dentro da pasta que esta o executável.

Agora se xPath_INI for algo do tipo: "C:\Erp\Exe\ACBrCTeServicos.ini" ai sim você tem que copiar o arquivo para a pasta: "C:\Erp\Exe".

Espero ter ficado mais claro agora.

 

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

Ele não me deixa alterar a configuração "onfiguracoes.Arquivos.IniServicos" para ''. Depois que altero o valor para uma string vazia ele volta para o valor anterior, que é a pasta do executável.

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