Produto: | TOTVS Varejo Supermercados |
---|---|
Linha de Produto: | Linha Consinco |
Segmento: | Varejo |
Módulo: | Acordos e Verbas |
Função: | Manutenção de Acordos Promocionais - MAC0045 |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPCONTR-1292 |
Implementação das regras de acréscimo no valor final do acordo promocional no momento de sua geração, através de uma porcentagem definida via parâmetro dinâmico.
Criado o parâmetro dinâmico PERC_ACRESC_GERA_ACORDO, onde é definido o percentual de acréscimo a ser somado ao valor total, de acordo com cada aplicação que pode vir a gerar o acordo promocional:
- Manutenção de Acordos Promocionais (grupo ACORDO_PROMOC)
- Geração de Acordo por Estoque e Venda PDV (Concorrente) (grupo ACORDO_EST_PDV)
- Avaliação de Divergência entre NF e Pedido (grupo AVAL_DIV_NF_PED)
- Pedido de Compras (grupo PED_COMPRA)
- Verbas de Bonificação (grupo VERBA_BONIF)
- Verba sem Acordo Promocional (grupo VERBA_SEM_ACORDO)
O parâmetro trata valores iguais ou maiores que zero (inteiros ou decimais), onde o valor 0 (zero) inativa o cálculo, permanecendo como é atualmente. Valores negativos serão desconsiderados, não possuindo nenhum impacto no cálculo atual.
Obs.: Para valores decimais, utilizar a vírgula para separar os valores inteiros dos decimais (ex.: 15,3).
Além disso, criadas as seguintes funções:
fBuscaPerAcrescimoAcordo: com base na appOrigem utilizada na trigger tbi_msu_acordopromoc, o parâmetro PERC_ACRESC_GERA_ACORDO, será carregado e retornado de acordo com o percentual configurado.
fAplicaPerAcrescimoAcordo: Realizada o cálculo do valor do acordo com acréscimo, caso o parâmetro PERC_ACRESC_GERA_ACORDO, tenha um valor maior do que 0.
SP_PerAcrescimoAcordo: Realizado a validação da regras do acréscimo, verificando de acordo com a appOrigem se o valor do acordo receberá acréscimo.
fBuscaPerDescontoAcordo: Busca o percentual d desconto de acordo com o tipo acordo.
fAplicaPerDescontoAcordo: Calcula o valor do acordo com o percentual de desconto.
O valor original digitado pelo usuário e o valor de percentual utilizado no cálculo são salvos na tabela MSU_ACORDOPROMOC, nas colunas VLRORIGINALACORDO e PERACRESACORDO, respectivamente.
Ao gerar o acordo por uma das aplicações, o sistema somará o percentual definido no parâmetro dinâmico do respectivo grupo da aplicação ao valor total do acordo, o atualizando automaticamente.
Atualizar o sistema para a release 22.01.002 ou release superior.