{"id":34166,"date":"2025-11-27T10:21:03","date_gmt":"2025-11-27T10:21:03","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=34166"},"modified":"2026-07-07T06:10:03","modified_gmt":"2026-07-07T06:10:03","slug":"how-to-configure-custom-pos-features-in-the-odoo-pos","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/how-to-configure-custom-pos-features-in-the-odoo-pos\/","title":{"rendered":"How to Configure Custom POS features in the Odoo POS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In Odoo, this feature is added to customize the POS terminal configuration. To set it up, open the <strong>Point of Sale<\/strong> module, click on the <strong>Configuration<\/strong> menu, and select <strong>Settings<\/strong>. Choose the specific terminal you want to configure in the Point of Sale field, and then navigate to the POS Extended Receipt section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"402\" height=\"75\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Terminal.png\" alt=\"Odoo POS Terminal\" class=\"wp-image-34169\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Terminal.png 402w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Terminal-300x56.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Terminal-400x75.png 400w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration the Exact Search Setting<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Restrict Zero Price<\/strong>in the settings, the system blocks payment processing if the total amount due is zero to ensure proper transaction handling. This helps avoid errors by restricting payment actions when the sale amount is zero or invalid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Disable Product, Invoice, <\/strong><strong>Discount in EOD sales Report<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Disable Product, Invoice, Discount in EOD Sales Report<\/strong> in the settings, the system removes product, invoice, and discount details from the End of Day sales report.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Restrict Zero in Pay mode<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Restrict Zero in Paymode<\/strong> in the settings, the system does not allow selecting a payment method if the amount to be paid is zero. It ensures that payment is allowed only when there is a valid amount due.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Restrict duplicate Pay modes<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Restrict Duplicate Paymodes<\/strong> in the settings, POS payments do not allow paying more than the bill amount through UPI or other digital methods. Only cash payments are allowed to exceed the bill amount.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Landed Cost &amp; Exceed MRP Validation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Landed Cost &amp; Exceed MRP Validation<\/strong> in the settings, the system ensures that the product\u2019s landed cost is correctly added to calculate the true cost. It also prevents selling products at prices higher than the allowed Maximum Retail Price (MRP), helping to avoid mistakes by verifying costs and MRP before completing a sale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration EOD Process Restriction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>EOD Process Restriction<\/strong> in the settings, it allows admins to close sessions if cashiers forget to do so. This ensures that POS sessions are always properly closed for accurate sales records.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Enable POS Default Customer<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we <strong>Enable POS Default Customer<\/strong> is enabled in the settings, it allows you to set a specific customer as the default for all POS orders. The customer selected in the <strong>Default Customer<\/strong> dropdown will be automatically assigned to each sale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Restrict Zero Quantity<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Restrict Zero Quantity<\/strong> in the settings, it prevents users from setting a product quantity to zero in the POS. This ensures that only valid quantities (1 or more) are allowed in orders and helps maintain accurate sales records by blocking zero-quantity lines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Disable Quantity Change in Numpad<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Disable Quantity Change in Numpad<\/strong> in the settings, the quantity field will no longer be displayed on the POS screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Active Excess Qty<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When we enable <strong>Active Excess Qty<\/strong> in the settings, it allows selling products in the POS even if the quantity exceeds the available stock.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"437\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-Custom-Features-1024x437.png\" alt=\"Odoo Custom Features\" class=\"wp-image-34173\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-Custom-Features-1024x437.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-Custom-Features-300x128.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-Custom-Features-768x328.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-Custom-Features.png 1055w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In Odoo, this feature is added to customize the POS terminal configuration. To set it up, open the Point of [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[430],"tags":[653,652,495],"class_list":["post-34166","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-configure","tag-custom-feature","tag-pos"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34166","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=34166"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34166\/revisions"}],"predecessor-version":[{"id":36964,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34166\/revisions\/36964"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=34166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=34166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=34166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}