Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Os parâmetros de Entrada são os seguintes:

 


101.num_vers_integr_api................: será utilizado para determinar se o programa que está chamando está íntegro com as definições correntes da API;

202.cod_matriz_trad_org_ext.........: código da matriz de tradução da organização externa;

303.log_atualiza_refer_acr..............: Log que indica se deseja atualizar o lote de implantação ou não (conteúdos válidos são Yes/No);

404.log_assume_dat_emis...............: Assume a data de emissão como a data de transação do título. A data de transação é a data contábil de implantação do título. Esta opção já é utilizada na migração de títulos do Magnus para o EMS-5, onde é montado apenas um lote de implantação com todos os títulos, sendo que cada um pode ter uma data de transação diferente (se usar esta opção). Pela implantação em tela, todos os títulos de um lote ficam obrigatoriamente com a mesma data de transação que é a data informada no lote;

505. tt_integr_acrperext_represitem_comisimpl_2acr: Indicará os representantes para comissões.Contém os dados para criação dos registros da tabela de extensão dos itens dos lotes de implantação, a serem criados para a localização Peru.

06. tt_api_acr_docto_mais_negoc: Utilizada exclusivamente pelo produto TOTVS Techfin Mais Negócios.

07. tt_api_acr_lote_impl: Gerará lote de implantação.

08. tt_api6.tt_integr_acr_item_lote_impl_9: Temp-table que contém todos os itens do lote de implantação, sendo que há a possibilidade de informar nesta temp-table o código da Autorização do Cartão de Crédito e o Lote Original, além de registros necessários para a implantação de documentos para serem utilizados em negociações Vendor. Esse é o diferencial entre esta a API e a API de implantação de títulos antiga (acr900ze.py). 

097. tt_integrapi_acr_apropabat_relacto_2bantecip: Indicará os Planos Ccustos e Ccustos que serão utilizados na apropriação de Notas de Devolução.8.tt_params_generic_api:  Conterá campos novos das temp-tables passadas como parâmetro.

9. tt_integr_acr_relacto_pend_aux:  Contém o campo novo(log_nota_vincul) da temp-table passada como parâmetro, está tabela é uma extensão da temp-table tt_integr_acr_relacto_pend.

Além disso, o programa que irá executar a api_integr_acr_new_1 deverá conter e criar as seguintes tabelas temporárias (deverão estar definidas como new shared):

tt_integr_acr_abat_antecip - Gerará os abatimentos de antecipações.

tt_integr_acr_abat_prev - Gerará abatimento de previsão ACR.

tt_integr_acr_aprop_ctbl_pend - Gerará as apropriações contábeis.

tt_integr_acr_aprop_desp_rec – Armazena os valores de receita e despesa rateados por unidade de negócio e tipo de fluxo.

tt_integr_acr_aprop_liq_antec – Armazena os valores de  rateio das liquidações contra antecipação.

tt_integr_acr_aprop_relacto – Contém os valores das apropriações contábeis dos outros títulos relacionados ao item do lote de implantação.

tt_integr_acr_cheq - são as informações dos cheques usados no pagamento de títulos ACR.

tt_integr_acr_impto_impl_pend - Indicará os impostos vinculados ao título.

tt_integr_acr_item_lote_impl­_9 – Itens do Lote de Liquidação (Somente estará definida no programa, pois internamente será utilizada a temp-table tt_integr_acr_item_lote_impl_5, que será recebida como parâmetro).

tt_integr_acr_lote_impl - Gerará lote tt_integr_acr_ped_vda_pend - Indicará os pedidos de venda relacionados ao título.

tt_integr_acr_relacto_pend - Indicará os relacionamentos com outros títulos, caso o item do lote seja uma Nota de Crédito, Nota de Débito ou Aviso de Débito.

tt_integr_acr_relacto_pend_cheq - Indicará os cheques usados para pagamento de AN e Títulos Normais à vista.

tt_integr_acr_repres_pend - Indicará os representantes para comissões.

tt_log_erros_atualiz - retorna os erros ocorridos na atualização para cada item do lote.

tt_integr_acr_aprop_relacto_2b – Indicará os Planos Ccustos e Ccustos que serão utilizados na apropriação de Notas de Devolução.

tt_integr_acr_relacto_pend_aux:  Contém o campo novo (log_nota_vincul) da temp-table passadas como parâmetro, está tabela é uma extensão da temp-table tt_integr_acr_relacto_pend.

tt_integr_perext_item_impl_acr: Contém os dados para criação dos registros da tabela de extensão dos itens dos lotes de implantação, a serem criados para a localização Peru.

O item do lote se relaciona com o lote através do atributo ttv_rec_lote_impl_tit_acr, que guarda o recid do registro da temp-table (tabela temporária) do lote, ou seja: tt_integr_acr_item_lote_impl_9.ttv_rec_lote_impl_tit_acr = recid ( tt_integr_acr_lote_impl ).

Gerará os abatimentos de antecipações.

10. tt_api_acr_abat_prev: Gerará abatimento de previsão ACR.

11. tt_api_acr_aprop_ctbl_pend: Gerará as apropriações contábeis.

12. tt_api_acr_cheq: São as informações dos cheques usados no pagamento de títulos ACR.

13. tt_api_acr_impto_impl_pend: Indicará os impostos vinculados ao título.

14. tt_api_acr_ped_vda_pend:

15. tt_api_acr_relacto_pend:  Indicará os relacionamentos com outros títulos, caso o item do lote seja uma Nota de Crédito, Nota de Débito ou Aviso de Débito.

16. tt_api_acr_aprop_relacto: Contém os valores das apropriações contábeis dos outros títulos relacionados ao item do lote de implantação. Assim como, indicará os Planos Ccustos e Ccustos que serão utilizados na apropriação de Notas de Devolução.

17. tt_api_acr_relacto_pend_cheq: Indicará os cheques usados para pagamento de AN e Títulos Normais à vista.

18. tt_api_acr_repres_pend:  Indicará os representantes para comissões.

19. tt_api_acr_repres_comis: Indicará os representantes para comissões.

20. tt_api_acr_aprop_desp_rec: Armazena os valores de receita e despesa rateados por unidade de negócio e tipo de fluxo.

21. tt_api_acr_aprop_liq_antec: Armazena os valores de  rateio das liquidações contra antecipação.

22. tt_api_params_generic: Conterá campos novos das temp-tables passadas como parâmetro.

23. tt_log_erros_atualiz: Retorna os erros ocorridos na atualização para cada item do lote. Essa temp-table é eliminada no inicio do programa.

24. tt_api_acr_antecip_cartcred: Armazena dados de Cartão de Crédito para geração de antecipação.


Considerações

1 - A temp-table de lote de implantação tt_api_acr_lote_impl, possui o atributo "ttv_cod_id_lote_impl_tit_acr" que é o ID único. Nesse atributo é aconselhável gravar: STRING(ROWID(tt_api_acr_lote_impl)) 

2 - O item do lote (tt_api_acr_item_lote_impl) se relacionada com o lote (tt_api_acr_lote_impl) através do atributo "ttv_cod_id_lote_impl_tit_acr ", ou seja, tt_api_acr_item_lote_impl.ttv_cod_id_lote_impl_tit_acr = tt_api_acr_lote_impl.ttv_cod_id_lote_impl_tit_acr.

3  - As informações do item do lote se relacionam a ele através do atributo "ttv_cod_id_item_lote_impl_tit". Nesse atributo é aconselhável gravar: string(rowid(tt_api_acr_item_lote_impl)) para a temp-table de item do lote, ou seja, tt_api_acr_item_lote_impl.ttv_cod_id_item_lote_impl_tit = string(rowid(tt_api_acr_item_lote_impl)).

4 - A gravação do campo ttv_cod_id_item_lote_impl_tit para as temp-table´s que possuem o relacionamento com a item do lote pode ser feito atribuindo o campo do item do lote ao da temp-table relacionada.

Exemplo: tt_api_acr_aprop_ctbl_pend.ttv_cod_id_item_lote_impl_tit  = tt_api_acr_item_lote_impl.ttv_cod_id_item_lote_impl_tit.         As informações do item do lote se relacionam a ele através do atributo ttv_rec_item_lote_impl_tit_acr, que guarda o recid do registro da tt do item do lote, ou seja: tt_integr_acr_abat_antecip.ttv_rec_item_lote_impl_tit_acr = recid(tt_integr_acr_item_lote_impl_9).

 

Tabelas Temporárias

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

...