Árvore de páginas

Versões comparadas

Chave

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

...

Tabela Temporária

Descrição

Entrada/Saída

tt_logintegr_erroscambio_atualiz

Conterá as informações referentes aos erros encontrados durante as validações para a criação dos títulos.

ems5

Contém os dados do Contrato de Câmbio

EntradaSaída


(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttattv_rec_cod_estab

character

x(3) / x(5)*

Estabelecimento

tta_cod_refer

character

x(10)

Referência

tta_num_seq_refer

integer

>>>9

Sequência

table_child

recid

>>>>>>9




ttv_rec_table_parent

recid

>>>>>>9




ttv_cod_contrat_cambio

char

x(15)

Código do Contrato de Câmbio



ttv_dat_contrat_cambio_import

date

99/99/9999

Data do Contrato de Câmbio Importação



ttv_num_contrat_id_cambio

integer

999999999

Identificador do Contrato de Câmbio



ttv_cod_estab_contrat_cambio

char

x(3) / x(5)*

Estabelecimento do Contrato de Câmbio



ttv_cod_refer_contrat_cambio

char

x(10)

Referência do Contrato de Câmbio



ttv_dat_refer_contrat_cambio

date

99/99/9999

Data de Referência do Contrato de Câmbio

ttv_num_mensagem

integer

>>>>,>>9

Número do erro

ttv_des_msg_erro

character

x(60)

Mensagem Erro

ttv_des_msg_ajuda

character

x(40)

Mensagem Ajuda

ttv_ind_tip_relacto

character

X(15)

Tipo Relacionamento

ttv_num_relacto

integer

>>>>,>>9

Relacionamento




Definição:

def temp-table tt_logintegr_erroscambio_atualiz ems5 no-undo

    field ttattv_rec_codtable_estab                    child              as character recid format "x(5)" label "Estabelecimento" column-label "Estab>>>>>>9"

    field ttv_rec_table_parent             as recid format ">>>>>>9"

    field ttattv_cod_contrat_refer                    cambio           as character format "x(10)" label "Referência" column-label "Referência15)"

    field ttattv_dat_numcontrat_seqcambio_refer                import    as integer date format ">>>9" initial 0 label "Sequência" column-label "Seq"99/99/9999"

    field ttv_num_mensagem                 contrat_id_cambio        as integer format ">>>>,>>9" label "Número" column-label "Número Mensagem"999999999"

    field ttv_cod_desestab_msgcontrat_erro                 cambio     as character format "x(60)" label "Mensagem Erro" column-label "Inconsistência"5)"

    field ttv_descod_msgrefer_contrat_ajuda                cambio     as character format "x(4010)" label "Mensagem Ajuda" column-label "Mensagem Ajuda"

    field ttv_dat_indrefer_tipcontrat_relacto              cambio     as character format "X(15)" label "Tipo Relacionamento" column-label "Tipo Relac"    field ttv_num_relacto                  as integer format ">>>>,>>9" label "Relacionamento" column-label "Relacionamento"date format "99/99/9999"

    index tt_rec_index                     is primary unique

          ttv_rec_table_parent             ascending

          ttv_rec_table_child              ascending

    .


Tabela Temporária

Descrição

Entrada/Saída

tt_1099

Foi incluída nesta evolução para a api_integr_apb_cambio_ems5

Contém os dados do Contrato de Câmbio

Entrada

(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

pagto_2. Para que a API faça o tratamento do 1099 para os clientes dos EUA.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_table_childparent

recid

>>>>>>9




ttv_recval_table_parent1099

recid

>>>>>>9

decimal

->>,>>>,>>>,>>9.99




tta_cod_tax_ident_number

character

ttv_cod_contrat_cambio

char

x(15)

Código do Contrato de Câmbio

ttv_dat_contrat_cambio_import

date

99/99/9999

Data do Contrato de Câmbio Importação

ttv_num_contrat_id_cambio

integer

999999999

Identificador do Contrato de Câmbio

ttv_cod_estab_contrat_cambio

char

x(3) / x(5)*

Estabelecimento do Contrato de Câmbio

ttv_cod_refer_contrat_cambio

char

x(10)

Referência do Contrato de Câmbio

ttv_dat_refer_contrat_cambio

date

99/99/9999

Data de Referência do Contrato de Câmbio

Definição:

Tax Id Number



tta_ind_tip_trans_1099

character

X(50)

Tipo Transacao 1099




Definição:

def temp-table tt_integr_cambio_ems5 1099 no-undo

    field ttv_rec_table_child              parent             as recid format ">>>>>>9"

    field ttv_recval_table_parent             1099                     as recid decimal format ">>>>>>9"->>,>>>,>>>,>>9.99" decimals 2

    field ttvtta_cod_tax_contratident_cambio           number         as character format "x(15)"

    field ttv_dat_contrat_cambio_import    as date format "99/99/9999"

    field ttv_num_contrat_id_cambio        as integer format "999999999label "Tax Id Number" column-label "Tax Id Number"

    field ttvtta_codind_estabtip_contrattrans_cambio     1099           as character format "xX(550)"

    field ttv_cod_refer_contrat_cambio     as character format "x(10)"

    field ttv_dat_refer_contrat_cambio     as date format "99/99/9999"

    index tt_rec_index                     is primary unique

          ttv_rec_table_parent             ascending

initial "Rents" label "Tipo Transacao 1099" column-label "Tipo Transacao 1099"

    index tt_rec_index                     is primary unique

          ttv_rec_table_parent                       ttv_rec_table_child              ascending

    .


Tabela Temporária

Descrição

Entrada/Saída

tt_1099Foi incluída nesta evolução para a api_integr_apb_pagto_2. Para que a API faça o tratamento do 1099 para os clientes dos EUA.

Entrada

aux_1

Tabela temporária que conterá o log do lote/borderô de pagamento a ser importado, que identifica se a baixa deve ser feita no estabelecimento do título ou do lote de pagamento.

Entrada

Atributo

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_table_parent

recid

>>>>>>9

ttv_val_1099

decimal

->>,>>>,>>>,>>9.99

tta_cod_tax_ident_number

character

x(15)

Tax Id Number

tta_ind_tip_trans_1099

character

X(50)

Tipo Transacao 1099

Definição:

Deverá receber o recid (tt_integr_apb_pagto) tanto para lote como para borderô o processo é o mesmo.



tta_log_bxa_estab_tit_ap

logical

Sim/Não

Deverá ser informado como (yes) quando se deseja que o lote do pagamento ou borderô considerem o estabelecimento do título para a baixa, ou (no) para não considerar o estabelecimento do título, ou seja, considera              o estabelecimento do próprio lote ou borderô.



tta_log_bord_darf

logical

Sim/Não

Indica que é um borderô de DARF.



tta_log_bord_gps

logical

Sim/Não

Indica que é um borderô de GPS.




Definição:

def temp-table tt_integr_apb_pagto_aux_1 def temp-table tt_1099 no-undo

    field ttv_rec_table_parent             as recid format ">>>>>>9"

    field ttv_val_1099                     as decimal format "->>,>>>,>>>,>>9.99" decimals 2tta_log_bxa_estab_tit_ap         as logical format "Sim/Não" initial no label "Baixa Estabelec" column-label "Baixa Estabelec"

    field tta_codlog_taxbord_ident_number         darf                as character logical format "x(15)" label "Tax Id NumberSim/Não" initial no label "Borderô DARF" column-label "Tax Id NumberBorderô DARF"

    field tta_indlog_tipbord_trans_1099           gps                 as character logical format "X(50)Sim/Não" initial "Rents" no label "Tipo Transacao 1099Borderô GPS" column-label "Tipo Transacao 1099Borderô GPS"

    index tt_rec_index                     is primary unique

          ttv_rec_table_parent             ascending

    .


Tabela Temporária

Descrição

Entrada/Saída

tt_integr_apb_bord_pagtolote_auxpg_1a

Tabela temporária que conterá o log do lote/borderô de pagamento a ser importado, que identifica se a baixa deve ser feita no estabelecimento do título ou do lote de pagamentode atualiza data de Vencimento dos impostos vinculados ao titulo.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_table_parent

recid

>>>>>>9

Deverá receber o recid (tt_integr_apb_pagto) tanto para lote como para borderô o processo é o mesmo.




ttattv_log_bxaatualiz_estabtit_titimpto_apvinc

logical

Sim/Não

Deverá ser informado como (yes) quando se deseja que o lote do pagamento ou borderô considerem o estabelecimento do título para a baixa, ou (no) para não considerar o estabelecimento do título, ou seja, considera              o estabelecimento do próprio lote ou borderô.

tta_log_bord_darf

logical

Sim/Não

Indica que é um borderô de DARF.

tta_log_bord_gps

logical

Sim/Não

Indica que é um borderô de GPS.

Definição:





Definição:

def temp-table tt_integr_apb_bord_lote_pg_a no-def temp-table tt_integr_apb_pagto_aux_1 no-undo

    field ttv_rec_table_parent             as recid format ">>>>>>9"

    field ttattv_log_bxaatualiz_estabtit_titimpto_ap         vinc   as logical format "Sim/Não" initial no label "Baixa Estabelec" column-label "Baixa Estabelec"

    field tta_log_bord_darf                as logical format "Sim/Não" initial no label "Borderô DARF" column-label "Borderô DARF"

    field tta_log_bord_gps                 as logical format "Sim/Não" initial no label "Borderô GPS" column-label "Borderô GPS"

    .

    .


Tabela Temporária

Descrição

Entrada/Saída

tt_integrparams_apb_bord_lote_pg_a

Tabela temporária que conterá o log de atualiza data de Vencimento dos impostos vinculados ao titulo.

generic_api

Conterá campos novos das temp-tables passadas como parâmetro.

Entrada e SaídaEntrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_table_parentid

recid

>>>>>>9




ttv_log_atualiz_tit_impto_vinc

logical

cod_tabela

character

X(28)

Tabela



ttv_cod_campo

character

X(25)

Campo



ttv_cod_valor

character

X(8)

ValorSim/Não




Definição:

def temp-table tt_integrparams_apb_bord_lote_pg_a generic_api no-undo

    field ttv_rec_table_parent             id                       as recid format ">>>>>>9"

    field ttv_log_atualiz_tit_impto_vinc   as logical format "Sim/Não" initial no

    .

Tabela Temporária

Descrição

Entrada/Saída

tt_params_generic_api

Conterá campos novos das temp-tables passadas como parâmetro.

Entrada e Saída

...

Atributo

...

Tipo

...

Formato

...

Descrição

...

Obrig.

...

Evol.

cod_tabela                   as character format "x(28)" label "Tabela" column-label "Tabela"

    field ttv_cod_campo                    as character format "x(25)" label "Campo" column-label "Campo"

    field ttv_cod_valor                    as character format "x(8)" label "Valor" column-label "Valor"

    index tt_idx_param_generic             is primary unique

          ttv_cod_tabela                   ascending

          ttv_rec_id                       ascending

          ttv_cod_campo                    ascending

    .


Exemplo Criação

...

ttv_rec_id

...

recid

...

>>>>>>9

...

ttv_cod_tabela

...

character

...

X(28)

...

Tabela

...

ttv_cod_campo

...

character

...

X(25)

...

Campo

...

ttv_cod_valor

...

character

...

X(8)

...

Valor

Definição:

def temp-table tt_params_generic_api no-undo

    field ttv_rec_id                       as recid format ">>>>>>9"

    field ttv_cod_tabela                   as character format "x(28)" label "Tabela" column-label "Tabela"

    field ttv_cod_campo                    as character format "x(25)" label "Campo" column-label "Campo"

    field ttv_cod_valor                    as character format "x(8)" label "Valor" column-label "Valor"

    index tt_idx_param_generic             is primary unique

          ttv_cod_tabela                   ascending

          ttv_rec_id                       ascending

          ttv_cod_campo                    ascending

    .

Exemplo Criação temp-table tt_params_generic_api:

create tt_params_generic_api.

:

create tt_params_generic_api.

assign tt_params_generic_api.ttv_rec_id     = (Campo Recid da temp-table) tt_integr_bord_lote_pagto_1.ttv_rec_table_child

tt_params_generic_api.ttv_cod_campo  = 'Zera Saldo Prev/Prov':U

       tt_params_generic_api.ttv_cod_tabela = ' tt_integr_apb_abat_prev_provis':U

       assign tt_params_generic_api.ttv_reccod_id     valor  = (Campo Recid da temp-table) tt_integr_bord_lote_pagto_1.ttv_rec_table_child

tt_params_generic_api.ttv_cod_campo  = 'Zera Saldo Prev/Prov':U

       tt_params_generic_api.ttv_cod_tabela = ' tt_integr_apb_abat_prev_provis':U

       tt_params_generic_api.ttv_cod_valor  = (Valor Do Zera Saldo).

Valor Do Zera Saldo).


Processo Jurídico (REINF):

...

        create  tt_params_generic_api.
        assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_apb_impto_impl_pend"
                   tt_params_generic_api.ttv_rec_id = tt_integr_apb_item_lote_impl_3.ttv_rec_integr_apb_item_lote
                   tt_params_generic_api.ttv_cod_campo = "val_nao_retid"
                   tt_params_generic_api.ttv_cod_valor = "500". 



Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_atualiz

Conterá as informações referentes aos erros encontrados durante as validações para a criação dos títulos.

Saída


(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_cod_estab

character

x(3) / x(5)*

Estabelecimento



tta_cod_refer

character

x(10)

Referência



tta_num_seq_refer

integer

>>>9

Sequência



ttv_num_mensagem

integer

>>>>,>>9

Número do erro



ttv_des_msg_erro

character

x(60)

Mensagem Erro



ttv_des_msg_ajuda

character

x(40)

Mensagem Ajuda



ttv_ind_tip_relacto

character

X(15)

Tipo Relacionamento



ttv_num_relacto

integer

>>>>,>>9

Relacionamento




Definição:

def temp-table tt_log_erros_atualiz no-undo

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

    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 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_ind_tip_relacto              as character format "X(15)" label "Tipo Relacionamento" column-label "Tipo Relac"

    field ttv_num_relacto                  as integer format ">>>>,>>9" label "Relacionamento" column-label "Relacionamento"

    .