Histórico da Página
...
field tta_log_integr_ctbl_online as logical format "Sim/Não" initial no label "Integração Online" column-label "Integr Online"
field ttv_recrow_integr_lote_ctbl as recid format ">>>>>>9"rowid
index tt_recid rowid
ttv_recrow_integr_lote_ctbl ascending.
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_lancto_ctbl_1new | Nível que agrupa os itens de lançamento (DB e CR) para um mesmo cenário e data. | Entrada e Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução | |
tta_cod_cenar_ctbl | character | x(8) | Cenário Contábil |
| ||
tta_log_lancto_conver | logical | Sim/Não | Lançamento Conversão | |||
tta_log_lancto_apurac_restdo | logical | Sim/Não | Lançamento Apuração | |||
tta_cod_rat_ctbl | character | x(8) | Rateio Contábil | |||
ttv_recrow_integr_lote_ctbl | recidrowid | >>>>>>9 | ||||
tta_num_lancto_ctbl | integer | >>,>>>,>>9 | Lançamento Contábil | |||
ttv_ind_erro_valid | character | x(8) | ||||
tta_dat_lancto_ctbl | date | 99/99/9999 | Data Lançamento | |||
ttv_recrow_integr_lancto_ctbl | recid | >>>>>>9rowid |
def temp-table tt_integr_lancto_ctbl_1 new no-undo
field tta_cod_cenar_ctbl as character format "x(8)" label "Cenário Contábil" column-label "Cenário Contábil"
...
field tta_cod_rat_ctbl as character format "x(8)" label "Rateio Contábil" column-label "Rateio"
field ttv_recrow_integr_lote_ctbl as recid format ">>>>>>9"rowid
field tta_num_lancto_ctbl as integer format ">>,>>>,>>9" initial 10 label "Lançamento Contábil" column-label "Lançamento Contábil"
...
field tta_dat_lancto_ctbl as date format "99/99/9999" initial ? label "Data Lançamento" column-label "Data Lançto"
field ttv_recrow_integr_lancto_ctbl as recid format ">>>>>>9"rowid
index tt_id is primary unique
ttv_recrow_integr_lote_ctbl ascending
tta_num_lancto_ctbl ascending
index tt_recid rowid
ttv_recrow_integr_lancto_ctbl ascending.
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_item_lancto_ctbl_1new | Devem conter os débitos e os créditos nas diversas contas contábeis, estabelecimento, centro de custo, unidade de negócio. | Entrada e Saída |
...
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução | |
ttv_recrow_integr_lancto_ctbl | recidrowid | >>>>>>9 |
| |||
tta_num_seq_lancto_ctbl | integer | >>>>9 | Sequência Lançto | |||
tta_ind_natur_lancto_ctbl | character | x(2) | Natureza | |||
tta_cod_plano_cta_ctbl | character | x(8) | PlanoContas | |||
tta_cod_cta_ctbl | character | x(20) | Conta Contábil | |||
tta_cod_plano_ccusto | character | x(8) | Plano Centros Custo | |||
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento | |||
tta_cod_unid_negoc | character | x(3) | Unid Negócio | |||
tta_cod_histor_padr | character | x(8) | Histórico Padrão | |||
tta_des_histor_lancto_ctbl | character | x(2000) | Histórico Contábil | |||
tta_cod_espec_docto | character | x(3) | Espécie Documento | |||
tta_dat_docto | date | 99/99/9999 | Data Documento | |||
tta_des_docto | character | x(25) | Número Documento | |||
tta_cod_imagem | character | x(30) | Imagem | |||
tta_cod_indic_econ | character | x(8) | Moeda | |||
tta_dat_lancto_ctbl | date | 99/99/9999 | Data Lançamento | |||
tta_qtd_unid_lancto_ctbl | decimal | >>,>>>,>>9.99 | Quantidade | |||
tta_val_lancto_ctbl | decimal | >>>>>,>>>,>>9.99 | Valor Lançamento | |||
tta_num_seq_lancto_ctbl_cpart | integer | >>>9 | Sequência CPartida | |||
ttv_ind_erro_valid | character | X(8) | ||||
tta_cod_ccusto | character | x(11) | Centro Custo | |||
tta_cod_proj_financ | character | x(20) | Projeto | |||
ttv_recrow_integr_item_lancto_ctbl | recidrowid | >>>>>>9 |
def temp-table tt_integr_item_lancto_ctbl_1 new no-undo
field ttv_recrow_integr_lancto_ctbl as recid format ">>>>>>9"rowid
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_cod_proj_financ as character format "x(20)" label "Projeto" column-label "Projeto"
field ttv_recrow_integr_item_lancto_ctbl as recid format ">>>>>>9"rowid
index tt_id is primary unique
ttv_recrow_integr_lancto_ctbl ascending
tta_num_seq_lancto_ctbl ascending
index tt_recid rowid
ttv_recrow_integr_item_lancto_ctbl ascending.
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_aprop_lancto_ctbl_1new | Devem conter as aberturas dos créditos ou débitos por finalidades econômicas. | Entrada e Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução | |
tta_cod_finalid_econ | character | x(10) | Finalidade | |||
tta_cod_unid_negoc | character | x(3) | Unid Negócio | |||
tta_cod_plano_ccusto | character | x(8) | Plano Centros Custo | |||
tta_qtd_unid_lancto_ctbl | decimal | >>,>>>,>>9.99 | Quantidade | |||
tta_val_lancto_ctbl | decimal | >>>>>,>>>,>>9.99 | Valor Lançamento | |||
tta_num_id_aprop_lancto_ctbl | integer | 9999999999 | Apropriacao Lançto | |||
ttv_recrow_integr_item_lancto_ctbl | recidrowid | >>>>>>9 | ||||
tta_dat_cotac_indic_econ | date | 99/99/9999 | Data Cotação | |||
tta_val_cotac_indic_econ | decimal | >>>>,>>9.9999999999 | Cotação | |||
ttv_ind_erro_valid | character | X(8) | ||||
tta_ind_orig_val_lancto_ctbl | character | X(10) | Origem Valor | |||
tta_cod_ccusto | character | X(11) | Centro Custo | |||
ttv_recrow_integr_aprop_lancto_ctbl | recid | >>>>>>9rowid |
def temp-table tt_integr_aprop_lancto_ctbl_1 new no-undo
field tta_cod_finalid_econ as character format "x(10)" label "Finalidade" column-label "Finalidade"
...
field tta_num_id_aprop_lancto_ctbl as integer format "9999999999" initial 0 label "Apropriacao Lançto" column-label "Apropriacao Lançto"
field ttv_recrow_integr_item_lancto_ctbl as recid format ">>>>>>9"rowid
field tta_dat_cotac_indic_econ as date format "99/99/9999" initial ? label "Data Cotação" column-label "Data Cotação"
...
field tta_cod_ccusto as Character format "x(11)" label "Centro Custo" column-label "Centro Custo"
field ttv_recrow_integr_aprop_lancto_ctbl as recid format ">>>>>>9"rowid
index tt_id is primary unique
ttv_recrow_integr_item_lancto_ctbl ascending
...
tta_cod_ccusto ascending
index tt_recid rowid
ttv_recrow_integr_aprop_lancto_ctbl ascending.
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_ctbl_valid_1new | Tabela com erros | Entrada e Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução | |
ttv_recrow_integr_ctbl | recid | >>>>>>9rowid | ||||
ttv_num_mensagem | integer | >>>>,>>9 | Número Mensagem | |||
ttv_ind_pos_erro | character | X(8) | Posição |
...
def new shared temp-table tt_integr_ctbl_valid_1 new no-undo
field ttv_recrow_integr_ctbl as recid format ">>>>>>9"rowid
field ttv_num_mensagem as integer format ">>>>,>>9" label "Número" column-label "Número Mensagem"
...
index tt_id is primary unique
ttv_recrow_integr_ctbl ascending
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_api_params_generic_api | Tabela genérica de campos | Entrada e Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução | |
ttv_recrow_id | recidrowid | >>>>>>9 | RecId RowId de outro registro de temp-table que está relacionada | |||
ttv_cod_tabela | character | x(100) | Nome da tabela relacionada | |||
ttv_cod_campo | character | x(100) | Nome do campo a ser passado | |||
ttv_cod_valor | character | x(100) | Valor do campo, sempre deverá ser convertido para Character. |
def temp-table tt_api_params_generic _api no-undo
field ttv_recrow_id as recid format ">>>>>>9" rowid label "RecId RowId Tabela Relacionada"
field ttv_cod_tabela as character format "x(100)" label "Tabela"
...
ttv_cod_tabela ascending
ttv_recrow_id ascending
...
Código do Participante: Relacionado a tabela Item Lançamento Contábil (tt_integr_item_lancto_ctbl_1). Na criação de cada registro da tabela tt_integr_item_lancto_ctbl_1, será adicionado um campo correspondente na tt_params_generic_api, somente caso seja necessário passar esta informação.
Exemplo:
create tt_api_params_generic _api .
assign tt_api_params_generic_api.ttv_recrow_id = tt_integr_item_lancto_ctbl_1new.ttv_recrow_integr_item_lancto_ctbl
tt tt_api_params_generic_api.ttv_cod_tabela = 'tt_integr_item_lancto_ctbl':U
tt_api_params_generic_api.ttv_cod_campo = 'Participante':U
tt_api_params_generic_api.ttv_cod_valor = [Valor do Código do Participante em formato caracter].
...
Relacionamento entre as tabelas temporárias:
- TT_INTEGR_LOTE_CTBL_1 NEW
1 Armazenar no atributo ttv_recrow_integr_lote_ctbl o recidrowid(TT_INTEGR_LOTE_CTBL_1NEW)
- TT_INTEGR_LANCTO_CTBL_1 NEW
1 Armazenar no atributo ttv_recrow_integr_lote_ctbl o recidrowid(TT_INTEGR_LOTE_CTBL_1NEW)
2 Armazenar no atributo ttv_recrow_integr_lancto_ctbl o recidrowid(TT_INTEGR_LANCTO_CTBL_1NEW)
- TT_INTEGR_ITEM_LANCTO_CTBL_1 NEW
1 Armazenar no atributo ttv_recrow_integr_lancto_ctbl o recidrowid(TT_INTEGR_LANCTO_CTBL_1NEW)
2 Armazenar no atributo ttv_recrow_integr_item_lancto_ctbl o recidrowid(TT_INTEGR_ITEM_LANCTO_CTBL_1NEW)
- TT_INTEGR_APROP_LANCTO_CTBL_1 NEW
1 Armazenar no atributo ttv_recrow_integr_item_lancto_ctbl o recidrowid(TT_INTEGR_ITEM_LANCTO_CTBL_1NEW)
2 Armazenar no atributo ttv_recrow_integr_aprop_lancto_ctbl o recidrowid(TT_INTEGR_APROP_LANCTO_CTBL_1NEW)
Observações:
- Se o atributo tt_integr_lote_ctbl.ttv_ind_erro_valid = “Não”, o lote está na contabilidade do EMS 5.0
- Senão o lote apresentou inconsistência, que podem ser vistas no relatório (se impresso) ou nos registros da tabela temporária tt_integr_ctbl_valid_1new
- Para que se tenha o rastreamento das apropriações geradas, a temp-table de apropriação retorna o atributo tta_num_id_aprop_lancto_ctbl com o valor do “token” da apropriação gerada na contabilidade;
...