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.

Fast Checkout
Multiple Payments
Offline Mode
Session Management
Receipt Printing
Barcode Scanning
Inventory Sync
Sales Reports

Basic POS Terminology

POS Terms

EnglishVietnameseDescription
Point of SaleĐiểm bán hàngCheckout counter/register
SessionPhiên làm việcCashier work shift
OrderĐơn hàngCounter order
ReceiptHóa đơnPayment receipt
PaymentThanh toánPayment transaction
Open SessionMở caStart work shift
Close SessionĐóng caEnd shift and reconcile cash
CashTiền mặtCash payment
CardThẻCard payment
RefundHoàn trảReturn and refund

Order and Session Status

Order Status

EnglishVietnameseDescription
NewMớiOrder being created
PaidĐã thanh toánPayment completed
PostedĐã ghi sổSynced to accounting
RefundedĐã hoàn trảOrder has been refunded

Session Status

EnglishVietnameseDescription
NewMớiSession not opened
OpenedĐang mởSession is active
Closing ControlĐang đóngReconciling cash
ClosedĐã đóngSession 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

DevicePurposeConnection
Thermal receipt printerPrint customer receiptsUSB, Network, Bluetooth
Barcode scannerFast product scanningUSB, Bluetooth
Cash drawerStore cash securelyConnected via printer
Customer displayShow prices to customerHDMI, USB
Card readerCredit card paymentsUSB, Network
Electronic scaleWeigh products by kgUSB, 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