on 08-24-2016 6:07 PM
Hola a todos
He realizado una consulta para saber cuanto he vendido por producto y en que estado de la República.
en las cantidades ya me sale perfectamente pero en los importes tengo ciertas variaciones ya que manejo Notas de Crédito con la indicación de sin contabilizar en cantidades en las partidas.
Si alguien pudiera ayudarme se los agradecería mucho.
Saludos
SELECT A.[CardCode] as COD_PROV, A.[CardName] as PROVEEDOR, A.[ItemCode]AS COD_ART, A.[Dscription]AS NOMBRE_ART, SUM(A.Cantidad)AS CANT, AVG(A.[Price])AS PRECIO,
(SUM(A.Cantidad) * AVG(A.[Price])) AS TOTAL, A.[State1]AS ESTADO FROM
(
SELECT T4.[CardCode], T4.[CardName], T1.[ItemCode], T1.[Dscription],
(CASE WHEN ( T0.[CANCELED] = 'C') THEN ((T1.[Quantity]* T3.NumInSale)*-1) ELSE (T1.[Quantity] * T3.NumInSale) END)AS Cantidad
, T1.[Price], T2.[State1], T0.[DocDate]
FROM OINV T0
INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OCRD T2 ON T0.[CardCode] = T2.[CardCode]
INNER JOIN OITM T3 ON T3.[ItemCode] = T1.[ItemCode]
INNER JOIN OCRD T4 ON T3.[CardCode] = T4.[CardCode]
WHERE T0.DocType = 'I'
UNION ALL
SELECT T4.[CardCode], T4.[CardName], T1.[ItemCode], T1.[Dscription],
(CASE WHEN ( T0.[CANCELED] = 'C') THEN (T1.[Quantity] * T3.NumInSale) ELSE ((T1.[Quantity] * T3.NumInSale)*-1) END)AS Cantidad
, T1.[Price], T2.[State1], T0.[DocDate]
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OCRD T2 ON T0.[CardCode] = T2.[CardCode]
INNER JOIN OITM T3 ON T3.[ItemCode] = T1.[ItemCode]
INNER JOIN OCRD T4 ON T3.[CardCode] = T4.[CardCode]
WHERE T0.DocType = 'I' AND T1.[NoInvtryMv] <> 'Y'
)
A
WHERE A.[DocDate] >= '2016-07-01'
AND A.[DocDate] <= '2016-07-31'
GROUP BY A.[CardCode], A.[CardName], A.[ItemCode], A.[Dscription], A.[State1]
ORDER BY A.[ItemCode]
A que te refieres con "sin contabilizar" , porque creo que ahí es donde te está metiendo ruido
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Que tal Mauricio buena tarde.
Es correcto, existe un indicador a nivel linea en las notas de crédito, llamado sin contabilización de cantidad, y con eso actualizas los saldos de la factura afectada pero no incrementas el inventario.
Este se considera como descuento pero necesitas que se impriman los artículos involucrados.
Por ello manejo la condición dentro del query.
Muchas gracias
Saludos
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.