Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgfin/apb/apb767zf


Objetivo

Efetuar alteração dos títulos do Contas a Pagar.

 


Parâmetros de entrada


Parâmetro

Descrição

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_modulo

...

Conterá o módulo, será utilizado para verificar se o módulo é

...

“APB”.

p_cod_matriz_trad_org_ext

...

Conterá

...

o código da matriz de tradução da organização externa que tem por finalidade relacionar os códigos externos aos códigos presentes no Datasul-EMS5, caso a matriz de tradução não tiver sido informada, o parâmetro estará em branco.

p_log_estorn_comis


tt_tit_ap_alteracao_base_

...

aux_4Conterá os dados dos títulos para alteração.
tt_tit_ap_alteracao_rateio

...

_newConterá os dados dos rateios para alteração.
tt_api_params_genericConterá campos novos das temp-tables passadas como parâmetro.
tt_log_erros_tit_ap_alteracao

...

Conterá os dados dos erros apresentados na alteração

...

 

Funcionamento

A API/BO...

Funcionamento

Na forma padrão, 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.

...

run prgfin/apb/apb767zf.py persistent set v_hdl_aux. 


run pi_main_code_api_integr_ap_alter_tit_ap_4 7 in v_hdl_aux (Input 1,

                                               Input p_cod_modulo,

                                               Input p_cod_matriz_trad_org_ext,

                                              input p_log_estorn_comis,

                                               input-output table tt_tit_ap_alteracao_base_aux_34,

                                               input                                               input-output table tt_tit_ap_alteracao_rateio,_new,

                                               input-output table tt_api_params_generic, 

                                               output table tt_log_erros_tit_ap_                                               output table tt_log_erros_tit_ap_alteracao).

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

...

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


Tabela Temporária

Descrição

Entrada/Saída

tt_tit_ap_alteracao_base_aux_4

Conterá as informações dos títulos para alteração.

Entrada

e Saída


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

(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_

usuar_corren

character

x(12)

Usu rio

Usuário Corrente

 

 



tta_cod_empresa

character

x(3)

Empresa

 

 



tta_cod_estab

character

x(3) / x(5)*

Estabelecimento

 

 



tta_num_id_tit_ap

integer

9999999999

Token Tit AP

 

 



ttv_

rec

cod_row_tit_ap

recid

>>>>>>9

 

 

character

x(80)

Identificador ID Título

string(rowid(tit_ap))

 



tta_cdn_fornecedor

Integer

>>>,>>>,>>9

Fornecedor

 

 



tta_cod_espec_docto

character

x(3)

Esp‚cie

Espécie Documento

 

 



tta_cod_ser_docto

character

x(3)

S‚rie

/x(5)**

Série Documento

 

 



tta_cod_tit_ap

character

x(10)

T¡tulo

 

/x(16)**

Título

 



tta_cod_parcela

character

x(02)

Parcela

 

 



ttv_dat_transacao

date

99/99/9999

Data

Transa‡Æo

 

 

Transação



ttv_cod_refer

character

x(10)

Referˆncia

Referência

 

 



tta_val_sdo_tit_ap

decimal

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

Valor Saldo

 

 



tta_dat_emis_docto

date

99/99/9999

Data

EmissÆo

Emissão

 

 



tta_dat_vencto_tit_ap

date

99/99/9999

Data Vencimento

 

 

tta



tta_dat_prev_pagto

date

99/99/9999

Data Prevista Pgto

 

 



tta_dat_ult_pagto

date

99/99/9999

Data

éltimo

último Pagto

 

 



tta_num_dias_atraso

integer

>9

Dias Atraso

 

 



tta_val_perc_multa_atraso

decimal

>9.99

Perc Multa Atraso

 

 



tta_val_juros_dia_atraso

decimal

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

Valor Juro

 

 



tta_val_perc_juros_dia_atraso

decimal

>9.999999

Perc Jur Dia Atraso

 

 



tta_dat_desconto

date

99/99/9999

Data Desconto

 

 



tta_val_perc_desc

decimal

>9.9999

Percentual Desconto

 

 



tta_val_desconto

decimal

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

Valor Desconto

 

 



tta_cod_portador

character

x(5)

Portador

 

 



ttv_cod_portador_mov

character

x(5)

Portador Movto

 

 



tta_log_pagto_bloqdo

logical

Sim/

NÆo

NÃo

Bloqueia Pagamento

 

 



tta_cod_seguradora

character

x(8)

Seguradora

 

 



tta_cod_apol_seguro

character

x(12)

Ap¢lice

Apólice Seguro

 

 



tta_cod_arrendador

character

x(6)

Arrendador

 

 



tta_cod_contrat_leas

character

x(12)

Contrato Leasing

 

 



tta_ind_tip_espec_docto

character

X(17)

Tipo

Esp‚cie

Espécie

 

 

tta



tta_cod_indic_econ

character

x(8)

Moeda

 

 



 

tta_num_seq_refer

integer

>>>9

Sequˆncia

 

Sequência



ttv_ind_motiv_alter_val_tit_ap

character

X(09)

Motivo

Altera‡Æo

 

 

Alteração



ttv_wgh_lista

widget-handle

>>>>>>9

 

 

 




ttv_log_gera_ocor_alter_valores

logical

Sim/

NÆo

 

 

 

NÃo




tta_cb4_tit_ap_bco_cobdor

Character

x(50)

Titulo Bco Cobrador

 

 



tta_cod_histor_padr

character

x(8)

Hist¢rico PadrÆo

 

 

 

Histórico Padrão



tta_des_histor_padr

character

x(40)

Descri‡Æo

Descrição

 

 



tta_ind_sit_tit_ap

character

X(13)

Situa‡Æo

 

Situação



tta_cod_forma_pagto

character

x(3)

Forma Pagamento

 

 

 

...



tta_cod_tit_ap_

...

bco_cobdor

Character

x(20)

Título Banco Cobdor



tta_cod_estab_ext

Character

x(8)

Estabelecimento Ext



tta_num_ord_invest

Integer

>>>>,>>9

Ordem Investimento



ttv_num_ped_compra

Integer

>>>>>,>>9

Ped Compra



tta_num_ord_compra

integer

>>>>>9,99

Ordem Compra



ttv_num_event_invest

Integer

>,>>9

Evento Investimento



ttv_val_1099

Decimal

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

Valor 1099



tta_cod_tax_ident_number

Character

x(15)

Tax Id Number



tta_ind_tip_trans_1099

Character

X(50)

Tipo Transação 1099



ttv_log_atualiz_tit_impto_vinc

logical

Sim/Não

Atualiza Imposto Vinculado




def temp-table tt_tit_ap_alteracao_base_aux_4 no-undo
    field ttv_cod_usuar_corren             as character format "x(12)" label "Usuário Corrente" column-label "Usuário Corrente"
    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_num_id_tit_ap                as integer format "999999999" initial 0 label "Token Tít AP" column-label "Token Tít AP"
    field ttv_cod_row_tit_ap               as character format "x(80)"
    field tta_cdn_fornecedor               as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
    field tta_cod_espec_docto              as character format "x(3)" label "Espécie Documento" column-label "Espécie"
    field tta_cod_ser_docto                as character format "x(5)" label "Série Documento" column-label "Série"
    field tta_cod_tit_ap                   as character format "x(16)" label "Título" column-label "Título"
    field tta_cod_parcela                  as character format "x(02)" label "Parcela" column-label "Parcela"
    field ttv_dat_transacao                as date format "99/99/9999" initial today label "Data Transação" column-label "Data Transação"
    field ttv_cod_refer                    as character format "x(10)" label "Referência" column-label "Referência"
    field tta_val_sdo_tit_ap               as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Saldo" column-label "Valor Saldo"
    field tta_dat_emis_docto              

    field ttv_cod_usuar_corren             as character format "x(12)" label "Usu rio Corrente" column-label "Usu rio Corrente"

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

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

    field tta_num_id_tit_ap                as integer format "9999999999" initial 0 label "Token Tit AP" column-label "Token Tit AP"

    field ttv_rec_tit_ap                   as recid format ">>>>>>9" initial ?

    field tta_cdn_fornecedor               as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"

    field tta_cod_espec_docto              as character format "x(3)" label "Esp‚cie Documento" column-label "Esp‚cie"

    field tta_cod_ser_docto                as character format "x(3)" label "S‚rie Documento" column-label "S‚rie"

    field tta_cod_tit_ap                   as character format "x(10)" label "T¡tulo" column-label "T¡tulo"

    field tta_cod_parcela                  as character format "x(02)" label "Parcela" column-label "Parc"

    field ttv_dat_transacao                as date format "99/99/9999" label "Data Transa‡Æo" column-label "Data Transa‡Æo"

    field ttv_cod_refer                    as character format "x(10)" label "Referˆncia" column-label "Referˆncia"

    field tta_val_sdo_tit_ap               as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Saldo" column-label "Valor Saldo"

    field tta_dat_emis_docto               as date format "99/99/9999" initial today label "Data  EmissÆo" column-label "Dt EmissÆo"

    field tta_dat_vencto_tit_ap            as date format "99/99/9999" initial today label "Data Vencimento" column-label "Dt Vencto"

    field tta_dat_prev_pagto               as date format "99/99/9999" initial today label "Data Prevista Pgto" column-label "Dt Prev Pagto"

    field tta_dat_ult_pagto                as date format "99/99/9999" initial ? label "Data éltimo Pagto" column-label "Data éltimo Pagto"

    field tta_num_dias_atraso              as integer format ">9" initial 0 label "Dias Atraso" column-label "Dias Atr"

    field tta_val_perc_multa_atraso        as decimal format ">9.99" decimals 2 initial00.00label "Perc Multa Atraso" column-label "Multa Atr"

    field tta_val_juros_dia_atraso         as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Juro" column-label "Vl Juro"

    field tta_val_perc_juros_dia_atraso    as decimal format ">9.999999" decimals 6 initial00.00label "Perc Jur Dia Atraso" column-label "Perc Dia"

    field tta_dat_desconto                 as date format "99/99/9999" initial ? today label "Data Desconto Emissão" column-label "Dt DesctoEmissão"
        field tta_valdat_vencto_perc_desc                as decimal format ">9.9999" decimals 4 initial 0 label "Percentual Descontotit_ap            as date format "99/99/9999" initial today label "Data Vencimento" column-label "Perc DesctoDt Vencto"
        field tta_val_desconto                 as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Descontodat_prev_pagto               as date format "99/99/9999" initial today label "Data Prevista Pgto" column-label "Valor DescontoDt Prev Pagto"
        field tta_cod_portador                 as character format "x(5)" label "Portadordat_ult_pagto                as date format "99/99/9999" initial ? label "Data Último Pagto" column-label "PortadorData Último Pagto"
        field ttvtta_codnum_portador_mov             as character format "x(5)" label "Portador Movtodias_atraso              as integer format ">9" initial 0 label "Dias Atraso" column-label "Portador MovtoDias Atr"
        field tta_logval_perc_pagto_bloqdo             as logical format "Sim/NÆo" initial no label "Bloqueia Pagamentomulta_atraso        as decimal format ">9.99" decimals 2 initial 00.00 label "Perc Multa Atraso" column-label "Pagto BloqdoMulta Atr"
        field tta_cod_seguradora               as character format "x(8)" label "Seguradoraval_juros_dia_atraso         as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Juros" column-label "SeguradoraVl Juros"
        field tta_codval_perc_apol_seguro              as character format "x(12)" label "Ap¢lice Segurojuros_dia_atraso    as decimal format ">9.999999" decimals 6 initial 00.00 label "Perc Jur Dia Atraso" column-label "Apolice SeguroPerc Dia"
        field tta_cod_arrendador               as character format "x(6)" label "Arrendadordat_desconto                 as date format "99/99/9999" initial ? label "Data Desconto" column-label "ArrendadorDt Descto"
        field tta_codval_contrat_leas             as character format "x(12)" label "Contrato Leasingperc_desc                as decimal format ">9.9999" decimals 4 initial 0 label "Percentual Desconto" column-label "Contr LeasPerc Descto"
        field tta_ind_tip_espec_docto          as character format "X(17)" initial "Normal" label "Tipo Esp‚cieval_desconto                 as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Desconto" column-label "Tipo Esp‚cieValor Desconto"
        field tta_cod_indic_econ               portador                 as character format "x(85)" label "MoedaPortador" column-label "MoedaPortador"
        field ttattv_numcod_seq_refer                as integer format ">>>9" initial 0 label "Sequˆnciaportador_mov             as character format "x(5)" label "Portador Movto" column-label "SeqPortador Movto"
        field ttvtta_indlog_motiv_alter_val_tit_ap   as character format "X(09)" initial "Altera‡Æo" label "Motivo Altera‡Æopagto_bloqdo             as logical format "Sim/Não" initial no label "Bloqueia Pagamento" column-label "Motivo Altera‡ÆoPagto Bloqdo"
        field ttvtta_wgh_lista                    as widget-handle extent 15 format ">>>>>>9"

    field ttv_log_gera_ocor_alter_valores  as logical format "Sim/NÆo" initial no

    field tta_cb4_tit_ap_bco_cobdor        as Character format "x(50)" label "Titulo Bco Cobrador" column-label "Titulo Bco Cobrador"

    field tta_cod_histor_padr              cod_seguradora               as character format "x(8)" label "Seguradora" column-label "Seguradora"
    field tta_cod_apol_seguro              as character format "x(12)" label "Apólice Seguro" column-label "Apolice Seguro"
    field tta_cod_arrendador               as character format "x(86)" label "Hist¢rico PadrÆoArrendador" column-label "Hist¢rico PadrÆoArrendador"
        field tta_descod_histor_padr              as contrat_leas             as character format "x(4012)" label "Descri‡ÆoContrato Leasing" column-label "Descri‡Æo Hist¢rico PadrÆoContr Leas"
        field tta_ind_sittip_tit_ap               as espec_docto          as character format "X(1317)" initial "Normal" label "Situa‡ÆoTipo Espécie" column-label "Situa‡ÆoTipo Espécie"
        field tta_cod_forma_pagto              indic_econ               as character format "x(38)" label "Forma PagamentoMoeda" column-label "F PagtoMoeda"

    index tt_titap_id                    

              field tta_cod_estab                    ascending

          tta_cdn_fornecedor               ascending

          tta_cod_espec_docto              ascending

          tta_cod_ser_docto                ascending

          tta_cod_tit_ap                   ascending

          tta_cod_parcela                  ascending

    .

Tabela Temporária

Descrição

Entrada/Saída

tt_tit_ap_alteracao_rateio

Conterá as informações dos rateios para os títulos alterados.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_tit_ap

recid

>>>>>>9

 

 

 

tta_cod_estab

character

x(3)

Estabelecimento

 

 

tta_cod_refer

character

x(10)

Referˆncia

 

 

tta_num_seq_refer

integer

>>>9

Sequˆncia

 

 

tta_cod_tip_fluxo_financ

character

x(12)

Tipo Fluxo Financ

 

 

tta_cod_plano_cta_ctbl

character

x(8)

Plano Contas

 

 

tta_cod_cta_ctbl

character

x(20)

Conta Cont bil

 

 

tta_cod_unid_negoc

character

x(3)

Unid Neg¢cio

 

 

tta_cod_plano_ccusto

character

x(8)

Plano Centros Custo

 

 

tta_cod_ccusto

Character

x(11)

Centro Custo

 

 

tta_val_aprop_ctbl

decimal

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

Valor Aprop Ctbl

 

 

ttv_ind_tip_rat

character

X(08)

 

 

 

tta_num_id_tit_ap

integer

1E+10

Token Tit AP

 

 

tta_num_id_aprop_ctbl_ap

integer

1E+10

Id Aprop Ctbl AP

 

 

 

def temp-table tt_tit_ap_alteracao_rateio no-undo

    field ttv_rec_tit_ap                   as recid format ">>>>>>9" initial ?

    field tta_cod_estab                    as character format "x(3)" 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 tta_cod_tip_fluxo_financ         as character format "x(12)" label "Tipo Fluxo Financ" column-label "Tipo Fluxo Financ"

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

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

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

    field tta_cod_plano_ccusto             as character format "x(8)" label "Plano Centros Custo" column-label "Plano Centros Custo"

    field tta_cod_ccusto                   as Character format "x(11)" label "Centro Custo" column-label "Centro Custo"

    field tta_val_aprop_ctbl               as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Aprop Ctbl" column-label "Vl Aprop Ctbl"

    field ttv_ind_tip_rat                  as character format "X(08)"

    field tta_num_id_tit_ap                as integer format "9999999999" initial 0 label "Token Tit AP" column-label "Token Tit AP"

    field tta_num_id_aprop_ctbl_ap         as integer format "9999999999" initial 0 label "Id Aprop Ctbl AP" column-label "Id Aprop Ctbl AP"

    index tt_aprpctba_id                   is primary unique

          tta_cod_estab                    ascending

          tta_cod_refer                    ascending

          tta_num_seq_refer                ascending

          tta_cod_plano_cta_ctbl           ascending

          tta_cod_cta_ctbl                 ascending

          tta_cod_unid_negoc               ascending

          tta_cod_plano_ccusto             ascending

          tta_cod_ccusto                   ascending

          tta_cod_tip_fluxo_financ         ascending

          ttv_rec_tit_ap                   ascending

    .

 

Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_tit_ap_alteracao

Conterá as informações dos erros apresentados na alteração.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_cod_estab

character

x(3)

Estabelecimento

 

 

tta_cdn_fornecedor

Integer

>>>,>>>,>>9

Fornecedor

 

 

tta_cod_espec_docto

character

x(3)

Esp‚cie Documento

 

 

tta_cod_ser_docto

character

x(3)

S‚rie Documento

 

 

tta_cod_tit_ap

character

x(10)

T¡tulo

 

 

tta_cod_parcela

character

x(02)

Parcela

 

 

tta_num_id_tit_ap

integer

9999999999

Token Tit AP

 

 

ttv_num_mensagem

integer

>>>>,>>9

N£mero

 

 

ttv_cod_tip_msg_dwb

character

x(12)

Tipo Mensagem

 

 

ttv_des_msg_erro

character

x(60)

Mensagem Erro

 

 

ttv_des_msg_ajuda_1

character

x(360)

 

 

 

ttv_wgh_focus

widget-handle

>>>>>>9

 

 

 

 

def temp-table tt_log_erros_tit_ap_alteracao no-undo

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

    field tta_cdn_fornecedor               as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"

    field tta_cod_espec_docto              as character format "x(3)" label "Esp‚cie Documento" column-label "Esp‚cie"

    field tta_cod_ser_docto                as character format "x(3)" label "S‚rie Documento" column-label "S‚rie"

    field tta_cod_tit_ap                   as character format "x(10)" label "T¡tulo" column-label "T¡tulo"

    field tta_cod_parcela                  as character format "x(02)" label "Parcela" column-label "Parc"

    field tta_num_id_tit_ap                as integer format "9999999999" initial 0 label "Token Tit AP" column-label "Token Tit AP"

    field ttv_num_mensagem                 as integer format ">>>>,>>9" label "N£mero" column-label "N£mero Mensagem"

    field ttv_cod_tip_msg_dwb              as character format "x(12)" label "Tipo Mensagem" column-label "Tipo Mensagem"

    field ttv_des_msg_erro                 as character format "x(60)" label "Mensagem Erro" column-label "Inconsistˆncia"

    field ttv_des_msg_ajuda_1              as character format "x(360)"

    field ttv_wgh_focus                    as widget-handle format ">>>>>>9"

num_seq_refer                as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"
    field ttv_ind_motiv_alter_val_tit_ap   as character format "X(09)" initial "Alteração" label "Motivo Alteração" column-label "Motivo Alteração"
    field ttv_wgh_lista                    as widget-handle extent 15 format ">>>>>>9"
    field ttv_log_gera_ocor_alter_valores  as logical format "Sim/Não" initial no
    field tta_cb4_tit_ap_bco_cobdor        as Character format "x(50)" label "Titulo Bco Cobrador" column-label "Titulo Bco Cobrador"
    field tta_cod_histor_padr              as character format "x(8)" label "Histórico Padrão" column-label "Histórico Padrão"
    field tta_des_histor_padr              as character format "x(40)" label "Descrição" column-label "Descrição Histórico Padrão"
    field tta_ind_sit_tit_ap               as character format "X(13)" label "Situação" column-label "Situação"
    field tta_cod_forma_pagto              as character format "x(3)" label "Forma Pagamento" column-label "F Pagto"
    field tta_cod_tit_ap_bco_cobdor        as character format "x(20)" label "Título Banco Cobdor" column-label "Título Banco Cobdor"
    field tta_cod_estab_ext                as character format "x(8)" label "Estabelecimento Exte" column-label "Estabelecimento Ext"
    field tta_num_ord_invest               as integer format ">>>>,>>9" initial 0 label "Ordem Investimento" column-label "Ordem Investimento"
    field ttv_num_ped_compra               as integer format ">>>>>,>>9" initial 0 label "Ped Compra" column-label "Ped Compra"
    field tta_num_ord_compra               as integer format ">>>>>9,99" initial 0 label "Ordem Compra" column-label "Ordem Compra"
    field ttv_num_event_invest             as integer format ">,>>9" label "Evento Investimento" column-label "Evento Investimento"
    field ttv_val_1099                     as decimal format "->>,>>>,>>>,>>9.99" decimals 2
    field tta_cod_tax_ident_number         as character format "x(15)" label "Tax Id Number" column-label "Tax Id Number"
    field ttv_ind_tip_trans_1099_tt        as character format "X(50)" label "Tipo Transacao 1099" column-label "Tipo Transacao 1099"
    field ttv_log_atualiz_tit_impto_vinc   as logical format "Sim/Não" initial no
    index tt_titap_id                     
          tta_cod_estab                    ascending
          tta_cdn_fornecedor               ascending
          tta_cod_espec_docto              ascending
          tta_cod_ser_docto                ascending
          tta_cod_tit_ap                   ascending
          tta_cod_parcela                  ascending
    .


Tabela Temporária

Descrição

Entrada/Saída

tt_tit_ap_alteracao_rateio

Conterá as informações dos rateios para os títulos alterados.

Entrada e Saída


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

(**) Liberado o centro de custo com 20 posições, a partir de maio/2011.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_row_tit_ap 

character

x(80)

 Identificador ID Título

(tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap)



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



tta_cod_tip_fluxo_financ

character

x(12)

Tipo Fluxo Financ



tta_cod_plano_cta_ctbl

character

x(8)

Plano Contas



tta_cod_cta_ctbl

character

x(20)

Conta Contábil



tta_cod_unid_negoc

character

x(3)

Unid Negócio



tta_cod_plano_ccusto

character

x(8)

Plano Centros Custo



tta_cod_ccusto

Character

x(11)/x(20)**

Centro Custo



tta_val_aprop_ctbl

decimal

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

Valor Aprop Ctbl



ttv_ind_tip_rat

character

X(08)




tta_num_id_tit_ap

integer

1E+10

Token Tit AP



tta_num_id_aprop_ctbl_ap

integer

1E+10

Id Aprop Ctbl AP




def temp-table tt_tit_ap_alteracao_rateio_new no-undo
    field ttv_cod_row_tit_ap               as character format "x(80)"
    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 tta_cod_tip_fluxo_financ         as character format "x(12)" label "Tipo Fluxo Financ" column-label "Tipo Fluxo Financ"
    field tta_cod_plano_cta_ctbl           as character format "x(8)" label "Plano Contas" column-label "Plano Contas"
    field tta_cod_cta_ctbl                 as character format "x(20)" label "Conta Contábil" column-label "Conta Contábil"
    field tta_cod_unid_negoc               as character format "x(3)" label "Unid Negócio" column-label "Un Neg"
    field tta_cod_plano_ccusto             as character format "x(8)" label "Plano Centros Custo" column-label "Plano Centros Custo"
    field tta_cod_ccusto                   as Character format "x(20)" label "Centro Custo" column-label "Centro Custo"
    field tta_val_aprop_ctbl               as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Aprop Ctbl" column-label "Vl Aprop Ctbl"
    field ttv_ind_tip_rat                  as character format "X(08)"
    field tta_num_id_tit_ap                as integer format "999999999" initial 0 label "Token Tít AP" column-label "Token Tít AP"
    field tta_num_id_aprop_ctbl_ap         as integer format "9999999999" initial 0 label "Id Aprop Ctbl AP" column-label "Id Aprop Ctbl AP"
    index tt_aprpctba_id                   is primary unique
          tta_cod_estab                    ascending
          tta_cod_refer                    ascending
          tta_num_seq_refer                ascending
          tta_cod_plano_cta_ctbl           ascending
          tta_cod_cta_ctbl                 ascending
          tta_cod_unid_negoc               ascending
          tta_cod_plano_ccusto             ascending
          tta_cod_ccusto                   ascending
          tta_cod_tip_fluxo_financ         ascending
          ttv_cod_row_tit_ap               ascending
    .


Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_tit_ap_alteracao

Conterá as informações dos erros apresentados na alteração.

Saída


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

(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_cod_estab

character

x(3) / x(5)*

Estabelecimento



tta_cdn_fornecedor

Integer

>>>,>>>,>>9

Fornecedor



tta_cod_espec_docto

character

x(3)

Espécie Documento



tta_cod_ser_docto

character

x(3)/x(5)**

Série Documento



tta_cod_tit_ap

character

x(10)/x(16)**

Título



tta_cod_parcela

character

x(02)

Parcela



tta_num_id_tit_ap

integer

9999999999

Token Tit AP



ttv_num_mensagem

integer

>>>>,>>9

Número



ttv_cod_tip_msg_dwb

character

x(12)

Tipo Mensagem



ttv_des_msg_erro

character

x(60)

Mensagem Erro



ttv_des_msg_ajuda_1

character

x(360)




ttv_wgh_focus

widget-handle

>>>>>>9





def temp-table tt_log_erros_tit_ap_alteracao no-undo

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

    field tta_cdn_fornecedor               as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"

    field tta_cod_espec_docto              as character format "x(3)" label "Espécie Documento" column-label "Espécie"

    field tta_cod_ser_docto                as character format "x(3)" label "Série Documento" column-label "Série"

    field tta_cod_tit_ap                   as character format "x(10)" label "Título" column-label "Título"

    field tta_cod_parcela                  as character format "x(02)" label "Parcela" column-label "Parc"

    field tta_num_id_tit_ap                as integer format "9999999999" initial 0 label "Token Tit AP" column-label "Token Tit AP"

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

    field ttv_cod_tip_msg_dwb              as character format "x(12)" label "Tipo Mensagem" column-label "Tipo Mensagem"

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

    field ttv_des_msg_ajuda_1              as character format "x(360)"

    field ttv_wgh_focus                    as widget-handle format ">>>>>>9"

    .


Tabela Temporária

Descrição

Entrada/Saída

tt_api_params_generic

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

Entrada / Saída

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_row_id

character

X(80)




ttv_cod_tabela

character

X(28)

Tabela



ttv_cod_campo

character

X(25)

Campo



ttv_cod_valor

character

X(8)

Valor




def temp-table tt_api_params_generic no-undo
    field ttv_cod_row_id                   as character format "x(80)"
    field ttv_cod_tabela                   as character format "x(28)" label "Tabela" column-label "Tabela"
    field ttv_cod_campo                    as character format "x(35)" 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_cod_row_id                   ascending
          ttv_cod_campo                    ascending
    .


Exemplo Criação temp-table tt_api_params_generic:

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
           tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
           tt_api_params_generic.ttv_cod_campo = "log_prestac_serv_auton"
           tt_api_params_generic.ttv_cod_valor = "no".

Informações do REINF

Para cadastrar as informações do REINF através da API será necessário que o título seja de espécie normal, origem APB (Contas a Pagar), o fornecedor do título esteja relacionado a um pessoa jurídica e o tipo de fornecimento  Serviços ou Produtos/Serviços.

Mão-de-Obra ou Empreitada (REINF):

Caso o título seja do tipo Mão-de-Obra ou Empreitada será necessário informar o campo "Mão-de-obra/Empreitada ".

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
           tt_api_params_generic.ttv_cod_tabela = 'tt_tit_ap_alteracao_base_aux_3'
          tt_api_params_generic.ttv_cod_campo = 'log_mdo_emptda'
          tt_api_params_generic.ttv_cod_valor = 'yes'.

Tipo Serviço Mão de Obra (REINF)

Quando o título é marcado como Mão de Obra ou empreitada será necessário informar o Tipo de Serviço Mão de Obra, o conteúdo informado neste campo deverá estar previamente cadastrado, caso contrário será emitida a mensagem de erro 22642 - Informe um tipo de serviço válido conforme cadastro de códigos de serviço do INSS - Programa CD1050.

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
           tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
           tt_api_params_generic.ttv_cod_campo = "num_tip_serv_mdo"
           tt_api_params_generic.ttv_cod_valor = "1".

Tipo Obra (REINF)

Quando o título é marcado como Mão de Obra ou empreitada será necessário informar o tipo de obra, o conteúdo informado neste campo deverá ser 1 ou 4. Caso seja informado um valor diferente de 1 e 4 será emitida a mensagem de erro 22659 - Os tipos de obra possíveis são 1 e 4, sendo e 1 corresponde a CNPJ e 4 a CNO..

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
           tt_api_params_generic.ttv_cod_tabela = 'tt_tit_ap_alteracao_base_aux_3'
           tt_api_params_generic.ttv_cod_campo = 'num_tip_obra'
           tt_api_params_generic.ttv_cod_valor = '1'.

Obra (REINF).

Informar o código de obra previamente cadastrado, caso seja informado uma obra inválida será apresentada a mensagem de erro 22660 - Informe um código de obra válido conforme cadastro de códigos de obras  - Programa CD2023.

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
           tt_api_params_generic.ttv_cod_tabela = 'tt_tit_ap_alteracao_base_aux_3'
           tt_api_params_generic.ttv_cod_campo = 'cod_obra'
           tt_api_params_generic.ttv_cod_valor = 'teste' .


Recursos Repassados para Associação Desportiva (REINF R-2040):

Para os títulos de Associação Desportiva é possível informar um tipo de repasse e a descrição do recurso repassado.

Informações necessárias:

- Tipo Repasse (ind_tip_repas): Esse campo é obrigátorio, se o fornecedor financeiro for Associação Desportiva. Valores possíveis para o campo:

      -Patrocínio

      -Licenciamento de marcas e símbolos

      -Publicidade

      -Propaganda

      -Transmissão de espetáculos

- Descrição do Recurso (des_recur_repas): Descrição do Recurso repassado para a Associação Desportiva.

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
           tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
            tt_api_params_generic.ttv_cod_campo = "ind_tip_repas"
            tt_api_params_generic.ttv_cod_valor = "Patrocínio".

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
            tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
            tt_api_params_generic.ttv_cod_campo = "des_recur_repas"
            tt_api_params_generic.ttv_cod_valor = "Patrocínio Futebol".


REINF Retenções Fonte (REINF Bloco 40 - R-4010 R-4020)

- Para extração do REINF tanto para R-4010 como R-4020 será necessário que ele venha com a marcação de REINF Retenções Fonte. 

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
            tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
            tt_api_params_generic.ttv_cod_campo = "log_reinf_retenc"
            tt_api_params_generic.ttv_cod_valor = "yes".


PIX Datasul

O PIX é um novo modo de Pagamento disponibilizado pelo Banco Central que poderá ser utilizado no pagamento de títulos através de Transferências bancária ou liquidação de Boletos. 

Para o pagamentos de Boletos poderão ser utilizado o QR-Code, dessa forma serão disponibilizados dois campos para guardar os dados do QR-Code e o TXID.

Esses campos serão necessários em pagamentos cuja a forma de pagamento forem:

  • PIX Qr-code mesmo banco
  • PIX QrCode outro banco

QR CODE: Chave/URL endereçamento capturada a partir da leitura do QR CODE. 

TXID:  Código de identificação da transação é opcional e poderá ser informada no pagamento escritural conforme o leitaute CNAB 240 de cada banco. 

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
            tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
            tt_api_params_generic.ttv_cod_campo = "cod_txid"
            tt_api_params_generic.ttv_cod_valor = "12544".

create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
            tt_api_params_generic.ttv_cod_row_id = tt_tit_ap_alteracao_base_aux_4.ttv_cod_row_tit_ap
            tt_api_params_generic.ttv_cod_campo = "dsl_qrcode"
            tt_api_params_generic.ttv_cod_valor = "00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000 5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D "     .