{"id":18183,"date":"2026-01-30T12:30:48","date_gmt":"2026-01-30T12:30:48","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18183"},"modified":"2026-01-30T12:30:50","modified_gmt":"2026-01-30T12:30:50","slug":"how-inventory-move-line-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-inventory-move-line-works-in-idempiere\/","title":{"rendered":"How Inventory Move Line Works in iDempiere"},"content":{"rendered":"\n<p>The Inventory Move Line defines the specific products, quantities, and locator-level details that are being transferred within an Inventory Move document.<\/p>\n\n\n\n<p>While the header sets the overall context of the movement, each line represents an individual item being moved from one location to another. The line contains all operational information required to perform the physical relocation of the product, including the item being moved, its attribute set, the source and destination locators, and the movement quantities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Line Details Displayed<\/strong><\/h2>\n\n\n\n<p>Each Inventory Move Line begins with identification fields that describe what is being moved and why<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search Key and Product<\/strong><br>The product is selected from the item master, and the search key provides the internal reference code that uniquely identifies the item. Selecting the correct product is the basis for determining which stock will be moved.<\/li>\n<\/ul>\n\n\n\n<p>These fields provide clarity on the item being processed but do not affect how the stock quantities are calculated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-8.png\" alt=\"\" class=\"wp-image-18184\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-8.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-8-300x142.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-8-768x363.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-9.png\" alt=\"\" class=\"wp-image-18185\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-9.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-9-300x142.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Inventory-InventoryMove-9-768x363.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Attribute Tracking Works<\/strong><\/h2>\n\n\n\n<p>iDempiere supports batch and serial tracking. Inventory Move Lines therefore include<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attribute Set Instance<\/strong> \u2013 The batch\/lot\/serial for the stock being moved out.<\/li>\n\n\n\n<li><strong>Attribute Set Instance To<\/strong> \u2013 The attribute instance for the stock at the destination (used when reassigning attributes during the move).<\/li>\n<\/ul>\n\n\n\n<p>These fields ensure that the movement preserves or reassigns correct traceability data, especially for regulated or perishable items.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Source and Destination Locators Work<\/strong><\/h2>\n\n\n\n<p>The key operational fields in the line are the source and target locators<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Locator<\/strong> \u2013 The locator from which the product is currently being taken. This must reflect where the system believes the stock physically exists.<\/li>\n\n\n\n<li><strong>Locator To<\/strong> \u2013 The locator where the product will be placed after the movement.<\/li>\n<\/ul>\n\n\n\n<p>These locators determine how the stock will be updated. The system will reduce the quantity from the source locator and increase it in the destination locator once the document is completed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Movement Quantities Work<\/strong><\/h2>\n\n\n\n<p>Quantities determine how much of the product is being transferred and how the system processes that quantity<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quantity<\/strong> \u2013 The user-entered quantity being moved.<\/li>\n\n\n\n<li><strong>UOM<\/strong> \u2013 The unit of measure used for the product.<\/li>\n\n\n\n<li><strong>Movement Quantity<\/strong> \u2013 The system-interpreted quantity used for posting the movement (automatically derived from Quantity and UOM).<\/li>\n\n\n\n<li><strong>Target Quantity<\/strong> \u2013 Used when the receiving locator expects a target amount (helpful in warehouse tasks and picking operations).<\/li>\n\n\n\n<li><strong>Scrapped Quantity<\/strong> \u2013 Represents the amount that is intentionally scrapped during movement, not transferred.<\/li>\n\n\n\n<li><strong>Confirmed Quantity<\/strong> \u2013 The physically confirmed quantity moved, used in processes requiring picking\/confirmation workflows.<\/li>\n<\/ul>\n\n\n\n<p>When the document is completed, the system uses the movement quantity to generate the material transactions that adjust the stock between locators.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Inventory Move Line defines the specific products, quantities, and locator-level details that are being transferred within an Inventory Move [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[37],"tags":[],"class_list":["post-18183","post","type-post","status-publish","format-standard","hentry","category-inventory"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=18183"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18183\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}