{ "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", "quantity": 80.0, "reserved_quantity": 0.0, "available_quantity": 80.0, "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, "notes": "⚠️ CRITICAL: Below reorder point (80 < 150) - NO pending PO - Should trigger RED alert" }, { "id": "10000000-0000-0000-0000-000000001002", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000011", "quantity": 25.0, "reserved_quantity": 5.0, "available_quantity": 20.0, "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, "notes": "⚠️ LOW: Below reorder point (25 < 40) - Has pending PO (PO-2025-006) - Should show warning" }, { "id": "10000000-0000-0000-0000-000000001003", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000021", "quantity": 8.0, "reserved_quantity": 2.0, "available_quantity": 6.0, "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, "notes": "⚠️ LOW: Below reorder point (8 < 10) - Has pending PO (PO-2025-004-URGENT) - Critical for production" }, { "id": "10000000-0000-0000-0000-000000001004", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000002", "quantity": 180.0, "reserved_quantity": 20.0, "available_quantity": 160.0, "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, "notes": "Above reorder point - Normal stock level" }, { "id": "10000000-0000-0000-0000-000000001005", "tenant_id": "a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6", "ingredient_id": "10000000-0000-0000-0000-000000000012", "quantity": 120.0, "reserved_quantity": 10.0, "available_quantity": 110.0, "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, "notes": "Above reorder point - Normal stock level" } ] }