Árvore de páginas

Versões comparadas

Chave

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

...

tt_integr_apb_lote_fatura_3 4 : se refere ao recebimento de todas as informações necessárias para criação da fatura.

tt_integr_apb_item_lote_fatura_2 : se refere ao recebimento de todas as informações necessárias para a implantação da duplicata.

tt_integr_apb_relacto_fatura_2 : se refere ao recebimento de todas as informações necessárias para a substituição das notas pela duplicata.

tt_integr_apb_impto_impl_pend5pend6:  se refere ao recebimento de todas as informações necessárias para a vinculação de impostos à duplicata.

tt_log_erros_atualiz : se refere aos erros criticados e retornados pela API de Substituição das Notas Fiscais por Duplicatas.

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

...

run pi_main_code_apb925za_05 06 in v_hdl_apb925za (Input 5,

                                                                                        Input table tt_integr_apb_lote_fatura_34,

                                                                                        Input table tt_integr_apb_item_lote_fatura_2,

                                                                                        Input table tt_integr_apb_relacto_fatura_2,

                                                                                        Input table tt_integr_apb_impto_impl_pend5pend6,

                                                                                        input-output table tt_log_erros_atualiz,

                                                                                        input-output table tt_api_params_generic_api).

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

...

tt_integr_apb_lote_fatura_34

Conterá as informações referentes aos lotes de Substituição da Nota Fiscal por Duplicata.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_cod_estab

character

“x(3)”

Estabelecimento.



tta_cod_refer

character

“x(10)”

Referência.



tta_cod_espec_docto

character

“x(3)”

Espécie Documento.



tta_dat_transacao

date

99/99/9999

Data de Transação.



tta_ind_origin_tit_ap

character

“x(3)”

Indica Origem. Exemplo: “APB”.



tta_cod_estab_ext

character

“x(8)”

Estabelecimento Externo. Não possui tratamento.



tta_val_tot_lote_impl_tit_ap

decimal

">>,>>>,>>>,>>9.99"

Valor Total do Movimento.



tta_cod_empresa

character

“x(3)”

Empresa.



ttv_cod_empresa_ext

character

“x(3)”

Empresa Externa. Não possui tratamento.



tta_cod_finalid_econ_ext

character

“x(8)”

Finalidade Econômica Externa. Não possui tratamento.



tta_cod_indic_econ

character

“x(8)”

Moeda.



ttv_log_atualiza_refer_apb

logical

"Sim/Não"

Atualiza Referência. Se a Substituição deverá ser atualizada ou não.



ttv_log_elimina_lote

logical

"Sim/Não"

Elimina Lote. Em caso de ser apresentado alguma validação, o lote será eliminado e não ficará pendente.



tta_cdn_fornecedor

integer

">>>,>>>,>>9"

Número Fornecedor.



tta_num_fatur_ap

integer

">>>>,>>>,>>9"

Número da Fatura.



tta_qtd_parcela

decimal

"->9"

Quantidade de Parcelas.



tta_cod_histor_padr

character

“x(8)”

Histórico Padrão.



tta_cod_histor_padr_dupl

character

“x(8)”

Histórico Padrão da Duplicata.



ttv_ind_matriz_fornec

character

“x(8)”

Permitirá ou não a seleção de títulos por Matriz. Exemplo: ‘Fornecedor’.



ttv_cod_recid_integr_apb_lote_impl

recid

">>>>>>9"

character

“x(20)”

RoRecid. Deverá ser informado: RECIDSTRING(ROWID(tt_integr_apb_lote_fatura_34)).



ttv_log_vinc_impto_auto

logical

"Sim/Não"

Vincula PIS/COFINS/CSLL automaticamente.



ttv_log_fatur_emis_darf

logical

"Sim/Não"

Indica se a Fatura é de DARF DARF.


  

ttv_log_fornec_diflogical"Sim/Não"Indica se irá utilizar fornecedor diferente para as novas duplicatas

...

def temp-table tt_integr_apb_lote_fatura_3 4 no-undo

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

...

    field ttv_ind_matriz_fornec            as character format "X(08)"

        field ttv_reccod_id_integr_apb_lote_impl     as recid impl  as character format ">>>>>>9x(20)"

    field ttv_log_vinc_impto_auto          as logical format "Sim/Não" initial no label "PIS/COFINS/CSLL Auto"

...

Tabela Temporária

Descrição

Entrada/Saída

tt_integr_apb_item_lote_fatura_2

Conterá as informações referentes as Duplicatas geradas pela Substituição.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_reccod_id_integr_apb_lote_impl

recid

character

“x(20)”">>>>>>9"

Identificador do lote. Receberá: tt_integr_apb_lote_fatura_34.ttv_cod_recid_integr_apb_lote_impl.



tta_num_seq_refer

integer

">>>9"

Sequência.



tta_cdn_fornecedor

Integer

“>>>,>>>,>>9”

Código do Fornecedor. Não receberá valor se for PEF ou Antecipação.



tta_cod_ser_docto

character

“x(3”)/”x(5)”**

Código da Série Documento. Não receberá valor se for PEF ou Antecipação.



tta_cod_tit_ap

character

“x(10)”/“x(16)”**

Código do Título. Não receberá valor se for PEF ou Antecipação.



tta_cod_parcela

character

“x(02)”

Parcela.



tta_dat_emis_docto

date

"99/99/9999"

Data de Emissão.



tta_dat_vencto_tit_ap

date

"99/99/9999"

Data de Vencimento.



tta_dat_prev_pagto

date

"99/99/9999"

Data Prevista de Pagamento.



tta_dat_desconto

date

"99/99/9999"

Data de Desconto.



tta_cod_indic_econ

character

"x(8)"

Moeda.



tta_val_tit_ap

decimal

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

Valor do Título.



tta_val_desconto

decimal

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

Valor de Desconto.



tta_val_perc_desc

decimal

">9.999999"

Percentual de Desconto.



tta_num_dias_atraso

integer

">9"

Dias de Atraso.



tta_val_juros_dia_atraso

decimal

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

Valor de Juros.



tta_val_perc_juros_dia_atraso

decimal

">9.999999"

Percentual de Juros por Dia de Atraso.



tta_val_perc_multa_atraso

decimal

">9.99"

Percentual de Multa por Atraso.



tta_cod_portador

character

"x(5)"

Portador.



tta_cod_apol_seguro

character

"x(12)"

Apólice de Seguro.



tta_cod_seguradora

character

"x(8)"

Seguradora.



tta_cod_arrendador

character

"x(6)"

Arrendador.



tta_cod_contrat_leas

character

"x(12)"

Contrato de Leasing.



tta_des_text_histor

character

"x(2000)"

Histórico.



tta_num_id_tit_ap

integer

"9999999999"

Identificador do Título.



tta_num_id_movto_tit_ap

integer

"9999999999"

Identificador do Movimento do Título.



tta_num_id_movto_cta_corren

integer

"9999999999"

Identificador do Movimento da Conta Corrente.



ttv_qtd_parc_tit_ap

decimal

">>9"

Quantidade de Parcelas.



ttv_num_dias

integer

">>>>,>>9"

Número de Dias.



ttv_ind_vencto_previs

character

"x(4)"

Cálculo Vencimento.



ttv_log_gerad

logical

"Sim/Não"

Gerado.



tta_cod_finalid_econ_ext

character

"x(8)"

Finalidade Externa.



tta_cod_portad_ext

character

"x(8)"

Portador Externo.



tta_cod_modalid_ext

character

"x(8)"

Modalidade Externa.



tta_cod_cart_bcia

character

"x(3)"

Carteira.



tta_cod_forma_pagto

character

"x(3)"

Forma de Pagamento.



tta_val_cotac_indic_econ

decimal

">>>>,>>9.9999999999"

Cotação.



ttv_num_ord_invest

integer

">>>>>,>>9"

Ordem de Investimento.



tta_cod_livre_1

character

"x(100)"

Campo Livre.



tta_cod_livre_2

character

"x(100)"

Campo Livre.



tta_dat_livre_1

date

"99/99/9999"

Campo Livre.



tta_dat_livre_2

date

"99/99/9999"

Campo Livre.



tta_log_livre_1

logical

"Sim/Não"

Campo Livre.



tta_log_livre_2

logical

"Sim/Não"

Campo Livre.



tta_num_livre_1

integer

">>>>>9"

Campo Livre.



tta_num_livre_2

integer

">>>>>9"

Campo Livre.



tta_val_livre_1

decimal

">>>,>>>,>>9.9999"

Campo Livre.



tta_val_livre_2

decimal

">>>,>>>,>>9.9999"

Campo Livre.



ttv_cod_recid_integr_apb_item_lote

recidcharacter

">>>>>>9x(20)"

Identificador do item.



ttv_val_1099

decimal

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

Valor Imposto 1099 relacionado a localização EUA.



tta_cod_tax_ident_number

character

"x(15)"

Tax Id Number.



tta_ind_tip_trans_1099

character

"x(50)"

Tipo Transação 1099.



...

def temp-table tt_integr_apb_item_lote_fatura_2 no-undo

    field ttv_reccod_id_integr_apb_lote_impl     as recid character format ">>>>>>9x(20)"

    field tta_num_seq_refer                as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"

...

    field tta_val_livre_2                  as decimal format ">>>,>>>,>>9.9999" decimals 4 initial 0 label "Livre 2" column-label "Livre 2"

    field ttv_reccod_id_integr_apb_item_lote     lote     as recid character format ">>>>>>9x(20)"

    field ttv_val_1099                     as decimal format "->>,>>>,>>>,>>9.99" decimals 2

...

    index tt_integr_apb_fatura_nf          is unique

          ttv_rec_integr_apb_lote_impl     ascending

unique          

                    tta_cdn_fornecedor               ascending

...

          tta_cod_parcela                  ascending

          ttv_cod_id_integr_apb_lote_impl     ascending

    index tt_item_lote_impl_ap_integr_id   is primary unique

                    ttv_reccod_id_integr_apb_lote_impl     impl     ascending

          tta_num_seq_refer                ascending

...

Tabela Temporária

Descrição

Entrada/Saída

tt_integr_apb_relacto_fatura_2

Conterá as informações referentes aos documentos Substituídos. Deverá ser informada a chave de identificação do título, que poderá ser de espécie “Nota Fiscal”, “Imposto Retido” ou “Normal”.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_reccod_id_integr_apb_lote_impl

recidcharacter

">>>>>>9x(20)"

Identificador do lote. Receberá: tt_integr_apb_lote_fatura_34.ttv_reccod_id_integr_apb_lote_impl.



tta_cod_estab_tit_ap_pai

character

"x(3)"

Estabelecimento do Título Pai.



tta_cdn_fornec_pai

Integer

“>>>,>>>,>>9”

Código do Fornecedor do Título Pai.



tta_cod_espec_docto_nf

character

"x(8)"

Espécie da Nota Fiscal.



tta_cod_ser_docto_nf

character

"x(8)"

Série da Nota Fiscal.



tta_cod_tit_ap

character

“x(10)”

Código do Título.



tta_cod_parc_nf

character

“x(8)”

Parcela da Nota Fiscal.



tta_ind_motiv_acerto_val

character

"x(12)"

Motivo do Acerto de Valor.



ttv_log_bxo_estab_tit

logical

“Sim/Não”

Baixa no Estabelecimento do Título.



...

def temp-table tt_integr_apb_relacto_fatura_2 no-undo

    field ttv_cod_recid_integr_apb_lote_impl     impl     as recid character format ">>>>>>9x(20)"

    field tta_cod_estab_tit_ap_pai         as character format "x(3)" label "Estab Tit Pai" column-label "Estab Tit Pai"

...

    index tt_integr_apb_relacto_fatura       is primary unique          ttv_rec_integr_apb_lote_impl     ascendingunique          

          tta_cod_estab_tit_ap_pai         ascending

...

Tabela Temporária

Descrição

Entrada/Saída

tt_integr_apb_impto_impl_pend5pend6

Conterá as informações dos impostos relacionados as duplicatas geradas. Sendo que o valor destes impostos  irão abater o saldo dos títulos relacionados; implantando no sistema um título normal contendo o saldo e outro título de imposto com o valor abatido.

Entrada

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_recid_integr_apb_item_lote

recid

character

“x(20)”“>>>>>>9”

Identificador do Item. Deverá receber:  tt_integr_apb_item_lote_fatura_2.ttv_reccod_id_integr_apb_item_lote.



ttv_cod_recid_antecip_pef_pend

recid

character

“x(20)”“>>>>>>9”

 Identificador da Antecipação. Deverá receber: ?



tta_cod_pais

character

“x(3)”

Código País.



tta_cod_unid_federac

character

“x(3)”

Unidade Federação.



tta_cod_imposto

character

“x(5)”

Código Imposto.



tta_cod_classif_impto

character

“x(5)”

Código da Classificação do Imposto.



tta_ind_clas_impto

character

“x(14)”

Indicador da Classe do Imposto.



tta_cod_plano_cta_ctbl

character

“x(8)”

Código do Plano de Contas.



tta_cod_cta_ctbl

character

“x(20)”

Código da Conta Contábil.



tta_cod_espec_docto

character

“x(3)”

Código da Espécie do Documento.



tta_cod_ser_docto

character

“x(3)”

Código da Série do Documento.



tta_cod_tit_ap

character

“x(10)”

Código do Título.



tta_cod_parcela

character

“x(2)”

Parcela.



tta_val_rendto_tribut

decimal

“>,>>>,>>>,>>9.99”

Valor do Rendimento Tributável.



tta_val_deduc_inss

decimal

“>,>>>,>>>,>>9.99”

Valor da Dedução INSS.



tta_val_deduc_depend

decimal

“>,>>>,>>>,>>9.99”

Valor da Dedução de Dependentes.



tta_val_deduc_pensao

decimal

“>,>>>,>>>,>>9.99”

Valor Dedução Pensão.



tta_val_outras_deduc_impto

decimal

“>,>>>,>>>,>>9.99”

Valor de Outras Deduções.



tta_val_base_liq_impto

decimal

“>,>>>,>>>,>>9.99”

Valor da Base Líquida Imposto.



tta_val_aliq_impto

decimal

“>9.99”

Valor da Alíquota.



tta_val_impto_ja_recolhid

decimal

“>,>>>,>>>,>>9.99”

Valor do Imposto Já Recolhido.



tta_val_imposto

decimal

“>,>>>,>>>,>>9.99”

Valor Imposto.



tta_dat_vencto_tit_ap

date

“99/99/9999”

Data Vencimento.



tta_cod_indic_econ

character

“x(8)”

Código do Indicador Econômico (Moeda).



tta_val_impto_indic_econ_impto

decimal

“->>>,>>>,>>9.99”

Valor do Imposto no Indicador Econômico do Imposto.



tta_des_text_histor

character

“x(2000)”

Texto do Histórico (Padrão ou Informado).



tta_cdn_fornec_favorec

Integer

“>>>,>>>,>>9”

Código do Fornecedor Favorecido.



tta_val_deduc_faixa_impto

decimal

“>,>>>,>>>,>>9.99”

Valor Dedução na Faixa do Imposto.



tta_num_id_tit_ap

integer

"9999999999"

Número de Identificação do Título a Pagar implantado.



tta_num_id_movto_tit_ap

integer

"9999999999"

Número de Identificação do Movimento gerado pela implantação do Título a Pagar.



tta_num_id_movto_cta_corren

integer

"9999999999"

Número de Identificação do Movimento da Conta Corrente gerado no Caixa e Bancos pelo movimento de implantação do Título a Pagar.



tta_cod_pais_ext

character

“x(20)”

Código do país Externo.



tta_cod_cta_ctbl_ext

character

“x(20)”

Código da Conta Contábil Externa.



tta_cod_sub_cta_ctbl_ext

character

“x(15)”

Código da Subconta Externa. Este campo deverá ser obrigatoriamente preenchido caso o campo tta_cod_cta_ctbl_ext estiver preenchido.



ttv_cod_tip_fluxo_financ_ext

character

“x(12)”

Código do Tipo Fluxo Financeiro Externo.



tta_val_alimen_deduc_inssdecimal->>>,>>>,>>9.99Valor Alimentação Dedução INSS

tta_val_eqpto_deduc_inssdecimal"->>>,>>>,>>9.99"Valor Equipamento Dedução INSS

tta_val_transp_deduc_inssdecimal->>>,>>>,>>9.99Valor Transporte Dedução INSS

tta_val_nao_retid

decimal">>>,>>>,>>>,>>9.99"Valor Não Retido. Este campo deverá ser preenchido exclusivamente para geração de dados para a legislação REINF. Caso o título seja de Mão de Obra Empreitada.



tta_cod_process_judiccharacter"x(20)"Número Pocesso Judicial. Este campo deverá ser preenchido exclusivamente para geração de dados para a legislação REINF. Caso o título seja de Mão de Obra Empreitada.

ttv_cod_recid_integr_apb_impto_pendrecidcharacter"x(20)"“>>>>>>9”Identificador do imposto pendente, deverá receber string(rowid(tt_integr_apb_impto_impl_pend6)).

Observação: Caso o imposto seja retido e a forma de retenção seja tabela progressiva, o imposto será calculado da seguinte maneira:

...

def temp-table tt_integr_apb_impto_impl_pend5 pend6 no-undo
    field ttv_reccod_id_integr_apb_item_lote    as recid character format ">>>>>>9x(20)"
    field ttv_cod_recid_antecip_pef_pend        as recid character format ">>>>>>9x(20)"
    field tta_cod_pais                    as character format "x(3)" label "País" column-label "País"
    field tta_cod_unid_federac            as character format "x(3)" label "Estado" column-label "UF"
    field tta_cod_imposto                  as character format "x(5)" label "Imposto" column-label "Imp"
    field tta_cod_classif_impto            as character format "x(05)" initial "00000" label "Classificação Imposto" column-label "Classif Imposto"
    field tta_ind_clas_impto              as character format "X(14)" initial "Retido" label "Classe Imposto" column-label "Classe Imposto"
    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_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 "Parcela"
    field tta_val_rendto_tribut            as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Rendto Tributável" column-label "Vl Rendto Tribut"
    field tta_val_deduc_inss              as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Dedução Inss" column-label "Dedução Inss"
    field tta_val_deduc_depend            as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Dedução Dependentes" column-label "Dedução Dependentes"
    field tta_val_deduc_pensao            as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Dedução Pensão" column-label "Dedução Pensão"
    field tta_val_outras_deduc_impto      as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Outras Deduções" column-label "Outras Deduções"
    field tta_val_base_liq_impto          as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Base Líquida Imposto" column-label "Base Líquida Imposto"
    field tta_val_aliq_impto              as decimal format ">9.9999" decimals 4 initial 0.00 label "Alíquota" column-label "Aliq"
    field tta_val_impto_ja_recolhid        as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Imposto Já Recolhido" column-label "Imposto Já Recolhido"
    field tta_val_imposto                  as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Imposto" column-label "Vl Imposto"
    field tta_dat_vencto_tit_ap            as date format "99/99/9999" initial today label "Data Vencimento" column-label "Dt Vencto"
    field tta_cod_indic_econ              as character format "x(8)" label "Moeda" column-label "Moeda"
    field tta_val_impto_indic_econ_impto  as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Val Finalid Impto" column-label "Val Finalid Impto"
    field tta_des_text_histor              as character format "x(2000)" label "Histórico" column-label "Histórico"
    field tta_cdn_fornec_favorec          as Integer format ">>>,>>>,>>9" initial 0 label "Fornec Favorecido" column-label "Fornec Favorecido"
    field tta_val_deduc_faixa_impto        as decimal format ">,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Deducao" column-label "Valor Dedução"
    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_movto_tit_ap          as integer format "9999999999" initial 0 label "Token Movto Tít AP" column-label "Id Tít AP"
    field tta_num_id_movto_cta_corren      as integer format "999999999" initial 0 label "ID Movto Conta" column-label "ID Movto Conta"
    field tta_cod_pais_ext                as character format "x(20)" label "País Externo" column-label "País Externo"
    field tta_cod_cta_ctbl_ext            as character format "x(20)" label "Conta Contab Extern" column-label "Conta Contab Extern"
    field tta_cod_sub_cta_ctbl_ext        as character format "x(15)" label "Sub Conta Externa" column-label "Sub Conta Externa"
    field ttv_cod_tip_fluxo_financ_ext    as character format "x(12)" label "Tipo Fluxo Financ" column-label "Tipo Fluxo Financ"
    field tta_val_alimen_deduc_inss        as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Val Aliment Ded INSS" column-label "Vl Alim INSS"
    field tta_val_eqpto_deduc_inss        as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Val Equipto Ded INSS" column-label "Vl Eqto INSS"
    field tta_val_transp_deduc_inss        as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Val Transp Ded INSS" column-label "Vl Trsp INSS"
    field tta_val_nao_retid                as decimal format ">>>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Não Retido" column-label "Vl Não Retid"
    field tta_cod_process_judic            as character format "x(21)" label "Nr Processo Judicial" column-label "Nr Proc Judic"
    field ttv_rec_integr_apb_impto_pend    as recid character format ">>>>>>9x(20)"
    index tt_impto_impl_pend_ap_integr    is primary unique
          ttv_reccod_id_integr_apb_item_lote  lote   ascending ascending
          tta_cod_pais                    ascending
          tta_cod_unid_federac            ascending
          tta_cod_imposto                  ascending
          tta_cod_classif_impto            ascending
    index tt_impto_impl_pend_ap_integr_ant is unique
          ttv_rec_antecip_pef_pend        ascending
          tta_cod_pais                    ascending
          tta_cod_unid_federac            ascending
          tta_cod_imposto                  ascending
          tta_cod_classif_impto            ascending
    .

...

Tabela Temporária

Descrição

Entrada/Saída

tt_api_params_generic_api

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

Entrada / Saída

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_cod_recrow_id

recid

character

X(20)>>>>>>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_api_params_generic _api no-undo

    field ttv_reccod_row_id                       as recid character format ">>>>>>9x(20)"

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

...

          ttv_cod_tabela                   ascending         

          ttv_rec_id                       cod_row_id_id                       ascending

          ttv_cod_campo                    ascending

...

Exemplo Criação temp-table tt_api_params_generic _api para campo SAFRA:

create tt_api_params_generic_api.

assign tt_api_params_generic_api.ttv_cod_recrow_id_id           = (Campo Recid ROWID da temp-table) tt_integr_apb_item_lote_fatura_2.ttv_cod_recid_integr_apb_item_lote

            tt_api_params_generic_api.ttv_cod_campo = 'Safra':U

            tt_api_params_generic_api.ttv_cod_tabela  = 'tt_integr_apb_item_lote_fatura':U

            tt_api_params_generic_api.ttv_cod_valor    = (Valor Da Safra).

Exemplo Criação temp-table tt_api_params_generic _api para campo NÚMERO DO CONTRATO:

create tt_api_params_generic_api.

assign tt_api_params_generic_api.ttv_reccod_row_id          _id  = (Campo Recid ROWID da temp-table) tt_integr_apb_item_lote_fatura_2.ttv_reccod_id_integr_apb_item_lote

            tt_api_params_generic_api.ttv_cod_campo = 'cod_contrato':U

            tt_api_params_generic_api.ttv_cod_tabela  = 'tt_integr_apb_item_lote_fatura':U

            tt_api_params_generic_api.ttv_cod_valor    = (Valor Do Contrato).

...

A partir da release 12.1.28, para informar o código de barras e o número bancário das duplicatas que serão criadas na implantação de fatura, implementar criação da temp-table tt_api_params_generic para cada fatura conforme exemplo abaixo:

CREATE tt_api_params_generic_api.
ASSIGN tt_api_params_generic_api.ttv_cod_tabela = 'tt_integr_apb_item_lote_fatura':U
              tt_api_params_generic_api.ttv_cod_row_recid_id = tt_integr_apb_item_lote_fatura_2.ttv_reccod_id_integr_apb_item_lote
              tt_api_params_generic_api.ttv_cod_campo = 'Cod Barras':U
              tt_api_params_generic_api.ttv_cod_valor = '836600000068415601620008001010202057667503152098'. /* Exemplo de código de barras de conta de consumo ou tributo */

CREATE tt_api_params_generic_api.
ASSIGN tt_api_params_generic_api.ttv_cod_tabela = 'tt_integr_apb_item_lote_fatura':U
              tt_api_params_generic_api.ttv_cod_recrow_id_id = tt_integr_apb_item_lote_fatura_2.ttv_cod_recid_integr_apb_item_lote
              tt_api_params_generic_api.ttv_cod_campo = 'Número Bancário':U
              tt_api_params_generic_api.ttv_cod_valor = '12345678901234567890'. /* Exemplo de número bancário */

Importante: Serão aceitos linhas digitáveis do código de barras de boletos (47 algarismos) e contas de consumo ou tributos (48 posições). Sempre deverão ser informados o Cod Barras e Número Bancária simultaneamente para a mesma duplicata.


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_integr_apb_item_lote_fatura"
         

...

  tt_api_params_generic

...

.ttv_cod_row_

...

id_id = tt_integr_apb_item_lote_fatura.ttv_

...

cod_id_integr_apb_item_lote
         

...

  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_integr_apb_item_lote_fatura"
         

...

  tt_api_params_generic

...

.ttv_cod_row_

...

id_id =

...

tt_integr_apb_item_lote_fatura_2.ttv_cod_

...

id_integr_apb_item_lote
           

...

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 " .