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:

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