Restofy Docs

Marcar orden como cortesía

POST /api/pos-discounts/process-order-comp

Descripción

Cierra una orden completa como cortesía, regalando todos sus ítems sin generar cobro. La operación es irreversible.

Detalles

Marca la orden y todos sus ítems como cortesía con la razón indicada, dejando el total en cero y cerrando la orden sin cobro ni emisión de factura. Requiere una sesión de caja abierta del usuario para vincular la operación. Solo aplica si la orden no tiene pagos registrados. La operación es irreversible. Puede requerir PIN.

Permisos requeridos

auth-tenant

Request

Nombre Tipo Requerido Reglas
orderUuid string
min:36 max:36
discountReasonId int
min_value:1
cashRegisterSessionId int
min_value:1
pin string No
max:60

Ejemplo de request

curl -X POST https://app.restofy.co/api/pos-discounts/process-order-comp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "orderUuid": "string",
    "discountReasonId": 1,
    "cashRegisterSessionId": 1
}'

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

{
    "orderUuid": "22225103-88d9-4358-843c-ddd6a3040e45",
    "discountReasonId": 1,
    "cashRegisterSessionId": 2
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "orderUuid": "22225103-88d9-4358-843c-ddd6a3040e45",
        "paymentStatus": "comped"
    }
}