Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point Of Sale
  3. POS American Numpad v 19.0
  4. Sales Conditions FAQ

POS American Numpad

by Vizion Tools https://viziontools.com
Odoo
In-App Purchases
v 19.0 Third Party 1
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 168
Technical Name vizion_pos_american_numpad
LicenseLGPL-3
Websitehttps://viziontools.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 168
Technical Name vizion_pos_american_numpad
LicenseLGPL-3
Websitehttps://viziontools.com

POS American Numpad

Right-to-Left Number Entry for Prices & Payments in the Odoo 19 Point of Sale

Built for retail cashiers who expect a real cash-register feel: type 1 → 2 → 3 and the screen shows 1.23 — no manual decimal point needed. Quantity and discount entry stays standard.

Module: vizion_pos_american_numpad Odoo 19 LGPL-3 Vizion Tools

Short Description

Bring American cash-register feel to Odoo 19 POS. Right-to-left price & payment entry — type 1 2 3 and the screen shows $1.23 automatically. Faster checkouts, fewer decimal-point errors, zero configuration.

Overview

The POS American Numpad module transforms the Odoo Point of Sale numpad to work like a physical American cash register or payment terminal. Instead of manually typing the decimal point when entering $1.23, cashiers simply press 1 → 2 → 3 and the decimal is placed automatically — two positions from the right. The result is faster, more accurate price and payment entry that reduces training time and checkout errors.

✓ No configuration required — install the module and right-to-left numpad entry is immediately active on all POS sessions.


The Problem

Odoo's default POS numpad is a calculator-style numpad — you type each digit and the decimal point. American cashiers, however, are trained on cash registers where the decimal is implicit: pressing 1 2 3 should mean $1.23, not $123.

  • Cashiers waste time hunting for the decimal key on every transaction
  • Decimal-point typos cause overcharges, refunds, and till discrepancies
  • Staff trained on legacy ECR systems struggle to switch to Odoo POS
  • Training new hires takes longer than it should
  • Checkout lines slow down at peak hours due to keystroke overhead

The Solution

POS American Numpad patches the standard Odoo POS number-buffer service so that price and payment fields use right-to-left entry — digits build from the cents column outward and the decimal point is placed automatically two positions from the right.

Type 1 2 3 and the screen shows 1.23. Type one more digit and it becomes 12.34. Cash-register muscle memory, in Odoo POS.

Quantity and discount fields keep standard left-to-right behavior, so existing POS workflows are untouched. Install the module — zero configuration required.


Key Features

  • ✓ Right-to-Left Price Entry: On the POS product screen, digits build from right to left with the decimal placed automatically. Typing 1-2-3 produces 1.23, not 123 — matching the muscle memory cashiers already have from physical registers.
  • ✓ Right-to-Left Payment Entry: The same RTL behavior is active on the POS payment screen. Cashiers enter payment amounts the same way they enter prices — no context switch between modes.
  • ✓ Standard Quantity & Discount Entry: Quantity and discount fields keep normal left-to-right entry. Only dollar-amount fields use RTL, so the module integrates cleanly without disrupting any other numpad workflow.
  • ✓ Quick-Add Payment Buttons: Quick-add payment buttons (+$1, +$5, +$10, +$20, +$50) work alongside RTL entry, adding to the current displayed amount — combine RTL digits and quick-add in a single transaction.
  • ✓ Backspace Removes the Last Digit: Backspace removes the most recently entered digit and shifts the value back to the right — exactly like a real cash register. No surprise jumps or full clears mid-entry.
  • ✓ Negative Amounts & Refunds: The minus key toggles a clean negative amount, supporting refunds and price corrections without breaking the RTL flow.
  • ✓ Lightweight & Conflict-Free: Patches only the standard POS number-buffer service — no custom screens, no replaced views, and no impact on receipts, taxes, or payment methods. Compatible with most other POS modules.
  • ✓ Zero Configuration: Install the module and the new numpad behavior is active on every POS session immediately. No settings, no per-store toggles, no per-user preferences to manage.

How It Works

Each digit you press shifts the existing value one position to the left and inserts the new digit in the cents column. The decimal point always stays exactly two positions from the right. The table below shows what appears on the POS screen after each keypress, starting from an empty buffer.

Keys Pressed Display What Happens
1 0.01 First digit fills the cents column.
1, 2 0.12 Second digit pushes to dimes.
1, 2, 3 1.23 Dollars begin as digits shift left.
1, 2, 3, 4 12.34 Ten-dollar digit added naturally.
1, 0, 0, 0 10.00 Entering exactly $10.00.
1, 0, 0, 0, 0, 0 1000.00 Entering exactly $1,000.00.

Video Demo

Live Demo: Right-to-Left Price & Payment Entry in Odoo 19 POS

Your browser does not support the HTML5 video tag. Please view this listing on the Odoo App Store to watch the demo.

See right-to-left price entry, the payment screen, quick-add buttons, and Backspace behavior in real time on an Odoo 19 POS session.


Screenshots

Available in the Odoo 19 Apps Store

POS American Numpad listed in the Odoo 19 Apps menu under the Point of Sale category

After installation, search for vizion_pos_american_numpad in the Odoo Apps menu. The module appears instantly after updating the apps list and is ready to install in one click.


Who Is This For?

  • ✔ Retail stores using Odoo POS in the United States or any cash-register-driven market
  • ✔ Convenience stores, supermarkets & quick-service restaurants with high transaction volumes
  • ✔ Liquor, tobacco & vape shops where speed at checkout matters
  • ✔ Cashiers transitioning from legacy ECR / cash-register systems to Odoo
  • ✔ Businesses that want to reduce decimal-point entry mistakes at the register
  • ✔ Multi-store chains running Odoo 19 Community or Enterprise on Odoo.sh or self-hosted

Before vs After

Before After
To enter $1.23 Type 1 . 2 3 (4 keys) Type 1 2 3 (3 keys)
Decimal point Manual on every entry Placed automatically
Cashier feel Calculator-style Cash-register-style
Quantity & discount Left-to-right Left-to-right (unchanged)
Quick-add buttons +$1 / +$5 / +$10 / +$20 / +$50 Same buttons, RTL aware
Configuration N/A None required

Technical Details

The module patches Odoo's standard POS numberBufferService to use right-to-left entry when the active numpad mode is price or when the buffer is bound to a payment screen. Quantity and discount modes are unaffected.

  • No new database tables or model overrides
  • No replaced POS screens, receipts, or payment methods
  • No JavaScript widget overrides beyond the buffer service
  • No performance impact - runs on the existing keystroke pipeline
  • Fully reversible: uninstall to revert to the default numpad
Field Value
Module Name POS American Numpad
Technical Name vizion_pos_american_numpad
Version 19.0.1.0.0
Odoo Version 19.0
Category Sales / Point of Sale
Dependencies point_of_sale
Author Vizion Tools
License LGPL-3
Compatibility Odoo 19 Community & Enterprise (Odoo.sh and self-hosted)

Installation

  1. Go to Apps in your Odoo 19 instance and click Update Apps List.
  2. Search: vizion_pos_american_numpad or POS American Numpad.
  3. Click Install. The module installs in seconds — the only dependency is the standard point_of_sale app.
  4. Open any Point of Sale session.
  5. Right-to-left entry is now active for price and payment fields. Type 1 2 3 → the screen shows 1.23.

No post-install configuration required. Quantity and discount entry remain unchanged.


Compatibility

Platform Edition Status
Odoo 19 Community ✔ Fully supported
Odoo 19 Enterprise ✔ Fully supported
Odoo.sh Cloud hosted ✔ Fully supported
Self-Hosted Community / Enterprise ✔ Fully supported

FAQ

Q: Does this work on Odoo 19 Enterprise and Community?

A: Yes. The module is tested and supported on both Odoo 19 Community and Enterprise editions, as well as Odoo.sh and self-hosted deployments.


Q: Do I need to configure anything after installing?

A: No configuration is required. Right-to-left numpad entry is automatically active for price and payment fields on every POS session.


Q: Will this affect quantity or discount entry?

A: No. Quantity and discount fields keep standard left-to-right behavior. Only dollar-amount fields — price entry and payment entry — use RTL input.


Q: Do the quick-add payment buttons still work?

A: Yes. Quick-add buttons (+$1, +$5, +$10, +$20, +$50) correctly add to the current RTL amount and can be used interchangeably with digit entry.


Q: Can I refund or enter a negative amount?

A: Yes. The minus key toggles a clean negative amount while preserving the RTL flow, so refunds and corrections behave as expected.


Q: Does it conflict with other POS customizations?

A: The module patches only the standard POS number-buffer service — no replaced screens, views, receipts, or payment methods — so it coexists with most other Odoo POS modules.


Q: What happens if I uninstall?

A: The standard Odoo POS numpad behavior is restored immediately. No data is lost.


Q: What license does this module use?

A: POS American Numpad is published under the LGPL-3 license, the same open-source license used by Odoo Community modules.


Credits & Support

Developed by Vizion Tools
License LGPL-3
Module Technical Name vizion_pos_american_numpad
Category Odoo 19 · Point of Sale
Support Reach out via the Odoo App Store listing or contact Vizion Tools directly for installation assistance, customization, or feature requests.

Vizion Tools develops precision-focused Odoo modules that solve real retail, accounting, and operational pain points. Clean code, minimal dependencies, zero bloat, full respect for Odoo's core architecture.

© 2025 Vizion Tools. All rights reserved.

For support and inquiries, please contact us.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with