How Change is Displayed in Odoo POS
Odoo POS handles change during cash transactions is important for smooth and accurate billing at the counter. The system is designed to automatically calculate and display the excess amount paid by the customer, making the process faster and error-free for cashiers. This feature appears only when the Cash payment method is used, ensuring that cash-based transactions are always handled clearly.
Processing a Cash Payment in Odoo POS
To begin, the cashier opens the POS interface and adds products to the cart. Items can be entered by typing the product code, scanning the barcode, or using any related multi-barcode. Quantities can be adjusted easily, and the customer can be selected if needed.
Once the order is ready, the cashier proceeds to the payment screen by clicking the Payment Mode button or pressing the F4 shortcut. On the payment screen, Cash is selected as the payment method.

When the customer gives an amount greater than the bill total, for example, paying 1000 for a bill of 765, the cashier enters this amount in the payment field. Odoo instantly calculates the excess and displays it in the Change field. The cashier can then complete the transaction by clicking Validate or using the shortcut Alt + V. This ensures the system records the payment correctly and generates the receipt immediately.
Viewing Change on the Receipt and Next Transaction
After the payment is validated, the printed bill receipt clearly shows the extra amount paid by the customer in the Balance Cash Amount section. This helps both the cashier and the customer confirm the change returned.

When the cashier starts the next order, the same excess amount from the previous transaction appears temporarily in the Change field on the POS cart screen, showing that the system has accurately recorded the previous payment details.
This automatic change display feature keeps cash transactions accurate and transparent, helping cashiers process payments confidently and ensuring customers always receive the correct change.

