on 02-21-2012 1:18 AM
Buenas Noches senores me he topado con un problema en la tabla OINM ya que en ciertas ocaciones no guarda los datos del campo balance que es el saldo acumulado. pero lo extraño esque en el reporte de auditoria de stock si me aparece todo bien.
la mayoria de casos en los que no guarda los datos del campo Balance es cuando es una entrada de Mercancia en dolares.
no se a que se deba por si alguien me podria hechar la mano se lo agradeceria.
balance ! TransNum ! TransType
0.00 ! 581277 ! 20
El reporte Auditoría de Stocks no se basa en ese campo para reformar la historia de movimientos del artículo.
lo que hace realmente es una sumatoria de movimientos en cantidades y valores. eso, a una fecha de corte, te dá cuánto tienes de qué producto y con qué valor.
un ejemplo de cómo se hacen estas sumatorias es el siguiente.
SELECT t3.whscode,t3.whsname,T0.[ItemCode],T1.itemname,T1.InvntryUom,
sum (T0.[InQty] - T0.[outQty]) as 'InQty',
sum(T0.TransValue) as 'TransValue'
FROM OINM T0
INNER JOIN OITM T1 ON T0.Itemcode = t1.itemcode
INNER JOIN owhs t3 on t0.warehouse = t3.whscode
WHERE T0.docdate <= '20120220' /* fecha de corte en formato yyyymmdd*/
group by T0.[ItemCode],T1.itemname,T1.InvntryUom,t3.whscode,t3.whsname
order by T0.[ItemCode]
esta consulta arroja por almacén el acumulado de volumen y valor. Si notas en la consulta, el campo que realmente se suma es el llamado 'Transvalue' que es el valor total de la partida, ya sea de entrada o salida.
Con esta base podrás reformar tus movimientos de inventario.
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 |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
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.