Error
A valid request URL is required to generate request examples{
"expectedCashCents": 157000,
"countedCashCents": 156500,
"discrepancyCents": -500,
"isCounted": true,
"status": "shortage"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}Finance
Get one session's cash discrepancy
Runs the core cash-discrepancy computation (écart de caisse) for one register session (expected vs counted drawer cash, the signed gap and its shortage / overage / balanced / uncounted verdict). 404s for an unknown session.
GET
/
v1
/
finance
/
cash-discrepancy
/
{sessionId}
Error
A valid request URL is required to generate request examples{
"expectedCashCents": 157000,
"countedCashCents": 156500,
"discrepancyCents": -500,
"isCounted": true,
"status": "shortage"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Path Parameters
Register-session id whose écart de caisse (cash discrepancy) to compute.
Minimum string length:
1Response
The session's valued discrepancy.
The session's valued discrepancy.
Required range:
-9007199254740991 <= x <= 9007199254740991Required range:
-9007199254740991 <= x <= 9007199254740991Required range:
-9007199254740991 <= x <= 9007199254740991Available options:
uncounted, balanced, shortage, overage 
