Marcar ítem como cortesía
POST /api/pos-discounts/process-order-item-comp
Descripción
Marca un ítem como cortesía, en su totalidad o solo en parte de la cantidad. La operación es irreversible.
Detalles
Marca un ítem como cortesía con la razón indicada y recalcula los totales de la orden. Si se indica una cantidad menor a la del ítem, solo esa porción queda como cortesía y el resto sigue activo. No se permite marcar como cortesía el último ítem activo de la orden: en ese caso debe usarse cortesía de la orden completa. Solo aplica mientras la orden no tenga pagos. La operación es irreversible. Puede requerir PIN.
Permisos requeridos
auth-tenant
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| itemUuid | string | Sí |
min:36
max:36
|
| discountReasonId | int | Sí |
min_value:1
|
| quantityToComp | int | No |
min_value:1
|
| pin | string | No |
max:60
|
Ejemplo de request
curl -X POST https://restofy.pro/api/pos-discounts/process-order-item-comp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"itemUuid": "string",
"discountReasonId": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-13T21:05:19Z
HTTP 200
Request
{
"itemUuid": "17dfe4f5-01fb-48d9-8406-34a023ec59ce",
"discountReasonId": 1,
"quantityToComp": 1
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"itemUuid": "17dfe4f5-01fb-48d9-8406-34a023ec59ce",
"orderUuid": "d75c3122-ca97-4c1d-9ad0-d7f83d493f0b",
"compedQuantity": 1,
"isPartial": true
}
}