Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgfin/acr/acr748zd

 

Objetivo

Permitir ao usuário a customização da fórmula de Cálculo para renegociação de Títulos a serem Gerados

Considerações Gerais:

 A partir dos títulos a serem renegociados, conforme parametrização, os títulos a serem gerados irão passar por esta api a fim de que possa ser customizada a fórmula para o cálculo das parcelas, já previamente descritas na frame, onde serão validadas no retorno para que sejam atualizadas corretamente nas tabelas.Funcionamento.

 

Parâmetros de Entrada:

p_cod_estab                                      

p_num_renegoc_cobr_acr

p_ind_vencto_renegoc

p_val_perc_reaj_renegoc

p_qtd_parc_renegoc

p_dat_primei_vencto_renegoc

p_cod_empresa

p_cod_refer

p_cdn_cliente

p_cod_espec_docto

p_cod_ser_docto

p_cod_tit_acr

p_cod_indic_econ

p_cod_portador

p_cod_cart_bcia

p_cdn_repres

p_dat_transacao

p_num_dia_mes_base_vencto

p_log_livre_1

p_val_livre_1

p_num_livre_1

p_cod_cond_cobr

p_cod_indic_econ_reaj_renegoc

 

Tabelas Temporárias

Nos atributos das tabelas temporárias de entrada e saída:

 

Tabela Temporária

Descrição

Entrada/Saída

tt_item_renegoc_acr

 

Entrada

 

(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Cod_estab

char

x(03) / x(05)*

 

 

 

num_renegoc_cobr_acr

integer

>>>>,>>9

 

 

 

num_seq_item_renegoc_acr

integer

>>>>,>>9

 

 

 

cod_estab_tit_acr

character

x(8)

 

 

 

num_id_tit_acr

integer

9999999999

 

 

 

dat_novo_vencto_tit_acr

date

99/99/9999

 

 

 

val_juros_renegoc_tit_acr

decimal

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

 

 

 

val_multa_renegoc_tit_acr

decimal

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

 

 

 

val_juros_renegoc_calcul

decimal

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

 

 

 

val_multa_renegoc_calcul

decimal

>>,>>>,>>>,>>9.

 

 

 

 

def shared temp-table tt_item_renegoc_acr         like item_renegoc_acr

 

Tabela Temporária

Descrição

Entrada/Saída

tt_item_lote_impl_tit_acr

 

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

Obrigatório

Evolução

cod_empresa

character

x(3)

 

 

 

cod_estab

character

x(3)  / x(5)*

 

 

 

cod_refer

character

x(10)

 

 

 

num_seq_refer

integer

>>>9

 

 

 

cdn_cliente

Integer

>>>,>>>,>>9

 

 

 

cdn_repres

Integer

>>>,>>9   

 

 

 

cod_espec_docto

character

x(3)

 

 

 

cod_ser_docto

character

x(3)/x(5)**

 

 

 

cod_tit_acr

character

x(10)/x(16)**

 

 

 

cod_parcela

character

x(02)

 

 

 

cod_indic_econ

character

x(8)

 

 

 

cod_portador

character

x(5)

 

 

 

cod_cart_bcia

character

x(3)

 

 

 

cod_cond_cobr

character

x(8)

 

 

 

cod_motiv_movto_tit_acr

character

x(8)

 

 

 

cod_contrat_vda

character

x(20)

 

 

 

cod_proj_invest

character

x(8)

 

 

 

cod_histor_padr

character

x(8)

 

 

 

dat_vencto_tit_acr

date

99/99/9999

 

 

 

dat_prev_liquidac

date

99/99/9999

 

 

 

dat_desconto

date

99/99/9999 

 

 

 

dat_emis_docto

date

99/99/9999

 

 

 

dat_compra_cartao_cr

date

99/99/9999

 

 

 

val_tit_acr

decimal

>>>,>>>,>>9.99 

 

 

 

val_liq_tit_acr

decimal

>>>,>>>,>>9.99

 

 

 

val_abat_tit_acr

decimal

>>>>,>>>,>>9.99

 

 

 

val_desconto

decimal

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

 

 

 

val_perc_desc

decimal

>9.9999

 

 

 

val_perc_juros_dia_atraso

decimal

>9.999999

 

 

 

val_perc_multa_atraso

decimal

>9.99

 

 

 

val_ajust_val_tit_acr

decimal

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

 

 

 

des_text_histor

character

x(2000)

 

 

 

ind_tip_espec_docto

character

X(17)

 

 

 

ind_sit_tit_acr

character

X(13)

 

 

 

ind_ender_cobr

character

X(15)

 

 

 

cod_banco

character

x(8) 

 

 

 

cod_agenc_bcia

character

x(10)

 

 

 

cod_cta_corren_bco

character

x(20)

 

 

 

cod_digito_cta_corren

character

x(2)

 

 

 

cod_instruc_bcia_1_movto

character

x(4)

 

 

 

cod_instruc_bcia_2_movto

character

x(4)

 

 

 

nom_abrev_contat

character

x(15)

 

 

 

qtd_dias_carenc_multa_acr

decimal

>>9

 

 

 

qtd_dias_carenc_juros_acr

decimal

>>9

 

 

 

log_liquidac_autom

logical

Sim/Não

 

 

 

log_rat_val_ok

logical

Sim/Não

 

 

 

log_db_autom

logical

Sim/Não

 

 

 

log_destinac_cobr

logical

Sim/Não

 

 

 

log_tip_cr_perda_dedut_tit          

logical

Sim/Não         

 

 

 

cod_admdra_cartao_cr

character

x(3)

 

 

 

cod_cartcred

character

x(20)

 

 

 

cod_autoriz_cartao_cr

character

x(6)

 

 

 

cod_mes_ano_valid_cartao

character

XX/XXXX

 

 

 

cod_conces_telef

character

x(4)

 

 

 

num_ddd_localid_conces

integer

999

 

 

 

num_prefix_localid_conces

integer

>>>9

 

 

 

num_milhar_localid_conces

integer

9999

 

 

 

num_renegoc_cobr_acr

integer

>>>>,>>9

 

 

 

Log_livre_1

logical

Sim/Não

 

 

 

Num_livre_1

integer

>>>>>9

 

 

 

Val_livre_1

decimal

>>>,>>>,>>9.9999

 

 

 

 

def shared temp-table tt_item_lote_impl_tit_acr         like item_lote_impl_tit_acr

 

Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_atualiz

 

 

 

 (*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrig.

Evolução

Tta_cod_estab

character

x(3)  / x(5)*

 

 

 

Tta_cod_refer

character

x(10) 

 

 

 

Tta_num_seq_refer

integer

>>>9 

 

 

 

Ttv_num_mensagem

integer

>>>>,>>9 

 

 

 

Ttv_des_msg_erro

character

x(60) 

 

 

 

Ttv_des_msg_ajuda

character

x(40) 

 

 

 

Ttv_ind_tip_relacto

character

X(15) 

 

 

 

Ttv_num_relacto

integer

>>>>,>>9 

 

 

 

 

def shared 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"

    .

 

Tabela Temporária

Descrição

Entrada/Saída

tt_faixa_reaj_renegoc_acr

 

 

 

Atributo

Tipo

Formato

Descrição

Obrig.

Evolução

ttv_dat_inicial

date

99/99/9999 

 

 

 

ttv_dat_final

date

99/99/9999 

 

 

 

tta_val_cotac_indic_econ

decimal

>>>>,>>9.9999999999 

 

 

 

tta_ind_periodic_cotac

character

x(15) 

 

 

 

 

def temp-table tt_faixa_reaj_renegoc_acr no-undo

    field ttv_dat_inicial                  as date format "99/99/9999" label "Data Inicial"

    field ttv_dat_final                    as date format "99/99/9999" label "Data Final" column-label "Data Final"

    field tta_val_cotac_indic_econ         as decimal format ">>>>,>>9.9999999999" decimals 10 initial 0 label "Cota‡Æo" column-label "Cotação"

    field tta_ind_periodic_cotac           as character format "x(15)" initial "Di ria" label "Periodicidade" column-label "Periodicidade"

    .