| Produto: | TOTVS Varejo Supermercados |
|---|---|
| Linha de Produto: | Supermercados - Linha Consinco |
| Segmento: | Varejo |
| Tipo de Documento: | Manutenção |
| Módulo: | Acordos e Verbas |
| Caminho: | Administração > Verba Bonificação |
| Função: | VERBAS DE BONIFICAÇÃO - MAX0302 |
| País: | Brasil |
| Ticket: | 25720146 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPCONTR-9735 - Obtendo detalhes do item... STATUS |
Durante a análise foi identificado que a verba cadastrada em 06/12/2025 não pôde ser confirmada nos logs da tabela MRL_CUSTOVERBA, que estavam desativados no momento da operação. Essa ausência de registro impede validar com precisão se o cadastro foi efetivamente processado pelo sistema, evidenciando uma possível brecha.
Diante da impossibilidade de reproduzir o problema de forma consistente, torna-se necessária a implementação de uma validação que, no momento da inclusão da verba, verifique se o saldo do acordo ficará negativo. Caso o saldo seja negativo, a operação deverá ser automaticamente desfeita e o sistema deve apresentar uma mensagem ao usuário informando que a verba não pode ser incluída.
Manter previamente cadastrado um acordo promocional com saldo disponível para utilização na verba de bonificação, e que esteja com situação financeiro.
Garantir que o cálculo de saldo considere a verba que está sendo inserida na operação atual e as quantidades informadas na verba resultem em saldo negativo.
A função fValidaSaldoAcordoDuranteInclusaoVerba foi criada para ser executada no PAM_Precommit e tem o objetivo de bloquear a conclusão do cadastro da verba na última etapa possível. Ela faz isso validando o saldo do acordo já considerando a própria verba que está sendo cadastrada naquele momento.
Se estiver na versão 25.01, atualizar o sistema para o service pack 25.01.050 ou service pack superior.
Se estiver na versão 25.07, atualizar o sistema para o service pack 25.07.025 ou service pack superior