Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

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 .

...