Histórico da Página
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. As implementações também deverão ser ativadas através da função especial 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:
- Buscar lista de impacto das procedures pi_cancela_tit_ap e pi_efetuar_estorno_tit_ap.
- 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 APB | Alteração | Financeiro e Controladoria - Contas a Pagar - Tarefas | Eliminar 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. |
---|