actualizar inventario fisico, sumar y restar entradas y salidas.
Publicado por Elizabeth (2 intervenciones) el 05/10/2018 19:47:33
Buen dia
Tengo el siguiente codigo en postgres y necesito ir restando las salidas y entradas de inventario y a la vez ir actualizando el inventario fisico pero no se como realizarlo
Tengo el siguiente codigo en postgres y necesito ir restando las salidas y entradas de inventario y a la vez ir actualizando el inventario fisico pero no se como realizarlo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
select c."name" as cliente, c.description as clientedescripcion,
o."name" as organizacionnombre, o.description as organizaciondescripcion,
t.movementtype,
l."value" as locatorname,
p."name" as productname, p.description as productdescripcion,
p."value" as productvalue,
TO_CHAR(T.MOVEMENTDATE, 'DD/MM/YYYY') AS FECHA,
t.movementqty,
t.transactioncost,
(select ad_ref_list_trl.name from ad_ref_list inner join ad_ref_list_trl on
ad_ref_list.ad_ref_list_id=ad_ref_list_trl.ad_ref_list_id
where ad_reference_id='189' and ad_language='es_ES' and ad_ref_list.value=t.movementtype ) as movementtype,
(t.transactioncost/t.movementqty) as total_sum,
t.transactioncost,
t.movementqty,
m_product_inventory(t.m_product_id,l.m_warehouse_id,t.m_locator_id,'2018-09-01') as inventoryfisic,
(m_product_inventory(t.m_product_id,l.m_warehouse_id,t.m_locator_id,'2018-09-01')-abs(t.movementqty)) AS inventariotot
from m_transaction t
INNER JOIN ad_client c on
c.ad_client_id = t.ad_client_id
INNER JOIN ad_org o on
o.ad_org_id = t.ad_org_id
INNER JOIN m_locator l on
l.m_locator_id = t.m_locator_id
INNER JOIN m_product p on
p.m_product_id = t.m_product_id
where t.isactive = 'Y'
and t.movementdate between '20180901' and '20180930' AND p.m_product_id= '12E0512AF16249AE892FA92983F7BC6F' and o.ad_org_id='FD1022B5D2DF41AD94B94C7D6A4E23EC'
Valora esta pregunta
0