Histórico da Página
Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgfin/acr/acr715zb |
Objetivo
Cancelar títulos e estornar títulos e/ou movimentos do Contas a Receber.
Funcionamento
Executar o programa API(utilizar o nome externo), da seguinte forma:
run prgfin/acr/acr715zb.py (Input Input 1,
Input Input table tt_integr_acr_estorn_cancelinput_estorno,
output table tt_log_erros_estorn_cancel).
Tabelas Temporárias
Tabela Temporária | Descrição | Entrada/Saída |
tt_input_estorno | conterá Conterá os dados dos títulos/movimentos a serem estornados/cancelados | Entrada |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_cod_label | character | x(8) | Label |
|
|
ttv_des_conteudo | character | x(40) | Texto |
|
|
ttv_num_seq | integer | >>>,>>9 | Seqüência |
|
|
def temp-table tt_input_estorno no-undo
...
index tt_primario is primary
ttv_num_seq ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_estorn_cancel |
| Entrada |
seq ascending.
Exemplo:
v_num_cont = Cada estorno possui um número seqüencial e para cada um deve existir as ocorrências(create) abaixo:
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Nível"
tt_input_estorno.ttv_des_conteudo = {“Título” ou “Movimentos”) Indica se esta sendo estornado um título ou um movimento do título.
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Operação"
tt_input_estorno.ttv_des_conteudo = {“Estorno” ou “Cancelamento”}.
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Estabelecimento"
tt_input_estorno.ttv_des_conteudo = {Estabelecimento do título}
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Data"
tt_input_estorno.ttv_des_conteudo = string({Data da transação}).
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Referência"
tt_input_estorno.ttv_des_conteudo = {Referencia}
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "Histórico"
tt_input_estorno.ttv_des_conteudo = {Texto Histórico}
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "ID Movimento"
tt_input_estorno.ttv_des_conteudo = string(Num ID Movimento).
create tt_input_estorno.
assign tt_input_estorno.ttv_num_seq = v_num_cont
tt_input_estorno.ttv_cod_label = "ID Titulo"
tt_input_estorno.ttv_des_conteudo = string(Num ID Título).
Tabela Temporária | Descrição | Entrada/Saída |
tt_log_erros_estorn_cancel |
| Saída |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. | |||||||
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. | |||||||
ttv_ind_niv_operac_acr | character | X(12) | Nível Operação |
|
| |||||||
ttv_ind_tip_operac_acr | character | X(15) | Tipo Operação |
|
| |||||||
tta_cod_estab | character | x(3) | Estabelecimento |
|
| |||||||
tta_num_id_tit_acr | integer | 9999999999 | Token Cta Receber |
|
| |||||||
tta_num_id_movto_tit_acr | integer | 9999999999 | Token Movto Tit ACR |
|
| |||||||
ttattv_codnum_refermensagem | character | x(10) | integer | ">>>>,>>9" | Número MensagemReferência |
|
| |||||
tta_dat_transacao | date | 99/99/9999 | Data Transação |
|
| |||||||
ttattv_des_textmsg_historerro | character | "x(200060)" | HistóricoMensagem Erro |
|
| |||||||
ttv_coddes_estabmsg_reembolajuda | character | "x(840) |
|
|
| ttv_cod_portad_reembol | character | x(5) | " | Mensagem Ajuda |
|
|
def temp-table tt_integrlog_acrerros_estorn_cancel no-undo
field ttv_ind_niv_operac_acr as character format "X(12)" label "N¡vel Opera‡Æo" column-label "N¡vel Opera‡Æo"
field ttv_ind_tip_operac_acr as character format "X(15)" label "Tipo Opera‡Æo" column-label "Tipo Opera‡Æo"
field tta_cod_estab as character format "x(3)" label "Estabelecimento" column-label "Estab"
...
field tta_num_id_movto_tit_acr as integer format "9999999999" initial 0 label "Token Movto Tit ACR" column-label "Token Movto Tit ACR"
field ttattv_codnum_refer mensagem as character integer format "x(10)>>>>,>>9" label "ReferˆnciaN£mero" column-label "ReferˆnciaN£mero Mensagem"
field ttattv_des_datmsg_transacao erro as date character format "99/99/9999" initial today label "Data Transa‡Æox(60)" label "Mensagem Erro" column-label "Dat TransacInconsistˆncia"
field ttattv_des_textmsg_histor ajuda as character format "x(200040)" label "Hist¢ricoMensagem Ajuda" column-label "Hist¢ricoMensagem Ajuda"
field ttv_cod_estab_reembol as character format "x(8)"
field ttv_cod_portad_reembol as character format "x(5)"
field ttv_cod_cart_bcia_reembol as character format "x(3)"
index tt_id is primary unique
index tt_relac_tit_acr
tta_cod_estab ascending
tta tta_num_id_tit_acr ascending
tta_num_id_movto_tit_acr ascending
ttv_num_mensagem ascending.
.