DELETE FROM acq.fund_debit WHERE id in (
SELECT fund_debit FROM acq.lineitem_detail WHERE lineitem = li.id);
DELETE FROM acq.lineitem_detail WHERE lineitem = li.id;
- DELETE FROM acq.lineitem_attr WHERE lineitem = li.id;
- DELETE from acq.lineitem WHERE id = li.id;
+ IF li.picklist IS NULL THEN
+ DELETE FROM acq.lineitem_attr WHERE lineitem = li.id;
+ DELETE from acq.lineitem WHERE id = li.id;
+ ELSE
+ UPDATE acq.lineitem SET purchase_order = NULL WHERE id = li.id;
+ END IF;
END LOOP;
DELETE FROM acq.purchase_order WHERE id = po_id;