Consulta do Retorno
Ao realizar a consulta devemos verificar a Situação em que está o processamento do retorno, caso ele ainda esteja como PROCESSANDO
deverá ser realizada uma nova consulta, até que a Situação esteja como PROCESSADO
.
Método
Para prosseguirmos com a consulta precisamos informar o protocolo (retornado no passo anterior), como parâmetro do método ConsultaRetornoProcessamento
.
TspdBoletox.ConsultaRetornoProcessamento(WideString)
Abaixo, segue um exemplo implementado de como realizar a consulta do retorno nas seguintes linguagens.
Exemplos de retorno
Exemplo de retorno com erro:
.:: CONSULTA RETORNO PROCESSAMENTO ::.
Mensagem: Protocolo inválido ou inexistente.
Status: ERRO
Situação:
ErroClasse: NAOENCONTRADO
Exemplo de retorno com sucesso porém sem nenhum item processado
.:: CONSULTA RETORNO PROCESSAMENTO ::.
Mensagem: Linhas do arquivo de retorno devem ter 240 ou 400 posicoes
Status: SUCESSO
Situação: FALHA
Exemplo de retorno com sucesso, porém ainda não foi processado
.:: CONSULTA RETORNO PROCESSAMENTO ::.
Mensagem: Retorno pendente de processamento
Status: SUCESSO
Situação: PROCESSANDO
Exemplo de retorno com sucesso
.:: CONSULTA RETORNO PROCESSAMENTO ::.
Mensagem: Consulta realizada com sucesso
Status: SUCESSO
Situação: PROCESSADO
TITULO: 1
idIntegracao: S1452G7z7
TITULO NÃO CONCILIADO: 1
Codigo Movimento: 06
Nosso Numero: 140000000000011111
Nosso Numero Original: 1111
Data Vencimeto: 10/10/2019
Valor Pago: 71,1
Valor Crédito: 71,1
Valor Taxa Cobrança: 6,3
Valor Acréscimos: 1,17
Data Pagamento: 10/10/2018
Data Credito: 15/10/2018
Título Pago: -1
Ocorrência 1: Movimento: Liquidação
Ocorrência 2: Compensação Eletrônica
Ocorrência 3: Por Saldo
Ocorrência 4: Por Conta
Código Ocorrência 1: 04
Código Ocorrência 2: 01
Código Ocorrência 3: 02
Exemplos
Delphi
_RetornoConsultarProcessamento := FBoletoX.ConsultaRetornoProcessamento(edtProtocoloRetornoProcessamento.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
C#
_RetornoConsultarProcessamento = boletox.ConsultaRetornoProcessamento(tBoxRetProcessamento.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Visual Basic 6
Set retornoConsultaProcessamento = FBoletoX.ConsultaRetornoProcessamento(txtProtocolo)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Fox Pro
retornoConsultaProcessamento = Boleto.ConsultaRetornoProcessamento(THISFORM.txtProtocolo.Value)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Após executar esta função você terá 2 tipos de resultados: verá as informações dos boletos conciliados ou os principais dados de boletos que não foram conciliados (não tiveram as informações atualizadas com o arquivo de retorno por não estarem em nosso sistema.
Isso é comum quando o arquivo de retorno possui informações de boletos emitidos direto pelo site/sistema do banco).
No caso de boletos conciliados, você terá o retorno dos idIntegracao
que foram atualizados, dessa forma é possível realizar uma consulta por idIntegracao
para verificar as alterações.
E em boletos que não foram concilicados, você terá um retorno contendo as principais informações que foram retornadas pelo banco.
Comentários
0 comentário
Por favor, entre para comentar.