Restofy Docs
Control de inventario POST

Anular merma

POST /api/inventory/set-waste-status

Descripción

Anula una merma mal registrada y devuelve a la bodega lo que descontó.

Detalles

Devuelve a la bodega cada insumo que la merma descontó, con el mismo costo. La merma queda en el historial como anulada, con quién y por qué. Es irreversible: una merma anulada no se vuelve a activar.

Permisos requeridos

inventory.stock.adjust

Request

Nombre Tipo Requerido Reglas
wasteUuid string Sí
min:36 max:36
statusCode string Sí
enum:cancelled
cancelReason string Sí
min:1 max:300

Ejemplo de request

curl -X POST https://restofy.pro/api/inventory/set-waste-status \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "wasteUuid": "string",
    "statusCode": "string",
    "cancelReason": "string"
}'

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

Ejemplo de respuesta

Actualizado: 2026-11-02T19:00:57Z
HTTP 200

Request

{
    "wasteUuid": "16c329c6-ce74-4037-98d9-bde172228064",
    "statusCode": "cancelled",
    "cancelReason": "Era de otra bodega"
}

Response

{
    "success": true,
    "message": "Merma anulada",
    "data": {
        "wasteUuid": "16c329c6-ce74-4037-98d9-bde172228064",
        "statusCode": "cancelled"
    }
}