Vacaciones Proporcionales

Navigation:  Recursos Humanos y Nómina > Catálogo de Prestaciones > Cálculos de Servidor > Finiquitos >

Vacaciones Proporcionales

Previous pageReturn to chapter overviewNext page

ID de prestación: F.DESP.VACACIONES

 

 

Código de Servidor:

 

declare @DiasTrabajadosAño float

declare @VacacionesProp float

 

set @DiasTrabajadosAño= 0

 

 

if Year(@FechaAlta) = year(getdate())

begin

set @DiasTrabajadosAño = datediff(day, @FechaAlta, isnull(@FechaBaja,getdate()))

end

else

begin

  set @DiasTrabajadosAño = datediff(day, convert(datetime, '01/01/' + cast(year(getdate()) as varchar),103), isnull(@FechaBaja,getdate()))

end

 

set @VacacionesProp = Round(@DiasTrabajadosAño/365,4) * 20

 

set @ConceptoAdic = 'Días Vacaciones: ' + convert(varchar,cast(@VacacionesProp as money),1) + ' Días Trabajados:' + convert(varchar, @DiasTrabajadosAño)

set @Importe = @VacacionesProp * @SalarioDiario

set @ImporteISRGRavado = @Importe

set @ImporteIMSSGRavado = @Importe

set @ImporteIMSSExento = 0

set @ImporteISRExento = 0

set @Deducciones = 0