Histórico da Página
Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prgfin/acr/acr902zc |
Objetivo
Efetuar renegociação de títulos por substituição
Funcionamento
Executar o programa API(utilizar o nome externo), da seguinte forma:
def var v_hdl_aux as Handle no-undo.
run prgfin/acr/acr902zc.py persistent set v_hdl_aux.
run pi_main_code_api_integr_acr_renegoc_10 in v_hdl_aux
(input table tt_integr_acr_renegoc_3,
input table tt_integr_acr_item_renegoc_3,
input table tt_integr_acr_item_reneg_new_3,
input table tt_integr_acr_fiador_renegoc_3,
output table tt_log_erros_renegoc,
input table tt_api_params_generic).
for each tt_log_erros_renegoc:
MESSAGE “Num Mensagem:” tt_log_erros_renegoc.tta_num_mensagem skip
“ Mensahem:” tt_log_erros_renegoc.ttv_des_msg skip
“ Ajuda:” tt_log_erros_renegoc.ttv_des_help VIEW-AS ALERT-BOX.
end.
delete procedure v_hdl_aux.
Parâmetro Entrada API Renegociação por Substituição:
Os paramentros de Entrada são os seguintes:
tt_integr_acr_renegoc_3...............: conterá os dados das renegociações à serem importados;
tt_integr_acr_item_renegoc_3.....: conterá os dados dos itens de renegociação à serem importados;
tt_integr_acr_item_reneg_new_3: conterá os dados dos novos títulos gerados, esta tabela pode ser informada ou não, caso não seja informada será considerado os parâmetros da tabela tt_integr_acr_renegoc;
tt_integr_acr_fiador_renegoc_3: conterá os dados dos fiadores à serem importados;
tt_log_erros_renegoc.................: retorna os dados com erros encontrados nas validações durante o processo de renegociação;
tt_api_params_generic..............: conterá campos novos das temp-tables passadas como parâmetro..
Tabelas Temporárias
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_renegoc_3 | Conterá as informações das renegociações. | Entrada |
(*) 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 | X | |
tta_num_renegoc_cobr_acr | integer | >>>>,>>9 | Num. Renegoc | ||
tta_cod_refer | character | X(10) | Referencia | X | |
tta_dat_transacao | date | 99/99/9999 | Data Transação | X | |
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | X | |
ttv_log_atualiza_renegoc | logical | Sim/Não | x | ||
tta_cod_indic_econ | character | x(8) | Moeda | X | |
tta_cod_espec_docto | character | x(3) | Espécie Documento | X | |
tta_cod_ser_docto | character | x(3) | Série Documento | X | |
tta_cod_tit_acr | character | x(10) | Título | X | |
tta_cod_portador | character | x(5) | Portador | X | |
tta_cod_cart_bcia | character | x(3) | Carteira | X | |
tta_cdn_repres | Integer | >>>,>>9 | Representante | X | |
tta_qtd_parc_renegoc | decimal | >9 | Qtd Parcelas | X | |
tta_ind_vencto_renegoc | character | X(10) | Periodicidade Vencto | X | |
tta_num_dias_vencto_renegoc | integer | >9 | Dias Vencimento | ||
tta_num_dias_mes_base_vencto | integer | >9 | Dias Base Vencto | ||
tta_dat_primei_vencto_renegoc | date | 99/99/9999 | Primeiro Vencto | X | |
tta_log_juros_param_estab_reaj | logical | Sim/Não | Consid Juros Padrão | ||
tta_cod_indic_econ_reaj_renegoc | character | X(8) | Indicador Reajuste | ||
tta_val_perc_reaj_renegoc | decimal | >>9.99 | % Reajuste | ||
tta_val_acresc_parc | decimal | >>9.99 | Acréscimo | ||
tta_ind_tip_calc_juros | character | X(10) | Tipo Calculo Juros | X | |
tta_log_soma_movto_cobr | logical | Sim/não | Soma Movto Cobrança | ||
ttv_log_bxo_estab_tit_2 | logical | Sim/não | Liq no Estab Título | ||
ttv_cod_id_renegoc_acr | character | x(80) | Identificador Renegociação | ||
tta_cod_cond_cobr | character | X(8) | Condição de Cobrança | ||
def temp-table tt_integr_acr_renegoc_3 no-undo
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
field tta_num_renegoc_cobr_acr as integer format ">>>>,>>9" initial 0 label "Num. Renegoc" column-label "Renegociação"
field tta_cod_refer as character format "x(10)" label "Referência" column-label "Referência"
field tta_dat_transacao as date format "99/99/9999" initial today label "Data Transação" column-label "Dat Transac"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
field ttv_log_atualiza_renegoc as logical format "Sim/Não" initial no
field tta_cod_indic_econ as character format "x(8)" label "Moeda" column-label "Moeda"
field tta_cod_espec_docto as character format "x(3)" label "Espécie Documento" column-label "Espécie"
field tta_cod_ser_docto as character format "x(5)" label "Série Documento" column-label "Série"
field tta_cod_tit_acr as character format "x(16)" label "Título" column-label "Título"
field tta_cod_portador as character format "x(5)" label "Portador" column-label "Portador"
field tta_cod_cart_bcia as character format "x(3)" label "Carteira" column-label "Carteira"
field tta_cdn_repres as Integer format ">>>,>>9" initial 0 label "Representante" column-label "Representante"
field tta_qtd_parc_renegoc as decimal format ">9" initial 1 label "Qtd Parcelas" column-label "Qtd Parcelas"
field tta_ind_vencto_renegoc as character format "X(10)" initial "Diária" label "Periodicidade Vencto" column-label "Vencimento"
field tta_num_dias_vencto_renegoc as integer format ">9" initial 0 label "Dias Vencimentto" column-label "Dias Vencimento"
field tta_num_dia_mes_base_vencto as integer format ">9" initial 0 label "Dia Base Vencto" column-label "Dia Base Ven"
field tta_dat_primei_vencto_renegoc as date format "99/99/9999" initial ? label "Primeiro Vencto" column-label "Primeiro Vencto"
field tta_log_juros_param_estab_reaj as logical format "Sim/Não" initial yes label "Consid Juros Padrão" column-label "Juros Pad"
field tta_cod_indic_econ_reaj_renegoc as character format "x(8)" label "Ind Reajuste" column-label "Índice Reaj"
field tta_val_perc_reaj_renegoc as decimal format ">>9.99" decimals 2 initial 0 label "Reajuste" column-label "Reaj"
field tta_val_acresc_parc as decimal format ">>9.99" decimals 2 initial 0 label "Acrescimo Parcela" column-label "Acrescimo Parcela"
field tta_ind_tip_calc_juros as character format "x(10)" initial "Simples" label "Tipo Cálculo Juros" column-label "Tipo Cálculo Juros"
field tta_log_soma_movto_cobr as logical format "Sim/Não" initial no label "Soma Movtos Cobr" column-label "Soma Movtos Cobr"
field ttv_log_bxo_estab_tit_2 as logical format "Sim/Não" initial no label "Liq no Estab Título" column-label "Liq no Estab Título"
field ttv_cod_id_renegoc_acr as character format "x(80)"
field tta_cod_cond_cobr as character format "x(8)" label "Condição Cobrança" column-label "Cond Cobrança"
.
Observações:
- tta_num_renegoc_cobr_acr: Se deixar zero cria o número da renegociação considerando a última gerada mais um.
- tta_ind_vencto_renegoc: Este campo define a periodicidade dos novos vencimentos “diária, mensal, semanal, quinzenal ou nr dias.
- tta_num_dias_vencto_renegoc: Esta campo se torna obrigatória quando o campo tta_ind_vencto_renegoc é igual a "nr dias"
- tta_num_dia_mes_base_vencto: Este campo é apenas documentacional
- tta_dat_primei_vencto_renegoc: Se a data do 1 vencto for menor que a de transação a data de emissão será igual a do 1 vencto, caso seja maior que a de transação a data de emissão será igual a data de transação.
- tta_log_juros_param_estab_reaj: Quando o campo receber no determina que o percentual de juros será o da tta_val_perc_reaj_renegoc caso seja Yes será utilizado o do programa prgfin/acr/acr009aa.r.
- tta_cod_indic_econ_reaj_renegoc: Este campo é apenas documentacional.
- ttv_log_atualiza_renegoc: Se seu valor for não a renegociação não será atualizada de forma automática, porem poderá ser atualizada através do programa prgfin/acr/acr748aa.r.
- ttv_cod_id_renegoc_acr: Campo de relacionamento entre as temp-tables. Sugestão: string(rowid(tt_integr_acr_renegoc_3)).
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_item_renegoc_3 | Conterá as informações dos itens renegociados. | Entrada |
(*) 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 | X | |
tta_num_renegoc_cobr_acr | integer | >>>>,>>9 | Num. Renegoc | X | |
tta_cod_estab_tit_acr | character | x(8) | Estab Título ACR | X | |
tta_num_id_tit_acr | integer | 9999999999 | Token Cta Receber | x | |
tta_cod_livre_1 | character | x(100) | Livre 1 | ||
tta_cod_livre_2 | character | x(100) | Livre 2 | ||
tta_log_livre_1 | logical | Sim/Não | Livre 1 | ||
tta_log_livre_2 | logical | Sim/Não | Livre 2 | ||
tta_num_livre_1 | integer | >>>>>9 | Livre 1 | ||
tta_num_livre_2 | integer | >>>>>9 | Livre 2 | ||
tta_val_livre_1 | decimal | >>>,>>>,>>9.9999 | Livre 1 | ||
tta_val_livre_2 | decimal | >>>,>>>,>>9.9999 | Livre 2 | ||
tta_dat_livre_1 | date | 99/99/9999 | Livre 1 | ||
tta_dat_livre_2 | date | 99/99/9999 | Livre 2 | ||
ttv_cod_id_renegoc_acr | character | x(80) | Identificador Renegociação | X | |
tta_cod_motiv_movto_tit_acr | character | X(8) | Motivo movimento | ||
tta_des_text_histor | character | X(2000) | Historico |
def temp-table tt_integr_acr_item_renegoc_3 no-undo
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
field tta_num_renegoc_cobr_acr as integer format ">>>>,>>9" initial 0 label "Num. Renegoc" column-label "Renegociação"
field tta_cod_estab_tit_acr as character format "x(5)" label "Estab Título ACR" column-label "Estab Título ACR"
field tta_num_id_tit_acr as integer format "999999999" initial 0 label "Token Cta Receber" column-label "Token Cta Receber"
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 "Início Período" column-label "Livre 1"
field tta_dat_livre_2 as date format "99/99/9999" initial ? label "Fim Período" column-label "Livre 2"
field ttv_cod_id_renegoc_acr as character format "x(80)"
field tta_cod_motiv_movto_tit_acr as character format "x(8)" label "Motivo Movimento" column-label "Motivo Movimento"
field tta_des_text_histor as character format "x(2000)" label "Histórico" column-label "Histórico"
index tt_rec_index
ttv_cod_id_renegoc_acr ascending
.
Observações:
- ttv_cod_id_renegoc_acr: Campo utilizado no relacionamento entre as temp-table tt_integr_acr_renegoc_3 e tt_integr_acr_item_renegoc_3. Devem conter a mesma informação.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_item_reneg_new_3 | Conterá as informações dos itens gerados na renegociação. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_cod_id_renegoc_acr | character | x(80) | Identificador Renegociação | ||
tta_num_seq_refer | integer | >>>9 | Sequencia | X | |
tta_cod_tit_acr | character | X(10) | Titulo | X | |
tta_cod_parcela | character | X(2) | Parcela | X | |
tta_dat_vencto_tit_acr | date | 99/99/9999 | Vencimento | X | |
tta_dat_prev_liquidac | date | 99/99/9999 | Prev liquidação | X | |
tta_dat_emis_docto | date | 99/99/9999 | Data Emissão | X | |
tta_val_tit_acr | decimal | >>>,>>>,>>9.99 | Valor | X | |
ttv_cod_id_renegoc_acr_novo | character | x(80) | Identificador Renegociação Novo | X | |
ttv_val_cr_pis | decimal | >>>,>>>,>>9.99 | Valor Credito PIS | ||
ttv_val_cr_cofins | decimal | >>>,>>>,>>9.99 | Valor Credito Cofins | ||
ttv_val_cr_csll | decimal | >>>,>>>,>>9.99 | Valor Credito CSLL | ||
ttv_val_base_calc_impto | decimal | >>>,>>>,>>9.99 | Base Calculo Impto | ||
tta_log_retenc_impto_impl | logical | Yes/no | Ret Imposto Impl | ||
tta_log_val_fix_parc | logical | Yes/no | Fixa Valor Parcela | ||
tta_cod_histor_padr | character | X(8) | Histórico Padrão | ||
tta_des_text_histor | character | X(2000) | Historico | ||
tta_cod_proces_export | character | x(12) | Processo Exportação |
def temp-table tt_integr_acr_item_reneg_new_3 no-undo
field ttv_cod_id_renegoc_acr as character format "x(80)"
field tta_num_seq_refer as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"
field tta_cod_tit_acr as character format "x(16)" label "Título" column-label "Título"
field tta_cod_parcela as character format "x(02)" label "Parcela" column-label "Parcela"
field tta_dat_vencto_tit_acr as date format "99/99/9999" initial ? label "Vencimento" column-label "Vencimento"
field tta_dat_prev_liquidac as date format "99/99/9999" initial ? label "Prev Liquidação" column-label "Prev Liquidação"
field tta_dat_emis_docto as date format "99/99/9999" initial today label "Data Emissão" column-label "Dt Emissão"
field tta_val_tit_acr as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor" column-label "Valor"
field ttv_cod_id_renegoc_acr_novo as character format "x(80)"
field ttv_val_cr_pis as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Crédito PIS" column-label "Vl Cred PIS/PASEP"
field ttv_val_cr_cofins as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Crédito COFINS" column-label "Credito COFINS"
field ttv_val_cr_csll as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Crédito CSLL" column-label "Credito CSLL"
field tta_val_base_calc_impto as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Base Calculo Impto" column-label "Base Calculo Impto"
field tta_log_retenc_impto_impl as logical format "Sim/Não" initial no label "Ret Imposto Impl" column-label "Ret Imposto Impl"
field tta_log_val_fix_parc as logical format "Sim/Não" initial no label "Fixa Valor Parcela" column-label "Fixa Valor Parcela"
field tta_cod_histor_padr as character format "x(8)" label "Histórico Padrão" column-label "Histórico Padrão"
field tta_des_text_histor as character format "x(2000)" label "Histórico" column-label "Histórico"
field tta_cod_proces_export as character format "x(12)" label "Processo Exportação" column-label "Processo Exportação"
.
Observações:
- ttv_cod_id_renegoc_acr: Campo utilizado no relacionamento entre as temp-table tt_integr_acr_renegoc_3 e tt_integr_acr_item_reneg_new_3. Devem conter a mesma informação.
- ttv_cod_id_renegoc_acr_novo: Campo utilizado no relacionamento da tt_integr_acr_item_reneg_new_3 com a tt_api_params_generic.
Tabela Temporária | Descrição | Entrada/Saída |
tt_integr_acr_fiador_renegoc_3 | Conterá informações dos fiadores. | Entrada |
(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
tta_num_seq | integer | >>>,>>9 | Sequência | ||
tta_ind_testem_fiador | character | X(08) | Testem/Fiador | X | |
tta_ind_tip_pessoa | character | X(08) | Tipo Pessoa | X | |
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | X | |
ttv_cod_id_renegoc_acr | character | x(80) | Identificador Renegociação | X | |
ttv_row_pessoa_fisic_jurid | rowid | X |
def temp-table tt_integr_acr_fiador_renegoc_3 no-undo
field tta_num_seq as integer format ">>>,>>9" initial 0 label "Sequência" column-label "Num Seq"
field tta_ind_testem_fiador as character format "X(08)" label "Testem/Fiador" column-label "Testem/Fiador"
field tta_ind_tip_pessoa as character format "X(08)" label "Tipo Pessoa" column-label "Tipo Pessoa"
field tta_num_pessoa as integer format ">>>,>>>,>>9" initial ? label "Pessoa" column-label "Pessoa"
field ttv_cod_id_renegoc_acr as character format "x(80)"
field ttv_row_pessoa_fisic_jurid as Rowid
index tt_rec_renegoc_id
ttv_cod_id_renegoc_acr ascending
.
Tabela Temporária | Descrição | Entrada/Saída |
tt_log_erros_renegoc | Conterá informações dos erros encontrados nas validações. | Entrada |
(*) 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_num_renegoc_cobr_acr | integer | >>>>,>>9 | Num. Renegoc | ||
tta_num_seq_item_renegoc_acr | integer | >>>>,>>9 | Sequência Item | ||
tta_cdn_cliente | Integer | >>>,>>>,>>9 | Cliente | ||
tta_cod_espec_docto | character | x(3) | Espécie Documento | ||
tta_cod_ser_docto | character | x(3) | Série Documento | ||
tta_cod_tit_acr | character | x(10) | Título | ||
tta_cod_parcela | character | x(02) | Parcela | ||
tta_cod_fiador | character | x(8) | Fiador | ||
tta_num_pessoa | integer | >>>,>>>,>>9 | Pessoa | ||
tta_num_mensagem | integer | >>,>>>,>>9 | Mensagem | ||
ttv_des_msg | character | x(40) | |||
Ttv_des_help | character | X(40) |
def temp-table tt_log_erros_renegoc no-undo
field tta_cod_estab as character format "x(3)" label "Estabelecimento" column-label "Estab"
field tta_num_renegoc_cobr_acr as integer format ">>>>,>>9" initial 0 label "Num. Renegoc" column-label "Renegociação"
field tta_num_seq_item_renegoc_acr as integer format ">>>>,>>9" initial 0 label "Sequência Item" column-label "Sequência Item"
field tta_cdn_cliente as Integer format ">>>,>>>,>>9" initial 0 label "Cliente" column-label "Cliente"
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_acr 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_cod_fiador as character format "x(8)" label "Fiador" column-label "Fiador"
field tta_num_pessoa as integer format ">>>,>>>,>>9" initial ? label "Pessoa" column-label "Pessoa"
field tta_num_mensagem as integer format ">>,>>>,>>9" initial 0 label "Mensagem" column-label "Mensagem"
field ttv_des_msg as character format "x(40)"
field ttv_des_help as character format "x(40)" label "Ajuda" column-label "Ajuda"
index tt_num_mensagem is primary
tta_num_mensagem ascending.
Tabela Temporária | Descrição | Entrada/Saída |
tt_api_params_generic | Conterá campos novos das temp-tables passadas como parâmetro. | Input / Output |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
ttv_cod_row_id | character | x(80) | |||
ttv_cod_tabela | character | X(28) | Tabela | ||
ttv_cod_campo | character | X(25) | Campo | ||
ttv_cod_valor | character | X(8) | Valor |
def temp-table tt_api_params_generic no-undo
field ttv_cod_row_id as character format "x(80)"
field ttv_cod_tabela as character format "x(28)" label "Tabela" column-label "Tabela"
field ttv_cod_campo as character format "x(35)" label "Campo" column-label "Campo"
field ttv_cod_valor as character format "x(8)" label "Valor" column-label "Valor"
index tt_idx_param_generic is primary unique
ttv_cod_tabela ascending
ttv_cod_row_id ascending
ttv_cod_campo ascending
.
REINF:
Processo Jurídico (REINF):
Para os títulos que possuem INSS estão marcados como Mão-de-Obra ou Empreitada é possível informar o valor de imposto não retido em virtude desse processo.
Informações necessárias:
- Valor não retido (val_nao_retid): Este campo é opcional. Quando ele não for informado as novas duplicatas geradas assumem as informações das duplicatas substituídas.
Valor Crédito INSS, Valor Base Cálculo INSS, Valor Não Retido:
São informações gravadas na tabela de extensão do título do contas a receber (ext_tit_acr) no momento que são implantados os títulos e/ou alterados. Na rotina de renegociação, as novas duplicatas geradas assumem as informações das duplicatas substituídas. Porém, o usuário pode informar manualmente na renegociação o Valor de Crédito INSS, Valor Base de Cálculo INSS e Valor Não Retido que deseja, não assumindo então os valores das duplicatas substituídas. Para isso, é necessário criar a temp-table tt_api_params_generic que possuirão essas informações.
Obs: salvar o campo ttv_cod_id_renegoc_acr_novo da temp-table tt_integr_acr_item_reneg_new_3 com a string do rowid da própria temp-table para que seja possível utilizar na tt_api_params_generic.
tt_integr_acr_item_reneg_new_3.ttv_cod_id_renegoc_acr_novo = string(rowid(tt_integr_acr_item_reneg_new_3)).
Observação: Para todos campos valores da tabela temporária "tt_api_params_generic" ao informar valores com decimais a quebra deverá ser feita utilizando string(9.99).
Exemplo Criação temp-table tt_api_params_generic para campo Valor de Crédito INSS:
create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_integr_acr_item_reneg_new_3.ttv_cod_id_renegoc_acr_novo
tt_api_params_generic.ttv_cod_campo = 'val_cr_inss':U
tt_api_params_generic.ttv_cod_tabela = 'tt_integr_acr_item_reneg_new_3':U
tt_api_params_generic.ttv_cod_valor = string(885.78).
Exemplo Criação temp-table tt_api_params_generic para campo Base de Cálculo INSS:
create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_integr_acr_item_reneg_new_3.ttv_cod_id_renegoc_acr_novo
tt_api_params_generic.ttv_cod_campo = 'val_base_calc_inss':U
tt_api_params_generic.ttv_cod_tabela = 'tt_integr_acr_item_reneg_new_3':U
tt_api_params_generic.ttv_cod_valor = string(6500.12).
Exemplo Criação temp-table tt_api_params_generic para campo Valor Não Retido:
create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_integr_acr_item_reneg_new_3.ttv_cod_id_renegoc_acr_novo
tt_api_params_generic.ttv_cod_campo = 'val_nao_retid':U
tt_api_params_generic.ttv_cod_tabela = 'tt_integr_acr_item_reneg_new_3':U
tt_api_params_generic.ttv_cod_valor = string(55.12).
Obs. Campo utilizado para o REINF.
Cliente Destino Renegociação
O atributo cdn_clien_dest da temp-table tt_api_params_generic foi criado para informar o cliente destino dos novos títulos que serão gerados na renegociação. Neste caso ao criar este registro na tt_api_params_generic deverá informar os campos conforme exemplo abaixo:
create tt_api_params_generic.
assign tt_api_params_generic.ttv_cod_row_id = tt_integr_acr_item_reneg_new_3.ttv_cod_id_renegoc_acr_novo
tt_api_params_generic.ttv_cod_campo = 'cdn_clien_dest':U
tt_api_params_generic.ttv_cod_tabela = 'tt_integr_acr_item_reneg_new_3':U
tt_api_params_generic.ttv_cod_valor = string(10).).
E no campo tt_api_params_generic.ttv_cod_valor inserir o número de cliente Financeiro que será utilizado na implantação dos novos títulos.