porque haces esta validacion?
Código SQL:
Ver originalDATEPART(wk,DATEADD(WK, 1, GETDATE())) = DATEPART(wk, c.FechaProbablePago) AND
DATEPART(yyyy,DATEADD(WK, 1, GETDATE()))=DATEPART(yyyy, c.FechaProbablePago)
para que agregas una semana a la fecha actual? y luego le sacas el año? si es 31 de diciembre entonces se convierte en el siguiente año no?