Restofy Docs
Producción de insumos POST

Consultar receta de producción

POST /api/production/get-production-recipe

Descripción

Devuelve una receta de producción con sus ingredientes y su costo estimado.

Detalles

Retorna el insumo que produce, cuánto rinde una tanda y cada ingrediente con su cantidad y unidad. Calcula el costo estimado de la tanda y el costo por unidad con el costo vigente de cada ingrediente. Falla si la receta no existe o fue eliminada.

Permisos requeridos

recipes.module inventory.production.create

El usuario solo necesita uno de los permisos listados.

Request

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

Ejemplo de request

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

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

Ejemplo de respuesta

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

Request

{
    "productionRecipeUuid": "128d4db4-cab5-47c7-8471-1aa9a464df05"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "productionRecipe": {
            "productionRecipeId": 9002,
            "productionRecipeUuid": "128d4db4-cab5-47c7-8471-1aa9a464df05",
            "outputInventoryItemId": 29,
            "outputItemName": "Insumo Test 6ae8dd8960a2f",
            "outputQuantity": "1000.0000",
            "outputUnitId": 2,
            "outputUnitSymbol": "g",
            "outputUnitFactor": "1.0000",
            "outputCountingSymbol": "g",
            "outputCountingFactor": "1.0000",
            "outputBaseUnitSymbol": "g",
            "outputCurrentCostCents": 1,
            "outputStorageLocationId": 4,
            "outputLocationName": "Bodega Bebidas",
            "isActive": 1,
            "estimatedCostCents": 7000,
            "estimatedUnitCostCents": 7
        },
        "lines": [
            {
                "productionRecipeLineId": 1,
                "inventoryItemId": 27,
                "itemName": "Insumo Test 6ae8dd8818f69",
                "itemUnitId": 2,
                "quantity": "600.0000",
                "unitId": 2,
                "unitSymbol": "g",
                "unitFactor": "1.0000",
                "costCents": 6000,
                "countingFactor": "1.0000",
                "countingSymbol": "g",
                "storageLocationName": "Bodega Bebidas",
                "itemCostCents": 10
            },
            {
                "productionRecipeLineId": 2,
                "inventoryItemId": 28,
                "itemName": "Insumo Test 6ae8dd88b7891",
                "itemUnitId": 2,
                "quantity": "200.0000",
                "unitId": 2,
                "unitSymbol": "g",
                "unitFactor": "1.0000",
                "costCents": 1000,
                "countingFactor": "1.0000",
                "countingSymbol": "g",
                "storageLocationName": "Bodega Bebidas",
                "itemCostCents": 5
            }
        ]
    }
}