Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Bom dia,
ao gerar o boleto a resposta da API C6 (homolog e prod) devolve o nosso número:
 

{
    "amount": 5,
    "due_date": "2025-06-05",
    "originator_id": "0000zzzzzzzzz",
    "our_number": "0244141180",
    "billing_scheme": "15",
    "billing_type": "3",
    "id": "01JWGSzzzzzzzzzzzzz",
    "bar_code": "336961103000000050000zzzzzzzzzzzzzzzzz",
    "digitable_line": "33690.zzzzz   zzzzzzz   zzzzzzz   6   zzzzzz000000500"
}

porém o retorno no ACBr não está sendo preenchido corretamente em FACBrBoleto.ListaRetornoWeb[idReg].DadosRet.TituloRet.FNossoNumero

Paleativamente estamos reconsultando os boletos gerados para poder atualizar essa informação, porém isso não bom pois dentro do mesmo minuto pode estourar o limite de requests na API C6.

Alguém tem alguma outra sugestão ou caminho que possa ser utilizado para obter o 'nosso número (our_number)' sem precisar reconsultar o boleto?

At.te,

  • Consultores
Postado
1 hora atrás, Diego Bastos disse:

Bom dia,
ao gerar o boleto a resposta da API C6 (homolog e prod) devolve o nosso número:
 

{
    "amount": 5,
    "due_date": "2025-06-05",
    "originator_id": "0000zzzzzzzzz",
    "our_number": "0244141180",
    "billing_scheme": "15",
    "billing_type": "3",
    "id": "01JWGSzzzzzzzzzzzzz",
    "bar_code": "336961103000000050000zzzzzzzzzzzzzzzzz",
    "digitable_line": "33690.zzzzz   zzzzzzz   zzzzzzz   6   zzzzzz000000500"
}

porém o retorno no ACBr não está sendo preenchido corretamente em FACBrBoleto.ListaRetornoWeb[idReg].DadosRet.TituloRet.FNossoNumero

Paleativamente estamos reconsultando os boletos gerados para poder atualizar essa informação, porém isso não bom pois dentro do mesmo minuto pode estourar o limite de requests na API C6.

Alguém tem alguma outra sugestão ou caminho que possa ser utilizado para obter o 'nosso número (our_number)' sem precisar reconsultar o boleto?

At.te,

o valor de our_number não está sendo alimentado no componente?

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"

Postado
1 minuto atrás, Antonio Gomes disse:

o retorno desse banco é no tpConsultaDetalhe ou tpInclui

Qual voce usou?

 

como é no momento da inclusão então o tipo é tpInclui;

o tpConsultaDetalhe só usamos quando se consulta o boleto já emitido.

Postado
2 horas atrás, Diego Bastos disse:

como é no momento da inclusão então o tipo é tpInclui;

o tpConsultaDetalhe só usamos quando se consulta o boleto já emitido.

tente aumentar o time out

comigo o padrao do acbr nao deu bom, pelo menos nesse banco, nao volta retorno as vezes, e voce tenta mandar de novo, avisa que ja tem um boleto gerado

Postado
33 minutos atrás, Antonio Gomes disse:

tente aumentar o time out

comigo o padrao do acbr nao deu bom, pelo menos nesse banco, nao volta retorno as vezes, e voce tenta mandar de novo, avisa que ja tem um boleto gerado

o problema não é timeout, já tenho mecanismos para este controle. 
O ponto chave é que neste tipo de retorno o acbr n preenche a property correspondente ao our_number. Para contornar temporariamente estou usando o acesso direto a property do JSON:
 

    try
      j := TJSONObject.ParseJSONValue(AJson) as TJSONObject;
      j.TryGetValue<string>('our_number', nossoNum);
      Result := nossoNum;
    finally
     j.Free;
    end;

mas o ideal seria o componente carregar essa informação visto que após o POST para inserir novo boleto a API C6 devolve a informação no JSON.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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