Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 155 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Após as alterações no arquivo na revisão 32417, ao fazer a consulta de um título recém enviado, a propriedade ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca está ficando vazia.

Entendo que as alterações são para obter corretamente os valores de juros e de pagamentos por Pix.

Abaixo segue um exempo de retorno de uma consulta de título com situação 'ATIVO' feito no postman em produção: (Endpoint https://trust-open.api.santander.com.br/collection_bill_management/v2/bills/999999.0000?tipoConsulta=settlement)

Obs: Onde 999999 é o cedente e 0000 é o nosso numero

{
    "returnCode": "000 - Consulta realizada com sucesso",
    "documentNumber": "0000000000000",
    "beneficiaryCode": 000000,
    "bankNumber": 9999,
    "clientNumber": "999",
    "dueDate": "2024-06-15",
    "nominalValue": 20.00,
    "issueDate": "2024-06-12",
    "participantCode": "",
    "status": "ATIVO",
    "settlementData": [
        {
            "settlementDescription": "",
            "settlementDate": null,
            "receivingBankCode": 0,
            "receivingBranch": 0,
            "interestValue": 0.00,
            "otherValues": 0.00,
            "deductionValue": 0.00,
            "discountValue": 0.00,
            "settlementValue": 0.00,
            "settlementIofValue": 0.00,
            "settlementCreditDate": null,
            "settlementCreditedValue": 0.00,
            "settlementDutyValue": 0.00
        }
    ],
    "writeOffData": [
        {
            "writeOffDescription": "",
            "writeOffDate": null,
            "writeOffValue": 0.00,
            "writeOffDutyValue": 0.00
        }
    ]
}

Reparem que não temos no JSON não temos "bankSlipData", não temos "_content" (pois é uma consulta por nosso número), e no "settlementData" não retorna o par status pois não houve pagamentos.

Se alguem puder verificar, mas acredito que seria possível ler o status como estava antes dessa revisão, logo após o HTTPResultCode 200:

            tpConsultaDetalhe :
            begin
               case HTTPResultCode of
                  200 :
                  begin
                    ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca := AJson.Values['status'].AsString;

Em seguida seguir com as operações atuais que verifica se existem os outros pares caso o EstadoTituloCobranca esteja vazio.

Editado por EddieBR
  • EddieBR changed the title to ACBrBoletoRet_Santander_API - Problema com EstadoTituloCobranca
  • Consultores
Postado

Qual o numero da revisão que apresentou a questã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"

Postado

A mudança ocorreu na revisão 32417.

Na revisão 31762 o status era obtido apenas uma vez, logo no inicio do processamento do tpConsultaDetalhe.

Dessa forma não funciona corretamente para todos os casos de pagamento, pois a api retorna modelos de json diferentes.

Então entendo que foi alterado para ajustar esses casos.

Como está atualmente quebra a consulta do titulo que não teve pagamento.

Minha sugestão é juntar os dois comportamentos.

Se quiser posso alterar o arquivo e enviar aqui para revisão, não tenho muita prática com o svn, apenas com git.

  • Consultores
Postado

32417 não é, confirma a revisão que houve a mudança para verificar o que mudou...

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
Postado
2 horas atrás, EddieBR disse:

Verifiquei aqui.. errei um número hehe.

ACBrBoletoRet_Santander_API-32917

 

tem como voce enviar o log de consulta do componente no modo paranoico?

[email protected]?

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"

  • Este tópico foi criado há 155 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.