{"id":18047,"date":"2026-01-30T09:23:24","date_gmt":"2026-01-30T09:23:24","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18047"},"modified":"2026-01-30T09:23:26","modified_gmt":"2026-01-30T09:23:26","slug":"how-create-po-from-requisition-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-create-po-from-requisition-works-in-idempiere\/","title":{"rendered":"How Create PO from Requisition works in iDempiere"},"content":{"rendered":"\n<p>The <strong>Create PO from Requisition<\/strong> process in iDempiere is used to automatically generate <strong>purchase orders (POs)<\/strong> from existing <strong>material requisitions<\/strong>. This process helps procurement teams efficiently transform internal requests for goods or services into formal purchase orders without manual data entry.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Requisition to PO Process<\/strong><\/h2>\n\n\n\n<p>At its core, this process reads <strong>approved requisition lines<\/strong> and creates corresponding purchase order lines. It can operate in two modes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Create from a specific requisition:<\/strong><br>A specific requisition is selected, the process uses all lines from that requisition as the source. It then generates one or more purchase orders based on those lines.<\/li>\n\n\n\n<li><strong>Create based on conditions:<\/strong><br>To run the process without a specific requisition by using filters like warehouse, date, priority, user, product, or product category. Based on these criteria, iDempiere finds all matching requisition lines and creates purchase orders accordingly.<\/li>\n<\/ol>\n\n\n\n<p>In both cases, the requisition lines serve as the <strong>foundation<\/strong> for the new purchase order lines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Requisition Data Transfer to PO<\/strong><\/h2>\n\n\n\n<p>When a PO is created, the system carries many details directly over from the requisition:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Header values<\/strong> such as organization, warehouse, and dates are inherited.<\/li>\n\n\n\n<li><strong>Line details<\/strong> like product, quantity, and required date are also transferred.<\/li>\n\n\n\n<li>The <strong>business partner (vendor)<\/strong> on the new PO is determined based on requisition settings. iDempiere chooses the vendor from the requisition line if present; if not, it looks at purchasing data on the product\u2019s vendor list or charge definitions to select an appropriate vendor.<\/li>\n<\/ul>\n\n\n\n<p>This ensures the PO reflects the <strong>intent and details of the requisition<\/strong> while respecting supplier information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"619\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition.png\" alt=\"\" class=\"wp-image-18048\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-300x181.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-768x464.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Handling Multiple Requisitions<\/strong><\/h2>\n\n\n\n<p>To run the process on multiple requisitions at once \u2014 for example, using filter criteria \u2014iDempiere may create:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multiple Purchase Orders<\/strong> \u2014 one for each unique supplier or grouping,<\/li>\n\n\n\n<li>Or <strong>a consolidated PO<\/strong> if the \u201cconsolidate to one document\u201d option is selected and conditions allow.<\/li>\n<\/ul>\n\n\n\n<p>This flexibility helps procurement teams group orders logically and reduce redundant paperwork.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Enforcing Business Rules<\/strong><\/h2>\n\n\n\n<p>iDempiere applies standard business rules during PO creation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requisition lines are only included if they meet the selected criteria (e.g., warehouse, dates).<\/li>\n\n\n\n<li>Each PO line is validated against product and vendor master data.<\/li>\n\n\n\n<li>The process respects document sequencing and organizational policies defined in iDempiere.<\/li>\n<\/ul>\n\n\n\n<p>This ensures purchase orders are generated consistently and accurately.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"311\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-1.png\" alt=\"\" class=\"wp-image-18049\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-1-300x91.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-CreatePOfromRequisition-1-768x233.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In iDempiere, the <strong>Create PO from Requisition<\/strong> process removes manual steps by automatically turning requisition lines into purchase orders. It supports both single requisition processing and batch PO creation based on filters, ensuring efficient and accurate procurement execution that adheres to organizational rules.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Create PO from Requisition process in iDempiere is used to automatically generate purchase orders (POs) from existing material requisitions. [&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":[33],"tags":[],"class_list":["post-18047","post","type-post","status-publish","format-standard","hentry","category-purchase"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18047","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=18047"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18047\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}