Histórico da Página
...
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_dif | logical | "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_inss | decimal | ->>>,>>>,>>9.99 | Valor Alimentação Dedução INSS | |||
tta_val_eqpto_deduc_inss | decimal | "->>>,>>>,>>9.99" | Valor Equipamento Dedução INSS | |||
tta_val_transp_deduc_inss | decimal | ->>>,>>>,>>9.99 | Valor 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_judic | character | "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_pend | recid | character | "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 " .