on 11-27-2014 10:25 PM
Hola amigos, ojalá alguien me pueda ayudar aquí...
Mi jefe me pidió que le hiciera una comparación de las cantidades de los artículos comprados versus los artículos vendidos y que después lo cuadre con el inventario.
He realizado varias queries pero no logro dar con dichos datos, las columnas no me parecen claras en sus nombres.
Por favor una ayuda o alguna idea de donde debo buscar estos datos, les recuerdo que necesito comparar las 'Cantidades' no los precios, o sea, compramos 100 artículos X, luego vendimos 70 y en inventario deberían haber 30 artículos X. Se entiende?
Espero que esto te pueda ayudar,
te proporciona el articulo, descripcion, stock actual, cantidad comprada (entrada), cantidad vendida (salida)
SELECT distinct T0.[ItemCode], T0.[ItemName], T0.[OnHand], ((select sum (InQty) from OINM where OINM.itemcode=T0.Itemcode )) as Entradas, ((select sum (OutQty) from OINM where OINM.itemcode=T0.Itemcode )) as Salidas FROM OITM T0 INNER JOIN OINM T1 ON T0.ItemCode = T1.ItemCode WHERE T0.[ItemCode] =[%0] ORDER BY T0.[ItemCode],T0.[ItemName]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This message was moderated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola
si todos los movimientos de entrada son de compras y todos los movimientos de salida son de ventas yo haría lo siguiente:
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Amigo, me parece buena tu respuesta pero aún no sé como hacer lo siguiente que me indicas:
"genero el análisis de compras para todos los artículos seleccionando las entradas de mercancía. Las fechas serán desde el comienzo de la actividad hasta ahora"
Te agradecería me dijeras como lo hago para probar tu solución.
Muchas gracias.
Hola
quieres conocer el stock actual, pues debes indicar como fecha de inicio para generar los informes una fecha anterior al comienzo de la actividad en SBO, si no lo haces así no podrás tener todos los movimientos y te faltará información.
Podrías buscar la fecha del primer asiento contable y ponerla como fecha de inicio.
Un saludo
Agustín Marcos Cividanes
Amigos, me pasó algo raro...
corrí la siguiente query para obtener un listado de todos los productos y saber en qué bodega se encuentran, pero el resultado fue mayor a 60 millones (y muchos están repetidos varias veces) siendo que nosotros tenemos solo 10.000 artículos.
Esta es la query que ejecuté (que además me botó el servidor), alguien me podría explicar que pasó?
Select i.ItemCode, i.ItemName, w.WhsCode, w.createDate from OITM i, OITW w
Gracias.
Hola
la consulta está mal escrita.
Por cada registro de OITM has mostrado la tabla completa de OITW.
Debes hacer:
SELECT T0.itemcode, T0.itemname, T1.whscode, sum(T1.onhand)
FROM OITM T0 inner join OITW T1
ON T0.itemcode = T1.itemcode
group by T0.itemcode, T0.itemname, T1.whscode
Un saludo
Agustín Marcos Cividanes
Te puedes apoyar del reporte de Lista de registros contables de stock.
Esta en los reportes de inventarios.
Ahí te aparecen todas las entradas y salidas de inventario y te va dando la cantidad acumulada.
Espero que te sirva.
Saludos!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
10 | |
6 | |
5 | |
5 | |
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.