Histórico da Página
...
tt_alter_tit_acr_cobr_esp_2_c: conterá outros campos da cobrança especial a serem alterados;
tt_api_params_generic_api: Conterá campos novos das temp-tables passadas como parâmetro.
...
run pi_main_code_integr_acr_alter_tit_acr_novo_14 15 in v_hdl_program
(Input 1415,
Input table tt_alter_tit_acr_base_5,
...
Input table tt_api_params_generic_api).
Delete procedure v_hdl_program.
...
Tabela Temporária | Descrição | Entrada/Saída |
tt_api_params_generic_api | Conterá campos novos das temp-tables passadas como parâmetro. | Input / Output |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. | |
ttv_reccod_row_id | recid | character | X(80)>>>>>>9 | |||
ttv_cod_tabela | character | X(28) | Tabela | |||
ttv_cod_campo | character | X(25) | Campo | |||
ttv_cod_valor | character | X(8) | Valor |
Def def temp-table tt_api_params_generic _api no-undo
field ttv_cod_rec_id as recid format ">>>>>>9" row_id as character format "x(80)"
field ttv_cod_tabela tabela as character format "x(28)" label "Tabela" column-label "Tabela"
field ttv_cod_campo as campo as character format "x(2535)" label "Campo" column-label "Campo"
field ttv_cod_valor as valor as character format "x(8)" label "Valor" column-label "Valor"
index tt_idx_param_generic is primary unique generic is primary unique
ttv_cod_tabela ascending
ttv_rec_id ascending
ttv_cod_campo ascendingtabela ascending
ttv_cod_row_id ascending
ttv_cod_campo ascending
.
Exemplo Criação temp-table tt_api_params_generic_api para campo “val_perc_desc_antecip”:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id id = (Campo Recid String do Rowid da Tabela tit_acr )- Exemplo: string(ROWID(tit_acr)) )
tt_api tt_params_generic_api.ttv_cod_campo = '% Antecip':U
tt tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt tt_api_params_generic_api.ttv_cod_valor = (Valor Do % Dias Antecipado).
...
Observação: Para todos campos valores da tabela temporária "tt_api_params_generic_api" ao informar valores com decimais a quebra deverá ser feita utilizando string(9.99).
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Mão de Obra Empreitada:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_reccod_row_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'log_mdo_emptda':U
tt_api_params_generic_api.ttv_cod_valor = 'yes'.
Obs. Campo utilizado para o REINF.
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Número Tipo Serviço Mão de Obra :
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'num_tip_serv_mdo':U
tt_api_params_generic_api.ttv_cod_valor = '3'. /*deve existir no cd1050*/
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Número Tipo Obra:
create tt_api_params_generic_api.
assign tt_api_params_generic.ttv_api.ttvcod_recrow_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'num_tip_obra':U
tt_api_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*/
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Código Obra:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'cod_obra':U
tt_api_params_generic_api.ttv_cod_valor = '12'. /*deve existir no cd2023*/
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Código Processo Judicial:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela ='tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'cod_process_judic':U
tt_api_params_generic_api.ttv_cod_valor = '111222333'. /*deve existir no cd2021*/
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Valor Não Retido:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'val_nao_retid':U
tt_api_params_generic_api.ttv_cod_valor = string(55.12).
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Valor Base Cálculo INSS :
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_reccod_row_id = (Campo Recid String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'val_base_calc_inss':U
tt_api_params_generic_api.ttv_cod_valor = string(6500.12).
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Valor Crédito INSS:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_rec_id = (Campo Recid da Tabela _cod_row_id = (String do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'val_cr_inss':U
tt_api_params_generic_api.ttv_cod_valor = string(885.78).
...
Exemplo Criação temp-table tt_api_params_generic_api para campo Link:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_cod_recrow_id = (Campo Recid da temp-table de Título de AlteraçãoString do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'v_dsl_pix_link':U.
E no campo tt_api_params_generic_api_id.ttv_cod_valor indicar pix link fornecido pelo banco.
Exemplo Criação temp-table tt_api_params_generic_api para campo URL :
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_reccod_row_id = (Campo Recid da temp-table de Título de Alteração)
ttString do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'v_des_url_localiz_json':U
tt_api_params_generic_api.ttv_cod_valor = char(100).
E no campo tt_api_params_generic_api_id.ttv_cod_valor indicar URL presente no EMV do QR Code fornecido pelo banco.
Exemplo Criação temp-table tt_api_params_generic_api para campo EMV:
create tt_api_params_generic_api.
assign tt_api_params_generic_api.ttv_reccod_row_id = (Campo Recid da temp-table de Título de AlteraçãoString do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'v_dsl_emv_qrcode':U.
E no campo tt_api_params_generic_api_id.ttv_cod_valor indicar URL presente no EMV do QR Code fornecido pelo banco.
...
A API foi preparada para receber os campos portador e carteira e gerar os valores no CMG quando informado um título de espécie de Antecipação.
Exemplo Criação temp-table tttable tt_api_params_generic _api para para campo Carteira Mov:
create tt_api_params_generic _api .
assign tt_api_params_generic_api.ttv_reccod_row_id = (Campo Recid da temp-table de Título de AlteraçãoString do Rowid da Tabela tit_acr - Exemplo: string(ROWID(tit_acr)) )
tt_api_params_generic_api.ttv_cod_tabela = 'tt_alter_tit_acr_base_5':U
tt_api_params_generic_api.ttv_cod_campo = 'v_cod_cart_bcia_mov':U .
...