Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome FísicoPrgfin/fgl/fgl708za

 

Objetivo

Gerar uma temp-table (tt_aprop_lancto_ctbl_apb) com os itens de lançamento contábil que efetuaram lançamentos dentro dos parâmetros selecionados.

 

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.

A sintaxe para a chamada da API/BO é:

run prgfin/fgl/fgl708za.py (input 1,

                            input “conta contábil”,

                            input “empresa”,

                            input “estabelecimento”,

                            input “unidade de negócio”,

                            input “finalidade econômica”,

                            input “data inicial”,

                            input “data final”,

                            input “yes” (situação de laçamento Pendente),

                            input “yes” (situação de lançamento Conferido),

                            input “yes” (situação de lançamento Contabilizado),

                            output “table tt_aprop_lancto_ctbl_apb”).

 

p_num_vers_integr_api ..: será utilizado para determinar se o programa que está chamando está íntegro com as definições correntes da API;

p_cod_cta_ctbl ................: código da conta contábil para geração da temp-table;

p_cod_empresa ...............: código da empresa para geração da temp-table;

p_cod_estab .....................: codigo do estabelecimento para geração da temp-table;

p_cod_unid_negoc ..........: código da unidade de  negócio para geração da temp-table;

p_cod_finalid_econ .........: código da finalidade econômica para geração da temp-table;

p_dat_transacao_ini .......: data inicial de movimento para geração da temp-table;

p_dat_transação_fim ......: data final de movimento para geração da temp-table;

p_log_pend ............................: indica se os itens de lançamento com situação “Pendente” deverão compor a temp-table.

p_log_confer ...........................: indica se os itens de lançamento com situação “Conferido” deverão compor a temp-table.

p_log_ctbzdo ...........................: indica se os itens de lançamento com situação “Contabilizado” deverão compor a temp-table.

p_tt_aprop_lancto_ctbl_apb..: conterá os itens de lançamento contábil que efetuaram lançamentos dentro dos parâmetros selecionados.

 

Tabelas Temporárias

Nos atributos das tabelas temporárias de entrada e saída:

Tabela Temporária

Descrição

Entrada/Saída

tt_aprop_lancto_ctbl_apb

Conterá os itens de lançamento contábil conforme os parâmetros selecionados.

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_plano_cta_ctbl

character

x(8)

Plano Contas

 

 

tta_cod_empresa

character

x(3)

Empresa

 

 

tta_cod_estab

character

x(3) / x(5)*

Estabelecimento

 

 

tta_cod_unid_negoc

character

x(3)

Unid Negócio

 

 

tta_cod_cta_ctbl

character

x(20)

Conta Contábil

 

 

tta_num_lote_ctbl

integer

>>>,>>>,>>9

Lote Contábil

 

 

tta_num_lancto_ctbl

integer

>>,>>>,>>9

Lançamento Contábil

 

 

tta_num_seq_lancto_ctbl

integer

>>>>9

Sequência Lançto

 

 

tta_ind_orig_val_lancto_ctbl

character

x(10)

Origem Valor

 

 

tta_ind_sit_lancto_ctbl

character

x(4)

Situação Lançamento

 

 

tta_dat_transacao

date

99/99/9999

Data Transação

 

 

tta_num_id_aprop_lancto_ctbl

integer

9999999999

Apropriacao Lançto

 

 

ttv_val_lancto_ctbl_cr

decimal

>>>>>,>>>,>>9.99

Movto Crédito

 

 

ttv_val_lancto_ctbl_db

decimal

>>>>>,>>>,>>9.99

Movto Débito

 

 

 

 

def temp-table tt_aprop_lancto_ctbl_apb no-undo

    field tta_cod_plano_cta_ctbl           as character format "x(8)" label "Plano Contas" column-label "Plano Contas"

    field tta_cod_empresa                  as character format "x(3)" label "Empresa" column-label "Empresa"

    field tta_cod_estab                    as character format "x(5)" label "Estabelecimento" column-label "Estab"

    field tta_cod_unid_negoc               as character format "x(3)" label "Unid Negócio" column-label "Un Neg"

    field tta_cod_cta_ctbl                 as character format "x(20)" label "Conta Contábil" column-label "Conta Contábil"

    field tta_num_lote_ctbl                as integer format ">>>,>>>,>>9" initial 1 label "Lote Contábil" column-label "Lote Contábil"

    field tta_num_lancto_ctbl              as integer format ">>,>>>,>>9" initial 10 label "Lançamento Contábil" column-label "Lançamento Contábil"

    field tta_num_seq_lancto_ctbl          as integer format ">>>>9" initial 0 label "Sequência Lançto" column-label "Sequência Lançto"

    field tta_ind_orig_val_lancto_ctbl     as character format "X(10)" initial "Informado" label "Origem Valor" column-label "Origem Valor"

    field tta_ind_sit_lancto_ctbl          as character format "X(4)" initial "Pend" label "Situação Lançamento" column-label "Situação Lançto"

    field tta_dat_transacao                as date format "99/99/9999" initial today label "Data Transação" column-label "Dat Transac"

    field tta_num_id_aprop_lancto_ctbl     as integer format "9999999999" initial 0 label "Apropriacao Lançto" column-label "Apropriacao Lançto"

    field ttv_val_lancto_ctbl_cr           as decimal format ">>>>>,>>>,>>9.99" decimals 2 label "Movto Crédito" column-label "Movto Crédito"

    field ttv_val_lancto_ctbl_db           as decimal format ">>>>>,>>>,>>9.99" decimals 2 label "Movto Débito" column-label "Movto Débito"

    .