{"id":17618,"date":"2026-01-29T11:46:13","date_gmt":"2026-01-29T11:46:13","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17618"},"modified":"2026-01-29T11:46:15","modified_gmt":"2026-01-29T11:46:15","slug":"how-to-configure-and-use-sales-stages-and-opportunities-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-and-use-sales-stages-and-opportunities-in-idempiere\/","title":{"rendered":"How to Configure and Use Sales Stages and Opportunities in iDempiere"},"content":{"rendered":"\n<p><strong>Sales Stages and Opportunities<\/strong> form the pre-sales control layer in iDempiere. They help track potential revenue, manage sales efforts, and forecast outcomes before accounting impact, ensuring sales intent is evaluated and converted into transactions only when deals are mature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sales Stages \u2013 Definition<\/strong><\/h2>\n\n\n\n<p>Sales Stages represent the <strong>company\u2019s standard sales pipeline<\/strong>. They define how a deal progresses from early contact to final decision. These stages are <strong>master data<\/strong>, meaning they are configured once and reused across all customers, opportunities, and reports.<\/p>\n\n\n\n<p>Each Sales Stage carries a <strong>probability value<\/strong>. This probability is not just informational\u2014it directly controls forecasting and weighted revenue calculations across the system. When a stage is selected in an Opportunity, the probability is automatically applied, ensuring consistency and eliminating manual errors.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages.png\" alt=\"\" class=\"wp-image-17621\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-300x170.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-768x436.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Sales stages are not transactional. They do not create documents or records by themselves. Their role is to <strong>standardize sales thinking<\/strong> across the organization and make reporting reliable.<\/p>\n\n\n\n<p><strong>Important configuration fields<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search Key<\/strong> \u2013 Short internal identifier (e.g., PROSP, QUAL)<\/li>\n\n\n\n<li><strong>Name<\/strong> \u2013 Business-friendly stage name<\/li>\n\n\n\n<li><strong>Description<\/strong> \u2013 Explains the meaning of the stage<\/li>\n\n\n\n<li><strong>Probability<\/strong> \u2013 Likelihood of winning at this stage<\/li>\n\n\n\n<li><strong>Won<\/strong> \u2013 Enabled only for the final successful stage<\/li>\n\n\n\n<li><strong>Closed Status<\/strong> \u2013 Enabled for final stages (Won or Lost)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Opportunities \u2013 Deal-Level Tracking<\/strong><\/h2>\n\n\n\n<p>An opportunity represents <strong>one potential deal with one customer<\/strong>. It captures the intent to sell, the estimated value, ownership, and timing\u2014without touching inventory, pricing commitments, or accounting.<\/p>\n\n\n\n<p>Opportunities are transactional records, but they are <strong>CRM-only transactions<\/strong>. They exist to track sales effort and pipeline health, not to execute business operations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-1.png\" alt=\"\" class=\"wp-image-17622\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-1-300x169.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-1-768x433.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>When an Opportunity is created, the selected Sales Stage immediately controls the probability. This drives the <strong>weighted amount<\/strong>, which is used in pipeline and forecast reports. Sales users only focus on moving the deal forward; the system handles forecasting automatically.<\/p>\n\n\n\n<p><strong>Core opportunity fields<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business Partner<\/strong> \u2013 Customer involved in the deal<\/li>\n\n\n\n<li><strong>Sales Stage<\/strong> \u2013 Current pipeline position<\/li>\n\n\n\n<li><strong>Expected Close Date<\/strong> \u2013 Target decision date<\/li>\n\n\n\n<li><strong>Opportunity Amount<\/strong> \u2013 Estimated deal value<\/li>\n\n\n\n<li><strong>Probability<\/strong> \u2013 Auto-filled from Sales Stage<\/li>\n\n\n\n<li><strong>Weighted Amount<\/strong> \u2013 System-calculated forecast value<\/li>\n\n\n\n<li><strong>Sales Representative<\/strong> \u2013 Deal owner<\/li>\n\n\n\n<li><strong>Description \/ Comments<\/strong> \u2013 Business context and progress notes<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sales Stage Progression in Practice<\/strong><\/h2>\n\n\n\n<p>Opportunities evolve by <strong>changing the Sales Stage<\/strong>, not by creating new records. Each stage change reflects real business progress and immediately updates probability and forecasting values. This approach keeps the sales pipeline <strong>clean, auditable, and realistic<\/strong>, while avoiding duplication or confusion.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"396\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-2.png\" alt=\"\" class=\"wp-image-17623\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-2-300x116.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-SalesStages-2-768x297.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Typical lifecycle alignment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Early stages represent discovery and qualification<\/li>\n\n\n\n<li>Middle stages represent commitment and pricing discussion<\/li>\n\n\n\n<li>Final stages represent confirmed outcomes (Won or Lost)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conversion to Quotation or Sales Order<\/strong><\/h2>\n\n\n\n<p>Once an Opportunity reaches <strong>Closed Won<\/strong>, it becomes eligible for execution. At this point, users can convert the opportunity into a <strong>Quotation or Sales Order<\/strong> using the Quote \/ Order sub-tab. This conversion is <strong>manual and intentional<\/strong>, ensuring that only approved deals move into operational processing.<\/p>\n\n\n\n<p>For conversion to work smoothly, the customer must already have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>At least one <strong>Location<\/strong><\/li>\n\n\n\n<li>At least one <strong>Contact<\/strong><\/li>\n\n\n\n<li>Valid <strong>Price List<\/strong> and <strong>Payment Terms<\/strong><\/li>\n<\/ul>\n\n\n\n<p>The created document remains linked to the Opportunity, preserving a full trail from lead to order.<\/p>\n\n\n\n<p><strong>Key outcomes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prevents premature order creation<\/li>\n\n\n\n<li>Ensures sales approval before execution<\/li>\n\n\n\n<li>Maintains traceability from CRM to operations<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What This Workflow Intentionally Excludes<\/strong><\/h2>\n\n\n\n<p>Sales Stages and Opportunities are designed to stay <strong>outside operations and accounting<\/strong>. They do not reserve stock, calculate costs, or generate financial postings. This separation protects inventory accuracy and financial integrity while still allowing sales teams to work freely.<\/p>\n\n\n\n<p><strong>They do not:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Affect inventory<\/li>\n\n\n\n<li>Create cost records<\/li>\n\n\n\n<li>Generate accounting entries<\/li>\n\n\n\n<li>Trigger shipments or invoices<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Outcome<\/strong><\/h2>\n\n\n\n<p>Sales Stages and Opportunities provide a <strong>structured, low-risk pre-sales workflow<\/strong> that connects business intent with operational execution at the right time.<\/p>\n\n\n\n<p>They deliver:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accurate sales forecasting<\/li>\n\n\n\n<li>Clear deal ownership and progress tracking<\/li>\n\n\n\n<li>Reduced operational mistakes<\/li>\n\n\n\n<li>Clean separation between CRM and transactions<\/li>\n<\/ul>\n\n\n\n<p>Once converted, the standard sales flow takes over (Sales Order \u2192 Shipment \u2192 Invoice \u2192 Accounting), while the Opportunity remains as <strong>historical sales context<\/strong> for reporting and analysis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sales Stages and Opportunities form the pre-sales control layer in iDempiere. They help track potential revenue, manage sales efforts, and [&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":[38],"tags":[],"class_list":["post-17618","post","type-post","status-publish","format-standard","hentry","category-master"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17618","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=17618"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17618\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}