Histórico da Página
...
Objetivo: Efetuar pagamento online no módulos do Contas a Pagar
Esta API foi desenvolvida para atender ao processo de Pagamento Online com o Banco Santander, no módulo de Contas a Pagar.
Ela permite o envio dos títulos ao banco de forma eletrônica e o acompanhamento do status de cada pagamento.
Configurações e Cadastros
Antes de utilizar esta API, é necessário que o ambiente esteja devidamente configurado para o processo de Pagamento Online com o Banco Santander.
Para detalhes sobre cada etapa consulte os documentos abaixo:
Parâmetros de Entrada
num_vers_integr_api: Versão da integração da API. Deve ser enviado com o valor 2.
...
def temp-table tt_integr_item_pagto_online
field tta_cod_estab_bord as character format "x(5)" label "Estabelecimento" column-label "Estab"
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_num_bord_ap as integer format ">>>>>9" initial 0 label "Número Borderô" column-label "Borderô"
field tta_num_seq_bord as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"
field tta_cod_sit_pagto_online as character format "x(20)" label "Sit Pagto Online" column-label "Sit Pagto Online"
field tta_des_rej as character format "x(200)" label "Rejeição" column-label "Rejeção"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
index tt_id is primary
tta_cod_estab_bord ascending
tta_cod_portador ascending
tta_num_bord_ap ascending
tta_num_seq_bord ascending
.
Interpretação do Retorno
Após a execução da API, o campo tta_cod_sit_pagto_online de cada registro indicará o resultado do processamento:
| Valor | Significado | Ação Requerida |
|---|---|---|
| Pago | Pagamento realizado com sucesso. | Nenhuma ação adicional. |
| Erro | Ocorreu um erro na tentativa de pagamento. O campo tta_des_rej trará a descrição detalhada da rejeição. | Corrigir o problema e reenviar o item para a API. |
| Aguardando Banco | O título está aguardando o processamento no banco. | Reenviar o pagamento posteriormente para atualizar o status. |
Observações Importantes
A Temp-Table é utilizada como Input-Output, ou seja, o consumidor deve montar a estrutura de entrada e, após a execução, analisar os campos de saída.
Os títulos enviados ficarão visíveis na tela Monitor Pagamento Online, onde também poderão ser analisados e, se necessário, reprocessados manualmente.
Para reprocessamento de títulos com erro, o envio via API deverá ser feito novamente, com os devidos ajustes.
...