Ir para conteúdo
  • Cadastre-se

dev botao

Instrução boleto


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

Recommended Posts

  • Membros Pro
Postado

Senhores,

Gostaria de saber qual o procedimento correto de preenchimento das instruções que aparece no boleto:

Estou usando o campo:

Titulo.Mensagem

Porém recebo o erro: Campo texto utilizado beneficiário preenchido com dados inválidos.(não tem caracteres especiais)

Tentei utilizar o campo:

Titulo.Instrucao1

Porém o meu texto não apareceu no campo:

image.png.9ecaa43c31a3dbd5db1a7b62eb3036af.png

 

  • Consultores
Postado
1 hora atrás, rpaulogio disse:

Senhores,

Gostaria de saber qual o procedimento correto de preenchimento das instruções que aparece no boleto:

Estou usando o campo:

Titulo.Mensagem

Porém recebo o erro: Campo texto utilizado beneficiário preenchido com dados inválidos.(não tem caracteres especiais)

Tentei utilizar o campo:

Titulo.Instrucao1

Porém o meu texto não apareceu no campo:

image.png.9ecaa43c31a3dbd5db1a7b62eb3036af.png

 

Bom dia!
Por favor, em que momento você recebe essa mensagem de erro? Busquei por essa String nos fontes do ACBr, mas não a encontrei.
Quanto a enviar as instruções, temos duas maneiras.

  • O componente cria as instruções de juros e multa conforme os valores que foram preenchidos de forma padronizada.
    • Para isso você precisa setar a propriedade ACBrBoleto.ImprimirMensagemPadrao para true.
  • Para instruções personalizadas você pode preencher a propriedade Titulo.Mensagem.Text
  • Obrigado 1
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
4 minutos atrás, Diego Foliene disse:

Bom dia!
Por favor, em que momento você recebe essa mensagem de erro? Busquei por essa String nos fontes do ACBr, mas não a encontrei.
Quanto a enviar as instruções, temos duas maneiras.

  • O componente cria as instruções de juros e multa conforme os valores que foram preenchidos de forma padronizada.
    • Para isso você precisa setar a propriedade ACBrBoleto.ImprimirMensagemPadrao para true.
  • Para instruções personalizadas você pode preencher a propriedade Titulo.Mensagem.Text

Diego, recebo no retorno, após envio do boleto para api,

Titulo.Mensagem.Text usei assim:

memMensagem.Lines.Add('TAXA IMPRESSAO DO BOLETO 2,00');   

memMensagem.Lines.Add('Apos vencimento multa de 2,46');   

Titulo.Mensagem.Text := memMensagem.Text;

Agora o erro mudou:

Erro: JSON={"erros":[{"codigo":"999","versao":"1","mensagem":"JSON de Requisição Invalido","ocorrencia":"N\/A"}]}

Tem algo errado na forma que estou usando?

  • Consultores
Postado
7 minutos atrás, rpaulogio disse:

Diego, recebo no retorno, após envio do boleto para api,

Titulo.Mensagem.Text usei assim:

memMensagem.Lines.Add('TAXA IMPRESSAO DO BOLETO 2,00');   

memMensagem.Lines.Add('Apos vencimento multa de 2,46');   

Titulo.Mensagem.Text := memMensagem.Text;

Agora o erro mudou:

Erro: JSON={"erros":[{"codigo":"999","versao":"1","mensagem":"JSON de Requisição Invalido","ocorrencia":"N\/A"}]}

Tem algo errado na forma que estou usando?

A princípio não vejo problemas, mas acredito que o @Victor H. Gonzales - Panda possa melhor nos auxiliar.
É possível disponibilizar o JSON que foi gerado? Verificar aqui se não tem algum erro(de estrutura) no JSON.

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

  • Consultores
Postado
8 minutos atrás, rpaulogio disse:

Pessoal, revolvi, não sei o motivo mas usei assim: Titulo.Mensagem :=  InstrucaoBoleto;

Que bom que deu certo! Mas confesso que fiquei curioso.
Na classe TACBrTitulo a property Mensagem é do tipo TStrings. Logo suponho que essa InstrucaoBoleto também o seja.
Fora isso, acredito que não tenha mudado nada.
Por favor, pode comparar os JSONs para ver se existe diferença entre eles? Se houver talvez este seja o motivo de não ter ido antes.

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

  • Consultores
Postado

Boa noite,

Você está com o código fonte atualizado e sem alterações locais ?

A requisição seu está um pouco diferente do esperado da montagem do componente em alguns campos.

Referente a campos textos ou de controles, sugiro a leitura da documentação deles, visto que não é bem esse campo com essa finalidade e todos os tipos de caracteres que podem ser aceitos.

Na requisição por exemplo deveria ir somente 30 caracteres e pode ter alguns caracteres que o banco não permite em determinados campos, como underline e outros, de uma lida na documentação que exclarece alguns pontos.

Mas verifique se você está atualizado.

  • Curtir 2
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
9 horas atrás, Victor H. Gonzales - Panda disse:

Boa noite,

Você está com o código fonte atualizado e sem alterações locais ?

A requisição seu está um pouco diferente do esperado da montagem do componente em alguns campos.

Referente a campos textos ou de controles, sugiro a leitura da documentação deles, visto que não é bem esse campo com essa finalidade e todos os tipos de caracteres que podem ser aceitos.

Na requisição por exemplo deveria ir somente 30 caracteres e pode ter alguns caracteres que o banco não permite em determinados campos, como underline e outros, de uma lida na documentação que exclarece alguns pontos.

Mas verifique se você está atualizado.

Victor, sim atualizados e sem alterações.

Sobre o campo não ser essa finalidade não entendi, pq no caso deu certo:

image.png.1b6c78f7049bfda73ba8dceed4640bd7.png

  • Consultores
Postado
7 horas atrás, rpaulogio disse:

Victor, sim atualizados e sem alterações.

Sobre o campo não ser essa finalidade não entendi, pq no caso deu certo:

image.png.1b6c78f7049bfda73ba8dceed4640bd7.png

pois só é enviado 30 caracteres pelo que me lembro

image.png

https://apoio.developers.bb.com.br/referency/post/5f4fb7f5b71fb5001268ca44

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"

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