Á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

...

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.

...

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.

...

tt_integr_acr_abat_antecip.ttv_rec_item_lote_impl_tit_acr

tt_integr_acr_abat_antecip.ttv_rec_abat_antecip_acr

...

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(1215)

Pedido Venda

Sim


tta_cod_ped_vda_repres

character

x(1230)

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


...

    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"

...

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

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



...

    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 ? initial 0 label "Livre 1" column-label "Livre 1"

    field tta_numdat_livre_2                  as integer date format ">>>>>999/99/9999" 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"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_valcod_livreser_docto                 as decimal format ">>>,>>>,>>9.9999" decimals 4 initial 0 label "Livre 2 as character format "x(5)" label "Série Documento" column-label "Livre 2Série"

    field tta_datcod_livretit_acr                 as date  as character format "99/99/9999" initial ? label "Livre 1x(16)" label "Título" column-label "Livre 1Título"

    field ttattv_json_datmais_livrenegoc_supplier     as blob

    index tt_id         as date format "99/99/9999" initial ? label "Livre 2" column-label "Livre 2"     index tt_prxttmlt_id                   is primary unique

          tta_cod_estab  ttv_rec_lote_impl_tit_acr                   ascending ascending

          tta_cod_refer  ser_docto                   ascending ascending

          tta_numcod_seqtit_refer  acr                 ascending ascending
    .