{"id":17883,"date":"2026-01-28T09:49:25","date_gmt":"2026-01-28T09:49:25","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17883"},"modified":"2026-01-28T09:49:26","modified_gmt":"2026-01-28T09:49:26","slug":"how-purchase-order-creation-from-rfq-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-purchase-order-creation-from-rfq-works-in-idempiere\/","title":{"rendered":"How Purchase Order Creation from RFQ Works in iDempiere"},"content":{"rendered":"\n<p>The <strong>purchase order from RFQ<\/strong> represents the operational commitment to the selected vendor. It converts the RFQ\u2019s sourcing decision into an enforceable order, preserving vendor choice and pricing intent, and driving receiving, invoicing, and payment without losing traceability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites for Purchase Order Creation<\/strong><\/h2>\n\n\n\n<p>A Purchase Order can only be created from an RFQ when specific upstream conditions are satisfied.<\/p>\n\n\n\n<p>The RFQ must be <strong>active and not closed<\/strong>, at least one <strong>RFQ response must be completed<\/strong>, and the <strong>rank responses<\/strong> process must be executed successfully. Ranking automatically determines the <strong>selected winner<\/strong> based on pricing and quantity logic defined in the RFQ. Without a selected winner, the system does not allow purchase order creation.<\/p>\n\n\n\n<p>This ensures that procurement actions are strictly controlled and always traceable back to a competitive evaluation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Purchase Order Creation Trigger<\/strong><\/h2>\n\n\n\n<p>The purchase order is created using the <strong>Create Purchase Order<\/strong> process available from the RFQ header toolbar.<\/p>\n\n\n\n<p>When this process is launched, the system prompts for a <strong>target document type<\/strong>. This choice defines the nature of the procurement document and its downstream behavior.<\/p>\n\n\n\n<p>Common options include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Purchase Order<\/strong> \u2013 standard vendor procurement<\/li>\n\n\n\n<li><strong>Warehouse Purchase Order<\/strong> \u2013 warehouse-driven procurement<\/li>\n\n\n\n<li><strong>Point of Purchase Order<\/strong> \u2013 simplified purchasing<\/li>\n\n\n\n<li><strong>Vendor Return Material<\/strong> \u2013 reverse procurement<\/li>\n<\/ul>\n\n\n\n<p>Once confirmed, the system generates a new Purchase Order and links it directly to the RFQ.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ.png\" alt=\"\" class=\"wp-image-17885\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-300x86.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-768x221.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatic Data Inheritance from RFQ<\/strong><\/h2>\n\n\n\n<p>After creation, the purchase order header is populated automatically using data derived from the <strong>winning RFQ <\/strong><strong>r<\/strong><strong>esponse<\/strong>, not from the RFQ itself.<\/p>\n\n\n\n<p>The following fields are filled automatically:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business Partner<\/strong> \u2013 the selected vendor<\/li>\n\n\n\n<li><strong>Partner Location<\/strong> \u2013 vendor location from the response<\/li>\n\n\n\n<li><strong>Invoice Partner &amp; Location<\/strong> \u2013 aligned with vendor defaults<\/li>\n\n\n\n<li><strong>Price List<\/strong> \u2013 inherited from vendor configuration<\/li>\n\n\n\n<li><strong>Currency<\/strong> \u2013 taken from the RFQ \/ response<\/li>\n\n\n\n<li><strong>Order Reference<\/strong> \u2013 marked as <em>From RFQ<\/em><\/li>\n\n\n\n<li><strong>Organization, Tenant, Sales\/Company Agent<\/strong> \u2013 derived from context<\/li>\n<\/ul>\n\n\n\n<p>This behavior guarantees consistency and eliminates manual errors in vendor selection or commercial setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Draft State and Manual Line Entry<\/strong><\/h2>\n\n\n\n<p>The purchase order is always created in <strong>d<\/strong><strong>raft<\/strong> status. At this point, <strong>no purchase order lines are created automatically<\/strong>, even though the RFQ contains lines and quantities.<\/p>\n\n\n\n<p>This is an intentional design decision. RFQs represent <strong>intent and comparison<\/strong>, not execution. The buyer is expected to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Review the winning RFQ response<\/li>\n\n\n\n<li>Decide final purchase quantities<\/li>\n\n\n\n<li>Adjust delivery or commercial terms if needed<\/li>\n<\/ul>\n\n\n\n<p>The user must manually enter <strong>purchase<\/strong> <strong>order lines<\/strong> based on the selected RFQ response lines.<\/p>\n\n\n\n<p>Each PO line typically reflects:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product from RFQ response line<\/li>\n\n\n\n<li>Quantity agreed during RFQ<\/li>\n\n\n\n<li>Unit price from winning response<\/li>\n\n\n\n<li>Attribute set instance if applicable<\/li>\n<\/ul>\n\n\n\n<p>This step acts as a <strong>final validation checkpoint<\/strong> before committing financially.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Completing the Purchase Order<\/strong><\/h2>\n\n\n\n<p>Once PO lines are entered and reviewed, the document is completed using <strong>document action \u2192 Complete<\/strong>.<\/p>\n\n\n\n<p>On completion:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The purchase order becomes legally binding<\/li>\n\n\n\n<li>Quantities move to <strong>on order<\/strong> status<\/li>\n\n\n\n<li>The document becomes eligible for receiving and invoicing<\/li>\n\n\n\n<li>Accounting commitments are prepared for downstream posting<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"1024\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-1-905x1024.png\" alt=\"\" class=\"wp-image-17886\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-1-905x1024.png 905w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-1-265x300.png 265w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-1-768x869.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Purchase-POfromRFQ-1.png 1023w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/figure>\n\n\n\n<p>At this stage, the RFQ has fully served its purpose. All execution moves forward through standard procurement documents.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Downstream Procurement Flow<\/strong><\/h2>\n\n\n\n<p>After purchase order completion, the workflow follows the standard procure-to-pay lifecycle.<\/p>\n\n\n\n<p>The completed purchase order drives:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Material Receipt<\/strong> \u2013 physical goods receipt into inventory<\/li>\n\n\n\n<li><strong>Vendor Invoice<\/strong> \u2013 financial liability creation<\/li>\n\n\n\n<li><strong>Payment<\/strong> \u2013 settlement based on payment terms<\/li>\n<\/ul>\n\n\n\n<p>Each of these documents maintains traceability back to the purchase order, and indirectly back to the RFQ through the order reference.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Purpose and Control Outcome<\/strong><\/h2>\n\n\n\n<p>Creating a purchase order from an RFQ enforces <strong>disciplined procurement<\/strong>. It ensures that purchasing decisions are backed by competitive evaluation, not ad-hoc vendor selection.<\/p>\n\n\n\n<p>This flow delivers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Transparent vendor selection<\/li>\n\n\n\n<li>Audit-ready procurement trail<\/li>\n\n\n\n<li>Reduced pricing disputes<\/li>\n\n\n\n<li>Strong linkage between sourcing and execution<\/li>\n\n\n\n<li>Clear separation between evaluation (RFQ) and commitment (PO)<\/li>\n<\/ul>\n\n\n\n<p>The purchase order created from an RFQ becomes the <strong>single operational contract<\/strong> that bridges strategic sourcing with day-to-day procurement execution in iDempiere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purchase order from RFQ represents the operational commitment to the selected vendor. It converts the RFQ\u2019s sourcing decision into [&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-17883","post","type-post","status-publish","format-standard","hentry","category-purchase"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17883","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=17883"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17883\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}