Jump to content

dev botao

Baixa de título via API sendo enviada como Registro


Go to solution Solved by Juliana Tamizou,
  • Este tópico foi criado há 953 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

  Estou finalizando a homologação da API de cobrança do BB.

  O registro já está funcionando perfeitamente.

  Estou enviando os comandos na sequência:

BOLETO.LimparLista
BOLETO.ConfigurarDados("XXXX")
BOLETO.IncluirTitulos("XXXX")
BOLETO.EnviarBoleto

  Para a baixa, a única diferença é que incluo a linha abaixo ao incluir o título a baixar: "OcorrenciaOriginal.TipoOcorrencia=1"

  Para remessas via arquivo, isso funciona. Mas pela API, está sendo enviado para registro e não baixa:

[REGISTRO1]
CodRetorno=
ControleCodRetorno=
ControleData=
ControleHora=
ControleNSU=
ControleOriRetorno=
ControleRetorno=
Excecao=
Header_Agencia=0
Header_Autenticacao=
Header_CNPJCPF_Beneficiario=
Header_Data_Hora=
Header_Id_Origem=
Header_Id_Processo=
Header_Indice=0
Header_Operacao=INCLUI_BOLETO
Header_Sistema_Origem=
Header_Usuario=
Header_Usuario_Servico=
Header_Versao=
IDCodBarras=
IDLinhaDig=
IDNossoNum=
IDURL=
IndicadorContinuidade=0
MsgRetorno=
OriRetorno=
ProximoIndice=0

[REJEICAO1-1]
Campo=
Codigo=4874915
Mensagem=Nosso Número já incluído anteriormente.
Ocorrencia=2jn81nOlnoo=C8710073626C
Valor=
Versao=1

 

JSON do log:

{
    "numeroConvenio": 3128557,
    "numeroCarteira": 17,
    "numeroVariacaoCarteira": 35,
    "codigoModalidade": 1,
    "dataEmissao": "11.08.2021",
    "dataVencimento": "13.11.2021",
    "valorOriginal": 299.89,
    "valorAbatimento": 0,
    "codigoAceite": "N",
    "codigoTipoTitulo": 2,
    "descricaoTipoTitulo": "DM",
    "numeroTituloBeneficiario": "389",
    "campoUtilizacaoBeneficiario": "",
    "numeroTituloCliente": "00031285570097454558",
    "mensagemBloquetoOcorrencia": "",
    "jurosMora": {
        "tipo": 1,
        "data": "14.11.2021",
        "valor": 1.05
    },
    "multa": {
        "tipo": 2,
        "data": "14.11.2021",
        "porcentagem": 2
    },
    "pagador": {
        "tipoInscricao": 1,
        "numeroInscricao": 00000,
        "nome": "xxxxx",
        "endereco": "xxxxx",
        "cep": 1111111,
        "cidade": "xxxx",
        "bairro": "xxx",
        "uf": "XX"
    },
    "indicadorPix": "N"
}

 

Link to comment
Share on other sites

  • Consultores

Boa tarde, faça o teste

Citar

Operação: Pode ser de Inclusão (Registrar o Boleto), Alteração, Baixa, Consulta - Esses serviços variam de Banco

Nesse caso, alterar a operação para tpBaixa

WebService (sourceforge.io)

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

  • Moderadores
18 minutos atrás, Kirliam Maciel Dias disse:

Preciso fazer alguma coisa, ou você vai abrir um PR ou algo do tipo?

Já adicionamos uma tarefa interna para isso. #TK-1868 . Assim Que disponibilizado informamos aqui

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores
  • Solution

Bom dia.

Alteração disponível.

Att.

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

  • Moderadores

Boa tarde, está alterando o tipo de operação nas configurações do ACBrMonitor? Precisa alterar para "Baixa" e gravar antes do envio. O método para alterar os tipo acho que ainda não está disponível nesse versão, mas estará na versão dessa semana.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Ah não, não alterei nada! Nem sabia que precisava...

Como reportei no início da conversa, estou passando a lista de Boletos com BOLETO.IncluirTitulos("XXXX"), e incluindo a linha "OcorrenciaOriginal.TipoOcorrencia=1" nos títulos que desejo baixar, de forma similar a uma remessa via arquivo.

É inviável ficar trocando no monitor e salvando.

Vou aguardar vocês atualizarem então, e me passarem as instruções de como deve ser feito exatamente ao se trabalhar via arquivo.

Link to comment
Share on other sites

  • Administradores

Boa tarde.

Já está disponível a nova versão do ACBrMonitorPlus.

Att.

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

  • Moderadores

Na versão atualizada o método para alterar a Operação é esse: https://acbr.sourceforge.io/ACBrMonitor/BOLETOSetOperacaoWS.html

Em breve poderá ser passado também no próprio método de Envio.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Consultores
10 minutos atrás, Kirliam Maciel Dias disse:

Entendi.

Então não dá para misturar registros e baixas num mesmo envio, certo?

Essa alteração em breve, seria um parâmetro no "Boleto.EnviarBoleto"?

Os fluxos tem que ser separados,

Inclusão >> Envio

Alteração >> Envio

como o @José M. S. Junior informou no post acima ( https://acbr.sourceforge.io/ACBrMonitor/BOLETOSetOperacaoWS.html )

você envia o comando BOLETO.SetOperacaoWS(CodigoOperacaoWS); Código da Operação WebService (0- tpInclui, 1- tpAltera, 2- tpBaixa, 3- tpConsulta, 4- tpConsultaDetalhe)

depois você faz o envio dos boletos, só precisa alterar o método de operação antes de enviar

  • Like 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"

Link to comment
Share on other sites

  • Moderadores
14 minutos atrás, Kirliam Maciel Dias disse:

Então não dá para misturar registros e baixas num mesmo envio, certo?

Não, o envio de boletos é síncrono, embora o componente permita enviar todos da lista mais é um a um, e o serviço deve ser o mesmo.

 

15 minutos atrás, Kirliam Maciel Dias disse:

Essa alteração em breve, seria um parâmetro no "Boleto.EnviarBoleto"?

Correto, vamos adicionar um parâmetro para definir o serviço, nesse caso não vai alterar a configuração será valido apenas para essa requisição.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Boa tarde.

Estou confuso quanto ao retorno recebido do ACBRMonitor quando é enviada uma remessa de Baixa.

Quando a operação é registro, eu recebo a resposta de cada boleto em uma seção separada.

Mas na baixa estou recebendo simplesmente um "OK". Esperava receber uma mensagem por cada boleto baixado, visto que pode acontecer de alguns darem certo e outros darem erro.

09/09/2021 17:18:43 - BOLETO.LimparLista
09/09/2021 17:18:43 - OK: 
09/09/2021 17:18:43 - BOLETO.ConfigurarDados("C:\XXXXX\Boletos\bb_api_homologacao.ini")
09/09/2021 17:18:43 - OK: 
09/09/2021 17:18:43 - BOLETO.IncluirTitulos("C:\XXXXX\Boletos\boleto.ini")
09/09/2021 17:18:43 - OK: 
09/09/2021 17:18:43 - BOLETO.SetOperacaoWS(2)
09/09/2021 17:18:43 - OK: 
09/09/2021 17:18:43 - BOLETO.EnviarBoleto
09/09/2021 17:18:45 - OK: 

 

Log da api (536-registro_boleto.json):

{"numeroConvenio":3128557}
Link to comment
Share on other sites

  • Membros Pro

Bom dia.

Aquilo que eu postei é tudo que tem nos logs, tanto do monitor quanto da API.

Na pasta de logs da API só foi gerado 1 arquivo ("536-registro_boleto.json"), só com aquela linha, diferentemente de uma operação de registro, onde são gerados pelo menos 3 arquivos.

E o log do monitor é só aquilo ali mesmo.

Link to comment
Share on other sites

  • Administradores

Boa tarde.

@Kirliam Maciel Dias pode ser interessante acionar o suporte do banco neste caso.

Att.

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

  • Consultores
Agora, Kirliam Maciel Dias disse:

Na verdade estou usando o ambiente de homologação do BB.

Está estranho também que não existe o log da chamada da API, como num envio de registro.

 

faça essa mesma simulação no postman, veja se o json retornado pelo postman é algo diferente do que estamos retornando.
os ambientes podem estar com retorno diferente (homologação e produção)

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
{
  "numeroConvenio": 0
}

image.png

isso que consta na documentação deles no portal

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

A principio o retorno do componente está correto.

 

Evidencias com retorno de sucesso 200 (Postman)

image.png

 

ACBr tpBaixa com retorno 200 OK

 

image.png

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

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

The popup will be closed in 10 seconds...