Skip to content

Close a POS session

POST/pos/sessions/{id}/close

Closes an open cashier session. The cashier declares the actual cash counted in the till; the system computes variance against expected cash, closes the session, and generates a DailySummary record for reporting.

Request

Path parameters

NameTypeRequiredDescription
idintegerYes

The integer ID of the open session to close.

Example: 45

Request body

Content type application/json (required).

FieldTypeRequiredDescription
actual_cashnumberYes

The physical cash amount counted in the till at close. Used to compute the cash variance for the session report.

Minimum: 0

notesstringNo

Optional handover or variance notes.

Example

{
  "actual_cash": 385.5,
  "notes": "Slight short — $1.00 variance, coins missing."
}

Responses

302 Redirect to the session detail page on success

400 Session is already closed

404 Session not found

422 Validation error — actual_cash is required

Example request

curl -X POST "https://{tenant}.faciotech.net/api/v1/pos/sessions/{id}/close" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"actual_cash": 385.5, "notes": "Slight short — $1.00 variance, coins missing."}'
Loading