Overview
Cash adjustments represent income (INFLOW) or expense (OUTFLOW) transactions split by tender type. Each adjustment can have multiple lines for CASH, CARD, and TRANSFER payments. Adjustments start as DRAFT and must be posted to affect session balances.Create Cash Adjustment
Request Body
Cash session ID
Adjustment type:
EXTERNAL_IMPORT (from POS/external system) or CORRECTION (manual correction)Cash flow direction:
INFLOW (income) or OUTFLOW (expense)Source system name (e.g.,
POS, ADMIN) - max 100 charactersAdjustment notes (max 1000 characters)
Additional metadata
Adjustment lines by tender type (minimum 1 line)
Response
Success message
List Cash Adjustments
Query Parameters
Filter by cash session ID
Filter by adjustment type:
EXTERNAL_IMPORT or CORRECTIONFilter by direction:
INFLOW or OUTFLOWFilter by status:
POSTED or DRAFTSort field
Sort order:
asc or descItems per page
Response
Returns paginated list of adjustments with lines, session, and posted user information.Get Cash Adjustment
Path Parameters
Cash adjustment ID
Response
Adjustment details with all lines, session, and posted user information
Post Cash Adjustment
Finalizes the adjustment by marking it as posted. Once posted, the adjustment affects the session balance calculation and cannot be modified or deleted.
Path Parameters
Cash adjustment ID
Response
Success message
Posted adjustment with
posted_at timestamp and posted_by userDelete Cash Adjustment
Path Parameters
Cash adjustment ID
Response
Success message
Adjustment Types
- EXTERNAL_IMPORT
- CORRECTION
Used for importing sales or transactions from external systems (POS, e-commerce platforms). This is the most common type for daily sales reconciliation.
Tender Type Rules
Each tender type has specific requirements:
- CASH: No additional fields required. Amount goes directly into cash drawer.
- CARD: Requires
card_terminal_idto track which terminal processed the transaction. - TRANSFER: Requires
bank_account_idto track which bank account received the funds.
reference field for external transaction IDs or receipt numbers.