picking_idid=state_reservereserve_state54480Youtstanding doTableInputY1noneerp indoteknik production (localhost)select sp.id as picking_id, sp.state, sum(coalesce(sm.product_uom_qty,0)) as qty_need,
sum(coalesce(sml.product_uom_qty,0)) as qty_reserved, sum(coalesce(sml.qty_done,0)) as qty_done
from stock_picking sp
join stock_move sm on sm.picking_id = sp.id
left join stock_move_line sml on sml.move_id = sm.id
join procurement_group pg on pg.id = sp.group_id
where 1=1
and pg.sale_id > 0
and (sp.state_reserve not in ('done', 'cancel') or sp.state_reserve is null)
and sp.write_date >= (now() - '180 days'::interval)
--and sp.state in ('assigned', 'confirmed', 'draft')
group by sp.id0NNNNIntegernormalpicking_id90outstanding dopicking_id####0;-####0.,noneNY0NNNen_USAsia/BangkokNStringnormalstate2147483647-1outstanding dostate.,noneNY0NNNen_USAsia/BangkokNBigNumbernormalqty_need-1-1outstanding doqty_need######0.0###################;-######0.0###################.noneNY0NNNen_USAsia/BangkokNBigNumbernormalqty_reserved-1-1outstanding doqty_reserved######0.0###################;-######0.0###################.noneNY0NNNen_USAsia/BangkokNBigNumbernormalqty_done-1-1outstanding doqty_done######0.0###################;-######0.0###################.noneNY0NNNen_USAsia/BangkokN12880YWrite to logWriteToLogY1nonelog_level_basicYN0picking_idstateqty_needqty_reservedqty_donereserve_state68880YN