Árvore de páginas

Versões comparadas

Chave

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

...

    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;

...