Restofy Docs
Costos POST

Ajustar costo de un insumo

POST /api/costing/set-item-cost

Descripción

Fija a mano el costo de un insumo con un motivo.

Detalles

El costo puede escribirse en cualquier unidad de la medida del insumo y se guarda por su unidad de conteo. Desde el ajuste, las compras anteriores dejan de contar para el costo del insumo. El costo se mantiene hasta la próxima compra, que vuelve a promediar desde ahí. El cambio queda en el historial con su motivo y quién lo hizo.

Permisos requeridos

costs.module

Request

Nombre Tipo Requerido Reglas
inventoryItemId int Sí
min_value:1
costCents int Sí
min_value:1
unitId int No
min_value:1
reason string Sí
min:3 max:300

Ejemplo de request

curl -X POST https://restofy.pro/api/costing/set-item-cost \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "inventoryItemId": 1,
    "costCents": 1,
    "reason": "string"
}'

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

Ejemplo de respuesta

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

Request

{
    "inventoryItemId": 27,
    "costCents": 30,
    "reason": "Factura con precio errado"
}

Response

{
    "success": true,
    "message": "Costo ajustado",
    "data": {
        "costCents": 30
    }
}