{"id":33021,"date":"2025-11-19T10:04:13","date_gmt":"2025-11-19T10:04:13","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=33021"},"modified":"2025-11-28T12:33:16","modified_gmt":"2025-11-28T12:33:16","slug":"handle-line-level-discount-in-odoo-pos","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/handle-line-level-discount-in-odoo-pos\/","title":{"rendered":"How to Handle Line Level Discount in Odoo POS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A <strong>Line Level Discount<\/strong> in <strong>Odoo POS<\/strong> is used when you want to apply a discount to a <strong>specific product line<\/strong> instead of giving a discount on the entire order. This is helpful in situations where only certain items are eligible for discounts such as promotional products, clearance items, or customer-specific offers while the rest of the order remains at full price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It gives cashiers more control, ensures accurate billing, helps businesses run targeted discounts without affecting the overall sales total, and provides better insights into which products are driving sales through discounts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Start by Adding Items to the POS Cart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To begin, products must be added to the POS cart. This can be done by entering the product code with a leading slash, scanning or typing the barcode, using any of the multiple barcodes assigned to the product, or scanning the lot barcode for tracked items.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount-1024x530.png\" alt=\"Odoo POS Cart Before Line Level Discount\" class=\"wp-image-33022\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount-1024x530.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount-300x155.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount-768x397.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount-1536x795.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Before-Line-Level-Discount.png 1830w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once added, quantities can be adjusted manually as needed. Cashiers, however, cannot apply line-level discounts; the permission is restricted to the Head Cashier. To apply discounts, the user must switch to the Head Cashier role.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Applying Line-Level Discounts in POS Cart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After switching to the Head Cashier role, click the <strong>%Dis<\/strong> button in POS Cart. The Head Cashier can enter the discount percentage either through the keyboard or the on-screen keypad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once entered, Odoo instantly validates the discount against the product\u2019s landed cost. If the discount causes the selling price to fall below the landed cost, the system displays a warning: \u201c<strong>Selling price should not be allowed to fall below the landed cost.<\/strong>\u201d This helps businesses avoid selling products at a loss.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation-1024x538.png\" alt=\"Odoo POS Line Level Discount Validation\" class=\"wp-image-33023\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation-1024x538.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation-300x158.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation-768x404.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation-1536x807.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Validation.png 1840w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After applying the discount, the discount percentage appears in the Line Discount field, and the discount amount is calculated based on the formula:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Discount Amount = Price \u00d7 Discount %<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The selling price updates automatically, and the final amount is recalculated by multiplying the updated price with the quantity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if a product has an original price of Rs. 10,499 and is given a 5% discount, the discount amount will be Rs. 524.95, the updated price becomes Rs. 9974.05, and the amount reflects the same for a single unit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount-1024x537.png\" alt=\"Odoo POS Cart Afer Line Level Discount\" class=\"wp-image-33024\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount-1024x537.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount-300x157.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount-768x403.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount-1536x806.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Afer-Line-Level-Discount.png 1824w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The POS system then adds all line item amounts to display the Total Amount. The Tax field shows the combined tax for all products, even when different tax rates apply. The Net Value is calculated by subtracting the tax amount from the total, giving a clear breakdown of charges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once all details are reviewed, the user must switch back to the Cashier role, as the Head Cashier cannot complete the payment process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Completing the Payment and Generating the Receipt<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To proceed with payment, the cashier can click on the payment mode or use the F4 shortcut. After choosing the preferred payment method, the transaction can be finalized by clicking <strong>Validate<\/strong> or pressing <strong>Alt + V<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The POS then generates a bill receipt that includes all transaction details, including a separate Discounts section. This section lists the total line-level discount applied across all products, calculated as the sum of all discount amounts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"733\" height=\"520\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Receipt.png\" alt=\"Odoo POS Line Level Discount Receipt\" class=\"wp-image-33025\" style=\"width:840px;height:auto\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Receipt.png 733w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Line-Level-Discount-Receipt-300x213.png 300w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This streamlined process ensures transparency, accurate pricing, proper validations, and a smooth checkout experience for both the cashier and the customer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Line Level Discount in Odoo POS is used when you want to apply a discount to a specific product [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[430],"tags":[515,502],"class_list":["post-33021","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-discount","tag-point-of-sale"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/comments?post=33021"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33021\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=33021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=33021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=33021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}