Á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_id_tit_acr              

...

as

...

integer

...

format

...

"9999999999"

...

initial

...

0

...

label

...

"Token

...

Cta

...

Receber"

...

column-label

...

"Token

...

Cta

...

Receber"

   

...

field

...

tta_num_seq_tit_acr             

...

as

...

integer

...

format

...

">>>9"

...

initial

...

0

...

label

...

"Sequência"

...

column-label

...

"

...

Sequência"

   

...

field

...

tta_dat_transacao               

...

as

...

date

...

format

...

"99/99/9999"

...

initial

...

today

...

label

...

"Data

...

Transação"

...

column-label

...

"Dat

...

Transac"

   

...

field

...

ttv_val_tit_acr_estorn          

...

as

...

decimal

...

format

...

">>>,>>>,>>9.99"

...

decimals

...

2

...

initial

...

0

...

label

...

"Valor

...

Estorno"

...

column-label

...

"Valor

...

Estorno"

   

...

field

...

tta_cdn_motiv_rej_tit_acr       

...

as

...

Integer

...

format

...

">>>9"

...

initial

...

0

...

label

...

"Motivo

...

Rejeição"

...

column-label

...

"Motivo

...

Rejeição"

   

...

field

...

ttv_cod_tit_acr_ncredito        

...

as

...

character

...

format

...

"x(15)"

...

label

...

"

...

Título Nota

...

Crédito"

...

column-label

...

"

...

Título Nota

...

Crédito"

   

...

field

...

tta_cod_espec_docto_antecip     

...

as

...

character

...

format

...

"x(03)"

...

label

...

"

...

Espécie Antecipação"

...

column-label

...

"Espécie

...

Antecipação"

   

...

field

...

tta_cod_plano_cta_

...

ctbl           as character format "x(8)"

...

label

...

"Plano

...

Contas"

...

column-label

...

"Plano

...

Contas"

   

...

field

...

tta_cod_cta_

...

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

...

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

         

    index tt_id                            is primary unique

...

tta_cod_estab                   

...

ascending

         

...

tta_num_id_tit_acr              

...

ascending

         

...

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

 

 

           

def

...

temp-table

...

tt_log_erros_estorn_cobr

...

no-undo

   

...

field

...

tta_cod_estab                   

...

as

...

character

...

format

...

"x(

...

5)"

...

label

...

"Estabelecimento"

...

column-label

...

"Estab"

   

...

field

...

tta_num_id_tit_acr              

...

as

...

integer

...

format

...

"9999999999"

...

initial

...

0

...

label

...

"Token

...

Cta

...

Receber"

...

column-label

...

"Token

...

Cta

...

Receber"

   

...

field

...

tta_num_seq_tit_acr             

...

as

...

integer

...

format

...

">>>9"

...

initial

...

0

...

label

...

"Sequência"

...

column-label

...

"Sequência"

   

...

field

...

ttv_num_mensagem                

...

as

...

integer

...

format

...

">>>>,>>9"

...

label

...

"Número"

...

column-label

...

"Número

...

Mensagem"

   

...

field

...

ttv_des_msg_erro                

...

as

...

character

...

format

...

"x(60)"

...

label

...

"Mensagem

...

Erro"

...

column-label

...

"Inconsistência"

   

...

field

...

ttv_des_msg_ajuda               

...

as

...

character

...

format

...

"x(40)"

...

label

...

"Mensagem

...

Ajuda"

...

column-label

...

"Mensagem

...

Ajuda"

   

...

field

...

ttv_wgh_focus                   

...

as

...

widget-handle

...

format

...

">>>>>>9"

   

...

index

...

tt_relac_tit_acr               

         

...

tta_cod_estab                   

...

ascending

         

...

tta_num_id_tit_acr              

...

ascending

         

...

tta_num_seq_tit_acr             

...

ascending

         

...

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 character format "x(

...

5)"

...

label

...

"Estabelecimento"

...

column-label

...

"Estab"

   

...

field

...

tta_cod_espec_docto             

...

as

...

character

...

format

...

"x(3)"

...

label

...

"Esp‚cie

...

Documento"

...

column-label

...

"Esp‚cie"

   

...

field

...

tta_cod_ser_docto               

...

as

...

character

...

format

...

"x(3)"

...

label

...

"S‚rie

...

Documento"

...

column-label

...

"S‚rie"

   

...

field

...

tta_cod_tit_acr                 

...

as

...

character

...

format

...

"x(10)"

...

label

...

"T¡tulo"

...

column-label

...

"T¡tulo"

   

...

field

...

tta_cod_parcela                 

...

as

...

character

...

format

...

"x(02)"

...

label

...

"Parcela"

...

column-label

...

"Parc"

   

...

field

...

tta_num_

...

seq                      as integer format ">>>,>>9"

...

initial

...

0

...

label

...

"Sequˆncia"

...

column-label

...

"NumSeq"

   

...

field

...

ttv_log_antecip_vincul          

...

as

...

logical

...

format

...

"Sim/NÆo"

...

initial

...

no

   

...

field

...

tta_cod_refer                   

...

as

...

character

...

format

...

"x(10)"

...

label

...

"Referˆncia"

...

column-label

...

"Referˆncia"

   

...

field

...

tta_num_seq_refer               

...

as

...

integer

...

format

...

">>>9"

...

initial

...

0

...

label

...

"Sequˆncia"

...

column-label

...

"Seq"

   

...

field

...

tta_val_abat_tit_acr            

...

as

...

decimal

...

format

...

">>>>,>>>,>>9.99"

...

decimals

...

2

...

initial

...

0

...

label

...

"Vl

...

Abatimento"

...

column-label

...

"Vl

...

Abatimento"

...

.

...