Histórico da Página
Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgfin/apb/apb902ze |
Objetivo
Efetuar a Inclusão/Pagamento dos títulos do “Contas a Pagar” via Lote ou Borderô.
Parâmetros
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, neste caso é 1. |
tt_integr_apb_pagto
| Tabela temporária que conterá os dados do lote/borderô de pagamento a ser importado, incluindo os dados para atualização ou não do lote/borderô |
tt_log_erros_atualiz | Tabela temporária que retorna os erros encontrados durante a atualização do lote/borderô e dos itens do lote/borderô; |
tt_integr_bord_lote_pagto_1 | Tabela temporária que conterá os dados dos itens (títulos) do lote/borderô a serem importados; |
tt_integr_apb_abat_prev | Tabela temporária que conterá os dados dos abatimentos das previsões dos itens (títulos) do lote/borderô a serem importados; |
tt_integr_apb_abat_antecip: | Tabela temporária que conterá os dados dos abatimentos das antecipações dos itens (títulos) do lote/borderô a serem importados; |
tt_integr_apb_impto_impl_pend | Tabela temporária que conterá os dados dos impostos utilizados no pagamento dos itens (títulos) do lote/borderô a serem importados; |
[ p_cod_matriz_trad_org_ext ] | Deverá ser informada a Matriz de Tradução Organizacional. Caso não queira passá-la como parâmetro mandar brancos utilizando aspas ( ““ ). Veja exemplo abaixo. |
tt_integr_cambio_ems5 | Contém os dados do Contrato de Câmbio. |
tt_1099 | Tabela temporária que conterá o Valor 1099, o Número da Taxa de Identificação e o Tipo de Transação 1099. Estes campos só podem ser utilizados pelos clientes da Datasul dos EUA. |
tt_integr_apb_pagto_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. |
tt_integr_apb_bord_lote_pg_a | Tabela temporária que conterá o log de atualiza data de Vencimento dos impostos vinculados ao título. |
tt_params_generic_api | Conterá campos novos das temp-tables passadas como parâmetro. |
Observações:
- AMatriz de Tradução Organizacional é Opcional. Caso for informada, será utilizada esta matriz ao invés da informada nos Parâmetros de Integração. A matriz tradução organizacional possui as matrizes de estabelecimento, Portador, Carteira Bancária e da Moeda que serão necessárias para o cadastro de itens do lote/borderô de pagamento.
- Para liquidações com geração automática de impostos, se os documentos possuírem impostos de Pis, Cofins ou Csll, e essa baixa for realizada com abatimento de uma ou mais antecipações que já tenham sofrido a retenção desses impostos, o sistema fará automaticamente o acerto do rendimento tributável para desconsiderar do valor os impostos já retidos. Se os impostos forem calculados pela rotina específica, isto é, quando não há geração automática, o recálculo não será feito.
Funcionamento
A sintaxe para executar a API/BO em modo persistente é:
run prgfin/apb/apb902ze.py persistent set v_hdl_aux .
run pi_main_code_api_integr_apb_pagto_4_evo_4 in v_hdl_aux (Input 5,
Input table tt_integr_apb_pagto,
output table tt_log_erros_atualiz,
Input table tt_integr_bord_lote_pagto_1,
Input table tt_integr_apb_abat_prev,
Input table tt_integr_apb_abat_antecip,
Input table tt_integr_apb_impto_impl_pend,
Input p_cod_matriz_trad_org_ext,
Input table tt_integr_cambio_ems5,
Input table tt_1099,
Input table tt_integr_apb_pagto_aux_1,
Input table tt_integr_apb_bord_lote_pg_a,
input-output table tt_params_generic_api).
A variável denominada v_hdl_aux irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Retorno
A API retornará na tabela temporária tt_log_erros_atualiz todos os erros encontrados durante a atualização do lote/borderô e dos itens do lote/borderô.
A API também retornará o Número de Identificação do Título gerado pela implantação, o Número de Identificação do Movimento e Número de Identificação do Movimento da Conta Corrente gerado no Caixa e Bancos através dos campos cuja definição for Num_ID.
Observações: Quando a API for executada por um programa externo, logo após a chamada da API, deverá ser criado um tratamento para impressão dos erros. E para a correta visualização dos erros, todos os campos desta tabela devem ser impressos.
Tabelas Temporárias
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_apb_pagto | Conterá as informações do lote/borderô de pagamento. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_cod_empresa | character | Código da Empresa é desconsiderado, assumindo a empresa do estabelecimento. | |||
tta_cod_estab_refer | character | Código do Estabelecimento. Deverá receber valor somente para a criação do lote. | |||
tta_cod_refer | character | Referência. Deverá receber valor somente para a criação do lote. | |||
tta_cod_estab_bord | character | Código do Estabelecimento. Deverá receber valor somente para a criação do borderô. | |||
tta_dat_transacao | date | Data Transação | |||
tta_cod_indic_econ | character | Código do Indicador Econômico (Moeda). | |||
tta_val_tot_lote_pagto_efetd | decimal | Total Lote Pagamento Efetuado | |||
tta_val_tot_lote_pagto_infor | decimal | Total Lote já Informado. | |||
tta_cdn_fornecedor | Integer | Código do Fornecedor. Opcional para a criação do lote. | |||
tta_cdn_cliente | Integer | Código do Cliente. Não utilizado | |||
tta_cod_usuar_pagto | character | Deverá ser informado um usuário que está cadastrado no contas a pagar, e que tenha a liberações necessárias para efetuar pagamento, liberação e preparação. | |||
tta_log_enctro_cta | logical | Lógico Encontro de Contas (APB x ACR). Não utilizado. | |||
tta_val_tot_liquidac_tit_acr | decimal | Valor Total Liquidação Títulos ACR. Não utilizado. | |||
tta_num_bord_ap | integer | Número Borderô. Deverá receber valor somente para a criação do borderô. | |||
tta_cod_msg_inic | character | Código da Mensagem Inicial. Deverá receber valor somente para a criação do borderô. | |||
tta_cod_msg_fim | character | Código da Mensagem Final. Deverá receber valor somente para a criação do borderô. | |||
tta_log_bord_ap_escrit | logical | Borderô Escritural. Deverá receber valor somente para a criação do borderô. “S” / “N”. | |||
tta_log_bord_ap_escrit_envdo | logical | Lógico Borderô “Enviado”. Deverá receber valor somente para a criação do borderô. Sempre “N”. | |||
tta_ind_tip_bord_ap | character | Indicador do Tipo de Borderô. Deverá receber valor somente para a criação do borderô. Sempre como “Normal”. | |||
tta_cod_finalid_econ | character | Código da Finalidade Econômica. | |||
tta_cod_cart_bcia | character | Carteira Bancária. Não utilizado. | |||
tta_cod_livre_1 | character | Atributo Livre 1 para uso interno. Não utilizado. | |||
tta_cod_livre_2 | character | Atributo Livre 2 para uso interno. Não utilizado | |||
tta_dat_livre_1 | date | Atributo Livre 1 para uso interno. Não utilizado | |||
tta_dat_livre_2 | date | Atributo Livre 2 para uso interno. Não utilizado. | |||
tta_log_livre_1 | logical | Atributo Livre 1 para uso interno. Não utilizado. | |||
tta_log_livre_2 | logical | Atributo Livre 2 para uso interno. Não utilizado. | |||
tta_num_livre_1 | integer | Atributo Livre 1 para uso interno. Não utilizado. | |||
tta_num_livre_2 | integer | Atributo Livre 2 para uso interno. Não utilizado. | |||
tta_val_livre_1 | decimal | Atributo Livre 1 para uso interno. Não utilizado. | |||
tta_val_livre_2 | decimal | Atributo Livre 2 para uso interno. Não utilizado. | |||
ttv_log_atualiz_refer | logical | Deverá ser informado como (yes) quando se deseja atualizar o lote ou (no) quando não deseja atualizar o lote. Em caso da não atualização do lote o mesmo ficará pendente no sistema e somente poderá ser atualizado via on-line. Obs: Para o borderô este atributo não tem efeito, o borderô somente poderá ser atualizado via on-line, isto se faz necessário porque o borderô deverá ser impresso antes da sua atualização, sendo assim o mesmo ficará pendente no sistema. | |||
ttv_log_gera_lote_parcial | logical | Deverá ser informado como (yes) quando se deseja atualizar o lote parcialmente ou (no) para o caso contrário. Ex.: Se um dos itens do lote/borderô de pagamento apresentar um erro, e este atributo estiver como (no), todo o lote será eliminado, mas se o mesmo estiver como (yes), somente os itens em questão será eliminado, e o restante do lote será atualizado. | |||
ttv_ind_tip_atualiz | character | Deverá ser informado neste atributo o tipo de pagamento, sendo que o mesmo deverá receber o valor de “lote” quando a importação for para lote, e “borderô” quando a importação for via borderô, somente será considerado essas duas situações. | |||
tta_cod_portador | character | Código do Portador. Deverá receber valor somente para a criação do borderô. | |||
ttv_rec_table_parent | recid | Deverá receber o recid(tt_integr_apb_pagto) tanto para lote como para borderô o processo é o mesmo. | |||
tta_cod_estab_ext | character | Informa-se neste atributo o código do estabelecimento externo do título. Este campo será obrigatório se o campo tta_cod_estab_refer ou tta_cod_estab_bord não estiver preenchido. | |||
tta_cod_portad_ext | character | Código do Portador Externo. Este campo deverá ser obrigatoriamente preenchido caso o campo tta_cod_portador não estiver preenchido. | |||
tta_cod_modalid_ext | character | Código da Modalidade Externa. Não utilizado. | |||
tta_cod_finalid_econ_ext | character | Código do Finalidade Econômica Externa. Este campo deverá ser obrigatoriamente preenchido caso o campo tta_cod_finalid_econ não estiver preenchido. | |||
ttv_log_vinc_impto_auto | logical | Vincula Impostos PIS/COFINS/CSLL automaticamente. |
Definição:
def temp-table tt_integr_apb_pagto no-undo
field tta_cod_empresa as character
field tta_cod_estab_refer as character
field tta_cod_refer as character
field tta_cod_estab_bord as character
field tta_dat_transacao as date initial today
field tta_cod_indic_econ as character
field tta_val_tot_lote_pagto_efetd as decimal initial 0
field tta_val_tot_lote_pagto_infor as decimal initial 0
field tta_cdn_fornecedor as Integer initial 0
field tta_cdn_cliente as Integer initial 0
field tta_cod_usuar_pagto as character
field tta_log_enctro_cta as logical initial no
field tta_val_tot_liquidac_tit_acr as decimal initial 0
field tta_num_bord_ap as integer initial 0
field tta_cod_msg_inic as character
field tta_cod_msg_fim as character
field tta_log_bord_ap_escrit as logical initial no
field tta_log_bord_ap_escrit_envdo as logical initial no
field tta_ind_tip_bord_ap as character
field tta_cod_finalid_econ as character
field tta_cod_cart_bcia as character
field tta_cod_livre_1 as character
field tta_cod_livre_2 as character
field tta_dat_livre_1 as date initial ?
field tta_dat_livre_2 as date initial ?
field tta_log_livre_1 as logical initial no
field tta_log_livre_2 as logical initial no
field tta_num_livre_1 as integer initial 0
field tta_num_livre_2 as integer initial 0
field tta_val_livre_1 as decimal initial 0
field tta_val_livre_2 as decimal initial 0
field ttv_log_atualiz_refer as logical initial no
field ttv_log_gera_lote_parcial as logical initial no
field ttv_ind_tip_atualiz as character
field tta_cod_portador as character
field ttv_rec_table_parent as recid
field tta_cod_estab_ext as character
field tta_cod_portad_ext as character
field tta_cod_modalid_ext as character
field tta_cod_finalid_econ_ext as character
field ttv_log_vinc_impto_auto as logical initial no
index tt_rec_index is primary unique
ttv_rec_table_parent ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_bord_lote_pagto_1 | Conterá as informações dos itens(títulos) do lote/borderô de pagamento. | Entrada |
(*) 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 com 5, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_cod_empresa | character | x(3) | Código da Empresa. | ||
ttv_cod_estab_bord_refer | character | x(8) | Código do Estabelecimento.Deverá receber os seguintes valores: quando o pagamento for via borderô (tt_integr_apb_pagto.tta_cod_estab_bord), e Quando o pagamento for via lote (tt_integr_apb_pagto.tta_cod_estab_refer). | ||
tta_cod_refer | character | x(10) | Código de Referência. Deverá receber valor somente para a criação de itens (títulos) do lote. | ||
tta_cod_portador | character | x(5) | Código do Portador. | ||
tta_cod_refer_antecip_pef | character | x(10) | Código de Referencia Pagamento Extra Fornecedor Pendente. Receberá valor somente se for Pagamento Extra Fornecedor. | ||
tta_cod_estab | character | x(3) / x(5)* | Código do Estabelecimento. | ||
tta_cod_espec_docto | character | x(3) | Código da Espécie do Documento. 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_cdn_fornecedor | Integer | >>>,>>>,>>9 | Código do Fornecedor. 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_cotac_indic_econ | date | 99/99/9999 | Data Cotação. | ||
tta_val_cotac_indic_econ | decimal | >>>>,>>9.9999999999 | Valor da Cotação no Índice econômico. | ||
tta_val_pagto | decimal | ->>>,>>>,>>9.99 | Valor Pagamento. | ||
tta_val_multa_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Multa. | ||
tta_val_juros | decimal | >>>>,>>>,>>9.99 | Valor Juros. | ||
tta_val_cm_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Correção Monetária. | ||
tta_val_desc_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Desconto. | ||
tta_val_abat_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Abatimento. | ||
tta_des_text_histor | character | x(2000) | Texto Histórico (padrão ou informado). | ||
tta_cod_banco | character | x(8) | Código do Banco. Não utilizado. | ||
tta_cod_forma_pagto | character | x(3) | Código da Forma Pagamento. Deverá receber valor somente para a criação de itens (títulos) do borderô. | ||
tta_cod_forma_pagto_altern | character | x(3) | Código da Forma Pagamento Alternativa. | ||
tta_val_pagto_inic | decimal | ->>>,>>>,>>9.99 | Valor Pagamento Inicial. Não utilizado. | ||
tta_val_desc_tit_ap_inic | decimal | ->>>,>>>,>>9.99 | Valor Desconto Inicial. Não utilizado. | ||
tta_val_pagto_orig_inic | decimal | ->>>,>>>,>>9.99 | Valo Pagamento no Índice Econ. de Origem Inicial. Não utilizado. | ||
tta_val_desc_tit_ap_orig_inic | decimal | ->>>,>>>,>>9.99 | Valor Original de Desconto no Índice Econ. do Título Inicial. Não utilizado. | ||
tta_cod_docto_bco_pagto | character | x(20) | Código do Título no Banco de Pagamento. | ||
tta_ind_sit_item_bord_ap | character | X(9) | Situação do Item do Borderô no contas a pagar. Não utilizado. | ||
tta_log_critic_atualiz_ok | logical | Sim/Não | Lógico Crítica Atualização OK. Informar sempre “N”. | ||
tta_cod_estab_cheq | character | x(3) / x(5)* | Código do Estabelecimento Cheque. Não utilizado. | ||
tta_num_seq_item_cheq | integer | >>>9 | Seqüência Item Cheque. Não utilizado. | ||
tta_cod_finalid_econ | character | x(10) | Código da Finalidade Econômica. | ||
tta_num_talon_cheq | integer | >>>,>>>,>>9 | Número Talonário Cheques. Deverá receber valor somente para a criação de itens (títulos) do lote. | ||
tta_num_cheque | integer | >>>>,>>>,>>9 | Número Cheque. Deverá receber valor somente para a criação de itens (títulos) do lote. | ||
tta_ind_favorec_cheq | character | X(15) | Deverá receber os seguintes valores “Portador”, “Fornecedor” e “Outros”, esta informação se faz necessária quando o pagamento for efetuado via portador /banco. Caso o atributo seja “Outros”, o atributo tta_nom_favored_cheq deverá ser informado. Deverá receber valor somente para a criação de itens (títulos) do lote caso for pagamento em cheque. | ||
tta_nom_favorec_cheq | character | x(40) | Nome Favorecido Cheque. | ||
tta_cod_indic_econ | character | x(8) | Indicador Econômico (Moeda). Deverá receber valor somente para a criação de itens (títulos) do lote. | ||
tta_val_variac_cambial | decimal | ->>>,>>>,>>9.99 | Valor Variação Cambial. Deverá receber valor somente para a criação de itens (títulos) do lote. | ||
tta_ind_sit_item_lote_bxa_ap | character | X(9) | Situação do Item do Lote de Baixa. Não utilizado. | ||
tta_cod_cart_bcia | character | x(3) | Carteira Bancária. Não utilizado. | ||
tta_cod_livre_1 | character | x(100) | Atributo Livre 1 para uso interno. Não utilizado. | ||
tta_cod_livre_2 | character | x(100) | Atributo Livre 2 para uso interno. Não utilizado. | ||
tta_dat_livre_1 | date | 99/99/9999 | Este campo será utilizado para informar a Data de Pagamento do título, portando caso não seja gravado nenhuma informação o programa assume a data conforme regra de negócio. | ||
tta_dat_livre_2 | date | 99/99/9999 | Atributo Livre 2 para uso interno. Não utilizado. | ||
tta_num_livre_1 | integer | >>>>>9 | Atributo Livre 1 para uso interno. Não utilizado | ||
tta_num_livre_2 | integer | >>>>>9 | Atributo Livre 2 para uso interno. Não utilizado. | ||
tta_val_livre_1 | decimal | >>>,>>>,>>9.9999 | Atributo Livre 1 para uso interno. Não utilizado | ||
tta_val_livre_2 | decimal | >>>,>>>,>>9.9999 | Atributo Livre 2 para uso interno. Não utilizado. | ||
tta_log_livre_1 | logical | Sim/Não | Atributo Livre 1 para uso interno. Não utilizado | ||
tta_log_livre_2 | logical | Sim/Não | Atributo Livre 2 para uso interno. Não utilizado. | ||
ttv_ind_forma_pagto | character | X(18) | Somente deverá receber valor para pagamento via borderô, onde somente dois valores serão validos, “informada” isto quer dizer que a forma de pagamento virá na temp-table, caso seja “não informada” isto quer dizer que a forma de pagamento utilizada é a mesma cadastrada para o título. Isto não se aplica para o lote de pagamento. | ||
ttv_rec_table_child | recid | >>>>>>9 | Deverá receber o recid(tt_integr_apb_bord_lote_pagto). | ||
ttv_rec_table_parent | recid | >>>>>>9 | Deverá receber o atributo (tt_integr_apb_pagto. ttv_rec_table_parent) para que haja relacionamento entre as temp-tables. | ||
tta_cod_portad_ext | character | x(8) | Código do Portador Externo. Esta campo deverá ser obrigatoriamente preenchido caso o campo tta_cod_portador não estiver preenchido. | ||
tta_cod_modalid_ext | character | x(8) | Código da Modalidade Externa. Não utilizado | ||
tta_cod_finalid_econ_ext | character | x(8) | Código do Finalidade Econômica Externa. Esta campo deverá ser obrigatoriamente preenchido caso o campo tta_cod_finalid_econ não estiver preenchido. | ||
tta_cod_agenc_bcia | charácter | X(10) | Código da Agencia Bancária. | ||
tta_cod_digito_agenc_bcia | charácter | X(2) | Digito da Agencia Bancária. | ||
tta_cod_cta_corren_bco | charácter | X(20) | Código da conta corrente. | ||
tta_cod_digito_cta_corren | Carácter | X(20) | Digito da Conta corrente. |
Definição:
def temp-table tt_integr_bord_lote_pagto_1 no-undo
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field ttv_cod_estab_bord_refer as character format "x(8)"
field tta_cod_refer as character format "x(10)" label "Referência" column-label "Referência"
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_cod_refer_antecip_pef as character format "x(10)" label "Ref Antec PEF Pend" column-label "Ref Antec PEF Pend"
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
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_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
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_dat_cotac_indic_econ as date format "99/99/9999" initial ? label "Data Cotação" column-label "Data Cotação"
field tta_val_cotac_indic_econ as decimal format ">>>>,>>9.9999999999" decimals 10 initial 0 label "Cotação" column-label "Cotação"
field tta_val_pagto as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Pagamento" column-label "Valor Pagto"
field tta_val_multa_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Multa" column-label "Valor Multa"
field tta_val_juros as decimal format ">>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Juros" column-label "Valor Juros"
field tta_val_cm_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Val Correção Monet" column-label "Val Corr Monet"
field tta_val_desc_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Desconto" column-label "Vl Desconto"
field tta_val_abat_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Abatimento" column-label "Vl Abatimento"
field tta_des_text_histor as character format "x(2000)" label "Histórico" column-label "Histórico"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
field tta_cod_forma_pagto as character format "x(3)" label "Forma Pagamento" column-label "F Pagto"
field tta_cod_forma_pagto_altern as character format "x(3)" label "Forma Pagamento" column-label "F Pagto Alt"
field tta_val_pagto_inic as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Pagto Inic" column-label "Vl Pagto Inic"
field tta_val_desc_tit_ap_inic as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Desc Inic" column-label "Vl Desc Inic"
field tta_val_pagto_orig_inic as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Pagto Orig Inic" column-label "Vl Pagto Orig Inic"
field tta_val_desc_tit_ap_orig_inic as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Orig Descto" column-label "Vl orig Descto"
field tta_cod_docto_bco_pagto as character format "x(20)" label "Tit Bco Pagto" column-label "Tit Bco Pagto"
field tta_ind_sit_item_bord_ap as character format "X(9)" label "Situação" column-label "Situação"
field tta_log_critic_atualiz_ok as logical format "Sim/Não" initial no label "Crítica OK" column-label "Crítica OK"
field tta_cod_estab_cheq as character format "x(5)" label "Estabelec Cheque" column-label "Estabelec Cheque"
field tta_num_seq_item_cheq as integer format ">>>9" initial 0 label "Sequência Item Cheq" column-label "Seq"
field tta_cod_finalid_econ as character format "x(10)" label "Finalidade" column-label "Finalidade"
field tta_num_talon_cheq as integer format ">>>,>>>,>>9" initial 0 label "Talonário Cheques" column-label "Talonário Cheques"
field tta_num_cheque as integer format ">>>>,>>>,>>9" initial ? label "Num Cheque" column-label "Num Cheque"
field tta_ind_favorec_cheq as character format "X(15)" initial "Portador" label "Favorecido" column-label "Favorecido"
field tta_nom_favorec_cheq as character format "x(40)" label "Nome Favorecido" column-label "Nome Favorecido"
field tta_cod_indic_econ as character format "x(8)" label "Moeda" column-label "Moeda"
field tta_val_variac_cambial as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Vl Varic Cambial" column-label "Variac Cambial"
field tta_ind_sit_item_lote_bxa_ap as character format "X(9)" initial "Gerado" label "Situação" column-label "Situação"
field tta_cod_cart_bcia as character format "x(3)" label "Carteira" column-label "Carteira"
field tta_cod_livre_1 as character format "x(100)" label "Livre 1" column-label "Livre 1"
field tta_cod_livre_2 as character format "x(100)" label "Livre 2" column-label "Livre 2"
field tta_dat_livre_1 as date format "99/99/9999" initial ? label "Livre 1" column-label "Livre 1"
field tta_dat_livre_2 as date format "99/99/9999" initial ? label "Livre 2" column-label "Livre 2"
field tta_num_livre_1 as integer format ">>>>>9" initial 0 label "Livre 1" column-label "Livre 1"
field tta_num_livre_2 as integer format ">>>>>9" initial 0 label "Livre 2" column-label "Livre 2"
field tta_val_livre_1 as decimal format ">>>,>>>,>>9.9999" decimals 4 initial 0 label "Livre 1" column-label "Livre 1"
field tta_val_livre_2 as decimal format ">>>,>>>,>>9.9999" decimals 4 initial 0 label "Livre 2" column-label "Livre 2"
field tta_log_livre_1 as logical format "Sim/Não" initial no label "Livre 1" column-label "Livre 1"
field tta_log_livre_2 as logical format "Sim/Não" initial no label "Livre 2" column-label "Livre 2"
field ttv_ind_forma_pagto as character format "X(18)" initial "Assume do Título"
field ttv_rec_table_child as recid format ">>>>>>9"
field ttv_rec_table_parent as recid format ">>>>>>9"
field tta_cod_portad_ext as character format "x(8)" label "Portador Externo" column-label "Portador Externo"
field tta_cod_modalid_ext as character format "x(8)" label "Modalidade Externa" column-label "Modalidade Externa"
field tta_cod_finalid_econ_ext as character format "x(8)" label "Finalid Econ Externa" column-label "Finalidade Externa"
field tta_cod_agenc_bcia as character format "x(10)" label "Agência Bancária" column-label "Agência Bancária"
field tta_cod_digito_agenc_bcia as character format "x(2)" label "Dígito Ag Bcia" column-label "Dig Ag"
field tta_cod_cta_corren_bco as character format "x(20)" label "Conta Corrente Banco" column-label "Conta Corrente Banco"
field tta_cod_digito_cta_corren as character format "x(2)" label "Dígito Cta Corrente" column-label "Dígito Cta Corrente"
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_integr_apb_abat_antecip | Conterá as informações das antecipações utilizadas nos itens(títulos) do lote/borderô de pagamento. | Entrada |
(*) 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 com 5, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento. | ||
tta_cod_espec_docto | character | x(3) | Espécie Documento. | ||
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento. | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor. | ||
tta_cod_tit_ap | character | x(10)/x(16)** | Título. | ||
tta_cod_parcela | character | x(02) | Parcela. | ||
tta_val_abat_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Abatimento. | ||
ttv_rec_integr_apb_item_lote | recid | >>>>>>9 | Relaciona as informações de Abatimento das antecipações utilizadas nos itens(títulos) do lote/borderô de pagamento ao item (título) do lote de pagamento. Deverá receber o valor do atributo (tt_integr_apb_bord_lote_pagto.ttv_rec_table_ child), para que haja relacionamento entre a temp-table de itens lote/borderô e esta temp-table. |
Definição:
def temp-table tt_integr_apb_abat_antecip no-undo
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
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_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
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_val_abat_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Abatimento" column-label "Vl Abatimento"
field ttv_rec_integr_apb_item_lote as recid format ">>>>>>9"
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_apb_abat_prev | Conterá as informações das previsões utilizados nos itens do lote de pagamento. | Entrada |
(*) 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 com 5, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento. | ||
tta_cod_espec_docto | character | x(3) | Espécie Documento. | ||
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento. | ||
tta_cdn_fornecedor | Integer | >>>,>>>,>>9 | Fornecedor. | ||
tta_cod_tit_ap | character | x(10)/x(16)** | Título. | ||
tta_cod_parcela | character | x(02) | Parcela. | ||
tta_val_abat_tit_ap | decimal | ->>>,>>>,>>9.99 | Valor Abatimento. | ||
ttv_rec_integr_apb_item_lote | recid | >>>>>>9 | Recid. |
Definição:
def temp-table tt_integr_apb_abat_prev no-undo
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
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_cdn_fornecedor as Integer format ">>>,>>>,>>9" initial 0 label "Fornecedor" column-label "Fornecedor"
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_val_abat_tit_ap as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Abatimento" column-label "Vl Abatimento"
field ttv_rec_integr_apb_item_lote as recid format ">>>>>>9"
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_apb_impto_impl_pend | Conterá as informações dos impostos utilizados pelos itens(títulos) do lote/borderô de pagamento. | Entrada |
(**) Liberado o número de documento com 16 posições e série com 5, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_rec_integr_apb_item_lote | recid | >>>>>>9 | Deverá receber o valor do atributo (tt_integr_apb_bord_lote_pagto.ttv_rec_table_ child), para que haja relacionamento entre a temp-tables de itens lote/borderô e esta temp-table. | ||
ttv_rec_antecip_pef_pend | recid | >>>>>>9 | Relaciona as informações dos impostos utilizados pelos itens(títulos) do lote/borderô de pagamento a antecipação ou pagamento extra fornecedor que se está implantando. | ||
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(05) | 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. Não utilizado. | ||
tta_cod_cta_ctbl | character | x(20) | Código da Conta Contábil. Não utilizado. | ||
tta_cod_espec_docto | character | x(3) | Código da Espécie do Documento. | ||
tta_cod_ser_docto | character | x(3)/x(5)** | Código da Série do Documento. | ||
tta_cod_tit_ap | character | x(10)/x(16)** | Código do Título. | ||
tta_cod_parcela | character | x(02) | 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 | 1E+10 | Número de Identificação do Título a Pagar implantado. | ||
tta_num_id_movto_tit_ap | integer | 1E+10 | Número de Identificação do Movimento gerado pela implantação do Titulo a Pagar. | ||
tta_num_id_movto_cta_corren | integer | 1E+10 | Número de Identificação do Movimento da Conta Corrente gerado no Caixa e Bancos pelo movimento de implantação do Titulo a Pagar. | ||
tta_cod_pais_ext | character | x(20) | Código do país Externo. Não utilizado. | ||
tta_cod_cta_ctbl_ext | character | x(20) | Código da Conta Contábil Externa. Não utilizado. | ||
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. Não utilizado. |
Definição:
def temp-table tt_integr_apb_impto_impl_pend no-undo
field ttv_rec_integr_apb_item_lote as recid format ">>>>>>9"
field ttv_rec_antecip_pef_pend as recid format ">>>>>>9"
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 "Unidade Federa‡ão" column-label "UF"
field tta_cod_imposto as character format "x(5)" label "Imposto" column-label "Imposto"
field tta_cod_classif_impto as character format "x(05)" initial "00000" label "Class Imposto" column-label "Class 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 "Parc"
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 "Deducao Pensão" column-label "Deducao 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.99" decimals 2 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 "9999999999" initial 0 label "Token Tit AP" column-label "Token Tit AP"
field tta_num_id_movto_tit_ap as integer format "9999999999" initial 0 label "Token Movto Tit AP" column-label "Id Tit AP"
field tta_num_id_movto_cta_corren as integer format "9999999999" 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"
index tt_impto_impl_pend_ap_integr is primary unique
ttv_rec_integr_apb_item_lote 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_integr_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.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_rec_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 |
Definição:
def temp-table tt_integr_cambio_ems5 no-undo
field ttv_rec_table_child as recid format ">>>>>>9"
field ttv_rec_table_parent as recid format ">>>>>>9"
field ttv_cod_contrat_cambio 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 "999999999"
field ttv_cod_estab_contrat_cambio as character format "x(5)"
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
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_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_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:
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 2
field tta_cod_tax_ident_number as character format "x(15)" label "Tax Id Number" column-label "Tax Id Number"
field tta_ind_tip_trans_1099 as character format "X(50)" initial "Rents" label "Tipo Transacao 1099" column-label "Tipo Transacao 1099"
index tt_rec_index is primary unique
ttv_rec_table_parent ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_apb_pagto_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 | 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. | ||
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 no-undo
field ttv_rec_table_parent as recid format ">>>>>>9"
field tta_log_bxa_estab_tit_ap 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_integr_apb_bord_lote_pg_a | Tabela temporária que conterá o log de atualiza data de Vencimento dos impostos vinculados ao titulo. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_rec_table_parent | recid | >>>>>>9 | |||
ttv_log_atualiz_tit_impto_vinc | logical | Sim/Não |
Definição:
def temp-table tt_integr_apb_bord_lote_pg_a no-undo
field ttv_rec_table_parent 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. |
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.
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
tt_params_generic_api.ttv_cod_valor = (Valor Do Zera Saldo).
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.
Para pagamentos através de transferências PIX será possível informar uma Chave Pix, para isso basta informar o campo cod_chave_pix_tit. Poderá também informar no pagamento que deseja assumir a Chave Pix Preferencial conforme chave informada no Cadastro do Fornecedor Financeiro, basta informar o campo log_chave_prefer.
Exemplo de Utilização da tt_params_generic_api:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_bord_lote_pagto_1."
tt_params_generic_api.ttv_rec_id = tt_integr_bord_lote_pagto_1.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "cod_txid"
tt_params_generic_api.ttv_cod_valor = "12544".
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_bord_lote_pagto_1."
tt_params_generic_api.ttv_rec_id = tt_integr_bord_lote_pagto_1.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "dsl_qrcode"
tt_params_generic_api.ttv_cod_valor = "00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000 5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D " .
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_bord_lote_pagto_1."
tt_params_generic_api.ttv_rec_id = tt_integr_bord_lote_pagto_1.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "cod_chave_pix_tit"
tt_params_generic_api.ttv_cod_valor = "554788554477" .
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_bord_lote_pagto_1."
tt_params_generic_api.ttv_rec_id = tt_integr_bord_lote_pagto_1.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "log_chave_prefer"
tt_params_generic_api.ttv_cod_valor = "yes" .
PIX sem Chave
Conforme leiaute dos bancos, é possível gerar um PIX com os dados bancários do fornecedor, sem a necessidade de informar a Chave PIX.
O objetivo é permitir informar os dados bancários ao realizar um pagamento via PIX Transferência, além disso será necessário informar o tipo da Conta corrente selecionada para envio no arquivo de remessa escritural.
Para pagamentos através de transferências PIX é preciso identificar que trata-se de um PIX sem Chave através do Campo PIX Sem Chave.
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = "tt_integr_bord_lote_pagto_1."
tt_params_generic_api.ttv_rec_id = tt_integr_bord_lote_pagto_1.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "log_pix_sem_chave"
tt_params_generic_api.ttv_cod_valor = "yes" .
Quando selecionada a opção PIX sem Chave, deverão ser informados os dados da conta bancária para realizar a transferência.
Processo Jurídico (REINF):
Para os títulos que possuem INSS e estão marcados como Mão-de-Obra ou Empreitada é possível informar um processo jurídico e o valor que será descontado da base de cálculo do imposto relacionado a esse processo.
Informações necessárias:
- Número do Processo Jurídico (cod_process_judic): Esse campo é opcional. Porém, caso informado deverá existir no Cadastro de Processos (cd2021).
- Valor não retido (val_nao_retid): Este campo é opcional, quando informado utiliza o valor informado para cálculo de imposto e será necessário informar o número do processo jurídico. Quando ele não for informado será calculado o valor não retido com base no percentual de dedução informado no processo jurídico. Observação: Ao informar valores com decimais a quebra deverá ser feita utilizando vírgula.
Abaixo, exemplo dos registros relacionados:
- Para informar um Processo Jurídico:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = 'tt_integr_apb_impto_impl_pend4'
tt_params_generic_api.ttv_rec_id = tt_integr_apb_impto_impl_pend4.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "cod_process_judic"
tt_params_generic_api.ttv_cod_valor = "00000000124548787878".
- Para informar o Valor não Retido:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_cod_tabela = 'tt_integr_apb_impto_impl_pend4'
tt_params_generic_api.ttv_rec_id = tt_integr_apb_impto_impl_pend4.ttv_rec_table_child
tt_params_generic_api.ttv_cod_campo = "val_nao_retid"
tt_params_generic_api.ttv_cod_valor = "50,12".
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"
.