Ir para conteúdo
  • Cadastre-se

dev botao

Chave [%s] não existe na Sessão [%s] no arquivo de configuração


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

Recommended Posts

  • Membros Pro
Postado

Olá, baixei a demo de boletos em C# , na demo funcionou bem a geração de boletos etc e tal,

então no meu projeto C# Windows Forms, fiz a referências as Dll´s ACBrLib.Boleto.dll e ACBrLib.Core.dll e também o arquivo ACBrBoleto32.dll (Versão Pró)

mas ocorre a mensagem de erro ao tentar criar boleto, 

mensagem = - Chave [%s] não existe na Sessão [%s] no arquivo de configuração.

disponibilizei aqui os arquivos ACBrLib.ini e ACBrLibBoleto.log para melhor entender o problema.

Grato

ACBrLib.ini ACBrLibBoleto-20240813.log

  • Fundadores
Postado

Os valores na Sessão e Chave, parecem corretos de acordo com a documentação

https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html

 

Notei que o valor que está tentando gravar, tem caracteres especiais (çã)

- Experimente por favor, enviar um texto, sem caracteres especiais

- Verifique se a configuração está em ANSI:

[Principal]
CodificacaoResposta=1

https://acbr.sourceforge.io/ACBrLib/Geral.html

  • Curtir 2
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.

  • Consultores
Postado

@Luis Fernando G.
Pode realizar um teste.
ao invéz de utilizar o metodo gravar, tente alimentar as configurações via INI ou a classe de alto nivel.
exemplo:
[BoletoBancoConfig]
TipoCobranca=3
OrientacaoBanco=SAC CAIXA: 0800 726 0101 (informações, reclamações, sugestões e elogios).|Para pessoas com deficiência auditiva ou de fala: 0800 726 2492. |Ouvidoria: 0800 725 7474 - caixa.gov.br.

Lembrando que algumas informacoes são padroes, tente tbm nao enviar orientacaoBanco p ver se gera o titulo.

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

ola, coloquei no INI a opção OrientacoesBanco , então a msg de erro desaparaceu, mas dai pulou pra outr msg de erro, diz "CNPJ Invalido"...

mas assim, algo que não compreendi ainda, podemos configurar os dados no arquivo Ini , mas nos codigos da demo, conforme imagem abaixo, vi q tem a opção de informar os mesmos da dados  na classe... é necessario cadastrar na Ini e depois no codigo tbm?

image.png.74d8b62978076c9931d222b42055006d.png

  • Consultores
Postado
46 minutos atrás, Luis Fernando G. disse:

vi q tem a opção de informar os mesmos da dados  na classe... é necessario cadastrar na Ini e depois no codigo tbm?

Como por enq ninguem relatou erro semelhante, o que solicitei foi apenas para teste p identificamos o problema.
Ou nao estao usando na classe, ou ninguem informa esta propriedade orientacao do banco
vamos realizar um teste em nosso ambiente.

 

50 minutos atrás, Luis Fernando G. disse:

CNPJ Invalido"

que esta apresentando é no cedente ou no titulo ?

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado
4 minutos atrás, Luis Fernando G. disse:

oi, na verdade não sei de qual cnpj ele se refere... se é cedente ou titulo,,, ele verifica se cnpj é valido ou aceita qualquer numero?

Sacado.Pessoa no titulo está indo com valor 1 

Pessoa Jurídica?

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

@Luis Fernando G.
Funciona desta forma, existe configuração do INI que é utilizado o metodo ConfigGravarValor e existe a classe de alto nivel para cedente, titulos e configurações.
No ACBrLib.INI https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html
você pode utilizar o método de configuração:
Exemplo:
Boleto_ConfigGravarValor('BoletoBancoConfig', 'OrientacaoBanco', 'TESTE DE ORIENTACAO BANCO');
https://acbr.sourceforge.io/ACBrLib/Boleto_ConfigGravarValor.html

image.png

Estamos testando enviar pela classe e ja lhe posiciono.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado
2 horas atrás, Victor H. Gonzales - Panda disse:

Sacado.Pessoa no titulo está indo com valor 1 

Pessoa Jurídica?

ops, não , a principio todos os sacados serão pessoa fisica, usando cpf, 

acho q era esse o problema

  • Membros Pro
Postado
3 horas atrás, Victor H. Gonzales - Panda disse:

Sacado.Pessoa no titulo está indo com valor 1 

Pessoa Jurídica?

é pessoa fisica, mas esse Sacado.Pessoa não esta configurado no arquivo ACBrLib.ini 

esta no código?

  • Membros Pro
Postado
16 minutos atrás, Daniel InfoCotidiano disse:

image.png

Olá, blz, achei aqui, mas continuou dando erro "CNPJ Invalido" , dai comparei melhor com o Demo d vcs...

descobri q não tinha preenchido dados do AVALISTA..., ta tudo em branco,, dai preenchi os conforme imagem abaixo..

e deu certo! gerou o boleto! Graças!

mas só uma duvida, os dados do AVALISTA pode ser os mesmos dados de quem emitiu o boleto né? mesmos dados do CEDENTE?

valeu, grato pela ajuda

 

image.png.040e85f5874846703e7d8db4ee7988e3.png

  • Consultores
  • Solution
Postado
2 minutos atrás, Luis Fernando G. disse:

mas só uma duvida, os dados do AVALISTA pode ser os mesmos dados de quem emitiu o boleto né? mesmos dados do CEDENTE

Pode mas nao é obrigatorio os campos. se nao for. só nao informar. estas propriedades...

se existir avalista then
            titulo[0].Sacado.Avalista.NomeAvalista = "Sociedade Consultoria";
            titulo[0].Sacado.Avalista.Pessoa = ACBrPessoa.pJuridica;
            titulo[0].Sacado.Avalista.CNPJCPF = "99999999999999";
            titulo[0].Sacado.Avalista.Logradouro = "Rua Frei Caneca";
            titulo[0].Sacado.Avalista.Numero = "100";
            titulo[0].Sacado.Avalista.Complemento = "Predio 2";
            titulo[0].Sacado.Avalista.Bairro = "Centro";
            titulo[0].Sacado.Avalista.Cidade = "Sao Paulo";
            titulo[0].Sacado.Avalista.UF = "SP";
            titulo[0].Sacado.Avalista.CEP = "18280000";
            titulo[0].Sacado.Avalista.Email = "[email protected]";
            titulo[0].Sacado.Avalista.InscricaoNr = "99999999999";

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado
46 minutos atrás, Luis Fernando G. disse:

Olá, blz, achei aqui, mas continuou dando erro "CNPJ Invalido" , dai comparei melhor com o Demo d vcs...

descobri q não tinha preenchido dados do AVALISTA..., ta tudo em branco,, dai preenchi os conforme imagem abaixo..

e deu certo! gerou o boleto! Graças!

mas só uma duvida, os dados do AVALISTA pode ser os mesmos dados de quem emitiu o boleto né? mesmos dados do CEDENTE?

valeu, grato pela ajuda

 

image.png.040e85f5874846703e7d8db4ee7988e3.png

só se existir avalista, do contrário não envie nada.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado (editado)

@Daniel InfoCotidiano estou tendo o mesmo problema com relação ao campo OrientacaoBanco.

O erro só ocorre se declaramos a lib usando [Memory]:

 Public ACBoleto As New ACBrLib.Boleto.ACBrBoleto("[Memory]")


a imagem mostra com e sem, sem ‘Memory’ OrientacaoBanco inicializa normal. Se eu removo o Memory, o componente gera o arquivo .ini, o que não queremos que ocorra.

Erro_ACBrLib.Boleto.ACBrBoleto_Memory.pn

 

SemErro_ACBrLib.Boleto.ACBrBoleto.png

image.png

@Daniel InfoCotidiano já testamos não informar o campo OrientacaoBanco, mas o erro segue o mesmo

Editado por tborges
Inserção de nova imagem

Tiago Borges
Head de Produtos

separado.png

logo.gif


Cel: (12) 98190.3952
Site:
www.estrategiasoftware.com.br

  • Consultores
Postado
33 minutes ago, tborges said:

@Daniel InfoCotidiano estou tendo o mesmo problema com relação ao campo OrientacaoBanco.

O erro só ocorre se declaramos a lib usando [Memory]:

 Public ACBoleto As New ACBrLib.Boleto.ACBrBoleto("[Memory]")


a imagem mostra com e sem, sem ‘Memory’ OrientacaoBanco inicializa normal. Se eu removo o Memory, o componente gera o arquivo .ini, o que não queremos que ocorra.

Erro_ACBrLib.Boleto.ACBrBoleto_Memory.pn

 

SemErro_ACBrLib.Boleto.ACBrBoleto.png

image.png

@Daniel InfoCotidiano já testamos não informar o campo OrientacaoBanco, mas o erro segue o mesmo

Bom dia!

As imagens estão com algum erro e não é possível visualizá-las.

As orientações passadas mais acima não lhe foram úteis?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Seguem as imagens novamente. 

Não, as informações no post não resultam nenhuma solução. Principalmente pelo fato de só ocorrer quando declaramos da seguinte forma: Public ACBoleto As New ACBrLib.Boleto.ACBrBoleto("[Memory]")

e precisamos que se mantenha assim para não gerar o arquivo .ini, nós populamos os dados via classe.

image (5).png

SemErro_ACBrLib.Boleto.ACBrBoleto.png

Erro_ACBrLib.Boleto.ACBrBoleto_Memory.png

Tiago Borges
Head de Produtos

separado.png

logo.gif


Cel: (12) 98190.3952
Site:
www.estrategiasoftware.com.br

  • Consultores
Postado
2 horas atrás, tborges disse:

Seguem as imagens novamente. 

Não, as informações no post não resultam nenhuma solução. Principalmente pelo fato de só ocorrer quando declaramos da seguinte forma: Public ACBoleto As New ACBrLib.Boleto.ACBrBoleto("[Memory]")

e precisamos que se mantenha assim para não gerar o arquivo .ini, nós populamos os dados via classe.

image (5).png

SemErro_ACBrLib.Boleto.ACBrBoleto.png

Erro_ACBrLib.Boleto.ACBrBoleto_Memory.png

Realmente, no Memory essa propriedade não está disponível.

Memory:
image.png

Físico:
image.png

Vamos corrigir.

  • Membros Pro
Postado

Boa tarde, Julio. O problema do OrientcaoBanco quando utilizado com memory permanece. 

Eu atualizei todas as dlls ontem pela manha, no entanto, apesr de baixar o arquivo zip ACBrLibBoleto-1.2.1.309, dentro dele, na pasta bin\Cdecl a dll ACBrBoleto32.ddl (que utilizamos), esta na versão 1.2.1.308 conforme imagem anexada. Poderia checar por favor?

Tiago Borges
Head de Produtos

separado.png

logo.gif


Cel: (12) 98190.3952
Site:
www.estrategiasoftware.com.br

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...