Jump to content

dev botao

Boleto BB Api


AG Sistemas
Go to solution Solved by Victor H. Gonzales - Panda,
  • Este tópico foi criado há 890 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde!

Estou fazendo alguns testes no boleto BB API na inclusão esta me retornando este erro. Não consegui encontrar oque pode estar causando o problema.

retorno: 400

{
    "erros": [
        {'#$A#9#9'"codigo": "999",'#$A#9#9'"versao": "1",'#$A#9#9'"mensagem": "JSON de Requisição Inválido",'#$A#9#9'"ocorrencia": "N/A"'#$A#9'
        }
    ]'#$A'
}

Requisição:
{
    "numeroConvenio": 3161111,
    "numeroCarteira": 17,
    "numeroVariacaoCarteira": 35,
    "codigoModalidade": 1,
    "dataEmissao": "21.12.2021",
    "dataVencimento": "21.05.2023",
    "valorOriginal": 100,
    "valorAbatimento": 0,
    "codigoAceite": "N",
    "codigoTipoTitulo": 2,
    "descricaoTipoTitulo": "DM",
    "numeroTituloBeneficiario": "CR0000002-17\/50",
    "campoUtilizacaoBeneficiario": "MORA DIARIA DE R$ 0,33\r\nAPOS O",
    "numeroTituloCliente": "00031643120000111854",
    "mensagemBloquetoOcorrencia": "",
    "jurosMora": {
        "tipo": 1,
        "data": "22.05.2023",
        "valor": 0.33
    },
    "multa": {
        "tipo": 2,
        "data": "22.05.2023",
        "porcentagem": 2
    },
    "pagador": {
        "tipoInscricao": 1,
        "numeroInscricao": 52324399989,
        "nome": "Maria teste de Santana",
        "endereco": "Fazenda ronda da moranga S\/N",
        "cep": 79580000,
        "cidade": "Inocencia",
        "bairro": "rural",
        "uf": "MS"
    },
    "beneficiarioFinal": {
        "tipoInscricao": 2,
        "numeroInscricao": 70949087000123,
        "nome": "Empresa teste"
    },
    "indicadorPix": "S"
}

Olhando em uma documentação que encontrei do site do bb fala q 

"400-499 - A requisição contém um erro de sintaxe ou formatação e não pode ser realizada."

Desde já agradeço.

Link to comment
Share on other sites

  • Consultores

Boa tarde

verifica se não é numeroTituloBeneficiario os caracteres especiais que estão sendo passados.

remova esses caracteres não alfanumericos, se o problema continuar, será necessário você pegar o body da requisição e abrir um post no forum deles;

 

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"

Link to comment
Share on other sites

  • Membros Pro
5 minutos atrás, Victor H. Gonzales - Panda disse:

Boa tarde

verifica se não é numeroTituloBeneficiario os caracteres especiais que estão sendo passados.

remova esses caracteres não alfanumericos, se o problema continuar, será necessário você pegar o body da requisição e abrir um post no forum deles;

 

Fiz o teste sem passar a / que e deu o mesmo problema.

Estou achando estranho o campo mensagem que são as minhas instruções esta indo para "campoUtilizacaoBeneficiario".

Aparentemente para ir no campo "mensagemBloquetoOcorrencia" eu tenho que mandar as mensagens nos campos de  Instrucao1, Instrucao2 e Instrucao3.

Outra coisa q eu percebi a propriedade "RemoveAcentosArqRemessa" não esta tirando os acentos.

Eu não consegui encontrar o layout deste boleto para eu conferir as informações de juros multa etc vc teria para me passar ou me falar onde eu consigo.

Agradeço.

Link to comment
Share on other sites

  • Consultores

a documentação https://developers.bb.com.br/home

RemoveAcentos isso é para CNAB e não api

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"

Link to comment
Share on other sites

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

a documentação https://developers.bb.com.br/home

RemoveAcentos isso é para CNAB e não api

Obrigado encontrei a documentação .

A tag "indicadorPermissaoRecebimentoParcial" está comentada seria bom deixar ela ativa.

Fazendo alguns teste percebi que se eu mandar 2 boleto 1 sem o registro pix e 1 com registro ele não mostra o qr code do boleto q tem o pix. 

 

Link to comment
Share on other sites

  • Consultores
15 horas atrás, AG Sistemas disse:

Obrigado encontrei a documentação .

A tag "indicadorPermissaoRecebimentoParcial" está comentada seria bom deixar ela ativa.

Fazendo alguns teste percebi que se eu mandar 2 boleto 1 sem o registro pix e 1 com registro ele não mostra o qr code do boleto q tem o pix. 

 

Bom dia,

referente a tag, depois precisa ser visto.

referente ao exibir ou não o pix, é necessário ter o emv vinculado ao titulo ou você não teve o retorno do pix gerado pela api;

se houver emv vinculados nos titulos o tipo de impressão correta e não gerar a renderização correta, informe mais detalhes de como reproduzir o problema.

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"

Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores
Em 22/12/2021 at 18:03, AG Sistemas disse:

A tag "indicadorPermissaoRecebimentoParcial" está comentada seria bom deixar ela ativa.

Este item será analisado na TK-2241

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Link to comment
Share on other sites

  • Membros Pro
Em 23/12/2021 at 09:10, Victor H. Gonzales - Panda disse:

Bom dia,

referente a tag, depois precisa ser visto.

referente ao exibir ou não o pix, é necessário ter o emv vinculado ao titulo ou você não teve o retorno do pix gerado pela api;

se houver emv vinculados nos titulos o tipo de impressão correta e não gerar a renderização correta, informe mais detalhes de como reproduzir o problema.

Obrigado pela resposta e desculpa a demora em responder.

Sobre o problema da impressão é que nossos clientes reemitem os boletos todos juntos e pode acontecer de alguns boletos serem novos com o pix e outros antigos sem o pix e neste caso acontece de não mostrar o qrcode para os boletos que tem o pix.

desde já agradeço

Link to comment
Share on other sites

  • Consultores
21 horas atrás, AG Sistemas disse:

Obrigado pela resposta e desculpa a demora em responder.

Sobre o problema da impressão é que nossos clientes reemitem os boletos todos juntos e pode acontecer de alguns boletos serem novos com o pix e outros antigos sem o pix e neste caso acontece de não mostrar o qrcode para os boletos que tem o pix.

desde já agradeço

Bom dia

mas você está passando o EMV para esses que tem PIX ?

Qual gerador de relatórios utilizado ?

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"

Link to comment
Share on other sites

  • Consultores
  • Solution

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

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"

Link to comment
Share on other sites

  • Membros Pro
Em 11/01/2022 at 09:08, Victor H. Gonzales - Panda disse:

Bom dia

mas você está passando o EMV para esses que tem PIX ?

Qual gerador de relatórios utilizado ?

bom dia e desculpa a demora estou passando sim o EMV para os boletos que tem a informação;

Obrigado das correções irei testa agora após o almoço

Link to comment
Share on other sites

  • Membros Pro

Boa tarde!

Deu certo o problema da impressão ficou top!

O problema do permite receber valor eu fiz uma alteração 

      if         Titulos.TipoPagamento = tpAceita_Qualquer_Valor             then Json.Add('indicadorPermissaoRecebimentoParcial').Value.AsString := 'S'
      else if Titulos.TipoPagamento = tpNao_Aceita_Valor_Divergente then Json.Add('indicadorPermissaoRecebimentoParcial').Value.AsString := 'N';

Desde já agradeço!

ACBrBoletoW_BancoBrasil_API.pas

Link to comment
Share on other sites

  • Consultores
Em 19/01/2022 at 16:43, AG Sistemas disse:

Boa tarde!

Deu certo o problema da impressão ficou top!

O problema do permite receber valor eu fiz uma alteração 

      if         Titulos.TipoPagamento = tpAceita_Qualquer_Valor             then Json.Add('indicadorPermissaoRecebimentoParcial').Value.AsString := 'S'
      else if Titulos.TipoPagamento = tpNao_Aceita_Valor_Divergente then Json.Add('indicadorPermissaoRecebimentoParcial').Value.AsString := 'N';

Desde já agradeço!

ACBrBoletoW_BancoBrasil_API.pas 43 kB · 0 downloads

Boa tarde,

Essa implementação não produz o mesmo efeito do que já existe hoje disponível no SVN ?

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"

Link to comment
Share on other sites

  • 3 weeks later...
  • Administradores

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Link to comment
Share on other sites

  • Este tópico foi criado há 890 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.