Custom POS Keyboard Shortcut
by Abdullah Al Arafat https://www.linkedin.com/in/abdullah-al-arafat/
Odoo
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 | 234 |
Technical Name |
custom_pos_keyboard_shortcut |
License | LGPL-3 |
Website | https://www.linkedin.com/in/abdullah-al-arafat/ |
Versions | 11.0 12.0 |
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 | 234 |
Technical Name |
custom_pos_keyboard_shortcut |
License | LGPL-3 |
Website | https://www.linkedin.com/in/abdullah-al-arafat/ |
Versions | 11.0 12.0 |
Custom POS Keyboard Shortcut
Important Instruction (must read):
- Cursor will be default focused on product search panel when POS Home Screen (Product Screen) will be opened. In this time keyboard shortcut keys won't work except "Tab" and "F2" shortcut buttons. Now, search product and press "Tab" button to switch focus on product selection. Then all keyboard shortcut keys will work.
- Press "F2" button to get shortcut help.
Customized Point of Sale layout and keyboard shortcuts for desktop users. This is 3 column point of sale.

For keyboard shortcut help, please press F2 button. You will get all keyboard shortcut keys information for complete POS sale process.

Keybord shortcut key information:
Product/Home Screen
Shortcut Key | Action Description |
---|---|
F2 | Sortcut Tips |
S | Product search |
Tab | Switch focus product search panel to individual product and one to another product |
Q | Numeric pad "Qty" button select to change product line quantity |
D | Numeric pad "Disc" button select to change product line discount |
P | Numeric pad "Price" button select to change product line price |
Backspace | Delete last number for "Qty", "Disc" and "Price" |
0-9 (Numpad) | Change number for "Qty", "Disc" and "Price" |
. (Numpad) | Point for numbers |
- (Numpad) | Switch number to negetive or positive |
C | Open customer screen |
Spacebar | Open payment screen |
Delete | Delete selected order line from cart |
Arrow Up | Change selection of cart order line to up direction |
Arrow Down | Change selection of cart order line to down direction |
Customer Screen
Shortcut Key | Action Description |
---|---|
Esc | Back to previous screen |
S | Customer search |
Arrow Up | Change selection of customer to up direction |
Arrow Down | Change selection of customer to down direction |
Enter | Set selected customer |
+ (Numpad) | Open new customer add form |
Payment Screen
Shortcut Key | Action Description |
---|---|
Esc | Back to previous screen |
C | Open customer screen |
I | Select invoice to print invoice on receipt screen |
Page Up | Change payment method selection to up direction |
Page Down | Change payment method selection to down direction |
Spacebar | Choose selected payment method |
Arrow Up | Change payment line selection to up direction |
Arrow Down | Change payment line selection to down direction |
Delete | Delete selected payment line |
Receipt Screen
Shortcut Key | Action Description |
---|---|
I | Print customer invoice receipt |
R | Print POS receipt |
Enter | Back to Home/POS screen |
Shortcut Tips Modal
Shortcut Key | Action Description |
---|---|
Esc | Close popup modal |
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
hi sir!
I am trying to install this module but it does not install in odoo 16.
please upgrade this module
v15
any chance to use this on v15
Please upgrade this module to odoo 14 or 15.