{"id":19223,"date":"2026-06-25T09:19:12","date_gmt":"2026-06-25T09:19:12","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=19223"},"modified":"2026-06-25T09:19:14","modified_gmt":"2026-06-25T09:19:14","slug":"how-to-process-warehouse-stock-transfer-in-idempiere-for-retail","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-process-warehouse-stock-transfer-in-idempiere-for-retail\/","title":{"rendered":"How to Process Warehouse Stock Transfer in iDempiere for Retail"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Warehouse stock transfer is the movement of inventory from one storage location (warehouse) to another within the same retail organization. This process is essential for managing stock levels across multiple locations, such as moving inventory from a central warehouse to retail points of sale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iDempiere provides two integrated documents for managing warehouse transfers: the Inventory Move window initiates the transfer, and the Move Confirmation window confirms receipt at the destination. Together, these documents ensure accurate tracking and accountability at each location.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ensure the following are configured in iDempiere before processing warehouse stock transfers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Two or more warehouses created and assigned to the organization<\/li>\n\n\n\n<li>Warehouse locators (storage locations) configured for both source and destination warehouses<\/li>\n\n\n\n<li>Products created with inventory tracking enabled<\/li>\n\n\n\n<li>User permissions granted for Inventory Move and Move Confirmation windows<\/li>\n\n\n\n<li>Stock on hand in source warehouse locator<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules for Stock Transfer<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inventory moves are initiated as Draft documents and must be In Progress state to process stock.<\/li>\n\n\n\n<li>Stock movement from source warehouse to destination warehouse occurs only when Move Confirmation is completed.<\/li>\n\n\n\n<li>All transfers are logged with user reference and timestamps for audit trail and compliance<\/li>\n\n\n\n<li>Only active warehouses and locators can participate in inventory movements<\/li>\n\n\n\n<li>Transfer quantities cannot exceed available stock in source warehouse locator<\/li>\n\n\n\n<li>Scrapped quantities and difference quantities trigger Physical Inventory creation in respective warehouses<\/li>\n\n\n\n<li>Move Confirmation can be voided, which returns the Inventory Move to voided status<\/li>\n\n\n\n<li>Move Confirmation is auto-generated when the document type of the movement indicates In Transit.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To access warehouse stock transfer functions in iDempiere:<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:15px\"><code><strong>Menu \u2192 Material Management and Pricing \u2192 Inventory Move<\/strong><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1024x386.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-1\" class=\"wp-image-19225\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1024x386.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-300x113.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-768x290.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1536x579.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-2048x772.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step-by-Step: Process Warehouse Stock Transfer<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Open Inventory Move Window<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Navigate to:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:15px\"><code><strong>Material Management and Pricing \u2192 Inventory Move.<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The window displays all existing stock movement records with their current document status.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the central hub for creating and tracking inter-warehouse stock movements. Users can filter or search for specific transfers by warehouse, date, or document number.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Create New Inventory Move Document<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click the New Record (+) button to create a new Inventory Move. The system opens a blank form for entering stock transfer details.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Header Tab &#8211; Field Reference<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Field Name<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Organization<\/td><td>Chennai Store<\/td><td>Legal entity or department for this transfer<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Warehouse<\/td><td>Chennai Selling Floor<\/td><td>Source warehouse (location transferring stock FROM)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Warehouse To<\/td><td>CHN Godown<\/td><td>Destination warehouse (location transferring stock TO)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Movement Date<\/td><td>06\/18\/2026<\/td><td>Date when stock physically moves between locations<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Document No<\/td><td>610004<\/td><td>Unique identifier for this transfer (system-generated if blank)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Document Type<\/td><td>Material Movement<\/td><td>Type of inventory movement (defines workflow rules)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Description<\/td><td>&#8211;<\/td><td>Business reason for transfer (e.g., Floor Replenishment, Stock Rebalance)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Order Reference<\/td><td>&#8211;<\/td><td>External reference if transfer relates to purchase\/sales order<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Sales Representative<\/td><td>&#8211;<\/td><td>Optional person responsible for transfer<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Business Partner<\/td><td>&#8211;<\/td><td>Optional if transfer involves external partner<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Priority<\/td><td>&#8211;<\/td><td>Priority level (High, Medium, Low)<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Shipper<\/td><td>&#8211;<\/td><td>Method of transport if applicable<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Approved<\/td><td>Yes<\/td><td>Indicates if document requires approval workflow<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">In Transit<\/td><td>&#8211;<\/td><td>Read-only &#8211; Populated when document is completed<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Date Received<\/td><td>&#8211;<\/td><td>Populated by system when Move Confirmation is completed<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Document Status<\/td><td>Completed<\/td><td>Current status: Draft, In Progress, Completed, Voided<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Processed<\/td><td>Yes<\/td><td>Indicates document processing status<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key field guidance:<\/strong> Select the source warehouse in &#8220;Warehouse&#8221; field and destination warehouse in &#8220;Warehouse To&#8221; field. Movement Date should reflect the actual date stock is transferred. Document Type must be set to enable proper workflow (check with system administrator if not visible).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"763\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-1024x763.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-2\" class=\"wp-image-19227\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-1024x763.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-300x224.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-768x572.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-1536x1145.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-2-2048x1526.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Add Stock Movement Lines<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After saving the header, navigate to the Move Line tab to add specific products being transferred. Each line represents one product SKU with its quantity and storage locations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Move Line Tab &#8211; Field Reference<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Field Name<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Line No<\/td><td>10<\/td><td>Sequential line number (system-generated)<\/td><\/tr><tr><td>Product<\/td><td>CIN_Cinthol Soap<\/td><td>Item being transferred (enter SKU or product code)<\/td><\/tr><tr><td>Description<\/td><td><br><\/td><td>Optional notes for this line item (e.g., &#8220;Summer Stock&#8221;, &#8220;Promo Items&#8221;)<\/td><\/tr><tr><td>Locator<\/td><td>Selling Locator<\/td><td>Source storage location\/bin (warehouse FROM)<\/td><\/tr><tr><td>Locator To<\/td><td>Godown<\/td><td>Destination storage location\/bin (warehouse TO)<\/td><\/tr><tr><td>Quantity<\/td><td>1<\/td><td>Quantity in product&#8217;s default unit of measure (UOM)<\/td><\/tr><tr><td>UOM<\/td><td>Each<\/td><td>Unit of Measure (each, box, carton, etc.)<\/td><\/tr><tr><td>Movement Quantity<\/td><td>1<\/td><td>Quantity converted to storage UOM (system-calculated)<\/td><\/tr><tr><td>Target Quantity<\/td><td>1<\/td><td>Expected quantity to be received (same as Movement Qty)<\/td><\/tr><tr><td>Confirmed Quantity<\/td><td>1<\/td><td>Quantity confirmed at destination (populated by Move Confirmation)<\/td><\/tr><tr><td>Scrapped Quantity<\/td><td>0<\/td><td>Damaged\/rejected quantity (entered in Move Confirmation)<\/td><\/tr><tr><td>Attribute Set Instance<\/td><td>&#8211;<\/td><td>Product variant\/lot tracking (if applicable)<\/td><\/tr><tr><td>Attribute Set Instance To<\/td><td>&#8211;<\/td><td>Target variant\/lot at destination<\/td><\/tr><tr><td>Active<\/td><td>Yes<\/td><td>Checkbox &#8211; Record is active in system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the quantity to be transferred in &#8220;Quantity&#8221; field. Select the source locator (locator field) and destination locator (locator To) from the warehouse configuration. The system prevents transfers exceeding available inventory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-1024x731.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-3\" class=\"wp-image-19231\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-1024x731.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-300x214.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-768x548.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-1536x1097.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-3-2048x1462.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Process Stock Transfer (Change to In Progress)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once all line items are entered and saved, process the Inventory Move by clicking the &#8220;Process Inventory Movements&#8221; button or using the Document Action dropdown to select &#8220;In Progress&#8221; or &#8220;Complete&#8221;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Expected Behavior When<\/strong> <strong>processing<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Document status changes from Draft to In Progress<\/li>\n\n\n\n<li>Move Confirmation record is automatically generated (if document type requires confirmation)<\/li>\n\n\n\n<li>Stock remains in source warehouse (NOT reserved or reduced yet)<\/li>\n\n\n\n<li>All line items are locked from editing (quantities cannot be changed)<\/li>\n\n\n\n<li>System validates all mandatory fields and warehouse\/locator availability<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-1024x731.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-4\" class=\"wp-image-19230\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-1024x731.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-300x214.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-768x548.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-1536x1097.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-4-2048x1462.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Access Move Confirmation (Destination Warehouse)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once Inventory Move is activated, the destination warehouse receives a Move Confirmation record. Access this document to verify and confirm receipt:<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:15px\"><code><strong>Menu \u2192 Material Management and Pricing \u2192 Move Confirmation<\/strong><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-1024x386.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-5\" class=\"wp-image-19232\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-1024x386.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-300x113.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-768x290.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-1536x579.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-1-1-2048x772.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Move Confirmation window displays pending transfer confirmations linked to completed Inventory Move documents. Filter by warehouse destination or document date to locate the specific transfer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">S<strong>tep 6: Verify and Confirm Receipt<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open a Move Confirmation record. The Confirmation tab displays the source Inventory Move reference and overview information. Navigate to the Line tab to verify and confirm each product received.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Confirmation Tab &#8211; Header Fields<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Field Name<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Document No<\/td><td>1000004<\/td><td>Unique identifier for this confirmation (system-generated)<\/td><\/tr><tr><td>Inventory Move<\/td><td>610005<\/td><td>Links to the source Inventory Move document<\/td><\/tr><tr><td>Organization<\/td><td>Chennai Store<\/td><td>Destination organization\/warehouse<\/td><\/tr><tr><td>Description<\/td><td>&#8211;<\/td><td>Notes about the confirmation (e.g., &#8220;Partial Receipt &#8211; Damage noted&#8221;)<\/td><\/tr><tr><td>Document Status<\/td><td>Drafted<\/td><td>Current status: Draft, In Progress, Completed, Voided<\/td><\/tr><tr><td>Approved<\/td><td>No<\/td><td>Indicates approval status<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-1024x475.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-6\" class=\"wp-image-19234\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-1024x475.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-300x139.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-768x356.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-1536x713.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-5-2048x950.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Line Tab<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Field Name<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>Move Line<\/td><td>10_1_610005<\/td><td>Links to source Inventory Move line item<\/td><\/tr><tr><td>Target Quantity<\/td><td>1<\/td><td>Expected quantity from source transfer<\/td><\/tr><tr><td>Confirmed Quantity<\/td><td>1<\/td><td>Actual quantity received and confirmed<\/td><\/tr><tr><td>Difference Quantity<\/td><td>0<\/td><td>Auto-calculated (Target &#8211; Confirmed &#8211; Scrapped)<\/td><\/tr><tr><td>Scrapped Quantity<\/td><td>0<\/td><td>Damaged or rejected items (deducted from transfer)<\/td><\/tr><tr><td>Description<\/td><td>&#8211;<\/td><td>Notes about this line (e.g., &#8220;2 units damaged&#8221;, &#8220;Shortage due to count variance&#8221;)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Physically inspect incoming items. Enter the actual quantity received in &#8220;Confirmed Quantity&#8221;. If items are damaged or missing, enter the damaged quantity in &#8220;Scrapped Quantity&#8221; and add notes in Description. The Difference Quantity is auto-calculated and will trigger Physical Inventory creation if non-zero.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-1024x380.png\" alt=\"TenthPlanet-iDempiere-Transaction-InventoryMove-7\" class=\"wp-image-19235\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-1024x380.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-300x111.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-768x285.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-1536x570.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Transaction-InventoryMove-6-1-2048x760.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Complete Confirmation (Finalize Stock Movement)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click the &#8220;Process Confirmation&#8221; button to complete the Move Confirmation record. This is the critical step that executes the actual stock movement.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>What Happens When Confirmation is Completed<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirmed Qty is deducted from source warehouse<\/li>\n\n\n\n<li>Confirmed Qty is added to destination warehouse locator<\/li>\n\n\n\n<li>Scrapped Qty is removed from transfer (loss\/damage adjustment)<\/li>\n\n\n\n<li>Difference Qty (variance) triggers Physical Inventory creation for source and\/or destination warehouse<\/li>\n\n\n\n<li>Inventory Move status changes to Completed<\/li>\n\n\n\n<li>Document Status changes to Completed<\/li>\n\n\n\n<li>Date Received is populated with current date<\/li>\n\n\n\n<li>Stock levels in both warehouses are updated in real-time<\/li>\n\n\n\n<li>Accounting entries are created (if configured in document type)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Process Flow<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>End-to-End Stock Transfer Process<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-20d0575b wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">Step 1: Create Inventory Move (Draft)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 2: Add Products &amp; Locators<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 3: Process to In Progress<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 4: Auto-Generate Move Confirmation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 5: Destination Confirms Receipt<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 6: Complete Confirmation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 7: Stock Moved (Reduced Source, Increased Destination)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Step 8: Update Inventory &amp; Financial Reports<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sequential Tasks by Role<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Source Warehouse (Initiator): Identify stock transfer need based on destination demand<\/li>\n\n\n\n<li>Source Warehouse: Create Inventory Move document with products, quantities, and locators<\/li>\n\n\n\n<li>Source Warehouse: Process document (move to In Progress) to trigger Move Confirmation generation<\/li>\n\n\n\n<li>Source Warehouse: Pick and prepare items for transport<\/li>\n\n\n\n<li>Destination Warehouse: Receive notification of incoming Move Confirmation<\/li>\n\n\n\n<li>Destination Warehouse: Access Move Confirmation and verify each line item<\/li>\n\n\n\n<li>Destination Warehouse: Enter confirmed quantities and note any damage\/shortages<\/li>\n\n\n\n<li>Destination Warehouse: Complete Confirmation to finalize stock movement<\/li>\n\n\n\n<li>Both Warehouses: Stock levels updated; reports reflect new inventory<\/li>\n\n\n\n<li>Accounting: Journal entries posted (if enabled in document type)<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Solutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><tr><td>Insufficient Stock Error<\/td><td>Source warehouse lacks requested quantity<\/td><td>Verify source locator stock; reduce transfer qty; split into multiple transfers<\/td><\/tr><tr><td>Move Confirmation Not Appearing<\/td><td>Document not processed or not set to generate confirmation<\/td><td>Check Inventory Move status; verify document type configuration<\/td><\/tr><tr><td>Partial Receipt Creates Variance<\/td><td>Confirmed Qty &lt; Target Qty<\/td><td>Document Physical Inventory for difference; investigate root cause (shrinkage\/damage\/count error)<\/td><\/tr><tr><td>Cannot Complete Confirmation<\/td><td>Missing required confirmation line data<\/td><td>Verify all Target Qty fields are populated; ensure Confirmed + Scrapped \u2264 Target<\/td><\/tr><tr><td>Warehouse Locators Missing<\/td><td>Destination locator not created<\/td><td>Create missing locators in Locator window; assign to correct warehouse<\/td><\/tr><tr><td>User Cannot Access Move Confirmation<\/td><td>Insufficient window permissions<\/td><td>Grant user role with Move Confirmation window access<\/td><\/tr><tr><td>Duplicate Stock Movement<\/td><td>Confirmation processed twice<\/td><td>Verify document status; never re-complete; only void if error<\/td><\/tr><tr><td>Cannot Reverse Transfer<\/td><td>Completed documents cannot be edited<\/td><td>Create new Inventory Move in reverse direction to return stock<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Warehouse stock transfer is the movement of inventory from one storage location (warehouse) to another within the same retail [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[67,74],"tags":[],"class_list":["post-19223","post","type-post","status-publish","format-standard","hentry","category-retail","category-inventory-retail"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19223","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=19223"}],"version-history":[{"count":5,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19223\/revisions"}],"predecessor-version":[{"id":19243,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19223\/revisions\/19243"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=19223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=19223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=19223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}