Restofy Docs
Producción de insumos POST

Consultar una producción

POST /api/production/get-production

Descripción

Devuelve una producción con cada ingrediente esperado contra lo usado.

Detalles

Retorna el insumo preparado, lo que salió, la bodega a la que entró, el costo y quién la registró. Cada ingrediente trae su bodega, lo esperado, lo usado y su costo, y marca si se editó o se agregó a mano. Si está anulada, trae quién y por qué.

Permisos requeridos

inventory.production.create

Request

Nombre Tipo Requerido Reglas
productionUuid string Sí
min:36 max:36

Ejemplo de request

curl -X POST https://restofy.pro/api/production/get-production \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "productionUuid": "string"
}'

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

Ejemplo de respuesta

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

Request

{
    "productionUuid": "b91c0658-ab44-42c6-8c24-20a82d4e4a02"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "production": {
            "productionId": 1,
            "productionUuid": "b91c0658-ab44-42c6-8c24-20a82d4e4a02",
            "productionRecipeId": 9002,
            "productionRecipeUuid": "e59a9fed-370c-4834-8ed0-0e8222a475f0",
            "outputInventoryItemId": 29,
            "outputItemName": "Insumo Test 6ae8dd8a9b4e2",
            "storageLocationId": 4,
            "locationName": "Bodega Bebidas",
            "outputUnitId": 2,
            "outputUnitSymbol": "g",
            "outputQuantity": "1000.0000",
            "outputQuantityBase": "1000.0000",
            "totalCostCents": 7000,
            "unitCostCents": 7,
            "outputCountingSymbol": "g",
            "isModified": 0,
            "statusCode": "completed",
            "notes": "Tanda de la mañana",
            "actorName": "App Testing",
            "cancelledByName": null,
            "cancelledAt": null,
            "cancelReason": null,
            "createdAt": "2026-11-02T18:59:24.000Z"
        },
        "lines": [
            {
                "productionLineId": 1,
                "productionRecipeLineId": 1,
                "inventoryItemId": 27,
                "itemName": "Insumo Test 6ae8dd8955cdf",
                "storageLocationId": 4,
                "storageLocationName": "Bodega Bebidas",
                "unitId": 2,
                "unitSymbol": "g",
                "expectedQuantity": "600.0000",
                "quantity": "600.0000",
                "quantityBase": "600.0000",
                "costPerUnitCents": 10,
                "costCents": 6000,
                "isAdded": 0,
                "isEdited": 0
            },
            {
                "productionLineId": 2,
                "productionRecipeLineId": 2,
                "inventoryItemId": 28,
                "itemName": "Insumo Test 6ae8dd89f31f5",
                "storageLocationId": 4,
                "storageLocationName": "Bodega Bebidas",
                "unitId": 2,
                "unitSymbol": "g",
                "expectedQuantity": "200.0000",
                "quantity": "200.0000",
                "quantityBase": "200.0000",
                "costPerUnitCents": 5,
                "costCents": 1000,
                "isAdded": 0,
                "isEdited": 0
            }
        ]
    }
}