Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgfin/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"    .