Odoo Point of Sale - POS Retail System
Modern, fast checkout solution for retail stores and restaurants
The Point of Sale module is a complete POS system in Odoo. This module provides an intuitive sales interface, fast payment processing, session management, and deep integration with inventory and accounting.
With offline capabilities, support for various hardware devices (receipt printers, barcode scanners, customer displays), Point of Sale helps retail businesses and restaurants operate efficiently and professionally.
Basic POS Terminology
POS Terms
| English | Vietnamese | Description |
|---|---|---|
| Point of Sale | Điểm bán hàng | Checkout counter/register |
| Session | Phiên làm việc | Cashier work shift |
| Order | Đơn hàng | Counter order |
| Receipt | Hóa đơn | Payment receipt |
| Payment | Thanh toán | Payment transaction |
| Open Session | Mở ca | Start work shift |
| Close Session | Đóng ca | End shift and reconcile cash |
| Cash | Tiền mặt | Cash payment |
| Card | Thẻ | Card payment |
| Refund | Hoàn trả | Return and refund |
Order and Session Status
Order Status
| English | Vietnamese | Description |
|---|---|---|
| New | Mới | Order being created |
| Paid | Đã thanh toán | Payment completed |
| Posted | Đã ghi sổ | Synced to accounting |
| Refunded | Đã hoàn trả | Order has been refunded |
Session Status
| English | Vietnamese | Description |
|---|---|---|
| New | Mới | Session not opened |
| Opened | Đang mở | Session is active |
| Closing Control | Đang đóng | Reconciling cash |
| Closed | Đã đóng | Session ended |
Basic Sales Process
POS checkout workflow:
Steps
1. Cashier opens session and enters starting cash amount
2. Select products by clicking or scanning barcodes
3. Adjust quantities, apply discounts if needed
4. Click Payment to checkout, select payment method
5. Enter amount received, system calculates change automatically
6. Confirm payment, print receipt for customer
7. At end of shift, close session and reconcile cash/card
Key Features
Key points
• Touch-optimized sales interface
• Works offline, auto-sync when online
• Multiple payment methods (cash, card, e-wallet)
• Fast barcode scanning with scanner or camera
• Automatic receipt printing via thermal printer
• Customer management and loyalty points
• Flexible discounts and promotions
• Real-time sync with inventory and accounting
• Sales reports by shift, day, month
• Multiple POS in same store
Supported Hardware
POS Devices
| Device | Purpose | Connection |
|---|---|---|
| Thermal receipt printer | Print customer receipts | USB, Network, Bluetooth |
| Barcode scanner | Fast product scanning | USB, Bluetooth |
| Cash drawer | Store cash securely | Connected via printer |
| Customer display | Show prices to customer | HDMI, USB |
| Card reader | Credit card payments | USB, Network |
| Electronic scale | Weigh products by kg | USB, Serial |
Real-world Scenarios
Common use cases:
Key points
• Grocery store: Fast checkout with barcode scanning, cash/card payments
• Fashion boutique: Manage sizes/colors, apply seasonal promotions
• Coffee shop: Quick beverage sales, kitchen display integration
• Mini mart: Multiple checkout counters, real-time inventory sync
• Phone store: Sales with warranty, IMEI tracking
• Pharmacy: Manage medicines by batch, expiration dates
Session Management
Work shift management workflow:
Steps
1. Open session: Cashier enters starting cash (opening balance)
2. Sales: Process orders throughout the shift
3. Close session: End shift and reconcile cash
4. Count actual cash: Enter actual cash/card in drawer
5. Compare: System compares actual vs theoretical amounts
6. Handle differences: Record discrepancies if any (over/short)
7. Post: Sync revenue to accounting
Integration with Other Modules
Point of Sale integrates with:
Key points
• Inventory: Automatically deduct stock when selling
• Accounting: Sync revenue and create journal entries
• Sales: Create orders from POS, shared customer management
• CRM: Manage customer information and purchase history
• Loyalty: Points accumulation and rewards for loyal customers
• HR: Track sales performance by employee
Best Practices
Steps
1. Open and close sessions properly, reconcile cash carefully
2. Use barcodes for products to speed up checkout
3. Configure payment methods suitable for your store
4. Backup data regularly, especially when working offline
5. Train staff to use POS interface proficiently
6. Check hardware connections before each shift
7. Use touchscreen to increase checkout speed
8. Sync data regularly when internet is available
System Configuration
POS setup steps:
Steps
1. Install point_of_sale module
2. Create new POS and configure name, warehouse
3. Set up payment methods (cash, card, wallet)
4. Configure products available at POS
5. Connect hardware devices (printer, scanner)
6. Set up interface and product categories
7. Assign permissions to cashier staff
8. Test with trial sales before going live