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,

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.