Vagda,
Suponhamos que o salário do referido funcionário seja R$ 1.000,00, agora façamos a divisão:
1.000,00/30=33,Oculto 1.000,00/31=32,Oculto
Conforme o cálculo acima, podemos notar que houve uma diminuição no valor da diária, porém ressaltamos que o valor do salário contratual é de R$ 1.000,00. Como o aviso prévio refere-se a um mês de serviço, deveremos pagar evidentemente os R$ 1.000,00.
Se você usa o mes de 30 ou 31 como divisor, não vair alterar o cálculo:
33,Oculto x 30 = R$ 1.000,00 32,Ocultox 31=R$1.000,00
O que deve estar aocontecendo é que o seu programa pode estar dividindo po 30 e multiplicando por 31, que nesse caso pagaria uma diaria a mais em favor do empregado, ou apurando alguma média para o aviso prévio, que também, elevaria o valor do aviso prévio.
Atenciosamente,
Wandercy