{"id":17626,"date":"2026-01-29T12:00:30","date_gmt":"2026-01-29T12:00:30","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17626"},"modified":"2026-08-21T05:52:52","modified_gmt":"2026-08-21T05:52:52","slug":"how-customer-opportunities-work-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-customer-opportunities-work-in-idempiere\/","title":{"rendered":"How Customer Opportunities Work in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This guide explains how <strong>Customer Opportunities<\/strong> work in iDempiere and integrate with the <strong>Customer Header<\/strong> to manage the pre-sales lifecycle. Opportunities track potential deals, support forecasting, and follow defined sales stages without impacting accounting or inventory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Customer Header \u2013 Foundation for Opportunities<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Customer record provides the <strong>commercial and operational context<\/strong> for every opportunity created under it. When an opportunity is added, iDempiere automatically inherits key defaults from the Customer header, ensuring consistency and reducing manual errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Important commercial controls such as <strong>credit status, price list, discount schema, payment terms, and invoice rules<\/strong> are already defined here. These settings do not block opportunity creation but become critical once an opportunity moves toward order conversion.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"765\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities.png\" alt=\"\" class=\"wp-image-17627\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities.png 1023w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-300x224.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-768x574.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">From a workflow perspective, the Customer header acts as the <strong>anchor<\/strong>. Opportunities cannot exist independently and always reference this master record for identity, ownership, and downstream transaction readiness.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key customer fields that influence opportunities indirectly:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business Partner Group<\/strong> \u2013 Defines default accounting and commercial behavior.<\/li>\n\n\n\n<li><strong>Sales Representative<\/strong> \u2013 Auto-assigned to opportunities unless overridden.<\/li>\n\n\n\n<li><strong>Price List &amp; Discount Schema<\/strong> \u2013 Used later during quotation or order creation.<\/li>\n\n\n\n<li><strong>Credit Status &amp; Credit Limit<\/strong> \u2013 Checked only when converting to orders.<\/li>\n\n\n\n<li><strong>Invoice Rule &amp; Payment Term<\/strong> \u2013 Determines post-sale processing behavior.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Opportunities Tab \u2013 Deal Tracking Workspace<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Opportunities tab under the Customer record is where <strong>each potential deal is captured, tracked, and matured<\/strong>. Each row represents one commercial opportunity with its own value, timeline, and probability of success.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An opportunity is not a transaction document. It is a <strong>sales intelligence record<\/strong> that evolves as discussions progress. Changing the sales stage updates the probability automatically, which directly affects pipeline forecasts and weighted revenue calculations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-2.png\" alt=\"\" class=\"wp-image-17628\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-2-300x172.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-CustomerOpportunities-2-768x440.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Opportunities can also be created directly from the Sales Opportunity window, but when created from the Customer, all customer context is already applied.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Opportunity Header \u2013 Core Configuration Fields<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each opportunity header captures <strong>what the deal is, how much it is worth, and where it stands in the sales cycle<\/strong>. These fields work together to provide real-time sales visibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Sales Stage<\/strong> drives behavior. It automatically sets the <strong>Probability<\/strong>, which then calculates the <strong>Weighted Amount<\/strong>. This is the number used in sales forecasts and pipeline reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Critical fields and their role<\/strong><strong>s<\/strong><strong>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business Partner<\/strong> \u2013 Identifies the customer for the deal.<\/li>\n\n\n\n<li><strong>Sales Stage<\/strong> \u2013 Controls probability and pipeline status.<\/li>\n\n\n\n<li><strong>Probability<\/strong> \u2013 Auto-filled from stage, editable if needed.<\/li>\n\n\n\n<li><strong>Opportunity Amount<\/strong> \u2013 Total expected deal value.<\/li>\n\n\n\n<li><strong>Weighted Amount<\/strong> \u2013 System-calculated (Amount \u00d7 Probability).<\/li>\n\n\n\n<li><strong>Expected Close Date<\/strong> \u2013 Used for time-based forecasting.<\/li>\n\n\n\n<li><strong>Sales Representative<\/strong> \u2013 Owner of the deal.<\/li>\n\n\n\n<li><strong>Currency<\/strong> \u2013 Defines deal valuation currency.<\/li>\n\n\n\n<li><strong>Description &amp; Comments<\/strong> \u2013 Capture deal context and progress notes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sales Stage Interaction and Progression<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sales Stages define <strong>where the opportunity currently sits<\/strong> in the sales journey. When a stage is changed, iDempiere immediately recalculates the probability and weighted amount without requiring manual updates. This creates a <strong>living pipeline<\/strong> where forecasts update automatically as sales teams progress deals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical progression reflects real-world sales behavior:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Early stages focus on identification and qualification.<\/li>\n\n\n\n<li>Middle stages represent proposal and negotiation.<\/li>\n\n\n\n<li>Final stages mark closure (Won or Lost).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once an opportunity reaches <strong>Closed Won<\/strong>, it becomes ready for <strong>quotation or order creation<\/strong>, depending on business policy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Customer\u2013Opportunity Relationship in Practice<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Opportunities are <strong>child records<\/strong> of the Customer. This allows users to view all potential deals for a customer in one place and understand the full relationship history before any order exists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From a workflow standpoint:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multiple opportunities can exist for the same customer.<\/li>\n\n\n\n<li>Opportunities do not reserve stock or affect finance.<\/li>\n\n\n\n<li>Customer data ensures continuity when converting to sales documents.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This separation keeps <strong>pre-sales flexible<\/strong> while protecting core transactional data from premature impact.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Purpose<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Customer Opportunities are primarily a <strong>sales control and forecasting tool<\/strong>. They provide structure without enforcing premature financial or logistical commitments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They are especially useful when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sales cycles are long or consultative.<\/li>\n\n\n\n<li>Deal values are large and need tracking.<\/li>\n\n\n\n<li>Management requires pipeline visibility.<\/li>\n\n\n\n<li>Sales teams need accountability and ownership.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Common business use cases include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tracking first-time customer deals.<\/li>\n\n\n\n<li>Managing bulk or contract negotiations.<\/li>\n\n\n\n<li>Forecasting monthly or quarterly revenue.<\/li>\n\n\n\n<li>Reviewing stalled or lost opportunities.<\/li>\n\n\n\n<li>Converting successful deals into orders smoothly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Outcome<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When configured and used correctly, <strong>Customer Opportunities<\/strong> give organizations a <strong>clear, measurable, and structured pre-sales workflow<\/strong>. Sales teams gain visibility, management gains forecasting accuracy, and operational teams receive cleaner handovers when deals convert into orders.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Customer header ensures consistency.<\/li>\n\n\n\n<li>The Opportunities tab ensures visibility.<\/li>\n\n\n\n<li>Sales Stages ensure control and predictability.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Together, they form the <strong>foundation of iDempiere\u2019s CRM-to-Sales workflow<\/strong> without impacting accounting or inventory until the business is truly ready to commit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide explains how Customer Opportunities work in iDempiere and integrate with the Customer Header to manage the pre-sales lifecycle. [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,78],"tags":[],"class_list":["post-17626","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\/17626","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=17626"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17626\/revisions"}],"predecessor-version":[{"id":19833,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17626\/revisions\/19833"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}