Histórico da Página
Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgfin/acr/acr900zi |
Objetivo
Implantar títulos ACR a partir de temp-tables geradas por outros programas.
Importante: Utilizar a documentação atualizada ACR900ZJ - Integração/Implantação de Títulos.
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
...
Def var v_hdl_programa as HANDLE format ">>>>>>9" no-undo.
RUN prgfin/acr/acr900zi.py persistent set v_hdl_programa.
RUN pi_main_code_integr_acr_new_13 15 IN v_hdl_programa (INPUT 11,
...
INPUT TABLE tt_integr_acr_relacto_pend_aux,
INPUT TABLE tt_integr_perext_item_impl_acr,
INPUT TABLE tt_integr_acr_docto_mais_negoc).
Delete procedure v_hdl_programa.
...
9. tt_integr_acr_relacto_pend_aux: Contém o campo novo(log_nota_vincul) da temp-table passada como parâmetro, está tabela é uma extensão da temp-table tt_integr_acr_relacto_pend.
Além disso, o programa que irá executar a api_integr_acr_new_1 , deverá conter e criar as seguintes tabelas temporárias (deverão estar definidas como new shared):
...
tt_integr_acr_aprop_relacto – Contêm Contém os valores das apropriações contábeis dos outros títulos relacionados ao item do lote de implantação.
...
tt_integr_acr_item_lote_impl_9 – Itens do Lote de Liquidação (Só Somente estará definida no programa, pois internamente será utilizada a temp-table tt_integr_acr_item_lote_impl_5, que será recebida como parâmetro).
...
tt_integr_acr_relacto_pend_aux: Contém o campo novo (log_nota_vincul) da temp-table passadas como parâmetro, está tabela é uma extensão da temp-table tt_integr_acr_relacto_pend.
tt_integr_perext_item_impl_acr: Contém os dados para criação dos registros da tabela de extensão dos itens dos lotes de implantação, a serem criados para a localização Peru.
O item do lote se relaciona com o lote através do atributo ttv_rec_lote_impl_tit_acr, que guarda o recid do registro da temp-table (tabela temporária) do lote, ou seja: tt_integr_acr_item_lote_impl_9.ttv_rec_lote_impl_tit_acr = recid ( tt_integr_acr_lote_impl ).
As informações do item do lote se relacionam à a ele através do atributo ttv_rec_item_lote_impl_tit_acr, que guarda o recid do registro da tt do item do lote, ou seja: tt_integr_acr_abat_antecip.ttv_rec_item_lote_impl_tit_acr = recid(tt_integr_acr_item_lote_impl_9).
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_abat_antecip | Gerará os abatimentos de antecipações. | Shared |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_2 | Sim |
ttv_rec_abat_antecip_acr | recid | >>>>>>9 | O atributo ttv_rec_abat_antecip_acr deve receber o recid da tt_integr_acr_abat_antecip | Sim |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento | Sim |
tta_cod_estab_ext | character | x(8) | Estabelecimento Exte | Sim |
tta_cod_espec_docto | character | x(3) | Esp‚cie Documento | Sim |
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento | Sim |
tta_cod_tit_acr | character | x(10)/x(16)** | Título | Sim |
tta_cod_parcela | character | x(02) | Parcela | Sim |
tta_val_abtdo_antecip_tit_abat | decimal | ->>>,>>>,>>9.99 | Vl Abtdo | Sim |
def new def new shared temp-table tt_integr_acr_abat_antecip no-undo
...
tta_cod_parcela ascending.
Segue abaixo os atributos que deverão receber valor na temp-table:
tt_integr_acr_abat_antecip.ttv_rec_item_lote_impl_tit_acr
tt_integr_acr_abat_antecip.ttv_rec_abat_antecip_acr
...
tt_integr_acr_abat_antecip.tta_val_abtdo_antecip_tit_abat
- O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_9
- O atributo ttv_rec_abat_antecip_acr deve receber o recid da tt_integr_acr_abat_antecip
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_abat_prev | Gerará abatimento de previsão ACR. | Shared |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento | Sim |
tta_cod_estab_ext | character | x(8) | Estabelecimento Exte |
tta_cod_espec_docto | character | x(3) | Espécie Documento | Sim |
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento | Sim |
tta_cod_tit_acr | character | x(10)/x(16)** | Título | Sim |
tta_cod_parcela | character | x(02) | Parcela | Sim |
tta_val_abtdo_prev_tit_abat | decimal | ->>>,>>>,>>9.99 | Vl Abat. Em caso de zerar o saldo da previsão, deve-se informar como (yes) no atributo abaixo.* | Sim |
tta_log_zero_sdo_prev | logical | Sim/Não | Zera Saldo | Sim/Não* |
def new shared temp-table tt_integr_acr_abat_prev no-undo
...
tta_cod_parcela ascending.
Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_abat_prev.tta_cod_estab
...
tt_integr_acr_abat_prev.tta_log_zero_sdo_prev.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_aprop_ctbl_pend | Gerará as apropriações contábeis. | Shared |
(*) Liberado o centro de custo com 20 posições, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_plano_cta_ctbl | character | x(8) | Plano Contas | Sim |
tta_cod_cta_ctbl | character | x(20) | Conta Cont bil | Sim |
tta_cod_cta_ctbl_ext | character | x(20) | Conta Contab Extern | Sim |
tta_cod_sub_cta_ctbl_ext | character | x(15) | Sub Conta Externa | Não |
tta_cod_unid_negoc | character | x(3) | Unid Negócio | Sim p/ Matriz de tradução |
tta_cod_unid_negoc_ext | character | x(8) | Unid Negócio Externa | Sim p/ Matriz de tradução |
tta_cod_plano_ccusto | character | x(8) | Plano Centros Custo |
tta_cod_ccusto | Character | x(11)/x(20)* | Centro Custo |
tta_cod_ccusto_ext | character | x(8)/x(20)* | Centro Custo Externo |
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | Sim p/ Matriz de tradução |
tta_cod_fluxo_financ_ext | character | x(20) | Tipo Fluxo Externo | Sim p/ Matriz de tradução |
tta_val_aprop_ctbl | decimal | ->>>,>>>,>>9.99 | Valor Aprop Ctbl | Sim p/ Matriz de tradução |
tta_cod_unid_federac | character | x(3) | Unidade Federação |
tta_log_impto_val_agreg | logical | Sim/Não | Impto Val Agreg |
tta_cod_imposto | character | x(5) | Imposto |
tta_cod_classif_impto | character | x(05) | Class Imposto |
tta_cod_pais | character | x(3) | País |
tta_cod_pais_ext | character | x(20) | País Externo |
def new shared temp-table tt_integr_acr_aprop_ctbl_pend no-undo
...
tta_log_impto_val_agreg ascending.
Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_aprop_ctbl_pend.tta_cod_plano_cta_ctbl
...
tt_integr_acr_aprop_ctbl_pend.tta_val_aprop_ctbl
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_aprop_desp_rec | Armazena os valores de receita e despesa rateados por unidade de negócio e tipo de fluxo. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_cta_ctbl_ext | character | x(20) | Conta Contab Extern | Não |
tta_cod_sub_cta_ctbl_ext | character | x(15) | Sub Conta Externa | Não |
tta_cod_unid_negoc_ext | character | x(8) | Unid Negócio Externa | Não |
tta_cod_fluxo_financ_ext | character | x(20) | Tipo Fluxo Externo | Não |
tta_val_perc_rat_ctbz | decimal | >>9.99 | Perc Rateio | Sim |
tta_cod_plano_cta_ctbl | character | x(8) | Plano Contas | Não |
tta_cod_cta_ctbl | character | x(20) | Conta Contábil | Sim |
tta_cod_unid_negoc | character | x(3) | Unid Negócio | Sim |
tta_cod_tip_abat | character | x(8) | Tipo de Abatimento. Este atributo só se faz obrigatório quando o tipo de apropriação for “ABATIMENTO”*. | Sim/Não * |
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | Sim |
tta_ind_tip_aprop_recta_despes | character | x(20) | Tipo Apropriação | Sim |
...
def new shared temp-table tt_integr_acr_aprop_desp_rec no-undo
...
tta_cod_tip_abat ascending.
Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_aprop_desp_rec.tta_cod_plano_cta_ctbl
...
tt_integr_acr_aprop_desp_rec.tta_val_perc_rat_ctbz
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_aprop_liq_antec | Armazena os valores de rateio das liquidações contra antecipação. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
ttv_rec_abat_antecip_acr | recid | >>>>>>9 | Atributo ttv_rec_abat_antecip_acr deverá receber o valor do atributo (tt_integr_acr_abat_antecip.ttv_rec_abat_antecip_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_fluxo_financ_ext | character | x(20) | Tipo Fluxo Externo | Sim |
ttv_cod_fluxo_financ_tit_ext | character | x(20) |
Sim p/ Matriz de Tradução |
tta_cod_unid_negoc | character | x(3) | Unid Negócio | Sim p/ Matriz de Tradução |
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | Sim p/ Matriz de Tradução |
tta_cod_unid_negoc_tit | character | x(3) | Unid Negoc Título | Sim p/ Matriz de Tradução |
tta_cod_tip_fluxo_financ_tit | character | x(12) | Tp Fluxo Financ Tit | Sim p/ Matriz de Tradução |
tta_val_abtdo_antecip | decimal | ->>>,>>>,>>9.99 | Valor Abatido | Sim p/ Matriz de Tradução |
def def new shared temp-table tt_integr_acr_aprop_liq_antec no-undo
...
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_aprop_liq_antec.tta_cod_fluxo_financ_ext
...
tt_integr_acr_aprop_liq_antec.tta_val_abtdo_antecip
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_aprop_relacto |
Contém os valores das apropriações contábeis dos outros títulos relacionados ao item do lote de implantação. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_relacto_pend_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_relacto_pend_tit_acr deverá receber o valor do atributo (tt_integr_acr_relacto_pend. ttv_rec_relacto_pend_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_cta_ctbl_ext | character | x(20) | Conta Contab Extern | Sim |
tta_cod_sub_cta_ctbl_ext | character | x(15) | Sub Conta Externa | Sim p/ Matriz de Tradução |
tta_cod_unid_negoc_ext | character | x(8) | Unid Neg¢cio Externa | Não |
tta_cod_fluxo_financ_ext | character | x(20) | Tipo Fluxo Externo | Sim p/ Matriz de Tradução |
tta_cod_plano_cta_ctbl | character | x(8) | Plano Contas | Sim p/ Matriz de Tradução |
tta_cod_cta_ctbl | character | x(20) | Conta Cont bil | Sim p/ Matriz de Tradução |
tta_cod_unid_negoc | character | x(3) | Unid Neg¢cio | Sim p/ Matriz de Tradução |
tta_cod_tip_fluxo_financ | character | x(12) | Tipo Fluxo Financ | Sim p/ Matriz de Tradução |
tta_val_aprop_ctbl | decimal | ->>>,>>>,>>9.99 | Valor Aprop Ctbl | Sim p/ Matriz de Tradução |
tta_ind_tip_aprop_ctbl | character | x(30) | Tipo Aprop Ctbl | Não |
...
def new shared temp-table tt_integr_acr_aprop_relacto no-undo
...
field tta_ind_tip_aprop_ctbl as character format "x(30)" initial "Saldo" label "Tipo Aprop Ctbl" column-label "Tipo Aprop Ctbl".
Atributo ttv_rec_relacto_pend_tit_acr deverá receber o valor do atributo
...
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_aprop_relacto.tta_cod_cta_ctbl_ext
...
tt_integr_acr_aprop_relacto.tta_val_aprop_ctbl
ctbl
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_cheq | São as informações dos cheques usados no pagamento de títulos ACR. | Shared |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_banco | character | x(8) | Banco | Sim |
tta_cod_agenc_bcia | character | x(10) | Agência Bancária | Sim |
tta_cod_cta_corren | character | x(10) | Conta Corrente | Sim |
tta_num_cheque | integer | >>>>,>>>,>>9 | Num Cheque | Sim |
tta_dat_emis_cheq | date | 99/99/9999 | Data Emissão | Sim |
tta_dat_depos_cheq_acr | date | 99/99/9999 | Depósito | Sim |
tta_dat_prev_depos_cheq_acr | date | 99/99/9999 | Previsão Depósito | Sim |
tta_dat_desc_cheq_acr | date | 99/99/9999 | Data Desconto | Sim |
tta_dat_prev_desc_cheq_acr | date | 99/99/9999 | Data Prev Desc | Sim |
tta_val_cheque | decimal | >>>,>>>,>>9.99 | Valor Cheque | Sim |
tta_nom_emit | character | x(40) | Nome Emitente | Sim |
tta_nom_cidad_emit | character | x(30) | Cidade Emitente | Sim |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento | Sim |
tta_cod_estab_ext | character | x(8) | Estabelecimento Exte | Não |
tta_cod_id_feder | character | x(20) | ID Federal | Sim |
tta_cod_motiv_devol_cheq | character | x(5) | Motivo Devolução | Sim |
tta_cod_indic_econ | character | x(8) | Moeda | Sim p/ Matriz de tradução |
tta_cod_finalid_econ_ext | character | x(8) | Finalid Econ Externa. Caso seja cheque devolvido, informar o motivo. | Sim/Não |
tta_cod_usuar_cheq_acr_terc | character | x(12) | Usuário | Sim/Não |
tta_log_pend_cheq_acr | logical | Sim/NÆo | Cheque Pendente | Sim/Não |
tta_log_cheq_terc | logical | Sim/NÆo | Cheque Terceiro | Sim/Não |
tta_log_cheq_acr_renegoc | logical | Sim/NÆo | Cheque Reneg | Sim/Não |
tta_log_cheq_acr_devolv | logical | Sim/NÆo | Cheque Devolvido | Sim/Não |
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | Sim/Não |
tta_cod_pais | character | x(3) | País | Sim/Não |
...
def new shared temp-table tt_integr_acr_cheq no-undo
...
tta_num_cheque ascending.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_cheq.tta_cod_banco
...
tt_integr_acr_cheq.tta_cod_pais.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_impto_impl_pend | Indicará os impostos vinculados ao título. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cod_pais | character | x(3) | País | Sim |
tta_cod_pais_ext | character | x(20) | Pa¡s Externo | Sim |
tta_cod_unid_federac | character | x(3) | Unidade Federação | Sim p/ Matriz de Tradução |
tta_cod_imposto | character | x(5) | Imposto | Sim p/ Matriz de Tradução |
tta_cod_classif_impto | character | x(05) | Class Imposto | Sim p/ Matriz de Tradução |
tta_num_seq | integer | >>>,>>9 | Sequência | Não |
tta_val_rendto_tribut | decimal | >,>>>,>>>,>>9.99 | Rendto Tributável | Não |
tta_val_aliq_impto | decimal | >9.99 | Alíquota | Sim p/ Matriz de Tradução |
tta_val_imposto | decimal | >,>>>,>>>,>>9.99 | Valor Imposto | Não |
tta_cod_plano_cta_ctbl | character | x(8) | Plano Contas | Não |
tta_cod_cta_ctbl | character | x(20) | Conta Contábil | Não |
tta_cod_cta_ctbl_ext | character | x(20) | Conta Contab Extern | Não |
tta_cod_sub_cta_ctbl_ext | character | x(15) | Sub Conta Externa | Não |
tta_ind_clas_impto | character | X(14) | Classe Imposto | Não |
tta_cod_indic_econ | character | x(8) | Moeda | Não |
tta_cod_finalid_econ_ext | character | x(8) | Finalid Econ Externa | Não |
tta_val_cotac_indic_econ | decimal | >>>>,>>9.9999999999 | Cotação | Não |
tta_dat_cotac_indic_econ | date | 99/99/9999 | Data Cotação | Não |
tta_val_impto_indic_econ_impto | decimal | ->>>,>>>,>>9.99 | Val Finalid Impto | Não |
def new shared temp-table tt_integr_acr_impto_impl_pend no-undo
...
tta_num_seq ascending.
Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_impto_impl_pend.tta_cod_pais
...
tt_integr_acr_impto_impl_pend.tta_val_aliq_impto
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_item_lote_impl | Gerará item do lote de implantação – Esta temp-table apenas estará definida, sendo que os registros serão criados na temp-table tt_integr_acr_item_lote_impl_2. |
Shared |
(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_lote_impl_tit_acr | recid | >>>>>>9 |
tta_num_seq_refer | integer | >>>9 | Sequência |
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente |
tta_cod_espec_docto | character | x(3) | Espécie Documento |
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento |
tta_cod_tit_acr | character | x(10)/x(16)** | Título |
tta_cod_parcela | character | x(02) | Parcela |
tta_cod_indic_econ | character | x(8) | Moeda |
tta_cod_finalid_econ_ext | character | x(8) | Finalid Econ Externa |
tta_cod_portador | character | x(5) | Portador |
tta_cod_portad_ext | character | x(8) | Portador Externo |
tta_cod_cart_bcia | character | x(3) | Carteira |
tta_cod_modalid_ext | character | x(8) | Modalidade Externa |
tta_cod_cond_cobr | character | x(8) | Condição Cobran‡a |
tta_cod_motiv_movto_tit_acr | character | x(8) | Motivo Movimento |
tta_cod_histor_padr | character | x(8) | Histórico Padrão |
tta_cdn_repres | Integer | >>>,>>9 | Representante |
tta_dat_vencto_tit_acr | date | 99/99/9999 | Vencimento |
tta_dat_prev_liquidac | date | 99/99/9999 | Prev Liquidação |
tta_dat_desconto | date | 99/99/9999 | Data Desconto |
tta_dat_emis_docto | date | 99/99/9999 | Data Emissão |
tta_val_tit_acr | decimal | >>>,>>>,>>9.99 | Valor |
tta_val_desconto | decimal | ->>>,>>>,>>9.99 | Valor Desconto |
tta_val_perc_desc | decimal | >9.9999 | Percentual Desconto |
tta_val_perc_juros_dia_atraso | decimal | >9.999999 | Perc Jur Dia Atraso |
tta_val_perc_multa_atraso | decimal | >9.99 | Perc Multa Atraso |
tta_val_base_calc_comis | decimal | >>>,>>>,>>9.99 | Base Calc Comis |
tta_des_text_histor | character | x(2000) | Histórico |
tta_qtd_dias_carenc_multa_acr | decimal | >>9 | Dias Carenc Multa |
tta_cod_banco | character | x(8) | Banco |
tta_cod_agenc_bcia | character | x(10) | Agência Banc ria |
tta_cod_cta_corren_bco | character | x(20) | Conta Corrente Banco |
tta_cod_digito_cta_corren | character | x(2) | D¡gito Cta Corrente |
tta_cod_instruc_bcia_1_movto | character | x(4) | Instr Banc ria 1 |
tta_cod_instruc_bcia_2_movto | character | x(4) | Instr Banc ria 2 |
tta_qtd_dias_carenc_juros_acr | decimal | >>9 | Dias Carenc Juros |
tta_val_liq_tit_acr | decimal | >>>,>>>,>>9.99 | Vl Líquido |
tta_ind_tip_espec_docto | character | X(17) | Tipo Espécie |
tta_cod_cond_pagto | character | x(8) | Condição Pagamento |
ttv_cdn_agenc_fp | Integer | >>>9 | Agência |
tta_ind_sit_tit_acr | character | X(13) | Situação Título |
tta_log_liquidac_autom | logical | Sim/NÆo | Liquidac Automática |
tta_num_id_tit_acr | integer | 1E+10 | Token Cta Receber |
tta_num_id_movto_tit_acr | integer | 1E+10 | Token Movto Tit ACR |
tta_num_id_movto_cta_corren | integer | 1E+10 | ID Movto Conta |
tta_cod_admdra_cartao_cr | character | x(5) | Administradora |
tta_cod_cartcred | character | x(20) | Código Cartão |
tta_cod_mes_ano_valid_cartao | character | XX/XXXX | Validade Cartão |
tta_cod_autoriz_cartao_cr | character | x(6) | Cód Pré-Autorização |
tta_dat_compra_cartao_cr | date | 99/99/9999 | Data Efetiv Venda |
tta_cod_conces_telef | character | x(5) | Concessionária |
tta_num_ddd_localid_conces | integer | 999 | DDD |
tta_num_prefix_localid_conces | integer | >>>9 | Prefixo |
tta_num_milhar_localid_conces | integer | 9999 | Milhar |
tta_log_tip_cr_perda_dedut_tit | logical | Sim/NÆo | Credito com Garantia |
tta_cod_refer | character | x(10) | Referência |
tta_ind_ender_cobr | character | X(15) | Endereço Cobrança |
tta_nom_abrev_contat | character | x(15) | Abreviado Contato |
tta_log_db_autom | logical | Sim/NÆo | Débito Automático |
tta_log_destinac_cobr | logical | Sim/NÆo | Destin Cobrança |
tta_ind_sit_bcia_tit_acr | character | X(12) | Sit Bancária |
tta_cod_tit_acr_bco | character | x(20) | Num Título Banco |
tta_cod_agenc_cobr_bcia | character | x(10) | Agência Cobrança |
tta_dat_abat_tit_acr | date | 99/99/9999 | Abat |
tta_val_perc_abat_acr | decimal | >>9.9999 | Perc Abatimento |
tta_val_abat_tit_acr | decimal | >>>>,>>>,>>9.99 | Vl Abatimento |
tta_des_obs_cobr | character | x(40) | Obs Cobrança |
def new shared temp-table tt_integr_acr_item_lote_impl no-undo
...
tta_num_seq_refer ascending.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_item_lote_impl_9 | Gerará item do lote de implantação – Nesta temp-table deverão ser criados os registros. | Input / Output |
(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_lote_impl_tit_acr | recid | >>>>>>9 | O atributo ttv_rec_lote_impl_tit_acr deve receber o recid da tt_integr_acr_lote_impl. O atributo ttv_rec_item_lote_impl_tit_acr deverá receber o seu próprio recid, ou seja, o recid da tt_integr_item_lote_impl_2 | Sim |
tta_num_seq_refer | integer | >>>9 | Sequência | Sim |
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | Sim |
tta_cod_espec_docto | character | x(3) | Espécie Documento | Sim |
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento | Sim |
tta_cod_tit_acr | character | x(10)/x(16)** | T¡tulo | Sim |
tta_cod_parcela | character | x(02) | Parcela | Sim |
tta_cod_indic_econ | character | x(8) | Moeda | Sim |
tta_cod_finalid_econ_ext | character | x(8) | Finalid Econ Externa | Não |
tta_cod_portador | character | x(5) | Portador | Não |
tta_cod_portad_ext | character | x(8) | Portador Externo | Não |
tta_cod_cart_bcia | character | x(3) | Carteira | Não |
tta_cod_modalid_ext | character | x(8) | Modalidade Externa | Não |
tta_cod_cond_cobr | character | x(8) | Condição Cobrança | Não |
tta_cod_motiv_movto_tit_acr | character | x(8) | Motivo Movimento | Não |
tta_cod_histor_padr | character | x(8) | Histórico Padrão | Não |
tta_cdn_repres | Integer | >>>,>>9 | Representante | Sim |
tta_dat_vencto_tit_acr | date | 99/99/9999 | Vencimento | Sim |
tta_dat_prev_liquidac | date | 99/99/9999 | Prev Liquidação | Sim |
tta_dat_desconto | date | 99/99/9999 | Data Desconto | Não |
tta_dat_emis_docto | date | 99/99/9999 | Data Emissão | Sim |
tta_val_tit_acr | decimal | >>>,>>>,>>9.99 | Valor | Sim |
tta_val_desconto | decimal | ->>>,>>>,>>9.99 | Valor Desconto | Não |
tta_val_perc_desc | decimal | >9.9999 | Percentual Desconto | Não |
tta_val_perc_juros_dia_atraso | decimal | >9.999999 | Perc Jur Dia Atraso | Não |
tta_val_perc_multa_atraso | decimal | >9.99 | Perc Multa Atraso | Não |
tta_val_base_calc_comis | decimal | >>>,>>>,>>9.99 | Base Calc Comis | Não |
tta_des_text_histor | character | x(2000) | Histórico | Não |
tta_qtd_dias_carenc_multa_acr | decimal | >>9 | Dias Carenc Multa | Não |
tta_cod_banco | character | x(8) | Banco | Não |
tta_cod_agenc_bcia | character | x(10) | Agência Banc ria | Não |
tta_cod_cta_corren_bco | character | x(20) | Conta Corrente Banco | Não |
tta_cod_digito_cta_corren | character | x(2) | Dígito Cta Corrente | Não |
tta_cod_instruc_bcia_1_movto | character | x(4) | Instr Bancária 1 | Não |
tta_cod_instruc_bcia_2_movto | character | x(4) | Instr Bancária 2 | Não |
tta_qtd_dias_carenc_juros_acr | decimal | >>9 | Dias Carenc Juros | Não |
tta_val_liq_tit_acr | decimal | >>>,>>>,>>9.99 | Vl Líquido | Sim |
tta_ind_tip_espec_docto | character | X(17) | Tipo Espécie | Sim |
tta_cod_cond_pagto | character | x(8) | Condição Pagamento | Não |
ttv_cdn_agenc_fp | Integer | >>>9 | Agência | Não |
tta_ind_sit_tit_acr | character | X(13) | Situação Título | Não |
tta_log_liquidac_autom | logical | Sim/NÆo | Liquidac Automática | Não |
tta_num_id_tit_acr | integer | 1E+10 | Token Cta Receber | Não |
tta_num_id_movto_tit_acr | integer | 1E+10 | Token Movto Tit ACR | Não |
tta_num_id_movto_cta_corren | integer | 1E+10 | ID Movto Conta | Não |
tta_cod_admdra_cartao_cr | character | x(5) | Administradora | Não |
tta_cod_cartcred | character | x(20) | Código Cartão | Não |
tta_cod_mes_ano_valid_cartao | character | XX/XXXX | Validade Cartão | Não |
tta_cod_autoriz_cartao_cr | character | x(6) | Cód Pré-Autorização | Não |
tta_dat_compra_cartao_cr | date | 99/99/9999 | Data Efetiv Venda | Não |
tta_cod_conces_telef | character | x(5) | Concessionária | Não |
tta_num_ddd_localid_conces | integer | 999 | DDD | Não |
tta_num_prefix_localid_conces | integer | >>>9 | Prefixo | Não |
tta_num_milhar_localid_conces | integer | 9999 | Milhar | Não |
tta_log_tip_cr_perda_dedut_tit | logical | Sim/NÆo | Credito com Garantia | Não |
tta_cod_refer | character | x(10) | Referência | Não |
tta_ind_ender_cobr | character | X(15) | Endereço Cobrança | Não |
tta_nom_abrev_contat | character | x(15) | Abreviado Contato | Não |
def temp-table tt_integr_acr_item_lote_impl_9 no-undo
...
tta_num_seq_refer ascending.
- O atributo ttv_rec_lote_impl_tit_acr deve receber o recid da tt_integr_acr_lote_impl;
...
- atributo ttv_cod_nota_fisc_faturam será informado quando o título for de origem faturamento.
Segue abaixo outros atributos além dos citados anteriormente que deverão receber valor na temp-table:
tt_integr_acr_item_lote_impl_9.ttv_rec_lote_impl_tit_acr
...
tt_integr_acr_item_lote_impl_9.tta_ind_tip_espec_docto
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_lote_impl | Gerará lote de implantação. | Shared |
...
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_empresa | character | x(3) | Empresa | Sim |
ttv_cod_empresa_ext | character | x(3) | Código Empresa Ext | Não |
tta_cod_estab | character | x(3) / x(5)* | Estabelecimento | Sim |
tta_cod_estab_ext | character | x(8) | Estabelecimento Exte | Não |
tta_cod_refer | character | x(10) | Referência | Sim |
tta_cod_indic_econ | character | x(8) | Moeda | Não |
tta_cod_finalid_econ_ext | character | x(8) | Finalid Econ Externa | Não |
tta_cod_espec_docto | character | x(3) | Espécie Documento | Não |
tta_dat_transacao | date | 99/99/9999 | Data Transação | Sim |
tta_ind_tip_espec_docto | character | X(17) | Tipo Espécie |
tta_ind_orig_tit_acr | character | X(8) | Origem Tit Cta Rec |
tta_val_tot_lote_impl_tit_acr | decimal | >>,>>>,>>>,>>9.99 | Total Movimento |
tta_val_tot_lote_infor_tit_acr | decimal | >>,>>>,>>>,>>9.99 | Total Informado |
tta_ind_tip_cobr_acr | character | X(10) | Tipo Cobrança |
ttv_log_lote_impl_ok | logical | Sim/NÆo |
tta_log_liquidac_autom | logical | Sim/NÆo | Liquidac Automática |
def new shared temp-table tt_integr_acr_lote_impl no-undo
...
tta_cod_refer ascending.
Segue abaixo os atributos que deverão receber valor na temp-table:
tt_integr_acr_lote_impl.tta_cod_empresa
...
tt_integr_acr_lote_impl.tta_dat_transacao
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_ped_vda_pend | Indicará os pedidos de venda relacionados ao título. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_2 | Sim |
tta_cod_ped_vda | character | x( |
15) | Pedido Venda | Sim |
tta_cod_ped_vda_repres | character | x( |
30) | Pedido Repres | Sim |
tta_val_perc_particip_ped_vda | decimal | >>9.99 | Particip Ped Vda | Sim |
tta_val_origin_ped_vda | decimal | ->>,>>>,>>>,>>9.99 | Original Ped Venda | Não |
tta_val_sdo_ped_vda | decimal | ->>,>>>,>>>,>>9.99 | Saldo Pedido Venda | Não |
tta_des_ped_vda | character | x(40) | Pedido Venda | Não |
def new shared temp-table tt_integr_acr_ped_vda_pend no-undo
field ttv_rec_item_lote_impl_tit_acr as recid format ">>>>>>9"
field tta_cod_ped_vda vda as character format "x(1215)" label "Pedido Venda" column-label "Pedido Venda"
field tta_cod_ped_vda_repres as character format "x(1230)" label "Pedido Repres" column-label "Pedido Repres"
...
tta_cod_ped_vda ascending.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_ped_vda_pend.ttv_rec_item_lote_impl_tit_acr
...
tt_integr_acr_ped_vda_pend.tta_val_perc_particip_ped_vda
- O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_9
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_relacto_pend | Indicará os relacionamentos com outros títulos, caso o item do lote seja uma Nota de Crédito, Nota de Débito ou Aviso de Débito. | Shared |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
(**) Liberado o número de documento com 16 posições e série com5, apartir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_2 | Sim |
tta_cod_estab_tit_acr_pai | character | x(3) / x(5)* | Estab Tit Pai | Sim |
ttv_cod_estab_tit_acr_pai_ext | character | x(3) / x(5)* | Estab Tit Pai | Sim |
tta_num_id_tit_acr_pai | integer | 1E+10 | Token | Sim p/ Matriz Tradução |
tta_cod_espec_docto | character | x(3) | Espécie Documento | Sim p/ Matriz Tradução |
tta_cod_ser_docto | character | x(3)/x(5)** | Série Documento | Sim p/ Matriz Tradução |
tta_cod_tit_acr | character | x(10)/x(16)** | Título | Sim p/ Matriz Tradução |
tta_cod_parcela | character | x(02) | Parcela | Sim p/ Matriz Tradução |
tta_val_relacto_tit_acr | decimal | ->>>,>>>,>>9.99 | Vl Relacto | Sim p/ Matriz Tradução |
tta_log_gera_alter_val | logical | Sim/NÆo | Gera Alter Valor | Sim p/ Matriz Tradução |
tta_ind_motiv_acerto_val | character | X(12) | Motivo Acerto Valor | Sim p/ Matriz Tradução |
def def new shared temp-table tt_integr_acr_relacto_pend no-undo
...
field tta_ind_motiv_acerto_val as character format "X(12)" initial "Alteração" label "Motivo Acerto Valor" column-label "Motivo Acerto Valor".
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_relacto_pend.ttv_rec_item_lote_impl_tit_acr
...
tt_integr_acr_relacto_pend.tta_ind_motiv_acerto_val
- O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_9
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_relacto_pend_cheq | Indicará os cheques usados para pagamento de AN e Títulos Normais à vista. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_2 | Sim |
tta_cod_banco | character | x(8) | Banco | Sim |
tta_cod_agenc_bcia | character | x(10) | Agência Bancária | Sim |
tta_cod_cta_corren | character | x(10) | Conta Corrente | Sim |
tta_num_cheque | integer | >>>>,>>>,>>9 | Num Cheque | Sim |
tta_val_vincul_cheq_acr | decimal | >>>,>>>,>>9.99 | Valor Vinculado | Não |
tta_cdn_bco_cheq_salario | Integer | >>9 | Banco Cheque Salário | Não |
def new shared temp-table tt_integr_acr_relacto_pend_cheq no-undo
...
tta_num_cheque ascending.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_relacto_pend_cheq.ttv_rec_item_lote_impl_tit_acr
...
tt_integr_acr_relacto_pend_cheq.tta_num_cheque
- O atributo ttv_rec_item_lote_impl_tit_acr deve receber o recid da tt_integr_acr_item_lote_impl_9
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_repres_pend | Indicará os representantes para comissões. | Shared |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_2.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables. | Sim |
tta_cdn_repres | Integer | >>>,>>9 | Representante | Sim |
tta_val_perc_comis_repres | decimal | >>9.9999 | % Comissão | Sim |
tta_val_perc_comis_repres_emis | decimal | >>9.99 | % Comis Emissão | Sim |
tta_val_perc_comis_abat | decimal | >>9.99 | % Comis Abatimento | Sim |
tta_val_perc_comis_desc | decimal | >>9.99 | % Comis Desconto | Sim |
tta_val_perc_comis_juros | decimal | >>9.99 | % Comis Juros | Sim |
tta_val_perc_comis_multa | decimal | >>9.99 | % Comis Multa | Sim |
tta_val_perc_comis_acerto_val | decimal | >>9.99 | % Comis AVA | Sim |
tta_log_comis_repres_proporc | logical | Sim/Não | Comis Proporcional | Não |
tta_ind_tip_comis | character | X(15) | Tipo Comissão | Sim |
def new shared temp-table tt_integr_acr_repres_pend no-undo
...
tta_cdn_repres ascending.
Atributo ttv_rec_item_lote_impl_tit_acr deverá receber o valor do atributo (tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr), para que haja relacionamento entre as duas temp-tables.
Segue abaixo os atributos que deverão receber valor:
tt_integr_acr_repres_pend.tta_cdn_repres
...
tt_integr_acr_repres_pend.tta_ind_tip_comis
OBS: Caso os campos:
tt_integr_acr_repres_pend.tta_val_perc_comis_abat
...
Sejam alimentados com o valor ? a API de implantação ira sobrepor o valore ? com o valor parametrizado no representante financeiro.
Tabela Temporária | Descrição | Entrada/Saída |
tt_log_erros_atualiz | Retorna os erros ocorridos na atualização para cada item do lote de implantação. | Shared |
...
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
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 |
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 |
...
def new shared temp-table tt_log_erros_atualiz no-undo
...
field ttv_num_relacto as integer format ">>>>,>>9" label "Relacionamento" column-label "Relacionamento".
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_repres_comis_2 |
Indicará os representantes para comissões. | Input |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_item_lote_impl_tit_acr | recid | >>>>>>9 | Representante |
tta_cdn_repres | integer | >>>,>>9 | Representante |
tta_ind_tip_comis_ext | character | x(15) | Tipo Comis Externo |
ttv_ind_liber_pagto_comis | character | x(20) | Lib Pagto Comis |
field ttv_ind_sit_comis_ext | character | x(10) | Sit Comis Ext |
def temp-table tt_integr_acr_repres_comis_2 no-undo
...
field ttv_ind_sit_comis_ext as character format "X(10)" initial "Nenhum" label "Sit Comis Ext" column-label "Sit Comis Ext".
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_aprop_relacto_2b |
Indicará os Planos Ccustos e Ccustos que serão utilizados na apropriação de Notas de Devolução. | Input |
...
(*) Liberado o centro de custo com 20 posições, a partir de maio/2011.
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttv_rec_relacto_pend_tit_acr | recid | >>>>>>9 | TK Relacto Tit |
ttv_rec_aprop_relacto | recid | >>>>>>9 | TK Aprop Relacto |
tta_cod_plano_ccusto | character | x(8) | Plano Centros Custo |
tta_cod_ccusto | character | x(11)/x(20)* | Centro Custo |
def temp-table tt_integr_acr_aprop_relacto_2b no-undo
...
As informações do centro de custo se relacionam as informações de conta contábil do rateio do documento relacionado pelo atributo ttv_rec_aprop_relacto, que guarda o recid do registro da tt de apropriação do documento relacionado, ou seja: tt_integr_acr_aprop_relacto_2b. ttv_rec_aprop_relacto = recid(tt_integr_acr_aprop_relacto).
Tabela Temporária | Descrição | Entrada/Saída |
tt_params_generic_api | Conterá campos novos das temp-tables passadas como parâmetro. | Input / Output |
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 |
...
Def new shared temp-table tt_params_generic_api no-undo
...
ttv_cod_campo ascending.
Exemplo Criação temp-table tt_params_generic_api para campo SAFRA:
...
tt_params_generic_api.ttv_cod_valor = (Valor Da Safra).
Exemplo Criação temp-table tt_params_generic_api para campo NÚMERO DO CONTRATO:
...
tt_params_generic_api.ttv_cod_valor = (Valor Do Contrato).
Exemplo Criação temp-table tt_params_generic_api para campo Devolve Imposto Retido?:
find b_tit_acr no-lock
where b_tit_acr.cod_estab = tt_integr_acr_abat_antecip.tta_cod_estab
...
and b_tit_acr.cod_parcela = tt_integr_acr_abat_antecip.tta_cod_parcela no-error.
create tt_params_generic_api.
...
tt_params_generic_api.ttv_cod_valor = string(yes).
create tt_params_generic_api.
...
tt_params_generic_api.ttv_cod_valor = string(7.92).
create tt_params_generic_api.
...
tt_params_generic_api.ttv_cod_valor = string(yes).
Exemplo Criação temp-table tt_params_generic_api para campo Importa Títulos de Saldo?:
create tt_params_generic_api.
...
tt_params_generic_api.ttv_cod_valor = string(yes).
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_relacto_pend_aux | Contém o campo novo da temp-table passada como parâmetro. | Input |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_rec_lote_impl_tit_acr | recid | >>>>>>9 |
|
|
|
ttv_log_nota_vincul | logical | Sim/Não | Nota Vinculada |
|
|
def new shared temp-table tt_integr_acr_relacto_pend_aux no-undo
REINF:
Mão-de-Obra ou Empreitada (REINF):
Caso o título seja de um cliente do tipo Mão-de-Obra ou Empreitada será necessário informar alguns dados para o REINF. Para cadastrar essas informações através da API será necessário que o cliente do título esteja relacionado a uma pessoa jurídica e o tipo da espécie do título seja 'Normal' e a origem do título seja de implantação direto no módulo de Contas a Receber.
Informações necessárias:
- Mão de Obra ou Empreitada (log_mdo_emptda): Indica se o título representa um recebimento relacionado à mão-de-obra ou empreitada. Valores possíveis 'yes', 'no', 'sim' ou 'não'. Caso esse registro não seja informado irá pegar essa informação do cliente financeiro.
- Número do Tipo Serviço Mão-de-Obra (num_tip_serv_mdo ): Número corresponde ao tipo de serviço prestado. Esse campo é obrigatório caso o campo anterior seja 'yes' ou 'Sim'. O código deverá estar cadastrado no sistema na rotina Código de Serviço do INSS (CD1050). Caso esse registro não seja informado irá pegar essa informação do cliente financeiro.
- Tipo Inscrição Obra (num_tip_obra): Caso a obra esteja vinculada a um CNPJ deverá ser informado '1', caso esteja vinculada a um CNO deverá ser informado '4'.
- Código da Obra (cod_obra): Esse campo é opcional. Porém, caso informado deverá existir na rotina Códigos de obras (cd2023).
Processo Jurídico (REINF):
Para os títulos que possuem INSS estão marcados como Mão-de-Obra ou Empreitada é possível informar um processo jurídico e o valor de imposto não retido em virtude desse 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) e será necessário informar o valor não retido ou então a base de cálculo de INSS para cálculo do valor não retido ((base inss * alíquota relacionada ao processo) /100).
- Valor não retido (val_nao_retid): Este campo é opcional, quando informado será necessário informar o número do processo jurídico. Quando ele não for informado será calculado o valor não retido através da base de cálculo de INSS ((base inss * alíquota relacionada ao processo) /100).
-INSS: Este campo é opcional no Contas a Receber. Caso informado o campo Base de Cálculo também deve ser informado.
-Base de Cálculo: Valor da Base de Cálculo do INSS. Este campo não é obrigatório.
Observação: Para todos campos valores da tabela temporária "tt_params_generic_api" ao informar valores com decimais a quebra deverá ser feita utilizando string(9.99).
Exemplo Criação temp-table tt_params_generic_api para campo Mão de Obra Empreitada:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'log_mdo_emptda':U
tt_params_generic_api.ttv_cod_valor = 'yes'.
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Número Tipo Serviço Mão de Obra :
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'num_tip_serv_mdo':U
tt_params_generic_api.ttv_cod_valor = '3'. /*deve existir no cd1050*/
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Número Tipo Obra:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'num_tip_obra':U
tt_params_generic_api.ttv_cod_valor = '4'. /*válidos apenas 1 = CNPJ e 4 = CNO - caso não informar este campo o valor default assumido é 1*/
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Código Obra:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'cod_obra':U
tt_params_generic_api.ttv_cod_valor = '12'. /*deve existir no cd2023*/
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Código Processo Judicial:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'cod_process_judic':U
tt_params_generic_api.ttv_cod_valor = '111222333'. /*deve existir no cd2021*/
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Valor Não Retido:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'val_nao_retid':U
tt_params_generic_api.ttv_cod_valor = string(55.12).
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Valor Base Cálculo INSS :
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'val_base_calc_inss':U
tt_params_generic_api.ttv_cod_valor = string(6500.12).
Obs. Campo utilizado para o REINF.
Exemplo Criação temp-table tt_params_generic_api para campo Valor Crédito INSS:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_integr_acr_item_lote_impl_9.ttv_rec_item_lote_impl_tit_acr
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl':U
tt_params_generic_api.ttv_cod_campo = 'val_cr_inss':U
tt_params_generic_api.ttv_cod_valor = string(885.78).
Obs. Campo utilizado para o REINF.
PIX:
A modalidade de Cobrança PIX segundo os layouts dos bancos possuem informações diferentes da cobrança escritural normal e estas precisam estar disponíveis para alteração pelo usuário.
Informações necessárias:
- campo dsl_pix_link - Link gerado para pagamento do Qr Code dinâmico. Será retornado pelo Banco neste primeiro momento.
- campo des_url_loc_payload_json - URL presente no EMV do QR Code dinâmico e que contém os dados da cobrança
- campo dsl_emv_qr_code - EMV do QR Code dinâmico. Esse campo deve ser utilizado no processo de geração de imagem (base64).
Exemplo Criação temp-table tt_params_generic_api para campo Link:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = (Campo Recid da temp-table de item lote implantação)
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl_9':U
tt_params_generic_api.ttv_cod_campo = 'dsl_pix_link':U.
E no campo tt_params_generic_api_id.ttv_cod_valor indicar pix link fornecido pelo banco.
Exemplo Criação temp-table tt_params_generic_api para campo URL :
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = (Campo Recid da temp-table de item lote implantação)
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl_9':U
tt_params_generic_api.ttv_cod_campo = 'des_url_localiz_json':U.
E no campo tt_params_generic_api_id.ttv_cod_valor indicar URL presente no EMV do QR Code fornecido pelo banco.
Exemplo Criação temp-table tt_params_generic_api para campo EMV:
create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = (Campo Recid da temp-table de item lote implantação)
tt_params_generic_api.ttv_cod_tabela = 'tt_integr_acr_item_lote_impl_9':U
tt_params_generic_api.ttv_cod_campo = 'dsl_emv_qrcode':U.
E no campo tt_params_generic_api_id.ttv_cod_valor indicar URL presente no EMV do QR Code fornecido pelo banco.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_relacto_pend_aux | Contém o campo novo da temp-table passada como parâmetro. | Input |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_rec_lote_impl_tit_acr | recid | >>>>>>9 | |||
ttv_log_nota_vincul | logical | Sim/Não | Nota Vinculada |
def new shared temp-table tt_integr_acr_relacto_pend_aux no-undo
field ttv_rec_lote_impl_tit_acr as recid format ">>>>>>9" initial ?
field ttv_log_nota_vincul as logical format "Sim/NÆo" initial yes
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_perext_item_impl_acr | Contém informações para a tabela de extensão dos itens do lote, para a localização Peru | Input |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tta_cod_estab | character | x(3) | Estabelecimento do Lote | Sim | |
tta_cod_refer | character | x(10) | Referência do Lote | Sim | |
tta_num_seq_refer | integer | >>>9 | Sequência do Item do Lote | Sim | |
tta_des_letra | character | x(1) | Letra do Comprovante | Não | |
tta_num_pto_vta | integer | >>>9 | Ponto de Venda | Não | |
tta_val_gravado | decimal | ->>>,>>>,>>9.99 | Valor Tributado | Sim | |
tta_val_no_gravado | decimal | ->>>,>>>,>>9.99 | Valor não Tributado | Não | |
tta_val_exento | decimal | ->>>,>>>,>>9.99 | Valor Isento | Sim | |
tta_val_brut | decimal | ->>>,>>>,>>9.99 | Valor Bruto | Sim | |
tta_val_neto | decimal | ->>>,>>>,>>9.99 | Valor Líquido | Sim |
def temp-table tt_integr_perext_item_impl_acr no-undo
field tta_cod_estab as character format "x(3)" label "Estabelecimento" column-label "Estab"
field tta_cod_refer as character format "x(10)" label "Referência" column-label "Referência"
field tta_num_seq_refer as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"
field tta_des_letra as character format "A" label "Letra Comp." column-label "Letra Comp."
field tta_num_pto_vta as integer format ">>>9" initial 0 label "Ponto Venda" column-label "Pto Vda"
field tta_val_gravado as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Tributado" column-label "Tributado"
field tta_val_no_gravado as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Não Tributado" column-label "Não Tributado"
field tta_val_exento as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Isento" column-label "Isento"
field tta_val_brut as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Bruto" column-label "Bruto"
field tta_val_neto as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Líquido" column-label "Líquido"
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_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 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_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"
index tt_prxttmlt_id is primary unique
tta_cod_estab ascending
tta_cod_refer ascending
tta_num_seq_refer ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_docto_mais_negoc | Utilizada exclusivamente pelo produto TOTVS Techfin Mais Negócios | Input |
Esta temp-table não deverá ser alimentada a não ser pelo próprio processo do Mais Negócios.
def temp-table tt_integr_acr_docto_mais_negoc no-undo
field ttv_rec_lote_impl_tit_acr as recid format ">>>>>>9" initial ?
field tta_cod_ser_docto as character format "x(5)" label "Série Documento" column-label "Série"
field tta_cod_tit_acr as character format "x(16)" label "Título" column-label "Título"
field ttv_json_mais_negoc_supplier as blob
index tt_id is unique
field ttv_rec_lote_impl_tit_acr as recid format ">>>>>>9" initial ?
field ttv_log_nota_vincul as logical format "Sim/NÆo" initial yes
.
acr ascending
tta_cod_ser_docto ascending
tta_cod_tit_acr ascending
.