Skip to content
English
  • There are no suggestions because the search field is empty.

Managing Transactions in the CashDrawer

CashDrawer is coming soon!

Overview

transaction is a record of money moving into or out of a cash drawer. Any time cash changes hands—whether it’s income, an expense, a transfer between drawers, or a currency exchange—a transaction is created.

Transactions form the basis of all cash tracking and reporting in CashDrawer.


What Information Is Stored in a Transaction

Every transaction is permanently recorded in the system and includes a complete audit trail:

  • Created by: The user who recorded the transaction
  • Created at: Date and time
  • Transaction type: Income, expense, transfer, or exchange
  • Amount and currency
  • Affected drawer
  • Description: What the transaction represents

This ensures full traceability of all cash movements.


Transaction Types

CashDrawer supports four transaction types:

Income

Records cash coming into your business, such as:

  • Cash payments from guests
  • Cash service charges
  • Other cash income

Expense

Records cash leaving your business, such as:

  • Cash payments to suppliers
  • Purchasing items with cash
  • Other cash expenses

Transfer

Records internal cash movements between your own drawers, including:

  • Moving cash from one drawer to another
  • Consolidating or splitting drawer balances
  • Internal redistribution of cash

Exchange

Records currency conversions, for example:

  • Exchanging one currency for another
  • Handling guest currency exchanges
  • Managing multi-currency cash operations

Adding a Transaction Manually

Step 1: Open the Transactions Screen

You can start a transaction from either location:

  1. Go to Transactions, then select a drawer or

  2. Go to Settings → Drawers, then select a drawer

Both paths open the same transaction workflow.

Click +Add transaction.


Step 2: Enter Transaction Details

A form or modal window opens. The required fields depend on the transaction type.

Income transactions

Required and optional fields include:

  • Currency (required): Defaults to the property’s base currency
  • Category (required): Used for reporting
  • Amount (required): Must be greater than zero
  • Description (required): Clear explanation of the transaction
  • Guest (optional): Link to a guest or reservation
  • Supplier (optional)

Expense transactions

Required and optional fields include:

  • Currency (required)
  • Category (required)
  • Amount (required)
  • Description (optional): Reason for the expense
  • Supplier (required or optional, depending on setup)
  • Guest (optional)

Step 3: Save the Transaction

  1. Review the entered details
  2. Confirm the correct amount, currency, and drawer
  3. Click Save transaction

The transaction is immediately added to the drawer and reflected in the balance.


Adding Transactions Automatically via SabeeApp PMS

Why Use the SabeeApp Integration

When CashDrawer is integrated with SabeeApp PMS, cash payments recorded in SabeeApp are automatically sent to CashDrawer.

Benefits include:

  • Real-time drawer balance updates
  • No duplicate data entry
  • Reduced risk of human error
  • Faster and more accurate reconciliation

How the Integration Works

  1. A guest pays in cash.
  2. The payment is recorded in SabeeApp PMS.
  3. The transaction is automatically sent to CashDrawer, including:
    • Amount and currency
    • Guest and reservation details
    • Correct transaction category
  4. The assigned cash drawer balance updates automatically.

If only one drawer exists, all currencies default to that drawer.


Setting the Default Drawer for SabeeApp Payments

If you use multiple drawers or currencies, you must define where SabeeApp cash payments are recorded.

Configure default drawer per currency

  1. Go to Settings → Drawers → Manage currencies

  2. Select a currency

  3. Enable Default for SabeeApp PMS

  4. Click Save settings

This determines which drawer receives SabeeApp cash payments for that currency.


Checking SabeeApp Default Drawer Settings

To verify current settings:

  1. Go to Settings → Drawers
  2. Select a drawer
  3. Check the Currency balance section for the Default for PMS indicator

For example: In the screenshot below EUR is not the default drawer for SabeeApp, but GBP is.


Viewing SabeeApp Transactions

SabeeApp-generated transactions appear with the following details:

  • Category: SabeeApp – payment

  • Description: SabeeApp cash payment

  • User: System

  • Reservation details: Guest name and reservation code

  • Timestamp: the exact time when the transaction was received in CashDrawer (this may differ by up to 1 minute from the time recorded in SabeeApp, as the API call is updated once per minute when the most recent payments are submitted).

  • Amount and balance information


Summary

  • Transactions record all cash movements in CashDrawer
  • Each transaction includes a full audit trail
  • Transactions can be added manually or automatically via SabeeApp PMS
  • Proper drawer and currency configuration ensures accurate reporting