lp:~mmakonnen/openobject-addons/point_of_sale_enhanced-70
- Get this branch:
- bzr branch lp:~mmakonnen/openobject-addons/point_of_sale_enhanced-70
Branch merges
- OpenERP Core Team: Pending requested
-
Diff: 1267 lines (+868/-4) (has conflicts)9 files modifiedpoint_of_sale/controllers/main.py (+21/-0)
point_of_sale/point_of_sale.py (+11/-2)
point_of_sale/static/src/css/pos.css (+173/-0)
point_of_sale/static/src/js/db.js (+78/-0)
point_of_sale/static/src/js/devices.js (+179/-0)
point_of_sale/static/src/js/models.js (+71/-2)
point_of_sale/static/src/js/screens.js (+113/-0)
point_of_sale/static/src/js/widgets.js (+138/-0)
point_of_sale/static/src/xml/pos.xml (+84/-0)
- OpenERP Core Team: Pending requested
-
Diff: 1181 lines (+810/-6) (has conflicts)9 files modifiedpoint_of_sale/controllers/main.py (+16/-0)
point_of_sale/point_of_sale.py (+3/-1)
point_of_sale/static/src/css/pos.css (+173/-0)
point_of_sale/static/src/js/db.js (+72/-0)
point_of_sale/static/src/js/devices.js (+179/-0)
point_of_sale/static/src/js/models.js (+65/-4)
point_of_sale/static/src/js/screens.js (+109/-0)
point_of_sale/static/src/js/widgets.js (+113/-1)
point_of_sale/static/src/xml/pos.xml (+80/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 8522. By Michael Telahun Makonnen
-
In point_of_sale module add ability to select customer from the POS screen
Add a button in the upper right header which, when clicked, pops up a
dialog box to select a customer. You can search for a customer by
name, tin no, email, phone or mobile.Currently doesn't support adding a new customer from this screen. You
will have to leave the POS and add the customer in the normal way. - 8521. By Michael Telahun Makonnen
-
Add a keypad input device to the point of sale
It uses the numeric keypad on the keyboard to mimic the keypad found on
most cash registers. The numbers are used to match a product by its code,
and the non-numeric keys are used as modifiers:
'/' - X Quantity
'*' - AMT Manual Price Override
'-' - % - Discount %
'+' - PLU (Product Code)
Keyboard "Back Space" and "Delete" keys may be used to clear the buffer.It may be useful to tape over the modifier keys with the appropriate
symbols to make it easier for the cashiers to get used to it.Implementation Notes:
-------------- -------
- By necessity the product code may contain only numeric identifiers
- Doesn't emulate VOID key (using Enter key would interfere with
bar code reader)
- Doesn't emulate surcharge key (% +)Some examples of usage showing what the operation would look like
on a regular Cash Register and using the numeric keypad:1. Add a product
(code: 100, quantity: 1, Price:list price, no discount)
Cash Register: 100 [PLU]
Numeric Keypad: 100 +2. Add 9 pieces of a product
(code: 102, quantity: 9, Price: list price, no discount)
Cash Register: 9 [ X ] 102 [PLU]
Numeric Keypad: 9 / 102 +3. Add 3 pieces of a product and set the price at 9.99
(code: 450, quantity: 3, Price: 9.99, no discount)
Cash Register: 3 [ X ] 9.99 [AMT] 450 [PLU]
Numeric Keypad: 3 / 9.99 * 450 +4. Add 5 pieces of a product, set price to 23.50, and discount it by 10%
(code: 300, quantity: 5, price: 23.50, discount: 10%)
Cash Register: 5 [ X ] 23.50 [AMT] 10 [% -] 300 [PLU]
Numeric Keypad: 5 / 23.50 * 10 - 300 + - 8520. By Michael Telahun Makonnen
-
POS: When we hit [Enter] in the search box add the product with the matching product code
The previous commit only added the product if it was the only one returned by the search.
Now, it will search the list of matched products for one with the same exact
product code as the search term. If it finds a match it will add it to the order. - 8519. By Michael Telahun Makonnen
-
POS: hitting [Enter] in the search field will add the product to the order
- 8517. By Michael Telahun Makonnen
-
In the POS module show the product code before the price
If you have a lot of similarly (identicaly) named products it becomes difficult to
tell them apart in the POS unless you can also see their code.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:openobject-addons