To check error reported here: [ adempiere-Bugs-2713724 ] Incorrect Accounting for Internal Use Inventory https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2713724&group_id=176962 !include -c TestLoginGardenAdmin !|Set Variable | |@InventoryLevelBefore@ |@SQL=select sum(qtyonhand) from m_storage where m_product_id=141 and m_locator_id=101| |@ExpectedInventoryLevelAfter@|@SQL=SELECT @InventoryLevelBefore@-2 FROM dual | Create the internal use document !|Create Record | |*Table* |M_Inventory | |ad_org_id |11 | |c_doctype_id |200000 | |m_warehouse_id|103 | |movementdate |2013-06-26 00:00:00.0| |*Save* | | Create internal use line !|Create Record | |*Table* |M_InventoryLine | |M_Inventory_ID|@M_Inventory.M_Inventory_ID@| |ad_org_id |@M_Inventory.AD_Org_ID@ | |m_locator_id |101 | |m_product_id |141 | |c_charge_id |101 | |qtyinternaluse|2 | |*Save* | | Complete the internal use !|Run Process | |*ProcessValue*|M_Inventory Process | |*RecordID* |@M_Inventory.M_Inventory_ID@| |*DocAction* |CO | |*Run* | | !|Assert Variable | |@ExpectedInventoryLevelAfter@|@SQL=select sum(qtyonhand) from m_storage where m_product_id=141 and m_locator_id=101| Post !|Set DocAction | |*Table* |M_Inventory | |M_Inventory_ID|@M_Inventory.M_Inventory_ID@| |docAction |PO | |*Save* | | Check the postings