2025-12-13 23:57:54 +01:00
{
"recipes" : [
{
"id" : "30000000-0000-0000-0000-000000000001" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
2025-12-17 13:03:52 +01:00
"name" : "Baguette Francesa Tradicional" ,
"recipe_code" : null ,
"version" : "1.0" ,
2025-12-13 23:57:54 +01:00
"finished_product_id" : "20000000-0000-0000-0000-000000000001" ,
2025-12-17 13:03:52 +01:00
"description" : "Baguette francesa tradicional con corteza crujiente y miga alveolada. Perfecta para acompa\u00f1ar cualquier comida." ,
2025-12-13 23:57:54 +01:00
"category" : "Panes" ,
"cuisine_type" : "Francesa" ,
"difficulty_level" : 2 ,
2025-12-17 13:03:52 +01:00
"yield_quantity" : 10.0 ,
2025-12-13 23:57:54 +01:00
"yield_unit" : "units" ,
2025-12-17 13:03:52 +01:00
"prep_time_minutes" : 20 ,
2025-12-13 23:57:54 +01:00
"cook_time_minutes" : 25 ,
2025-12-17 13:03:52 +01:00
"total_time_minutes" : 165 ,
2025-12-13 23:57:54 +01:00
"rest_time_minutes" : 120 ,
2025-12-17 13:03:52 +01:00
"estimated_cost_per_unit" : null ,
"last_calculated_cost" : null ,
"cost_calculation_date" : null ,
"target_margin_percentage" : null ,
"suggested_selling_price" : null ,
"instructions" : {
"steps" : [
{
"step" : 1 ,
"title" : "Amasado" ,
"description" : "Mezclar harina, agua, sal y levadura. Amasar durante 15 minutos hasta obtener una masa lisa y el\u00e1stica." ,
"duration_minutes" : 15
} ,
{
"step" : 2 ,
"title" : "Primera Fermentaci\u00f3n" ,
"description" : "Dejar reposar la masa en un recipiente tapado durante 60 minutos a temperatura ambiente (22-24\u00b0C)." ,
"duration_minutes" : 60
} ,
{
"step" : 3 ,
"title" : "Divisi\u00f3n y Formado" ,
"description" : "Dividir la masa en 10 piezas de 250g cada una. Formar las baguettes d\u00e1ndoles la forma alargada caracter\u00edstica." ,
"duration_minutes" : 20
} ,
{
"step" : 4 ,
"title" : "Segunda Fermentaci\u00f3n" ,
"description" : "Colocar las baguettes en un lienzo enharinado y dejar fermentar 60 minutos m\u00e1s." ,
"duration_minutes" : 60
} ,
{
"step" : 5 ,
"title" : "Gre\u00f1ado y Horneado" ,
"description" : "Hacer cortes diagonales en la superficie con una cuchilla. Hornear a 240\u00b0C con vapor inicial durante 25 minutos." ,
"duration_minutes" : 25
}
]
} ,
"preparation_notes" : "Es crucial usar vapor al inicio del horneado para lograr una corteza crujiente. La temperatura del agua debe estar entre 18-20\u00b0C." ,
"storage_instructions" : "Consumir el mismo d\u00eda de producci\u00f3n. Se puede congelar despu\u00e9s del horneado." ,
"serves_count" : null ,
"nutritional_info" : null ,
"allergen_info" : null ,
"dietary_tags" : null ,
"batch_size_multiplier" : 1.0 ,
"minimum_batch_size" : null ,
"maximum_batch_size" : null ,
"optimal_production_temperature" : null ,
"optimal_humidity" : null ,
"quality_check_configuration" : null ,
"status" : "ACTIVE" ,
"is_seasonal" : false ,
"season_start_month" : null ,
"season_end_month" : null ,
"is_signature_item" : true ,
2025-12-14 11:58:14 +01:00
"created_at" : "BASE_TS" ,
"updated_at" : "BASE_TS" ,
2025-12-17 13:03:52 +01:00
"created_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"updated_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
2025-12-13 23:57:54 +01:00
"enterprise_standard" : true ,
2025-12-17 13:03:52 +01:00
"centrally_produced" : true
} ,
{
"id" : "30000000-0000-0000-0000-000000000002" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"name" : "Croissant de Mantequilla Artesanal" ,
"recipe_code" : null ,
"version" : "1.0" ,
"finished_product_id" : "20000000-0000-0000-0000-000000000002" ,
"description" : "Croissant de mantequilla con laminado perfecto y textura hojaldrada. Elaboraci\u00f3n artesanal con mantequilla de alta calidad." ,
"category" : "Boller\u00eda" ,
"cuisine_type" : "Francesa" ,
"difficulty_level" : 4 ,
"yield_quantity" : 12.0 ,
"yield_unit" : "units" ,
"prep_time_minutes" : 45 ,
"cook_time_minutes" : 18 ,
"total_time_minutes" : 333 ,
"rest_time_minutes" : 270 ,
"estimated_cost_per_unit" : null ,
"last_calculated_cost" : null ,
"cost_calculation_date" : null ,
"target_margin_percentage" : null ,
"suggested_selling_price" : null ,
2025-12-13 23:57:54 +01:00
"instructions" : {
"steps" : [
{
"step" : 1 ,
2025-12-17 13:03:52 +01:00
"title" : "Preparaci\u00f3n de la Masa Base" ,
"description" : "Mezclar todos los ingredientes excepto la mantequilla de laminado. Amasar hasta obtener una masa homog\u00e9nea." ,
2025-12-13 23:57:54 +01:00
"duration_minutes" : 20
} ,
{
"step" : 2 ,
2025-12-17 13:03:52 +01:00
"title" : "Reposo en Fr\u00edo" ,
"description" : "Envolver la masa en film y refrigerar durante 2 horas." ,
"duration_minutes" : 120
2025-12-13 23:57:54 +01:00
} ,
{
"step" : 3 ,
2025-12-17 13:03:52 +01:00
"title" : "Laminado" ,
"description" : "Extender la masa en rect\u00e1ngulo. Colocar la mantequilla en el centro y hacer 3 dobleces sencillos con 30 minutos de reposo entre cada uno." ,
"duration_minutes" : 90
} ,
{
"step" : 4 ,
"title" : "Formado" ,
"description" : "Extender a 3mm de grosor, cortar tri\u00e1ngulos y enrollar para formar los croissants." ,
2025-12-13 23:57:54 +01:00
"duration_minutes" : 25
} ,
2025-12-17 13:03:52 +01:00
{
"step" : 5 ,
"title" : "Fermentaci\u00f3n Final" ,
"description" : "Dejar fermentar a 26\u00b0C durante 2-3 horas hasta que dupliquen su volumen." ,
"duration_minutes" : 150
} ,
{
"step" : 6 ,
"title" : "Horneado" ,
"description" : "Pintar con huevo batido y hornear a 200\u00b0C durante 18 minutos hasta dorar." ,
"duration_minutes" : 18
}
]
} ,
"preparation_notes" : "La mantequilla para laminar debe estar a 15-16\u00b0C, flexible pero no blanda. Trabajar en ambiente fresco." ,
"storage_instructions" : "Consumir el d\u00eda de producci\u00f3n. Se puede congelar la masa formada antes de la fermentaci\u00f3n final." ,
"serves_count" : null ,
"nutritional_info" : null ,
"allergen_info" : null ,
"dietary_tags" : null ,
"batch_size_multiplier" : 1.0 ,
"minimum_batch_size" : null ,
"maximum_batch_size" : null ,
"optimal_production_temperature" : null ,
"optimal_humidity" : null ,
"quality_check_configuration" : null ,
"status" : "ACTIVE" ,
"is_seasonal" : false ,
"season_start_month" : null ,
"season_end_month" : null ,
"is_signature_item" : true ,
"created_at" : "BASE_TS" ,
"updated_at" : "BASE_TS" ,
"created_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"updated_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"enterprise_standard" : true ,
"centrally_produced" : true
} ,
{
"id" : "30000000-0000-0000-0000-000000000003" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"name" : "Pan de Pueblo con Masa Madre" ,
"recipe_code" : null ,
"version" : "1.0" ,
"finished_product_id" : "20000000-0000-0000-0000-000000000003" ,
"description" : "Hogaza de pan r\u00fastico elaborada con masa madre natural. Corteza gruesa y miga densa con sabor ligeramente \u00e1cido." ,
"category" : "Panes Artesanales" ,
"cuisine_type" : "Espa\u00f1ola" ,
"difficulty_level" : 3 ,
"yield_quantity" : 4.0 ,
"yield_unit" : "units" ,
"prep_time_minutes" : 30 ,
"cook_time_minutes" : 45 ,
"total_time_minutes" : 435 ,
"rest_time_minutes" : 360 ,
"estimated_cost_per_unit" : null ,
"last_calculated_cost" : null ,
"cost_calculation_date" : null ,
"target_margin_percentage" : null ,
"suggested_selling_price" : null ,
"instructions" : {
"steps" : [
{
"step" : 1 ,
"title" : "Autolisis" ,
"description" : "Mezclar harinas y agua, dejar reposar 30 minutos para desarrollar el gluten." ,
"duration_minutes" : 30
} ,
{
"step" : 2 ,
"title" : "Incorporaci\u00f3n de Masa Madre y Sal" ,
"description" : "A\u00f1adir la masa madre y la sal. Amasar suavemente hasta integrar completamente." ,
"duration_minutes" : 15
} ,
{
"step" : 3 ,
"title" : "Fermentaci\u00f3n en Bloque con Pliegues" ,
"description" : "Realizar 4 series de pliegues cada 30 minutos durante las primeras 2 horas. Luego dejar reposar 2 horas m\u00e1s." ,
"duration_minutes" : 240
} ,
2025-12-13 23:57:54 +01:00
{
"step" : 4 ,
2025-12-17 13:03:52 +01:00
"title" : "Divisi\u00f3n y Preformado" ,
"description" : "Dividir en 4 piezas de 800g. Preformar en bolas y dejar reposar 30 minutos." ,
"duration_minutes" : 30
2025-12-13 23:57:54 +01:00
} ,
{
"step" : 5 ,
2025-12-17 13:03:52 +01:00
"title" : "Formado Final" ,
"description" : "Formar las hogazas d\u00e1ndoles tensi\u00f3n superficial. Colocar en banneton o lienzo enharinado." ,
"duration_minutes" : 15
} ,
{
"step" : 6 ,
"title" : "Fermentaci\u00f3n Final" ,
"description" : "Dejar fermentar a temperatura ambiente durante 2 horas o en fr\u00edo durante la noche." ,
"duration_minutes" : 120
} ,
{
"step" : 7 ,
"title" : "Horneado" ,
"description" : "Hacer cortes en la superficie. Hornear a 230\u00b0C con vapor inicial durante 45 minutos." ,
"duration_minutes" : 45
2025-12-13 23:57:54 +01:00
}
2025-12-17 13:03:52 +01:00
]
} ,
"preparation_notes" : "La masa madre debe estar activa y en su punto \u00f3ptimo. La temperatura final de la masa debe ser 24-25\u00b0C." ,
"storage_instructions" : "Se conserva hasta 5-7 d\u00edas en bolsa de papel. Mejora al segundo d\u00eda." ,
"serves_count" : null ,
"nutritional_info" : null ,
"allergen_info" : null ,
"dietary_tags" : null ,
"batch_size_multiplier" : 1.0 ,
"minimum_batch_size" : null ,
"maximum_batch_size" : null ,
"optimal_production_temperature" : null ,
"optimal_humidity" : null ,
"quality_check_configuration" : null ,
"status" : "ACTIVE" ,
"is_seasonal" : false ,
"season_start_month" : null ,
"season_end_month" : null ,
"is_signature_item" : true ,
"created_at" : "BASE_TS" ,
"updated_at" : "BASE_TS" ,
"created_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"updated_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"enterprise_standard" : true ,
"centrally_produced" : true
} ,
{
"id" : "30000000-0000-0000-0000-000000000004" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"name" : "Napolitana de Chocolate" ,
"recipe_code" : null ,
"version" : "1.0" ,
"finished_product_id" : "20000000-0000-0000-0000-000000000004" ,
"description" : "Boller\u00eda de hojaldre rectangular rellena de chocolate. Cl\u00e1sico de las panader\u00edas espa\u00f1olas." ,
"category" : "Boller\u00eda" ,
"cuisine_type" : "Espa\u00f1ola" ,
"difficulty_level" : 3 ,
"yield_quantity" : 16.0 ,
"yield_unit" : "units" ,
"prep_time_minutes" : 40 ,
"cook_time_minutes" : 15 ,
"total_time_minutes" : 325 ,
"rest_time_minutes" : 270 ,
"estimated_cost_per_unit" : null ,
"last_calculated_cost" : null ,
"cost_calculation_date" : null ,
"target_margin_percentage" : null ,
"suggested_selling_price" : null ,
"instructions" : {
"steps" : [
{
"step" : 1 ,
"title" : "Masa Base y Laminado" ,
"description" : "Preparar masa de hojaldre siguiendo el mismo proceso que los croissants." ,
"duration_minutes" : 180
} ,
{
"step" : 2 ,
"title" : "Corte y Formado" ,
"description" : "Extender la masa y cortar rect\u00e1ngulos de 10x15cm. Colocar barritas de chocolate en el centro." ,
"duration_minutes" : 20
} ,
2025-12-13 23:57:54 +01:00
{
2025-12-17 13:03:52 +01:00
"step" : 3 ,
"title" : "Sellado" ,
"description" : "Doblar la masa sobre s\u00ed misma para cubrir el chocolate. Sellar bien los bordes." ,
"duration_minutes" : 20
2025-12-13 23:57:54 +01:00
} ,
{
2025-12-17 13:03:52 +01:00
"step" : 4 ,
"title" : "Fermentaci\u00f3n" ,
"description" : "Dejar fermentar a 26\u00b0C durante 90 minutos." ,
"duration_minutes" : 90
2025-12-13 23:57:54 +01:00
} ,
{
2025-12-17 13:03:52 +01:00
"step" : 5 ,
"title" : "Horneado" ,
"description" : "Pintar con huevo y hornear a 190\u00b0C durante 15 minutos." ,
"duration_minutes" : 15
2025-12-13 23:57:54 +01:00
}
]
2025-12-17 13:03:52 +01:00
} ,
"preparation_notes" : "El chocolate debe ser de buena calidad para un mejor resultado. No sobrecargar de chocolate." ,
"storage_instructions" : "Consumir preferiblemente el d\u00eda de producci\u00f3n." ,
"serves_count" : null ,
"nutritional_info" : null ,
"allergen_info" : null ,
"dietary_tags" : null ,
"batch_size_multiplier" : 1.0 ,
"minimum_batch_size" : null ,
"maximum_batch_size" : null ,
"optimal_production_temperature" : null ,
"optimal_humidity" : null ,
"quality_check_configuration" : null ,
"status" : "ACTIVE" ,
"is_seasonal" : false ,
"season_start_month" : null ,
"season_end_month" : null ,
"is_signature_item" : false ,
"created_at" : "BASE_TS" ,
"updated_at" : "BASE_TS" ,
"created_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"updated_by" : "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" ,
"enterprise_standard" : true ,
"centrally_produced" : true
2025-12-13 23:57:54 +01:00
}
] ,
"recipe_ingredients" : [
{
2025-12-17 13:03:52 +01:00
"id" : "473debdb-ab7c-4a79-9b41-985715695710" ,
2025-12-13 23:57:54 +01:00
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000001" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000001" ,
2025-12-17 13:03:52 +01:00
"quantity" : 1000.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "tamizada" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 1 ,
"ingredient_group" : "Secos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
2025-12-13 23:57:54 +01:00
} ,
{
2025-12-17 13:03:52 +01:00
"id" : "545c7899-d893-41f4-a839-963235f128cd" ,
2025-12-13 23:57:54 +01:00
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000001" ,
2025-12-17 13:03:52 +01:00
"ingredient_id" : "10000000-0000-0000-0000-000000000033" ,
"quantity" : 650.0 ,
"unit" : "ml" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "temperatura ambiente" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 2 ,
"ingredient_group" : "L\u00edquidos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "4e9ec9cc-6339-4191-bad5-c52b604106c9" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000001" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000031" ,
"quantity" : 20.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 3 ,
"ingredient_group" : "Secos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "f89b85f2-e18e-451a-8048-668bcfb6bc51" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000001" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000021" ,
"quantity" : 15.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "desmenuzada" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 4 ,
"ingredient_group" : "Fermentos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "5e25c0c8-17b9-4db1-b099-8dc459def206" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000001" ,
"quantity" : 500.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 1 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "89a9872d-4bf4-469f-8c84-37f7bf0c9a92" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000012" ,
"quantity" : 120.0 ,
"unit" : "ml" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "tibia" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 2 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "1843a05b-d3dd-4963-afa1-1c76fcd6922f" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000033" ,
"quantity" : 80.0 ,
"unit" : "ml" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 3 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "af984d98-3b75-458f-8fdd-02699dc33e9d" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000032" ,
"quantity" : 50.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 4 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "b09b738f-d24c-4dde-be76-6b88ea99511e" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000031" ,
"quantity" : 10.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 5 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "119496cd-e7e3-40a4-b298-09a434b679fc" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000021" ,
"quantity" : 20.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 6 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "c8fe9422-3000-42b4-a74a-cb00b6277130" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000011" ,
"quantity" : 25.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "en la masa" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 7 ,
"ingredient_group" : "Masa base" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "107a15bf-d2df-4e25-95fe-aee64febf112" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000002" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000011" ,
"quantity" : 250.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "para laminar (15-16\u00b0C)" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 8 ,
"ingredient_group" : "Laminado" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "242e8508-3adf-4b11-b482-33d740bd5397" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000003" ,
2025-12-13 23:57:54 +01:00
"ingredient_id" : "10000000-0000-0000-0000-000000000002" ,
2025-12-17 13:03:52 +01:00
"quantity" : 800.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 1 ,
"ingredient_group" : "Harinas" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "ea701cf5-0c6b-45aa-9519-e4dc42a40662" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000003" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000004" ,
"quantity" : 200.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 2 ,
"ingredient_group" : "Harinas" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "3a4f0c61-8451-42fe-b3bc-4b0f4527af87" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000003" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000023" ,
"quantity" : 300.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "activa y alimentada" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 3 ,
"ingredient_group" : "Fermentos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "ededf3a3-b58a-4f10-8d12-324aa3400349" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000003" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000033" ,
"quantity" : 650.0 ,
"unit" : "ml" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "temperatura ambiente" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 4 ,
"ingredient_group" : "L\u00edquidos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "93177be7-24e5-4e97-8d46-df373d6a04bc" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000003" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000031" ,
"quantity" : 22.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 5 ,
"ingredient_group" : "Condimentos" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "c27a4fbb-d451-4a14-b0e2-09e5cbd07bad" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000001" ,
"quantity" : 500.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 1 ,
"ingredient_group" : "Masa" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "dd8a0784-ead1-483b-b183-21c71b692a7d" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000011" ,
"quantity" : 300.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 2 ,
"ingredient_group" : "Laminado" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "6434bf78-48e5-469d-a8d0-6f4dbe5c69ca" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000041" ,
"quantity" : 200.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : "en barritas" ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 3 ,
"ingredient_group" : "Relleno" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "38661b92-03e9-4dcd-ac90-86832eee9455" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000032" ,
"quantity" : 60.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 4 ,
"ingredient_group" : "Masa" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "1ff5fb46-3361-4978-b248-a6b3bb6592f7" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000031" ,
"quantity" : 10.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 5 ,
"ingredient_group" : "Masa" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "aa85612a-f99b-4c8b-a100-08ae4a9898a5" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000021" ,
"quantity" : 15.0 ,
"unit" : "g" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 6 ,
"ingredient_group" : "Masa" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
} ,
{
"id" : "33c542c8-bf36-4041-957f-765bf28cc68a" ,
"tenant_id" : "80000000-0000-4000-a000-000000000001" ,
"recipe_id" : "30000000-0000-0000-0000-000000000004" ,
"ingredient_id" : "10000000-0000-0000-0000-000000000012" ,
"quantity" : 150.0 ,
"unit" : "ml" ,
"quantity_in_base_unit" : null ,
"alternative_quantity" : null ,
"alternative_unit" : null ,
"preparation_method" : null ,
"ingredient_notes" : null ,
"is_optional" : false ,
"ingredient_order" : 7 ,
"ingredient_group" : "Masa" ,
"substitution_options" : null ,
"substitution_ratio" : null ,
"unit_cost" : null ,
"total_cost" : null ,
"cost_updated_at" : null
2025-12-13 23:57:54 +01:00
}
]
}