Á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

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

ACR - Contas a Receber e APB - Contas a Pagar

Segmento Executor

Manufatura

Projeto

MANFIN001

IRM

MANFIN01-434

Requisito1

MANFIN01-434

Subtarefa

MANFIN01-919

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Evitar a inconsistência do Lote Marketplace impedindo que as transações geradas por ele sejam estornadas de forma unilateral nas rotinas padrão.

Acrescentar novas tabelas na exportação de informações (UFN717AB).

Definição da Regra de Negócio

Nesta especificação serão tratados requisitos acessórios à função “Lote Marketplace”, especificada na Story MAFIN01-435:

 

  • Impedir o estorno dos registros e movimentos gerados pelo Lote Marketplace nas rotinas atuais.
  • Acrescentar as tabelas lote_mktplace, item_lote_mktplace e impto_lote_mktplace na exportação de informações do programa ufn717ab.
  • Eliminação do vínculo entre Lote Marketplace e Antecipação APB quando esta for estornada ou cancelada.


Premissas da Implementação

Todas as alterações descritas nesta especificação devem ser pré-processadas com BF_FIN_LOTE_MKTPLACE.

Adicionalmente, as alterações também devem ser habilitadas se a função especial LOTE_MKTPLACE estiver ativada (SPP_LOTE_MKTPLACE), desde que o pré-processador BF_FIN_LOTE_MKTPLACE_DIC exista no ambiente. o que garantirá que as novas definições de dicionário de dados estarão disponíveis no ambiente.

1) Validações no Lote de liquidação ACR gerado pelo Lote Marketplace.

Não permitir a eliminação, modificação, inclusão de novos itens (botão movimentos) ou atualização do Lote liquidação ACR no programa acr726aa.p com vínculo com o Lote Marketplace, exceto se subprograma que executa cada função for chamado por (bas_lote_mktplace / acr068aa).

 Não permitir atualizar o Lote liquidação ACR no programa acr781aa com vínculo com o Lote Marketplace.

Mensagem: Lote não pode ser eliminado/modificado/atualizado!

Ajuda: O lote de liquidação foi gerado a partir de um lote marketplace. A eliminação/modificação/atualização deve ser feita no programa bas_lote_mktplace informando o lote marketplace: (lote_mktplace.num_lote_mktplace).

O relacionamento entre as tabelas é o seguinte:

Lote_liquidac_acr

Lote_mktplace

cod_estab_refer

cod_estab

cod_refer

cod_refer_liquidac

 

2) Validações no Lote de liquidação ACR gerado  Bloquear estorno dos movimentos dos títulos ACR gerados pelo Lote Marketplace. 

Acrescentar validação no procedure pi_vld_tit_acr_estorno do programa acr715zb.py de forma a não permitir estorno dos movimentos descritos abaixo, exceto se o programa citado for chamado por (bas_lote_mktplace / acr068aa):

a)  Se o movimento que estiver sendo estornado for Acerto de Valor a Menor (movto_tit_acr.ind_trans_acr_abrev = “AVMN”) e houver item_lote_mktplace.

O relacionamento entre as tabelas é o seguinte:

movto_tit_acr

Item_lote_mktplace

cod_estab

cod_estab

num_id_tit_acr

num_id_tit_acr

cod_refer

cod_refer_val_menor_comis

Mensagem: “Estorno não permitido!”

Ajuda: Acerto de valor a menor (movto_tit_acr.cod_refer) gerado por Lote Marketplace. O estorno deve ser feito a partir do item do lote do marketplace: (item_lote_mktplace.num_lote_mktplace)/( item_lote_mktplace.num_seq_lote_mktplace).

 

b)      Se o movimento que estiver sendo estornado for Liquidação (movto_tit_acr.ind_trans_acr_abrev = “LIQ”) e houver item_lote_mktplace.

O relacionamento entre as tabelas é o seguinte:

movto_tit_acr

Item_lote_mktplace

cod_estab

cod_estab

num_id_tit_acr

num_id_tit_acr

cod_refer

cod_refer_liquidac

Mensagem: “Estorno não permitido!”

Ajuda: Liquidação (movto_tit_acr.cod_refer) gerada por Lote Marketplace. O estorno deve ser feito a partir do item do lote do marketplace: (item_lote_mktplace.num_lote_mktplace)/( item_lote_mktplace.num_seq_lote_mktplace).

As mensagens acima deverão ser criadas usando a técnica das demais mensagens de validação da procedure pi_vld_tit_acr_estorno,

Importante: buscar lista de impacto da procedure pi_vld_tit_acr_estorno.

 

3) Exportação de títulos para Suporte

 Exportar as tabelas lote_mktplace, item_lote_mktplace e impto_lote_mktplace no programa ufn717ab.p relativos aos títulos selecionados para exportação.

Aplicar critérios análogos aos usados para exportação das tabelas lote_liquidac_acr e item_lote_liquidac_acr já exportados atualmente.


4) Eliminar referência no Lote Marketplace relativa à implantação AN no APB

Na função Lote Marketplace, opcionalmente, será possível criar uma antecipação no APB com a somatória dos valores de comissão líquida.

O vínculo entre a antecipação no APB e o Lote Marketplace se dá conforme relacionamento abaixo:

tit_ap

lote_mktplace

cod_estab

cod_estab

cod_refer

cod_refer_antecip_apb

Caso a antecipação APB seja estornada ou cancelada na rotina padrão, o vínculo acima deverá ser desfeito.

Quando existir vínculo entre antecipação APB e Lote Marketplace, apresentar advertência abaixo nas procedures pi_cancela_tit_ap e pi_efetuar_estorno_tit_ap do programa apb768za.py.

Mensagem: “Antecipação gerada por Lote Marketplace”

Ajuda: A antecipação (tit_ap.cod_refer) foi criada a partir do Lote Marketplace (lote_mktplace.num_lote_mktplace). Confirma estorno / cancelamento?

Se o usuário confirmar o estorno/cancelamento, a referência entre a respectiva antecipação APB e o Lote Marketplace deve ser desfeita “limpando” o conteúdo do campo lote_mktplace. cod_refer_antecip_apb.

Observação: No programa do Lote Marketplace (acr068aa) será possível gerar nova antecipação sempre que o campo lote_mktplace. cod_refer_antecip_apb não estiver preenchido.

Importante:

    1. Buscar lista de impacto das procedures pi_cancela_tit_ap e pi_efetuar_estorno_tit_ap.
    2. Verificar o comportamento das procedures pi_cancela_tit_ap e pi_efetuar_estorno_tit_ap do programa apb768za.py quando o estorno ou cancelamento for feito via API. Neste caso, o vínculo entre título a pagar (tit_ap) e lote marketplace (lote_mktplace) deve ser desfeito sem pergunta.

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

ACR726GA – Elimina Lote Liquidação ACR

Alteração

Financeiro e Controladoria - Contas a Receber - Tarefas

Não permitir eliminar lote liquidação ACR se existir relacionamento com lote marketplace e o programa não for chamado pelo programa acr068aa (Lote Marketplace)

ACR715ZB – API Estorno/Cancelamento ACR

Alteração

Financeiro e Controladoria - Contas a Receber - Tarefas

Não permitir estornar movimentos de liquidação e acerto de valor a menor se existir relacionamento com item do lote marketplace e o programa não for chamado pelo programa acr068aa (Lote Marketplace)

UFN717AB – Exportação Base Título Contas a Receber

Alteração

Financeiro e Controladoria - Universal - Tarefas

Acrescentar tabelas lote_mktplace, item_lote_mktplace e impto_lote_mktplace na exportação de títulos a receber

APB768ZA - Estorno/Cancelamento APBAlteraçãoFinanceiro e Controladoria - Contas a Pagar - TarefasEliminar vínculo entre antecipação APB e Lote Marketplace quando ocorrer cancelamento ou estorno.

 

 

 

 

 


 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.