cancel
Showing results for 
Search instead for 
Did you mean: 

Query - Auditoria de Stock

former_member326598
Participant
0 Kudos

Estimados amigos necesito hacer dos reportes basandome la consulta de auditoria de stock, tanto como Por Articulos como Por Cuentas.

Por lo que quisiera saber si tienen el query de la cosulta de auditoria de stock ya que necesito hacer un reporte por fuera. Espero me puedan ayudar

Accepted Solutions (0)

Answers (2)

Answers (2)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Query auditoria por cuenta contable

SELECT T0.InvntAct, T1.AcctName, T0.ItemCode, T2.ItemName, T3.WhsCode, T3.WhsName,

ISNULL((SELECT (SUM(Y.InQty)-SUM(Y.OutQty)) FROM OINM Y WHERE Y.InvntAct=T0.InvntAct AND Y.ItemCode=T0.ItemCode AND Y.Warehouse=T0.Warehouse AND Y.DocDate<='20120630'),0)'Stock',

ISNULL((SELECT SUM(Y.TransValue) FROM OINM Y WHERE Y.InvntAct=T0.InvntAct AND Y.ItemCode=T0.ItemCode AND Y.Warehouse=T0.Warehouse AND Y.DocDate<='20120630'),0)'Costo'

FROM OINM T0

INNER JOIN OACT T1 ON T1.AcctCode=T0.InvntAct

INNER JOIN OITM T2 ON T2.ItemCode=T0.ItemCode

INNER JOIN OWHS T3 ON T3.WhsCode=T0.Warehouse

GROUP BY T0.InvntAct, T1.AcctName, T0.ItemCode, T2.ItemName, T3.WhsCode, T3.WhsName, T0.Warehouse

Atte.

former_member326598
Participant
0 Kudos

Gracias felipe pero lo que quiero es la misma estructura osea las columnas tipo de documento si ingreso salio se costeo etc. cant acumuada, valor acumulado, etc, etc.  igual a la q sale en auditoria de stock que me permita filtrar por fecha

Pero en query ya que necesito hacer una consulta por fuera, espero por favor me puedan ayudar.

felipe_loyolarodriguez
Active Contributor
0 Kudos

Entonces usa el SQL Profiler para averiguar el query exacto que ejecuta el informe.

Saludos

Former Member
0 Kudos

Hola

tengo una duda, necestio un reporte donde me de la cantidad vendida en X rango de fechas de X almacen y X linea con los datos de Ult fecha de compra y venta de cada articulo del almacen que estoy consultando, pero necsito tambien que me imprima todos los articulos de esa LInea  hayan o no tenido venta, el Query es el siguiente:

SELECT T2.[ItemCode] as 'Codigo',  T2.itemname, sum(t1.quantity) as 'Cant Venta',  t4.onhand as 'Existencia', t4.maxstock 'Optimo', T2.[CreateDate] as 'Fecha Alta',

(select max(x.taxdate) from oinv x inner join inv1 y ON x.DocEntry = y.DocEntry and y.whscode = t1.whscode and y.itemcode = t1.itemcode) as  'Ult Venta',

(select max(x.docdate) from opch x inner join pch1 y on x.DocEntry = y.DocEntry and y.whscode = t1.whscode and y.itemcode = t1.itemcode) as  'Ult compra', 0 as 'Penultima Venta', 

0 as 'Suma de veces 0 Existencia',  0 as 'Reemplazo',  0 as 'Exist Reemplazo',

(select sum(y.quantity) from ordr x inner join rdr1 y on x.DocEntry = y.DocEntry where y.itemcode = t1.itemcode and y.whscode = t1.whscode and x.taxdate between  '[%2]' AND '[%3]'  ) 'Negados'

FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry

INNER JOIN OITM T2 ON T2.ITEMCODE = T1.ITEMCODE

inner join oitb t3 on  t3.itmsgrpcod =  t2.itmsgrpcod

inner join oitw t4 on  t4.itemcode =  t2.itemcode

WHERE  t4.whscode = '[%4]' and t3.itmsgrpnam = '[%5]' and T0.[TaxDate] BETWEEN '[%2]' AND '[%3]'  and t4.whscode = t1.whscode AND T1.Targettype <> '14'

group by t2.itemcode,  T2.itemname, t4.onhand, t4.maxstock, T2.createdate, T2.lastpurdat, t1.itemcode, t1.whscode

Muchas gracias de antemano

felipe_loyolarodriguez
Active Contributor
0 Kudos

Query auditoria por articulos

SELECT T2.[ItemCode], T2.[ItemName], T1.[WhsCode], T1.WhsName,

ISNULL((SELECT (SUM(Y.InQty)-SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate<='20120630'),0) 'Stock',

ISNULL((SELECT (SUM(Y.TransValue))  FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate <='20120630'),0)'Costo Total'

FROM OITM T2

INNER JOIN OITW T0 ON T0.ItemCode=T2.ItemCode

INNER JOIN OWHS T1 ON T1.WhsCode=T0.WhsCode

WHERE (SELECT (SUM(Y.InQty)-SUM(Y.OutQty)) FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate<='20120630') != '0'

ORDER BY T2.[ItemCode], T1.[WhsCode]

Atte.

Former Member
0 Kudos

buen dia Felipe loyola tu query casi me ayuda

pero tengo el siguiente problema, la empresa en que trabajo, maneja libros, y cada mes cambian los costos de compra, y manejamos muchos almacenes, espero me puedas ayudar

quiero que el query me muestre los ejemplares que quedan a que cosoto estan.

tu query los muestra asi

#Número de artículoDescripción del artículoCódigo de almacénNombre de almacénStockCosto Total
130 ANIV30 ANIVERSARIO3PROCESO ESPECIALES1,445.0026,992.60
230 ANIV30 ANIVERSARIO8FERIAS45840.6
335ANIV35 ANIVERSARIO3PROCESO ESPECIALES3,128.0068,127.84
435ANIV35 ANIVERSARIO8FERIAS661,437.48

yo quiero que me aparescan los costos, por ejemplo en el almacen 3 hay 1300 con un costo 100 con otro costo y 45 con otro costo.

quiero que me desglose por costo, tu query aparece por costo total

ojala me puedas ayudar, muchas gracias Y OTRO FAVOR, que el costo aparezcan 4 digitos depues del punto. por ejemplo 26992.6024