Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | Prgfin/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"
.