Diego Bastos Postado Sexta as 14:55 Postado Sexta as 14:55 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 Victor H. Gonzales - Panda Postado Sexta as 16:52 Consultores Postado Sexta as 16:52 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? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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"
Diego Bastos Postado Sexta as 17:06 Autor Postado Sexta as 17:06 boa tarde, no retorno da criação do boleto não.
Antonio Gomes Postado Sexta as 17:31 Postado Sexta as 17:31 23 minutos atrás, Diego Bastos disse: boa tarde, no retorno da criação do boleto não. o retorno desse banco é no tpConsultaDetalhe ou tpInclui Qual voce usou?
Diego Bastos Postado Sexta as 17:34 Autor Postado Sexta as 17:34 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.
Antonio Gomes Postado Sexta as 20:26 Postado Sexta as 20:26 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
Diego Bastos Postado Sexta as 21:02 Autor Postado Sexta as 21:02 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.
Antonio Gomes Postado Sexta as 21:28 Postado Sexta as 21:28 Mano, isso if (ARetornoWS.ListaRejeicao.Count = 0) then vem zerado no seu ?
Antonio Gomes Postado Sexta as 21:57 Postado Sexta as 21:57 28 minutos atrás, Antonio Gomes disse: Mano, isso if (ARetornoWS.ListaRejeicao.Count = 0) then vem zerado no seu ? atualizei tudo agora a a tarde, olha
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora