Estimado,
¿Cómo puedo excluir las condiciones de pago -1 y 6 y definir un rango de fechas en la última consulta que publicaste? WHERE T0.DocDate >=%0 AND T0.DocDate <=%1 AND (T1.GroupNum <> -1 AND T1.GroupNum 6)
Gracias.
Avalados por :
Estimados,
Tengo el siguiente Query que me genera las ventas netas por Vendedor, acumulado para un rango de fechas; la necesidad que tengo es poder agregarle que me muestre la información acumulada por cada mes según la fecha de los movimientos. Ej.
Si genero el informe del 01-01-2011 al 30-06-2011 el resultado esperado sería así:
MES 01 MES 02 MES 03 MES 04 MES 05 MES 06 TOT. ACUMULADO
VENDEDOR 01 XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX
VENDEDOR 02 XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX
VENDEDOR 03 XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX
Agradezco la ayuda.
JAMS
Estimado,
¿Cómo puedo excluir las condiciones de pago -1 y 6 y definir un rango de fechas en la última consulta que publicaste? WHERE T0.DocDate >=%0 AND T0.DocDate <=%1 AND (T1.GroupNum <> -1 AND T1.GroupNum 6)
Gracias.
Disculpa, olvidé incluir el código de la consulta (ventas netas por vendedor, excluyendo ciertas condiciones de pago) que actualmente tengo y al que necesito agregar código para que me muestre la información clasificada por mes según el rango de fechas capturado para generarse.
DECLARE @Ventas TABLE ( Vendedor varchar(100)
, Vlr_venta numeric(16,2)
)
Insert Into @Ventas
SELECT T2.[SlpName], SUM(T0.[DocTotal] - T0.[VatSum])'VLR FACTURAS'
FROM [dbo].[OINV] T0 INNER JOIN [dbo].[OCTG] T1 ON T0.GroupNum = T1.GroupNum INNER JOIN [dbo].[OSLP] T2 ON T0.SlpCode = T2.SlpCode
WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1] AND (T1.[GroupNum] <> -1 AND T1.[GroupNum] <> 6)
GROUP BY T2.[SlpName]
Insert Into @Ventas
SELECT T2.[SlpName], -SUM(T0.[DocTotal] - T0.[VatSum])'VLR NOTAS'
FROM ORIN T0 INNER JOIN OCTG T1 ON T0.GroupNum = T1.GroupNum INNER JOIN OSLP T2 ON T0.SlpCode = T2.SlpCode
WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1] AND (T1.[GroupNum] <> -1 AND T1.[GroupNum] <> 6)
GROUP BY T2.[SlpName]
Select Vendedor 'Asesor Comercial', SUM(Vlr_Venta)'Ventas Netas'
FROM @Ventas
GROUP BY Vendedor
Gracias.
JAMS
Sucede que solo publiqué un ejemplo de cómo debería quedar la consulta y como Jairo no compartió su código.
Pero si lo que quieres es la consulta completa...
SELECT T0.SlpCode, T0.SlpName,
ISNULL((SELECT SUM(T.DocTotal-T.Vatsum) FROM OINV T WHERE MONTH(T.DocDate) = 1 AND YEAR(T.DocDate)=2011 AND T.SlpCode = T0.SlpCode),0)-ISNULL((SELECT SUM(Y.DocTotal-Y.Vatsum) FROM ORIN Y WHERE MONTH(Y.DocDate) = 1 AND YEAR(Y.DocDate)=2011 AND Y.SlpCode = T0.SlpCode),0)'Enero',
ISNULL((SELECT SUM(T.DocTotal-T.Vatsum) FROM OINV T WHERE MONTH(T.DocDate) = 2 AND YEAR(T.DocDate)=2011 AND T.SlpCode = T0.SlpCode),0)-ISNULL((SELECT SUM(Y.DocTotal-Y.Vatsum) FROM ORIN Y WHERE MONTH(Y.DocDate) = 2 AND YEAR(Y.DocDate)=2011 AND Y.SlpCode = T0.SlpCode),0)'Febrero',
ISNULL((SELECT SUM(T.DocTotal-T.Vatsum) FROM OINV T WHERE
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
¿Y no tienes en cuenta las notas de crédito?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute