POS Keyboard

by
Odoo 1
v 12.0 Third Party 8

20.00 €

You bought this module and need support ? Click here !
Technical name odoo_pos_keyboard
LicenseOPL-1
Read description for v 11.0
Required Apps Point of Sale (point_of_sale)
Inventory (stock)
Invoicing (account)
Technical name odoo_pos_keyboard
LicenseOPL-1
Read description for v 11.0
Required Apps Point of Sale (point_of_sale)
Inventory (stock)
Invoicing (account)

POS Keyboard

Inspired by modal editing, and keybindings of VI for extreme productivity

POS Keyboard addon provides complete keyboard support for Oddo's POS interface. It is inspired by modal editing, and keybindings of VI. So one can perform all the standard operations efficiently with just a keyboard. It provides keyboard support for all screens, including the product screen, the payment screen, recipient screen, client screen and for the popups.

Keybindings are split into two modes named, NORMAL, and SEARCH, which each support very different actions.

NORMAL mode:

Among the actions that you could perform in the NORMAL mode:

  • Insert new order
  • Delete current order
  • Interact with the Number-pad
  • Interact with the Action-pad
  • Interact with the Order Widget (eg:- Delete an order-line)
  • Interact with popups
  • Switch between Qty, Disc, Price
  • Finalize order
  • Switch to SEARCH mode

SEARCH mode:

In the the search mode, one of the text input fields will be given the focus.

Among the actions that you could perform in the SEARCH mode:

  • Filter out an item out of out of all the products displayed in the product screen
  • Add that item to the order
  • Filter out a customer, and assign that customer to an order
  • Return back to NORMAL mode

Usage

1. The Product Screen

The product screen is the default screen for orders and is the startup screen of the POS interface. It includes several sub-widgets, such as product list widget, order widget, Numpad, Actionpad and the like.

Mode Key Description
NORMAL ESC Product screen opens by default in NORMAL mode. Only in NORMAL mode, that you can interact with widgets mentioned above. You can press ESC to get back from INSERT to NORMAL mode.
SEARCH s In SEARCH mode text input field named 'Search Products' will have the focus. You can filter out products that is being shown in the product list widget while in the SEARCH mode.

1.1 SEARCH Mode

While in SEARCH mode you can filter out the products that you'd need to add to the current order.

Action Key Description
Add item to order ENTER Once you filtered out single item out of out of all the products displayed in the product screen, press ENTER to add that item to the order.
Return to NORMAL mode ESC If you press ESC while search field has the focus. then the focus is lost. If you press s again, search field will regain focus.

1.2 NORMAL Mode

Actions (not bind to any particular widget) that can be performed while in the NORMAL mode.

Action Key
Insert new order INSERT
Destroy current order DELETE
Confirm pop up ENTER
Cancel pop up ESC
1.2.1 The Num Pad
Action Key Description
Enter Number 1 - 9  
Delete Last Character BACKSPACE If qty is selected and order line shows 0 units, the selected order line will be deleted

Mode Key
Qty q or /
Disc d or -
Price p or *
1.2.2 The Action Pad

The action pad contains the payment button and the customer selection button.

Button Shortcut
Customer c
Payment Enter
1.2.3 The Order Widget

The Order Widget displays information about the current order. It can have zero or more order lines.

Action Key Note
Change Selected Order Line ArrowDown (j) and ArrowUp (k)  
Delete Last Character BACKSPACE Differ based on the mode being selected: Qty, Disc, Price
Delete Selected Order Line r  

2. Payment Screen

The Payment Screen handles the payments, and validates the order.

Action Key Description
Numpad Input 1 - 9 and . Used to enter the tendered amount in selected payment-line
Validate Enter  
Change selected payment line ArrowDown and ArrowUp  
Delete selected payment line r  
Scroll payment methods view j and k Only useful if there are several payment methods
Set customer c You will be prompt with the client list screen, where you could assign a customer for the order
Go back to the product screen ESC  

3. The Receipt Screen

This displays the order's receipt and gives an option to print it on your web browser.

Action Key Description
Finalize the order ENTER Mark the current order as completed and proceed to the next
Print receipt p  

4. The Client List Screen

You can use client list screen to create, edit, and to assign a customer to an order.

Mode Key Description
SEARCH s Gives focus to the text input field 'Search Customers'
NORMAL ESC Client screen opens by default in NORMAL mode. You can press ESC to get back to NORMAL mode while in SEARCH mode.

4.1 NORMAL Mode

Action Key Description
Switch to SEARCH mode s Gives focus to the text input field 'Search Customers'
Add new customer a  
Cancel ESC Return back to the previous screen
DESELECT customer ENTER Only visible if a customer is already being selected
Edit selected customer e Only visible if a customer is already being selected

4.2 SEARCH Mode

In SEARCH mode the text input field 'Search Customers' is given the focus, and you can use it to filter out a customer that you'd need to assign to the current order. Once a single customer being filtered out from the list, press ENTER to assign that customer to the current order.

Action Key Description
SELECT CUSTOMER ENTER Pressing ENTER will select the filtered customer out of all the customers displayed in the client screen.
Return to NORMAL mode ESC If you press ESC while search field has the focus. then the focus is lost.

5. The Client Details Screen

The UI to add, update customer information. You can use usual shift, and shift + tab keys to move between input fields, forward and backward respectively.

Action Key Description
Save customer details ENTER If any of input fields have the focus, first press ESC to switch to NORMAL mode. Then press ENTER to save the changes being made.

Support

Want to request a feature, or report a bug? Just open an issue in our public issue tracker. No registration is required.
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

Odoo
Thank you for the support.
by on

The program is very help our cashier to serve our customer quickly, and the support from developer is very good, I need some new shortcut, and their respond is ok and accomodate that. Thank You