Histórico da Página
...
Parâmetros de Entrada
num_vers_integr_api: será utilizado para determinar se o programa que está chamando está íntegro com as definições correntes da APIVersão da integração da API. Deve ser enviado com o valor 2.
tt_integr_item_pagto_online: será utilizado para determinar as informações referente ao Item do borderô que será pago online.
...
run prgfin/apb/apb553za.py persistent set v_hdl_aux (input 2).
Importante: Sempre passar 2 como parâmetro.
run pi_main_code_api_process_pagto_online in v_hdl_aux (input-output table tt_integr_item_pagto_online).
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_item_pagto_online | Conterá as informações do Item do borderô .e status do pagamento online no retorno | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_cod_estab_bord | character | X(5) | Estabelecimento do Borderô | Sim | |
tta_cod_portador | character | X(5) | Portador | Sim | |
tta_num_bord_ap | integer | >>>>>9 | Número Borderô | Sim | |
tta_num_seq_bord | integer | >>>9 | Sequência do Item borderô | NãoSim | |
tta_cod_sit_pagto_online | character | x(20) | Situação Pagamento Online (Retorna a situação do pagamento) | Não | |
tta_des_rej | Character | X(200) | Descrição Rejeição (Retorna a descrição do erro ocorrido no pagamento) | Não | |
tta_cod_banco | Character | X(08) | Banco | Não |
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“Número Borderô" column-label "Border“Borderô"
field tta_num_seq_bord as integer format ">>>9" initial 0 label "SequˆnciaSequê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‡ÆoRejeição" column-label "Rejei‡ÆoRejeçã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.