Aller au contenu principal

Refunds, Cancellations & Cash Closures

Refunds

GET /api/v1/refunds

Ekomium model: pos.order · Filter: [["is_refund", "=", true]]

FieldDescription
idRefund order ID
nameRefund ticket reference
date_orderRefund date/time
amount_totalRefunded amount (negative)
refunded_order_idOriginal order reference
config_idPOS register
payment_idsRefund payment records
"pos.order", "search_read",
[[["is_refund", "=", True]]],
{"fields": ["id", "name", "date_order", "amount_total", "refunded_order_id", "config_id"]}

Cancellations

GET /api/v1/cancellations

Ekomium model: pos.order · Filter: [["state", "in", ["cancel"]]]

FieldDescription
idOrder ID
nameTicket reference
date_orderOriginal date
amount_totalOrder total
statecancel
config_idPOS register

Cash register closures

GET /api/v1/sessions/closures

Ekomium model: pos.session · Filter: [["state", "=", "closed"]]

FieldDescription
idSession ID
nameSession reference
config_idPOS register
start_atSession open time
stop_atSession close time
cash_register_balance_end_realActual cash at closing
total_payments_amountTotal payments in session
stateclosed
"pos.session", "search_read",
[[["state", "=", "closed"]]],
{
"fields": [
"id", "name", "config_id", "start_at", "stop_at",
"cash_register_balance_end_real", "total_payments_amount"
],
"order": "stop_at desc",
"limit": 20
}

Example closure response

[
{
"id": 1,
"name": "POS/00001",
"config_id": [1, "Main Register"],
"start_at": "2026-09-12 08:00:00",
"stop_at": "2026-09-12 20:00:00",
"cash_register_balance_end_real": 1250.0,
"total_payments_amount": 1180.0,
"state": "closed"
}
]

Test in API Playground →