{"id":20098,"date":"2026-07-08T09:40:50","date_gmt":"2026-07-08T09:40:50","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=20098"},"modified":"2026-08-21T08:45:11","modified_gmt":"2026-08-21T08:45:11","slug":"how-to-process-generate-shipments-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-process-generate-shipments-in-idempiere\/","title":{"rendered":"How to Process Generate Shipments in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Generate Shipments process bulk-creates Customer Shipment documents from completed Sales Orders based on warehouse, dates, and delivery rules, instead of creating each shipment manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is used to fulfil many open orders in one run, such as end-of-day dispatch, and can consolidate several orders for the same customer into a single Shipment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process reserves inventory, generates Shipment Lines, and can automatically complete each Shipment, feeding directly into packaging, confirmation, and invoicing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow Diagram<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"324\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipments-ProcessFlow.png\" alt=\"\" class=\"wp-image-28359\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipments-ProcessFlow.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipments-ProcessFlow-300x95.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipments-ProcessFlow-768x243.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only completed Sales Orders with remaining quantities to deliver are processed.<\/li>\n\n\n\n<li>Warehouse selection is mandatory before running the process.<\/li>\n\n\n\n<li>The selected Document Action runs automatically on every generated Shipment.<\/li>\n\n\n\n<li>Multiple orders for the same Business Partner and location can consolidate into one Shipment.<\/li>\n\n\n\n<li>Orders with Unconfirmed Shipments recalculates remaining quantity before adding new lines.<\/li>\n\n\n\n<li>Warehouse Orders and On Credit Orders are excluded from generation.<\/li>\n\n\n\n<li>Inventory availability is validated before any Shipment is created.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Enter Shipment Generation Criteria<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open Generate Shipments, select the mandatory Warehouse, optionally narrow by Business Partner or Date Promised, choose a Document Action and consolidation options, then click OK.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Warehouse<\/td><td>CDC Godown<\/td><td>Warehouse inventory is shipped from; mandatory<\/td><\/tr><tr><td>Shipment Date<\/td><td>(Blank)<\/td><td>Document date applied to generated shipments<\/td><\/tr><tr><td>Business Partner<\/td><td>GLOBAL RETAIL SOLUTIONS<\/td><td>Optional filter to generate shipments for one customer only<\/td><\/tr><tr><td>Date Promised<\/td><td>(Blank)<\/td><td>Includes only orders due on or before this date<\/td><\/tr><tr><td>Orders with Unconfirmed Shipments<\/td><td>Unchecked<\/td><td>Includes orders that already have Draft or In Progress shipments<\/td><\/tr><tr><td>Document Action<\/td><td>Prepare<\/td><td>Action automatically applied to each generated shipment<\/td><\/tr><tr><td>Consolidate to one Document<\/td><td>Unchecked<\/td><td>Merges eligible orders for the same customer into one shipment<\/td><\/tr><tr><td>Subtract In Progress Shipment From On Hand<\/td><td>Unchecked<\/td><td>Deducts stock already reserved by unconfirmed shipments<\/td><\/tr><tr><td>Run as Job<\/td><td>Unchecked<\/td><td>Runs the process in the background<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note: <\/strong>Leaving Business Partner blank includes all eligible customers; a narrow filter with no matching open orders results in zero shipments created.`<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment.png\" alt=\"\" class=\"wp-image-20108\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment-300x164.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment-768x419.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Execute the Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click OK. The system searches eligible Sales Orders, validates inventory, creates Shipment documents and lines, and displays a Created count with links to each shipment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Example Result<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Created<\/td><td>2<\/td><td>Number of Shipment documents generated by this run<\/td><\/tr><tr><td>Shipment Processed<\/td><td>500011 (07\/08\/2026)<\/td><td>First generated shipment, with a link to open it<\/td><\/tr><tr><td>Shipment Processed<\/td><td>500012 (07\/08\/2026)<\/td><td>Second generated shipment, with a link to open it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"377\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment1.png\" alt=\"\" class=\"wp-image-20109\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment1-300x110.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-GenerateShipment1-768x283.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Print the Generated Shipments (Optional)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click OK on the Print Shipments prompt to open a combined delivery note PDF for all generated shipments, or Cancel to skip printing for now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Review Each Generated Shipment<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open each generated Shipment and verify the Customer, Warehouse, Shipment Lines, Delivered Quantities, Document Status, and Movement Date.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Expected Result<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generated Shipment contains all eligible Shipment Lines.<\/li>\n\n\n\n<li>Document Status matches the selected Document Action (e.g. Drafted for Prepare).<\/li>\n\n\n\n<li>Quantities match what was available and eligible at the time of generation.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>No shipment generated (Created = 0)<\/td><td>Business Partner filter excludes all eligible orders, or no orders are completed with remaining quantity<\/td><td>Remove or broaden the Business Partner filter and confirm Sales Orders are completed with pending delivery<\/td><\/tr><tr><td>Warehouse mandatory error<\/td><td>Warehouse not selected<\/td><td>Select a valid Warehouse before clicking OK<\/td><\/tr><tr><td>Shipment quantity lower than ordered (Backordered)<\/td><td>Insufficient available inventory<\/td><td>Check stock on hand and quantities already reserved by unconfirmed shipments<\/td><\/tr><tr><td>Duplicate shipments avoided<\/td><td>Orders with Unconfirmed Shipments left unchecked while a partial shipment already exists<\/td><td>Enable Orders with Unconfirmed Shipments to recalculate and add the remaining quantity<\/td><\/tr><tr><td>Orders not included in the run<\/td><td>Promised Date, Warehouse, or Business Partner filter does not match the order<\/td><td>Verify filter values against the Sales Order details<\/td><\/tr><tr><td>Multiple shipments for the same customer<\/td><td>Consolidate to one Document left unchecked<\/td><td>Enable Consolidate to one Document to merge eligible orders<\/td><\/tr><tr><td>Print Shipments dialog skipped<\/td><td>Cancel clicked instead of OK<\/td><td>Reopen the generated Shipment and print manually if needed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Review Shipment Lines on each generated document.<\/li>\n\n\n\n<li>Complete the Shipment, if generated in Draft or Prepared status.<\/li>\n\n\n\n<li>Perform Ship\/Receipt Confirmation, if confirmation is required.<\/li>\n\n\n\n<li>Create Shipment Packages, if dispatching through a carrier.<\/li>\n\n\n\n<li>Generate the Customer Invoice, if applicable.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Generate Shipments process bulk-creates Customer Shipment documents from completed Sales Orders based on warehouse, dates, and delivery rules, instead [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,78],"tags":[],"class_list":["post-20098","post","type-post","status-publish","format-standard","hentry","category-idempiere-product","category-idempiere-sales"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20098","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=20098"}],"version-history":[{"count":5,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20098\/revisions"}],"predecessor-version":[{"id":28360,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20098\/revisions\/28360"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=20098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=20098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=20098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}