No produto TOTVS Folha de Pagamento, existe uma validação que verifica se a quantidade de funcionários na base de dados está dentro do limite contratado na licença.
O sistema realiza essa validação de duas formas:
1 – Processo de Liberação de Competência
Durante a liberação da competência, o sistema compara a quantidade de funcionários ativos no produto com o limite da licença. Para isso, considera:
Funcionários que possuem evento na ficha financeira no mês da liberação, excluindo os demitidos.
Se o limite for excedido, o sistema emitirá um alerta por duas liberações consecutivas e, na terceira, bloqueará a liberação, exigindo contato com o departamento Comercial da TOTVS para regularização.
Exemplo de consulta SQL para contagem de funcionários ativos:
SELECT COUNT(*) FROM PFUNC (NOLOCK)
WHERE ((CODSITUACAO <> 'D' AND CODTIPO <> 'A') OR
(CODTIPO = 'A' AND CODSITUACAO <> 'D' AND
EXISTS (SELECT 1 FROM PFFINANC (NOLOCK)
WHERE PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA
AND PFFINANC.CHAPA = PFUNC.CHAPA
AND PFFINANC.ANOCOMP = :ANOCOMP
AND PFFINANC.MESCOMP = :MESCOMP)))
A verificação da quantidade de funcionários permitidos na licença é feita através do License Server do cliente.
2 – Inclusão de Funcionário