1
SELECT obl.ad_client_id,
2
obl.ad_org_id,
3
obl.createdby,
4
obl.updatedby,
5
obl.updated,
6
obl.created,
7
obl.isactive,
8
obl.pp_order_bom_id,
9
obl.pp_order_bomline_id,
10
obl.pp_order_id,
11
obl.iscritical,
12
obl.componenttype,
13
obl.m_product_id,
14
obl.c_uom_id,
15
round(obl.qtyrequiered, 4) AS qtyrequiered,
16
round(bomqtyreserved(obl.m_product_id, obl.m_warehouse_id, (0)::numeric), 4) AS qtyreserved,
17
round(bomqtyavailable(obl.m_product_id, obl.m_warehouse_id, (0)::numeric), 4) AS qtyavailable,
18
round(bomqtyonhand(obl.m_product_id, obl.m_warehouse_id, (0)::numeric), 4) AS qtyonhand,
19
obl.m_warehouse_id,
20
round(obl.qtybom, 4) AS qtybom,
21
obl.isqtypercentage,
22
round(obl.qtybatch, 4) AS qtybatch,
23
CASE
24
WHEN (o.qtybatchs = (0)::numeric) THEN (1)::numeric
25
ELSE round((obl.qtyrequiered / o.qtybatchs), 4)
26
END AS qtybatchsize
27
FROM (pp_order_bomline obl
28
JOIN pp_order o ON ((o.pp_order_id = obl.pp_order_id)));