declare @FechaApertura datetime='01/01/2014' --fecha de inicio de la cuota 1 declare @FechaPrimeraCuota datetime='01/20/2014' -- declare @FechaInicio datetime=@FechaApertura declare @FechaFin datetime --Primer parametro de la funcion: Tipo de Periodo Semanal(2) --Segundo parametro de la funcion: numero de periodos (seria 1 siempre) --Tercer parametro es la Fecha inicio de la primer cuota que seria fecha de apertura set @FechaFin=dbo.FechaFin(2,1,@FechaInicio) --los dias de gracia los obtengo de la diferencia de la fecha final de la cuota con fecha de pago de la primer cuota declare @DiasGracia int set @DiasGracia=datedIFf(day,@FechaFin,@FechaPrimeraCuota) select @FechaFin --2014-01-08 00:00:00.000 select @DiasGracia --12