{ "ingredients": [ { "id": "10000000-0000-0000-0000-000000000001", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina de Trigo T55", "sku": "HAR-T55-001", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina de trigo refinada tipo 55, ideal para panes tradicionales y bollería", "brand": "Molinos San José", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 0.85, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 100.0, "reorder_point": 150.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000002", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina de Trigo T65", "sku": "HAR-T65-002", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina de trigo semi-integral tipo 65, perfecta para panes rústicos", "brand": "Molinos San José", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 0.95, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 80.0, "reorder_point": 120.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000003", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina de Fuerza W300", "sku": "HAR-FUE-003", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina de gran fuerza W300, ideal para masas con alta hidratación", "brand": "Harinas Premium", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 1.15, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 50.0, "reorder_point": 80.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000004", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina Integral de Trigo", "sku": "HAR-INT-004", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina integral 100% con salvado, rica en fibra", "brand": "Bio Cereales", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 1.2, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 60.0, "reorder_point": 90.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000005", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina de Centeno", "sku": "HAR-CEN-005", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina de centeno pura, para panes con sabor intenso", "brand": "Harinas del Campo", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 1.3, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 40.0, "reorder_point": 60.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000006", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Harina de Espelta Ecológica", "sku": "HAR-ESP-006", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "FLOUR", "product_category": "BREAD", "subcategory": null, "description": "Harina de espelta certificada ecológica, de cultivo sostenible", "brand": "Bio Cereales", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 2.45, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 30.0, "reorder_point": 50.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000011", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Mantequilla sin Sal 82% MG", "sku": "LAC-MAN-001", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "DAIRY", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Mantequilla de alta calidad 82% materia grasa, sin sal", "brand": "Lácteos del Valle", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 6.5, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 20.0, "reorder_point": 40.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 90, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "lacteos" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000012", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Leche Entera Fresca", "sku": "LAC-LEC-002", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "DAIRY", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Leche entera fresca pasteurizada 3.5% MG", "brand": "Granja Santa Clara", "unit_of_measure": "LITERS", "package_size": null, "average_cost": 0.95, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 50.0, "reorder_point": 80.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 7, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "lacteos" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000013", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Nata para Montar 35% MG", "sku": "LAC-NAT-003", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "DAIRY", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Nata líquida para montar 35% materia grasa", "brand": "Lácteos Premium", "unit_of_measure": "LITERS", "package_size": null, "average_cost": 3.2, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 15.0, "reorder_point": 30.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 21, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "lacteos" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000014", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Huevos Frescos Categoría A", "sku": "LAC-HUE-004", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "DAIRY", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Huevos frescos de gallinas camperas, categoría A", "brand": "Granja Los Nogales", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 0.25, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 200.0, "reorder_point": 300.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 28, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "huevo" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000021", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Levadura Fresca de Panadería", "sku": "LEV-FRE-001", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "YEAST", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Levadura fresca prensada de alta actividad", "brand": "Lesaffre", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 4.8, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 5.0, "reorder_point": 10.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 45, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000022", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Levadura Seca Instantánea", "sku": "LEV-SEC-002", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "YEAST", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Levadura seca de rápida activación", "brand": "Saf-Instant", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 12.5, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 3.0, "reorder_point": 5.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 730, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000023", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Masa Madre Líquida Natural", "sku": "LEV-MAD-003", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "YEAST", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Masa madre líquida artesanal de producción propia", "brand": "Producción Propia", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 2.0, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 5.0, "reorder_point": 8.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 30, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000031", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Sal Marina Fina", "sku": "BAS-SAL-001", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "SALT", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Sal marina fina para panadería", "brand": "Sal del Mediterráneo", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 0.6, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 50.0, "reorder_point": 80.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000032", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Azúcar Blanco Refinado", "sku": "BAS-AZU-002", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "SUGAR", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Azúcar blanco refinado de remolacha", "brand": "Azucarera Española", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 0.9, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 80.0, "reorder_point": 120.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000033", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Agua Filtrada", "sku": "BAS-AGU-003", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "OTHER", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Agua filtrada de calidad para panadería", "brand": "Suministro Local", "unit_of_measure": "LITERS", "package_size": null, "average_cost": 0.02, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 500.0, "reorder_point": 800.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": null, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000041", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Chocolate Negro 70% Cacao", "sku": "ESP-CHO-001", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "OTHER", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Chocolate de cobertura negro 70% cacao", "brand": "Valrhona", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 15.5, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 10.0, "reorder_point": 20.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 365, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "lacteos", "soja" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000042", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Almendras Laminadas", "sku": "ESP-ALM-002", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "OTHER", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Almendras españolas laminadas naturales", "brand": "Frutos Secos Valencia", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 8.9, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 15.0, "reorder_point": 25.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 180, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "frutos_secos" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000043", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Pasas de Corinto", "sku": "ESP-PAS-003", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "OTHER", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Pasas de Corinto sin semilla", "brand": "Frutas del Sol", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 4.5, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 10.0, "reorder_point": 20.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 365, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000044", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Vainilla en Rama Madagascar", "sku": "ESP-VAI-004", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "SPICES", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Vainas de vainilla bourbon de Madagascar", "brand": "Especias Premium", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 3.5, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 20.0, "reorder_point": 40.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 730, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "10000000-0000-0000-0000-000000000045", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Crema Pastelera en Polvo", "sku": "ESP-CRE-005", "barcode": null, "product_type": "INGREDIENT", "ingredient_category": "OTHER", "product_category": "OTHER_PRODUCTS", "subcategory": null, "description": "Crema pastelera en polvo, fácil preparación", "brand": "Sosa Ingredients", "unit_of_measure": "KILOGRAMS", "package_size": null, "average_cost": 7.2, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": 5.0, "reorder_point": 10.0, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 540, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": false, "allergen_info": [ "lacteos", "huevo" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "20000000-0000-0000-0000-000000000001", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Baguette Tradicional", "sku": "PRO-BAG-001", "barcode": null, "product_type": "FINISHED_PRODUCT", "ingredient_category": "OTHER", "product_category": "BREAD", "subcategory": null, "description": "Baguette francesa tradicional de 250g", "brand": "Producción Propia", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 0.45, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": null, "reorder_point": null, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 1, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "20000000-0000-0000-0000-000000000002", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Croissant de Mantequilla", "sku": "PRO-CRO-001", "barcode": null, "product_type": "FINISHED_PRODUCT", "ingredient_category": "OTHER", "product_category": "CROISSANTS", "subcategory": null, "description": "Croissant artesanal de mantequilla 70g", "brand": "Producción Propia", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 0.68, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": null, "reorder_point": null, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 2, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "gluten", "lacteos" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "20000000-0000-0000-0000-000000000003", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Pan de Pueblo", "sku": "PRO-PUE-001", "barcode": null, "product_type": "FINISHED_PRODUCT", "ingredient_category": "OTHER", "product_category": "BREAD", "subcategory": null, "description": "Hogaza de pan de pueblo con masa madre 800g", "brand": "Producción Propia", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 1.85, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": null, "reorder_point": null, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 5, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "gluten" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "20000000-0000-0000-0000-000000000004", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "name": "Napolitana de Chocolate", "sku": "PRO-NAP-001", "barcode": null, "product_type": "FINISHED_PRODUCT", "ingredient_category": "OTHER", "product_category": "PASTRIES", "subcategory": null, "description": "Napolitana de hojaldre rellena de chocolate 90g", "brand": "Producción Propia", "unit_of_measure": "UNITS", "package_size": null, "average_cost": 0.72, "last_purchase_price": null, "standard_cost": null, "low_stock_threshold": null, "reorder_point": null, "reorder_quantity": null, "max_stock_level": null, "shelf_life_days": 2, "display_life_hours": null, "best_before_hours": null, "storage_instructions": null, "central_baker_product_code": null, "delivery_days": null, "minimum_order_quantity": null, "pack_size": null, "is_active": true, "is_perishable": true, "allergen_info": [ "gluten", "lacteos", "soja" ], "nutritional_info": null, "produced_locally": false, "recipe_id": null, "created_at": "BASE_TS", "updated_at": "BASE_TS", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" } ], "stock": [ { "id": "10000000-0000-0000-0000-000000001001", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000001", "current_quantity": 0, "reserved_quantity": 0.0, "available_quantity": 0, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "BASE_TS + 180d 18h", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-T55-20250110-001", "created_at": "BASE_TS", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "10000000-0000-0000-0000-000000001002", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "current_quantity": 0, "reserved_quantity": 5.0, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "BASE_TS + 30d 18h", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "MAN-SAL-20250112-001", "created_at": "BASE_TS", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "10000000-0000-0000-0000-000000001003", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000021", "current_quantity": 4.46, "reserved_quantity": 2.0, "available_quantity": 2.46, "storage_location": "Almacén Refrigerado - Zona C", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "BASE_TS + 43d 18h", "supplier_id": "40000000-0000-0000-0000-000000000003", "batch_number": "LEV-FRE-20250114-001", "created_at": "BASE_TS", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "10000000-0000-0000-0000-000000001004", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000002", "current_quantity": 96.0, "reserved_quantity": 20.0, "available_quantity": 76.0, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "BASE_TS + 150d 18h", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-T65-20250111-001", "created_at": "BASE_TS", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "10000000-0000-0000-0000-000000001005", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "current_quantity": 107.26, "reserved_quantity": 10.0, "available_quantity": 97.26, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "BASE_TS + 6d 18h", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "LEC-ENT-20250114-001", "created_at": "BASE_TS", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "fcb7b22d-147a-44d8-9290-ce9ee91f57bc", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000005", "current_quantity": 199.19, "reserved_quantity": 12.74, "available_quantity": 171.35, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-05-20T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-CEN-005-20250111-229", "created_at": "2025-01-09T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "a80f71c3-e0a9-4b48-b366-0c6c0dfa9abf", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "20000000-0000-0000-0000-000000000004", "current_quantity": 76.28, "reserved_quantity": 4.53, "available_quantity": 66.61, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-02-04T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "PRO-NAP-001-20250114-031", "created_at": "2025-01-10T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "e721aae2-6dc4-4ad9-a445-51779eff9a09", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "20000000-0000-0000-0000-000000000002", "current_quantity": 19.46, "reserved_quantity": 1.79, "available_quantity": 17.41, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-02-11T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "PRO-CRO-001-20250103-559", "created_at": "2025-01-12T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "6c5b7f4b-d125-462e-a74e-c46f55752bcd", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000031", "current_quantity": 62.5, "reserved_quantity": 5.72, "available_quantity": 53.36, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-05-05T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000004", "batch_number": "BAS-SAL-001-20250103-433", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "d578fd7e-6d91-478c-b037-283127e415a9", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000043", "current_quantity": 39.28, "reserved_quantity": 3.32, "available_quantity": 34.43, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-04-27T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "ESP-PAS-003-20250109-868", "created_at": "2025-01-14T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "5e9f36df-de8f-4982-80e9-f38b8a59db76", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000042", "current_quantity": 79.51, "reserved_quantity": 6.31, "available_quantity": 72.59, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-06-02T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "ESP-ALM-002-20250113-566", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "a6ef4470-42f9-4fc0-ab37-4ea9fc9c8fb8", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000045", "current_quantity": 42.91, "reserved_quantity": 3.12, "available_quantity": 37.71, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-04-23T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "ESP-CRE-005-20250114-678", "created_at": "2025-01-14T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "31510672-3ba8-4593-9ed6-7f35d508c187", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000033", "current_quantity": 0, "reserved_quantity": 11.51, "available_quantity": 0, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-06-02T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "BAS-AGU-003-20250110-465", "created_at": "2025-01-12T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "8cc5f11c-fae1-4484-89bd-9f608e88c6c0", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000022", "current_quantity": 11.03, "reserved_quantity": 0.63, "available_quantity": 10.08, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-07-13T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000006", "batch_number": "LEV-SEC-002-20250104-664", "created_at": "2025-01-10T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "6d59b4f2-6f9f-46e2-965c-e7fa269933da", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "20000000-0000-0000-0000-000000000003", "current_quantity": 67.78, "reserved_quantity": 7.73, "available_quantity": 61.39, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-02-03T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "PRO-PUE-001-20250110-948", "created_at": "2025-01-09T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "563fbfa1-093a-40a5-a147-4a636d1440df", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "20000000-0000-0000-0000-000000000001", "current_quantity": 50.87, "reserved_quantity": 2.71, "available_quantity": 44.85, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-01-23T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "PRO-BAG-001-20250111-842", "created_at": "2025-01-12T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "699b69e7-bc6f-428d-9b42-9f432eeabdf5", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000006", "current_quantity": 186.36, "reserved_quantity": 13.28, "available_quantity": 167.71, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-06-26T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-ESP-006-20250103-323", "created_at": "2025-01-09T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "7f826f83-5990-44e7-966d-c63478efc70e", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000023", "current_quantity": 0, "reserved_quantity": 1.12, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-01-29T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000006", "batch_number": "LEV-MAD-003-20250103-575", "created_at": "2025-01-11T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "27777a6e-7d84-4e93-8767-d5ed9af4753c", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000014", "current_quantity": 134.16, "reserved_quantity": 13.33, "available_quantity": 124.17, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-01-29T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "LAC-HUE-004-20250112-522", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "2e0744e4-003b-4758-9682-6c133fc680dd", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000032", "current_quantity": 24.98, "reserved_quantity": 1.7, "available_quantity": 21.6, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-07-11T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "BAS-AZU-002-20250108-611", "created_at": "2025-01-11T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "0638733f-1fec-4cff-963d-ac9799a1e5e3", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000041", "current_quantity": 69.89, "reserved_quantity": 4.55, "available_quantity": 65.34, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-04-16T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "ESP-CHO-001-20250104-739", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "95b8322f-8e0b-42f6-93a8-dcc2ff23893a", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000003", "current_quantity": 200.74, "reserved_quantity": 13.21, "available_quantity": 170.69, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-04-29T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-FUE-003-20250110-446", "created_at": "2025-01-09T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "de8f7182-8f7c-4152-83f2-54c515c79b08", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000044", "current_quantity": 81.54, "reserved_quantity": 8.22, "available_quantity": 70.18, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-06-18T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "ESP-VAI-004-20250102-183", "created_at": "2025-01-09T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "7696385d-7afc-4194-b721-a75addeefdad", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000004", "current_quantity": 184.59, "reserved_quantity": 17.97, "available_quantity": 157.07, "storage_location": "Almacén Principal - Zona A", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-07-01T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000001", "batch_number": "HAR-INT-004-20250111-157", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "f1dca277-56a0-4e31-a642-94478b28c670", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000013", "current_quantity": 166.05, "reserved_quantity": 8.63, "available_quantity": 156.57, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "good", "expiration_date": "2025-02-10T06:00:00Z", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "LAC-NAT-003-20250109-501", "created_at": "2025-01-08T06:00:00Z", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "8724f03d-dc35-440a-97a4-5cbc99fc3769", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "current_quantity": 0, "reserved_quantity": 0.0, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "expired", "expiration_date": "BASE_TS - 5d", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "MAN-SAL-EXPIRED-001", "created_at": "BASE_TS - 95d", "updated_at": "BASE_TS - 5d", "is_available": false, "is_expired": true }, { "id": "0a863e6c-2fc3-4307-bf6a-acb3a306ac8a", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "current_quantity": 0, "reserved_quantity": 0.0, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "expired", "expiration_date": "BASE_TS - 3d", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "LEC-ENT-EXPIRED-002", "created_at": "BASE_TS - 10d", "updated_at": "BASE_TS - 3d", "is_available": false, "is_expired": true }, { "id": "b59aff5e-6d33-4d3b-a0a8-26700850e578", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000013", "current_quantity": 0, "reserved_quantity": 0.0, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "expired", "expiration_date": "BASE_TS - 8d", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "NAT-EXPIRED-003", "created_at": "BASE_TS - 32d", "updated_at": "BASE_TS - 8d", "is_available": false, "is_expired": true }, { "id": "05400f11-cbca-4416-9e78-3fc1bc6bd5ad", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000021", "current_quantity": 0, "reserved_quantity": 0.0, "available_quantity": 0, "storage_location": "Almacén Refrigerado - Zona C", "production_stage": "raw_ingredient", "quality_status": "expired", "expiration_date": "BASE_TS - 12d", "supplier_id": "40000000-0000-0000-0000-000000000003", "batch_number": "LEV-FRE-EXPIRED-004", "created_at": "BASE_TS - 60d", "updated_at": "BASE_TS - 12d", "is_available": false, "is_expired": true }, { "id": "d1cebc40-b960-4312-a523-3b4fc543a4fd", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "current_quantity": 12.5, "reserved_quantity": 0.0, "available_quantity": 12.5, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "warning", "expiration_date": "BASE_TS + 2d", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "LEC-ENT-NEAREXP-005", "created_at": "BASE_TS - 5d", "updated_at": "BASE_TS", "is_available": true, "is_expired": false }, { "id": "d7117e9b-b6ea-4459-89b6-07737755e695", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "current_quantity": 8.0, "reserved_quantity": 0.0, "available_quantity": 8.0, "storage_location": "Almacén Refrigerado - Zona B", "production_stage": "raw_ingredient", "quality_status": "warning", "expiration_date": "BASE_TS + 3d", "supplier_id": "40000000-0000-0000-0000-000000000002", "batch_number": "MAN-NEAREXP-006", "created_at": "BASE_TS - 87d", "updated_at": "BASE_TS", "is_available": true, "is_expired": false } ], "stock_movements": [ { "id": "82b66653-665b-47f0-9d6d-e90262e825bc", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "stock_id": "8724f03d-dc35-440a-97a4-5cbc99fc3769", "movement_type": "WASTE", "quantity": 5.5, "unit_cost": 6.5, "total_cost": 35.75, "quantity_before": 5.5, "quantity_after": 0.0, "reference_number": "WASTE-EXP-001", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Mantequilla expired - 5 days past expiration date", "reason_code": "expired", "movement_date": "BASE_TS - 5d", "created_at": "BASE_TS - 5d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "19b4d97f-8fe0-4374-ae47-32f2997d379f", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "stock_id": "0a863e6c-2fc3-4307-bf6a-acb3a306ac8a", "movement_type": "WASTE", "quantity": 8.2, "unit_cost": 0.95, "total_cost": 7.79, "quantity_before": 8.2, "quantity_after": 0.0, "reference_number": "WASTE-EXP-002", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Leche entera expired - perishable dairy waste", "reason_code": "expired", "movement_date": "BASE_TS - 3d", "created_at": "BASE_TS - 3d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "850756c3-7242-4613-ace4-e404a9a45c7e", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000013", "stock_id": "b59aff5e-6d33-4d3b-a0a8-26700850e578", "movement_type": "WASTE", "quantity": 4.8, "unit_cost": 3.2, "total_cost": 15.36, "quantity_before": 4.8, "quantity_after": 0.0, "reference_number": "WASTE-EXP-003", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Nata para montar expired - 8 days past expiration", "reason_code": "expired", "movement_date": "BASE_TS - 8d", "created_at": "BASE_TS - 8d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "3a1ae8bc-9d6f-4a0f-a759-b0d41a114aa2", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000021", "stock_id": "05400f11-cbca-4416-9e78-3fc1bc6bd5ad", "movement_type": "WASTE", "quantity": 3.2, "unit_cost": 4.8, "total_cost": 15.36, "quantity_before": 3.2, "quantity_after": 0.0, "reference_number": "WASTE-EXP-004", "supplier_id": "40000000-0000-0000-0000-000000000003", "notes": "Levadura fresca expired - lost viability", "reason_code": "expired", "movement_date": "BASE_TS - 12d", "created_at": "BASE_TS - 12d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "2278b2d4-405f-421a-a76c-ed2259d8908c", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "stock_id": null, "movement_type": "WASTE", "quantity": 2.3, "unit_cost": 6.5, "total_cost": 14.95, "quantity_before": null, "quantity_after": null, "reference_number": "WASTE-DMG-001", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Mantequilla damaged during storage - refrigeration failure", "reason_code": "damaged", "movement_date": "BASE_TS - 15d", "created_at": "BASE_TS - 15d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "ab8ce4af-389f-4366-af6e-be4738e699ad", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000001", "stock_id": null, "movement_type": "WASTE", "quantity": 3.5, "unit_cost": 0.85, "total_cost": 2.98, "quantity_before": null, "quantity_after": null, "reference_number": "WASTE-DMG-002", "supplier_id": "40000000-0000-0000-0000-000000000001", "notes": "Harina contaminated - moisture damage from leak", "reason_code": "contaminated", "movement_date": "BASE_TS - 20d", "created_at": "BASE_TS - 20d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "684a65bb-266b-47d9-92b0-9643a644f35c", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "stock_id": null, "movement_type": "WASTE", "quantity": 1.8, "unit_cost": 0.95, "total_cost": 1.71, "quantity_before": null, "quantity_after": null, "reference_number": "WASTE-SPILL-001", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Leche spilled during handling", "reason_code": "spillage", "movement_date": "BASE_TS - 7d", "created_at": "BASE_TS - 7d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "f9064937-c568-4932-967a-90b4b03522ac", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "stock_id": null, "movement_type": "WASTE", "quantity": 12.5, "unit_cost": 0.95, "total_cost": 11.88, "quantity_before": null, "quantity_after": null, "reference_number": "WASTE-EXP-HIST-001", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Baseline period - poor inventory management", "reason_code": "expired", "movement_date": "BASE_TS - 25d", "created_at": "BASE_TS - 25d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" }, { "id": "a4ce24b4-8ccc-4eb0-a9ae-22be68e4f3a4", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "stock_id": null, "movement_type": "WASTE", "quantity": 8.0, "unit_cost": 6.5, "total_cost": 52.0, "quantity_before": null, "quantity_after": null, "reference_number": "WASTE-EXP-HIST-002", "supplier_id": "40000000-0000-0000-0000-000000000002", "notes": "Baseline period - excess ordering before AI implementation", "reason_code": "expired", "movement_date": "BASE_TS - 28d", "created_at": "BASE_TS - 28d", "created_by": "c1a2b3c4-d5e6-47a8-b9c0-d1e2f3a4b5c6" } ] }