A valid request URL is required to generate request examples{
"transferId": "trf-2026-0001",
"sourceStoreId": "store-paris",
"destinationStoreId": "store-lyon",
"lines": [
{
"skuId": "1111111111111111111111111111111111111111111111111111111111111111",
"shippedQuantity": 10,
"receivedQuantity": 9,
"varianceQuantity": -1,
"reason": "short"
}
],
"hasDiscrepancy": true,
"shortQuantity": 1,
"overQuantity": 0
}{
"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
}
}Get a transfer's receipt discrepancy
Returns the shipped-vs-received reconciliation of a RECEIVED transfer: a per-line signed variance (reasoned short or over) plus the short/over totals. 404s for an unknown transfer; 422s when the transfer has not been received yet.
A valid request URL is required to generate request examples{
"transferId": "trf-2026-0001",
"sourceStoreId": "store-paris",
"destinationStoreId": "store-lyon",
"lines": [
{
"skuId": "1111111111111111111111111111111111111111111111111111111111111111",
"shippedQuantity": 10,
"receivedQuantity": 9,
"varianceQuantity": -1,
"reason": "short"
}
],
"hasDiscrepancy": true,
"shortQuantity": 1,
"overQuantity": 0
}{
"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
The transfer (transfert inter-magasin) id.
1Response
The receipt discrepancy (per-line variance + short/over totals).
The receipt discrepancy (per-line variance + short/over totals).
The reconciled transfer's id.
Store the goods left from.
Store the goods arrived at.
Only the lines whose received quantity differs from what was shipped.
Show child attributes
Show child attributes
True when at least one line is short or over.
Total units short across all lines.
0 <= x <= 9007199254740991Total units over across all lines.
0 <= x <= 9007199254740991
