How POS Session Closing & Cash Register Works in Odoo 18 (Enterprise)

How POS Session Closing & Cash Register Works in Odoo 18 (Enterprise)

Introduction : 

The Point of Sale (POS) module in Odoo 18 allows businesses to manage daily sales operations efficiently. One of the most important processes is closing the POS session and reconciling the cash register, which ensures that all transactions are properly recorded.

What is a POS Session ? 

A POS session represents the time period during which a cashier processes sales.
  * Starts when the session is opened

  * Ends when the session is closed

Step 1: Open POS Session
  * Go to Point of Sale Dashboard
  * Select your POS Shop
  * Click Open Session
  * Enter opening cash balance (if required)

* Start selling products

Step 2:
Perform Sales Transactions

  * Add products to cart
  * Select customer (optional)
  * Choose payment methods (Cash, Bank, Card, etc.)
  * Click Validate to complete orders

  *  All transactions are recorded in the session.
Step 3: Close POS Session

  * Click Close Register Button   

   * System shows Closing Summary:
Step 4 : Closing Register 

 1. Opening
     * The cash amount entered when the session was started
       Example: Cash available in the drawer at the beginning
 2. Payments in Cash
      * Total amount received from customers in cash
        Automatically calculated from POS orders
 3. Cash In / Out
       * Manual cash entries
       * Cash In → Extra cash added
       * Cash Out → Cash removed (expenses, withdrawals)
 4. Expected
      * Total cash calculated by the system
      * Formula:
      * Opening + Payments ± Cash In/Out
 5. Counted (Cash Count field)
     *  Actual physical cash counted by the user
     *  This must be entered manually
 6. Difference
     *  Difference between Expected and Counted
        Shows mismatch
     * Negative → Cash shortage
     * Positive → Extra cash

Card Section

    Counted

        * Total card payments (usually auto-calculated)
    Difference
        * Shows mismatch in card payments (normally 0)
    Counted
        * Amount related to customer credit/due
     Difference
         *  Displays mismatch if any
     Closing Note
         * Used to write remarks for any difference
           Example: “Cash missing” or “Manual error”

Step 5: Cash Register Closing Process
 1. Count Physical Cash
      * Manually count the money in the cash drawer 
 2. Compare with System Balance
      * Odoo shows Expected Cash
      * Enter Counted Cash
 3. Confirm Closing
      * Enter the Cash Count click Close Register Button  

Step 6: Accounting Entries
After closing:
      * Journal entries are automatically created
      * Cash and bank transactions are recorded
      * Sales are posted in accounting
      * This ensures financial accuracy.

Key Features
      * Real-time cash tracking

      * Automatic accounting entries
      * Difference detection (over/short cash)
      * Secure session validation

Conclusion : 

Closing the POS session in Odoo 18 is a crucial step to ensure accurate financial records. By properly reconciling the cash register, businesses can avoid errors and maintain transparency in daily operations.

in Odoo
Sign in to leave a comment
How POS Quotation Order Works in Odoo 18 (Enterprise)