Ir para conteúdo
  • Cadastre-se

dev botao

Boleto BB Api


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

Recommended Posts

  • Membros Pro
Postado

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.

  • Consultores
Postado

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"

  • Membros Pro
Postado
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.

  • Consultores
Postado

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"

  • Membros Pro
Postado
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. 

 

  • Consultores
Postado
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"

  • 2 semanas depois ...
  • Administradores
Postado
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 !!

  • Membros Pro
Postado
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

  • Consultores
Postado
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"

  • Consultores
  • Solution
Postado

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"

  • Membros Pro
Postado
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

  • Membros Pro
Postado

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

  • Consultores
Postado
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"

  • 3 semanas depois ...
  • Administradores
Postado

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

  • Este tópico foi criado há 1013 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.