{"id":145001,"date":"2026-09-14T11:24:07","date_gmt":"2026-09-14T11:24:07","guid":{"rendered":"https:\/\/docs.daftra.com\/?post_type=tutorial&#038;p=145001"},"modified":"2026-09-14T11:31:22","modified_gmt":"2026-09-14T11:31:22","slug":"applying-offers-across-sales-and-pos-screens","status":"publish","type":"tutorial","link":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/","title":{"rendered":"Applying Offers Across Sales and POS Screens"},"content":{"rendered":"<div dir=\"ltr\" lang=\"en\">\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"48\" data-end=\"276\" style=\"margin: 0 0 14px; line-height: 1.9; font-size: 16px; color: #1f2430;\">This page explains how the system evaluates promotional offers and automatically applies them to sales transactions using the same logic and user experience.<\/p>\n<p data-section-id=\"6k1xiw\" data-start=\"278\" data-end=\"297\" style=\"margin: 0 0 14px; line-height: 1.9; font-size: 16px; color: #1f2430;\"><strong style=\"color: #111827;\">Before You Start<\/strong><\/p>\n<p data-start=\"299\" data-end=\"500\" style=\"margin: 0 0 14px; line-height: 1.9; font-size: 16px; color: #1f2430;\">This feature requires active, preconfigured offers (see the \u201c<a class=\"decorated-link\" href=\"https:\/\/docs.daftra.com\/wp-admin\/post.php?post=144320&amp;action=edit&amp;lang=ar\" target=\"_new\" rel=\"noopener\" data-start=\"360\" data-end=\"491\" style=\"color: #1a56db;\">Adding a New Offer and Configuring Its Basic Details<\/a>\u201d guide).<\/p>\n<h2 id=\"steps\" style=\"font-size: 22px; font-weight: bold; color: #111827; margin: 32px 0 14px; padding-bottom: 8px; border-bottom: 2px solid #eef0f3;\">Steps<\/h2>\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"512\" data-end=\"680\" style=\"margin: 0 0 14px; line-height: 1.9; font-size: 16px; color: #1f2430;\">When creating or editing any sales transaction (an invoice, sales order, or estimate), whether through the web application, desktop application, or POS (web or mobile):<\/p>\n<ol data-start=\"682\" data-end=\"1223\" style=\"margin: 0 0 16px; padding-left: 26px;\">\n<li data-section-id=\"15wtmyf\" data-start=\"682\" data-end=\"756\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">Create or edit the transaction as usual by adding items and the client.<\/li>\n<li data-section-id=\"nz0n00\" data-start=\"757\" data-end=\"938\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">The system automatically evaluates all active and eligible offers, applies the applicable ones according to the configured business rules, and calculates the resulting discounts.<\/li>\n<li data-section-id=\"s3la1m\" data-start=\"939\" data-end=\"1011\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">A notification appears on the screen indicating the applicable offer.<\/li>\n<li data-section-id=\"1rg8i34\" data-start=\"1012\" data-end=\"1223\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">When converting an estimate to a <strong data-start=\"1048\" data-end=\"1063\" style=\"color: #111827;\">Sales Order<\/strong> or <strong data-start=\"1067\" data-end=\"1078\" style=\"color: #111827;\">Invoice<\/strong>, or converting a sales order to an <strong data-start=\"1114\" data-end=\"1125\" style=\"color: #111827;\">Invoice<\/strong>, the applied offers are automatically transferred to the new document without being re-evaluated.<\/li>\n<\/ol>\n<h2 id=\"how_the_system_works\" style=\"font-size: 22px; font-weight: bold; color: #111827; margin: 32px 0 14px; padding-bottom: 8px; border-bottom: 2px solid #eef0f3;\">How the System Works<\/h2>\n<ul data-start=\"1250\" data-end=\"2362\" style=\"margin: 0 0 16px; padding-left: 26px;\">\n<li data-section-id=\"nn0301\" data-start=\"1250\" data-end=\"1462\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">The Offers evaluation engine operates using exactly the same logic\u2014evaluation, validation, application, and user experience\u2014across the three supported modules: <strong data-start=\"1412\" data-end=\"1424\" style=\"color: #111827;\">Invoices<\/strong>, <strong data-start=\"1426\" data-end=\"1442\" style=\"color: #111827;\">Sales Orders<\/strong>, and <strong data-start=\"1448\" data-end=\"1461\" style=\"color: #111827;\">Estimates<\/strong>.<\/li>\n<li data-section-id=\"1wgarh0\" data-start=\"1463\" data-end=\"1808\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">When creating or editing a sales order, offers are automatically evaluated and applied. When the sales order is converted to an invoice, all applied offers are transferred to the invoice as they are, and the invoice retains all offer-related discounts and calculations without the system re-evaluating the offers during the conversion process.<\/li>\n<li data-section-id=\"1g7po9p\" data-start=\"1809\" data-end=\"2128\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">When creating or editing an estimate, offers are automatically evaluated and applied in the same way. When the estimate is converted to a sales order or invoice, the applied offers are transferred to the converted document, and the new document retains all discounts and calculations without re-evaluating the offers.<\/li>\n<li data-section-id=\"1zk0bu\" data-start=\"2129\" data-end=\"2362\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">The same Offers functionality, business rules, discount calculation logic, and user experience are available across all supported platforms: <strong data-start=\"2272\" data-end=\"2291\" style=\"color: #111827;\">Web Application<\/strong>, <strong data-start=\"2293\" data-end=\"2316\" style=\"color: #111827;\">Desktop Application<\/strong>, <strong data-start=\"2318\" data-end=\"2329\" style=\"color: #111827;\">POS Web<\/strong>, and <strong data-start=\"2335\" data-end=\"2361\" style=\"color: #111827;\">POS Mobile Application<\/strong>.<\/li>\n<\/ul>\n<h2 id=\"validation_rules\" style=\"font-size: 22px; font-weight: bold; color: #111827; margin: 32px 0 14px; padding-bottom: 8px; border-bottom: 2px solid #eef0f3;\">Validation Rules<\/h2>\n<ul data-start=\"2488\" data-end=\"2868\" style=\"margin: 0 0 16px; padding-left: 26px;\">\n<li data-section-id=\"1ddhgww\" data-start=\"2488\" data-end=\"2586\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">Offers are not re-evaluated or recalculated when converting a <strong data-start=\"2552\" data-end=\"2567\" style=\"color: #111827;\">Sales Order<\/strong> to an <strong data-start=\"2574\" data-end=\"2585\" style=\"color: #111827;\">Invoice<\/strong>.<\/li>\n<li data-section-id=\"4dqoln\" data-start=\"2587\" data-end=\"2701\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">Offers are not re-evaluated or recalculated when converting an <strong data-start=\"2652\" data-end=\"2664\" style=\"color: #111827;\">Estimate<\/strong> to a <strong data-start=\"2670\" data-end=\"2685\" style=\"color: #111827;\">Sales Order<\/strong> or <strong data-start=\"2689\" data-end=\"2700\" style=\"color: #111827;\">Invoice<\/strong>.<\/li>\n<li data-section-id=\"bmoahi\" data-start=\"2702\" data-end=\"2868\" style=\"margin-bottom: 10px; line-height: 1.9; font-size: 16px; color: #1f2430;\">The offer evaluation logic must remain identical across the three supported modules (<strong data-start=\"2789\" data-end=\"2801\" style=\"color: #111827;\">Invoices<\/strong>, <strong data-start=\"2803\" data-end=\"2819\" style=\"color: #111827;\">Sales Orders<\/strong>, and <strong data-start=\"2825\" data-end=\"2838\" style=\"color: #111827;\">Estimates<\/strong>) and all supported platforms.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"author":38,"featured_media":0,"template":"","categories":[2149,14115],"tags":[14911,14913,14914,14917,14918,14915,14912,4056,14916],"class_list":["post-145001","tutorial","type-tutorial","status-publish","hentry","category-invoices-and-estimates","category-offers","tag-applicable-offer-notification","tag-applying-offers-across-sales-screens","tag-applying-offers-in-pos","tag-are-offers-automatically-applied-to-invoices","tag-are-offers-recalculated-when-converting-a-sales-order-to-an-invoice","tag-automatic-offer-evaluation","tag-converting-an-estimate-to-an-invoice-with-offers","tag-offers","tag-transferring-offers-when-converting-between-documents"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Applying Offers Across Sales and POS Screens - Daftra Knowledge Base<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Applying Offers Across Sales and POS Screens - Daftra Knowledge Base\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/\" \/>\n<meta property=\"og:site_name\" content=\"Daftra Knowledge Base\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T11:31:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.daftra.com\/#website\",\"url\":\"https:\/\/docs.daftra.com\/\",\"name\":\"Daftra Knowledge Base\",\"description\":\"Daftra\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.daftra.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#webpage\",\"url\":\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/\",\"name\":\"Applying Offers Across Sales and POS Screens - Daftra Knowledge Base\",\"isPartOf\":{\"@id\":\"https:\/\/docs.daftra.com\/#website\"},\"datePublished\":\"2026-09-14T11:24:07+00:00\",\"dateModified\":\"2026-09-14T11:31:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.daftra.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Applying Offers Across Sales and POS Screens\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Applying Offers Across Sales and POS Screens - Daftra Knowledge Base","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/","og_locale":"en_US","og_type":"article","og_title":"Applying Offers Across Sales and POS Screens - Daftra Knowledge Base","og_url":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/","og_site_name":"Daftra Knowledge Base","article_modified_time":"2026-09-14T11:31:22+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/docs.daftra.com\/#website","url":"https:\/\/docs.daftra.com\/","name":"Daftra Knowledge Base","description":"Daftra","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.daftra.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#webpage","url":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/","name":"Applying Offers Across Sales and POS Screens - Daftra Knowledge Base","isPartOf":{"@id":"https:\/\/docs.daftra.com\/#website"},"datePublished":"2026-09-14T11:24:07+00:00","dateModified":"2026-09-14T11:31:22+00:00","breadcrumb":{"@id":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.daftra.com\/en\/tutorial\/applying-offers-across-sales-and-pos-screens\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.daftra.com\/en\/"},{"@type":"ListItem","position":2,"name":"Applying Offers Across Sales and POS Screens"}]}]}},"_links":{"self":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tutorial\/145001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/types\/tutorial"}],"author":[{"embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/users\/38"}],"version-history":[{"count":3,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tutorial\/145001\/revisions"}],"predecessor-version":[{"id":146182,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tutorial\/145001\/revisions\/146182"}],"wp:attachment":[{"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/media?parent=145001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/categories?post=145001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.daftra.com\/en\/wp-json\/wp\/v2\/tags?post=145001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}