Query facturas vencidas con dias a vencerse

Buenas tardes colegas, tengo este query , me trae facturas desde el 2013 y necesito que me traiga los dias que le faltan por vencerse

SELECT T0."SlpCode" AS Vendedor, T0."CardCode" as Codigo, T0."CardName"AS Cliente, T0."DocDueDate", T0."DocNum", T0."DocTotal", month(T0."DocDueDate"), year(T0."DocDueDate")
 FROM OINV T0 GROUP BY T0."SlpCode", T0."CardCode", T0."CardName", T0."DocDueDate", T0."DocNum", T0."DocTotal" ORDER BY T0."SlpCode"

Por lo que explicas podrías usar la función DATEDIFF y GETDATE para calcular la diferencia entre fechas.

Aunque deberás personalizar pero para darte una idea:

SELECT T0.“SlpCode” AS Vendedor, T0.“CardCode” as Codigo, T0."CardName"AS Cliente, T0.“DocDueDate”, T0.“DocNum”, T0.“DocTotal”, month(T0.“DocDueDate”), year(T0.“DocDueDate”), DATEDIFF(day, GETDATE(), T0.“DocDueDate”) as DiasRestantes
FROM OINV T0 
GROUP BY T0.“SlpCode”, T0.“CardCode”, T0.“CardName”, T0.“DocDueDate”, T0.“DocNum”, T0.“DocTotal” 
ORDER BY T0.“SlpCode”

Recuerda que GETDATE() obtiene la fecha y hora actual del sistema, si quieres la fecha sin la hora usa CONVERT

Algo así:

CONVERT(date, GETDATE())
2 Me gusta