docs: update README to clarify order attribution and refine UI streamlining feature descriptions

This commit is contained in:
Suherdy Yacob 2026-06-02 10:17:32 +07:00
parent 28518e8cb0
commit 05ab799192

View File

@ -8,16 +8,14 @@ This Odoo 19 module enhances the security and auditability of the Point of Sale
- **Mandatory PIN on Load Order**: Enforces PIN entry when a draft order is loaded/resumed from the Orders tab (`TicketScreen`).
- **Mandatory PIN on Payment**: Requires PIN authentication before processing payments to ensure the transaction is handled by an authorized employee.
- **Role-Based Payment Gating**: Cross-checks employee roles (using `pos_employee_role`) to prevent roles like 'waiter' from processing payments.
- **Order Attribution**:
- `Order Taker`: Records the employee who first authenticated for the table.
- `Cashier`: Records the employee who authenticated for the payment.
- **UI Streamlining**:
- Removes manual "+ New Order" buttons to enforce a table-based workflow.
- Hides the "Course" button on the POS UI.
- Hides the "Transfer Course" button on the POS UI.
- Hides the save order for later (upload icon) button from the POS UI.
- Hides the "Set Table" button from Register/Direct Sale orders.
- Renames the "Basic Receipt" button to "Table Checker" (on both the action pad and print success screen) for clearer pre-payment table verification.
- **Order Attribution (Order Taker)**: Records the employee who first authenticated for the table.
- **Order Attribution (Cashier)**: Records the employee who authenticated for the payment.
- **UI Streamlining - Floor Screen**: Removes manual "+ New Order" buttons to enforce a table-based workflow.
- **UI Streamlining - Course**: Hides the "Course" button on the POS UI.
- **UI Streamlining - Transfer Course**: Hides the "Transfer Course" button on the POS UI.
- **UI Streamlining - Save Order**: Hides the save order for later (upload icon) button from the POS UI.
- **UI Streamlining - Set Table**: Hides the "Set Table" button from Register/Direct Sale orders.
- **UI Streamlining - Button Renaming**: Renames the "Basic Receipt" button to "Table Checker" (on both the action pad and print success screen) for clearer pre-payment table verification.
- **Automatic Table Checker on Send**: Automatically prints a "Table Checker" (Basic Receipt) whenever the employee clicks the kitchen "Send" button to submit changes.
- **Incremental Printing on Send**: When additional items are added to an already sent order, the automatic print on "Send" is filtered to print *only the newly added (additional) items*, preventing duplicate printing of already served items.