Regras e comportamentos
Regras de entrada
Período InicialePeríodo Finalsão obrigatórios.- O formato aceito é MM/AAAA.
- O período inicial não pode ser maior que o período final.
- Para calcular um único mês, informe o mesmo valor nos dois campos.
Regras de execução
- O cálculo roda mês a mês, em ordem cronológica, de forma inclusiva.
- A rotina considera as regras já existentes de mensalidades, contratos, pós-pago, multa e correção monetária, quando parametrizadas.
- A prévia não grava débitos; a finalização grava.
- A execução usa bloqueio lógico por empresa para evitar concorrência simultânea.
Crédito Excedente no cálculo (opcional)
O Crédito Excedente é o saldo do cliente (sobra real) que pode ser usado para pagar débitos. No cálculo, esse uso é controlado por parametrização da empresa.
Pré-requisitos (empresa):
- Habilitar crédito excedente
- Habilitar crédito excedente no cálculo
Comportamento:
- A prévia passa a mostrar Abatimentos previstos, isto é, quanto do bruto tende a ser abatido com base no saldo disponível.
- Na finalização, o sistema pode aplicar o Crédito Excedente automaticamente após gerar os débitos, abatendo total ou parcialmente conforme o saldo disponível.
- O cálculo passa a exibir bruto, abatimento e líquido no consolidado, por mês e por natureza de operação.
Regra importante em intervalos:
- Em intervalo com mais de um mês, a prévia simula o consumo de forma sequencial, evitando que o mesmo saldo seja “reutilizado” em meses seguintes do mesmo cálculo.
Regras de consolidação do resultado
- Cada mês retorna total de sócios, valor total e naturezas do próprio mês.
- O resultado final soma os meses e exibe:
- consolidado por natureza;
- valor total do intervalo;
- total de sócios apurados no intervalo.
Regras que evitam inconsistências
- O sistema valida usuário, empresa e parâmetros obrigatórios antes de iniciar.
- É exigido que o usuário seja funcionário.
- O cálculo ocorre em transação única e só confirma no final.
- Em falha ou cancelamento, a rotina não mantém transação aberta.
Importante
Se a prévia apresentar valores inesperados, corrija as parametrizações antes de finalizar.