Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgfin/acr/acr769zb |
Objetivo
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
...
run prgfin/acr/acr769zb.py (Input 1,
input input-output table tt_integr_acr_estorn_cobr_1,
input-output table tt_antecip_vincul_sco,
Input p p_log_gera_carta_portad,
Input p p_nom_arq_carta_portad,
output output table tt_log_erros_estorn_cobr).
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 API;
...
Obs 2: Na tt_integr_acr_estorn_cobr parametrizada, quando não é informado o motivo de rejeição, a API tentará utilizar o motivo de rejeição parametrizado na tabela de Parâmetros Gerais SCO, anexando à descrição do motivo o código/parcela da nota de crédito informado.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_estorn_cobr | Conterá os dados dos títulos de cobrança especial a serem estornados | Entrada e Saída |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento |
|
|
tta_num_id_tit_acr | integer | 9999999999 | Token Cta Receber |
|
|
tta_num_seq_tit_acr | integer | >>>9 | Sequência do Título de Cobrança Especial |
|
|
tta_dat_transacao | date | 99/99/9999 | Data Transação do Estorno |
|
|
ttv_val_tit_acr_estorn | decimal | >>>,>>>,>>9.99 | Valor Estorno |
|
|
tta_cdn_motiv_rej_tit_acr | Integer | >>>9 | Motivo Rejeição Ligado ao Estorno |
|
|
ttv_cod_tit_acr_ncredito | character | x(15) | Código/parcela da Nota de Crédito |
|
|
tta_cod_espec_docto_antecip | character | x(03) | Espécie de documento para gerar a antecipação |
|
|
tta_cod_plano_cta_ctbl | character | x(8) | Plano Contas Contábeis do Processo |
|
|
tta_cod_cta_ctbl | character | x(20) | Conta Contábil do Processo |
|
|
tta_des_text_histor | character | x(2000) | Histórico do Processo |
|
|
ttv_num_id_tit_acr_antecip | integer | 9999999999 | Token do título acr gerado (antecipação) |
|
|
ttv_num_id_tit_acr_normal | integer | 9999999999 | Token do título acr gerado (normal) |
|
|
ttv_wgh_lista | widget-handle | >>>>>>9 | Lista de handles dos objetos |
|
|
ttv_log_error | logical | Sim/Não | Tem erro |
|
|
tta_cod_portador | character | x(5) | Portador |
|
|
tta_cod_cart_bcia | character | x(3) | Carteira |
|
|
ttv_dat_prev_cr | date | 99/99/9999 | Previsão Crédito |
|
|
ttv_log_gera_tit_cobr_normal | logical | Sim/Não | Gera Tit Cobr Normal |
|
|
ttv_val_tit_acr_antecip | decimal | ">>>,>>>,>>9.99 | Valor Antecipação |
|
|
def temp-table tt_integr_acr_estorn_cobr_1 no-undo
field tta_cod_estab as character format "x(3)" label "Estabelecimento" column-label "Estab"
...
field tta_num_seq_tit_acr as integer format ">>>9" initial 0 label "Sequência" column-label "SequˆnciaSequência"
field tta_dat_transacao as date format "99/99/9999" initial today label "Data Transação" column-label "Dat Transac"
...
field tta_cdn_motiv_rej_tit_acr as Integer format ">>>9" initial 0 label "Motivo Rejei‡ÆoRejeição" column-label "Motivo Rejeição"
field ttv_cod_tit_acr_ncredito as character format "x(15)" label "T¡tulo Título Nota Crédito" column-label "T¡tulo Título Nota Crédito"
field tta_cod_espec_docto_antecip as character format "x(03)" label "Esp‚cie Espécie Antecipação" column-label "Espécie Antecipação"
field tta_cod_plano_cta_ctbl as ctbl as character format "x(8)" label "Plano Contas" column-label "Plano Contas"
field tta_cod_cta_ctbl as ctbl as character format "x(20)" label "Conta Contábil" column-label "Conta Contábil"
field tta_des_text_histor as character format "x(2000)" label "Histórico" column-label "Histórico"
field ttv_num_id_tit_acr_antecip as integer format "9999999999" label "ID Título Antecip" column-label "ID Título Antecip"
field ttv_num_id_tit_acr_normal as integer format "9999999999" label "ID Título Normal" column-label "ID Título Normal"
field ttv_wgh_lista as widget-handle extent 10 format ">>>>>>9"
field ttv_log_error as logical format "Sim/NÆo" initial noNão" initial no
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_cod_cart_bcia as character format "x(3)" label "Carteira" column-label "Carteira"
field ttv_dat_prev_cr as date format "99/99/9999" label "Previsão Crédito" column-label "Previsão Crédito"
field ttv_log_gera_tit_cobr_normal as logical format "Sim/Não" initial yes label "Gera Tit Cobr Normal"
field ttv_val_tit_acr_antecip as decimal format ">>>,>>>,>>9.99" decimals 2 label "Valor Antecip" column-label "Valor Antecip"
index tt_id is primary unique
...
tta_num_seq_tit_acr ascending.
Tabela Temporária | Descrição | Entrada/Saída |
tt_log_erros_estorn_cobr | Conterá as informações para tratamento de erros. | Saída |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_estab | character | x(3) / x(5)* | Código do Estabelecimento |
|
|
tta_num_id_tit_acr | integer | 9999999999 | Token Título Contas a Receber |
|
|
tta_num_seq_tit_acr | integer | >>>9 | Sequência do Título de Cobrança Especial |
|
|
ttv_num_mensagem | integer | >>>>,>>9 | Número da mensagem de erro |
|
|
ttv_des_msg_erro | character | x(60) | Descrição mensagem de erro |
|
|
ttv_des_msg_ajuda | character | x(40) | Descrição da mensagem de ajuda |
|
|
ttv_wgh_focus | widget-handle | >>>>>>9 | Handle do atributo validado para focus em tela |
|
|
...
field tta_cod_estab as character format "x(35)" label "Estabelecimento" column-label "Estab"
...
ttv_num_mensagem ascending. .
Tabela Temporária | Descrição | Entrada/Saída |
tt_antecip_vincul_sco |
| Entrada e Saída |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
(**) Liberado o número de documento com 16 posições e série com 5, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento |
|
|
tta_cod_espec_docto | character | x(3) | Esp‚cie Documento |
|
|
tta_cod_ser_docto | character | x(3)/x(5)** | S‚rie Documento |
|
|
tta_cod_tit_acr | character | x(10)/x(16)** | T¡tulo |
|
|
tta_cod_parcela | character | x(02) | Parcela |
|
|
tta_num_seq | integer | >>>,>>9 | Sequˆncia |
|
|
ttv_log_antecip_vincul | logical | Sim/NÆo |
|
|
|
tta_cod_refer | character | x(10) | Referˆncia |
|
|
tta_num_seq_refer | integer | >>>9 | Sequˆncia |
|
|
tta_val_abat_tit_acr | decimal | >>>>,>>>,>>9.99 | Vl Abatimento |
|
|
...
def temp-table tt_antecip_vincul_sco no-undo
field tta_cod_estab as estab as character format "x(35)" label "Estabelecimento" column-label "Estab"
...
field tta_cod_parcela as character format "x(02)" label "Parcela" column-label "Parc"
field tta_num_seq as seq as integer format ">>>,>>9" initial 0 label "Sequˆncia" column-label "NumSeq"
...
field tta_val_abat_tit_acr as decimal format ">>>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Abatimento" column-label "Vl Abatimento" .