{"id":20059,"date":"2026-07-07T11:59:57","date_gmt":"2026-07-07T11:59:57","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=20059"},"modified":"2026-08-21T08:49:50","modified_gmt":"2026-08-21T08:49:50","slug":"how-to-process-shipment-packages-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-process-shipment-packages-in-idempiere\/","title":{"rendered":"How to Process Shipment Packages in iDempiere"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Shipment Package window groups one or more shipment lines into a physical parcel before dispatch, storing shipper, dimensions, weight, and tracking details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is used whenever a customer shipment travels through a carrier, keeping each parcel traceable back to the shipment lines it contains.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Package data drives labeling, tracking, and carrier billing, but does not affect inventory; the shipment itself still completes independently of package creation.<\/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=\"216\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-ProcessFlow.png\" alt=\"\" class=\"wp-image-28363\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-ProcessFlow.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-ProcessFlow-300x63.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-ProcessFlow-768x162.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>A Shipment Package must belong to an existing Customer Shipment.<\/li>\n\n\n\n<li>A package can be created directly from the Shipment Packages tab or from Create Package on a completed Pick\/QA Confirm.<\/li>\n\n\n\n<li>A Shipper is mandatory before a package can be saved, in either creation method.<\/li>\n\n\n\n<li>One shipment can contain multiple packages.<\/li>\n\n\n\n<li>Saving the Package Header automatically creates one Package MPS record.<\/li>\n\n\n\n<li>Shipment lines are not added automatically; they must be selected using Create Lines From inside Package MPS.<\/li>\n\n\n\n<li>Package Lines are generated only after shipment lines are selected and confirmed.<\/li>\n\n\n\n<li>Several fields (e.g. Duties Shipper Account, Partner Location) apply only to specific carriers such as FedEx or UPS.<\/li>\n\n\n\n<li>Package information does not affect inventory quantities.<\/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: Create the Package Header<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A package can be started two ways depending on where the warehouse team is in the process, but both need the same carrier information before they can be saved.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Method A: Open Shipment (Customer) \u2192 Packages and add a new record.<\/li>\n\n\n\n<li>Method B: On a completed Pick\/QA Confirm, click the actions (gear) icon \u2192 Create Package.<\/li>\n\n\n\n<li>Both require a Shipper before saving.<\/li>\n<\/ul>\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>Shipment\/Receipt<\/td><td>500009_07\/06\/2026<\/td><td>Shipment the package belongs to<\/td><\/tr><tr><td>Shipper<\/td><td>Blue Dart Express<\/td><td>Shipping carrier; mandatory before saving<\/td><\/tr><tr><td>Shipper Packaging<\/td><td>Medium Carton Box<\/td><td>Physical packaging type used by the carrier<\/td><\/tr><tr><td>Shipper Pickup Types<\/td><td>Regular Pickup<\/td><td>Pickup method requested from the carrier<\/td><\/tr><tr><td>Latest Pickup Time<\/td><td>2:00 PM<\/td><td>Cut-off time for the carrier to collect the package<\/td><\/tr><tr><td>Weight<\/td><td>10<\/td><td>Actual package weight<\/td><\/tr><tr><td>UOM for Weight<\/td><td>Kilogram<\/td><td>Unit of measure for weight<\/td><\/tr><tr><td>Length<\/td><td>40<\/td><td>Package length<\/td><\/tr><tr><td>Width<\/td><td>30<\/td><td>Package width<\/td><\/tr><tr><td>UOM for Length<\/td><td>Meter<\/td><td>Unit of measure for dimensions<\/td><\/tr><tr><td>Box Count<\/td><td>1<\/td><td>Number of boxes in this package<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Note: <\/strong>Fields labelled &#8220;For FedEx only&#8221; or &#8220;For UPS only&#8221; (such as Duties Shipper Account or Partner Location) apply only when that specific carrier is selected as the Shipper.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"980\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage.png\" alt=\"\" class=\"wp-image-20075\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-300x287.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage-768x735.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Save the Package Header<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Saving is what actually creates the package and its linked movement record; nothing is packed until this happens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click Save. The Package Number is generated and a Package MPS record is created automatically.<\/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>Package Number generated, e.g. 1000000.<\/li>\n\n\n\n<li>Package MPS created automatically.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Review the Auto-Generated Package MPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each package automatically contains one Package MPS record that stores movement and carrier processing details; no shipment lines exist on it yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open Packages \u2192 MPS Lines and verify the Package reference, Sequence, and that Processed is still unchecked.<\/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>Package<\/td><td>1000000<\/td><td>Generated Package Number this MPS record belongs to<\/td><\/tr><tr><td>Sequence<\/td><td>10<\/td><td>Default processing sequence<\/td><\/tr><tr><td>Processed<\/td><td>Unchecked<\/td><td>Whether this Package MPS has been processed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage1.png\" alt=\"\" class=\"wp-image-20076\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage1-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage1-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Generate Package Lines from the Shipment<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Shipment lines are added into the package using Create Lines From so only the intended quantities are packed, rather than the whole shipment automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From MPS Lines, click Create Lines From, select the shipment line, verify the quantity, 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>Line<\/td><td>10<\/td><td>Shipment line number available for packaging<\/td><\/tr><tr><td>Quantity<\/td><td>2.00<\/td><td>Quantity to be packed<\/td><\/tr><tr><td>Product<\/td><td>Aashirvaad Atta \u2013 5kg<\/td><td>Product being packed<\/td><\/tr><tr><td>UOM<\/td><td>Each<\/td><td>Unit of Measure for the packed quantity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"410\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage2.png\" alt=\"\" class=\"wp-image-20077\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage2-300x120.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-ShipmentPackage2-768x308.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Review the Generated Package Lines<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reviewing the package line confirms the correct shipment line and quantity were carried into the package before dispatch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open Package MPS \u2192 Package Lines and verify the Shipment\/Receipt Line, Product, and Quantity.<\/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>Package MPS<\/td><td>1000000<\/td><td>Parent Package MPS record<\/td><\/tr><tr><td>Package<\/td><td>1000000<\/td><td>Parent Package<\/td><\/tr><tr><td>Shipment\/Receipt Line<\/td><td>10_2_AASH-ATTA-5KG_Aashirvaad Atta \u2013 5kg_500009_07\/06\/2026<\/td><td>Linked shipment line<\/td><\/tr><tr><td>Product<\/td><td>AASH-ATTA-5KG_Aashirvaad Atta \u2013 5kg<\/td><td>Product packed<\/td><\/tr><tr><td>Quantity<\/td><td>2<\/td><td>Packed quantity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Review Shipping and Tracking Details<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some carriers are integrated directly with iDempiere, so rate and tracking information can be retrieved online instead of entered manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note : (Only if integrated) &#8211; <\/strong>On the Package Header, use Online Shipping Rate Inquiry to check the carrier rate, then Process Shipment Online to book the shipment and retrieve a tracking number.<\/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>Price<\/td><td>150.00<\/td><td>Carrier rate for this package<\/td><\/tr><tr><td>Currency<\/td><td>INR<\/td><td>Currency of the freight price<\/td><\/tr><tr><td>Total Price<\/td><td>150.00<\/td><td>Price plus any surcharges<\/td><\/tr><tr><td>Tracking No<\/td><td>BDX240706000123<\/td><td>Tracking number returned by the carrier<\/td><\/tr><tr><td>Tracking Info<\/td><td>Shipment booked with Blue Dart Express.<\/td><td>Status message returned by the carrier<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Confirm Package Readiness for Dispatch<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A final check confirms every part of the package is in place before it is handed to the carrier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the Package Header, Package MPS, and Package Lines are all complete, then release the package for pickup.<\/p>\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>Cannot save Package<\/td><td>Shipper not selected<\/td><td>Select a valid Shipper before saving, in either creation method<\/td><\/tr><tr><td>Package MPS not available<\/td><td>Package Header not saved<\/td><td>Save the Package Header first<\/td><\/tr><tr><td>No shipment lines displayed<\/td><td>Shipment has no eligible lines, or lines already packaged<\/td><td>Verify unpackaged shipment lines exist before Create Lines From<\/td><\/tr><tr><td>Package Lines not generated<\/td><td>Create Lines From not executed in Package MPS<\/td><td>Run Create Lines From again inside MPS Lines<\/td><\/tr><tr><td>Wrong quantity packed<\/td><td>Incorrect quantity accepted during Create Lines From<\/td><td>Review and correct the quantity before clicking OK<\/td><\/tr><tr><td>Create Package option missing on Confirmation<\/td><td>Confirmation type is not Pick\/QA Confirm, or not yet completed<\/td><td>Use Create Package only on a completed Pick\/QA Confirm<\/td><\/tr><tr><td>Carrier-specific field has no effect<\/td><td>Field only applies to a specific carrier (e.g. FedEx or UPS only)<\/td><td>Confirm the field matches the selected Shipper before entering data<\/td><\/tr><tr><td>Tracking number not generated<\/td><td>Process Shipment Online not run, or carrier integration not configured<\/td><td>Configure the Shipping Processor and run Process Shipment Online<\/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>Print shipping labels, if configured for the selected carrier.<\/li>\n\n\n\n<li>Run Process Shipment Online to retrieve the carrier tracking number.<\/li>\n\n\n\n<li>Complete the Customer Shipment, if still pending.<\/li>\n\n\n\n<li>Dispatch the package through the selected carrier.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The Shipment Package window groups one or more shipment lines into a physical parcel before dispatch, storing shipper, dimensions, [&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-20059","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\/20059","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=20059"}],"version-history":[{"count":3,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20059\/revisions"}],"predecessor-version":[{"id":28364,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20059\/revisions\/28364"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=20059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=20059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=20059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}