{ "title": "Gestión de Inventario", "subtitle": "Gestiona stock, costos, lotes y alertas de ingredientes", "overview": { "total_items": "Total Artículos", "low_stock": "Stock Bajo", "total_value": "Valor Total", "needs_reorder": "Necesita Reorden", "out_of_stock": "Sin Stock", "expired_items": "Artículos Caducados", "expiring_soon": "Caduca Pronto" }, "actions": { "add_item": "Nuevo Artículo", "edit_item": "Editar Artículo", "delete_item": "Eliminar Artículo", "update_stock": "Actualizar Stock", "restock": "Reabastecer", "mark_expired": "Marcar Caducado", "export_inventory": "Exportar Inventario", "import_data": "Importar Datos", "generate_report": "Generar Reporte", "bulk_update": "Actualización Masiva" }, "fields": { "name": "Nombre", "sku": "Código SKU", "barcode": "Código de Barras", "brand": "Marca", "category": "Categoría", "current_stock": "Stock Actual", "min_stock": "Stock Mínimo", "max_stock": "Stock Máximo", "unit": "Unidad", "cost": "Costo", "price": "Precio", "supplier": "Proveedor", "last_restocked": "Último Reabastecimiento", "expiration_date": "Fecha de Caducidad", "batch_number": "Número de Lote", "lot_number": "Número de Lote", "supplier_batch_ref": "Ref. Proveedor", "location": "Ubicación", "description": "Descripción", "notes": "Notas", "package_size": "Tamaño de Paquete", "average_cost": "Costo Promedio", "standard_cost": "Costo Estándar", "unit_cost": "Costo Unitario", "low_stock_threshold": "Umbral Stock Bajo", "reorder_point": "Punto de Reorden", "reorder_quantity": "Cantidad de Reorden", "max_stock_level": "Stock Máximo", "shelf_life_days": "Días de Vida Útil", "is_perishable": "¿Es Perecedero?", "costs_and_pricing": "Costos y Precios", "reserved_quantity": "Cantidad Reservada", "available_quantity": "Cantidad Disponible", "received_date": "Fecha de Recepción", "best_before_date": "Mejor Antes De", "warehouse_zone": "Zona de Almacén", "shelf_position": "Posición en Estantería", "quality_status": "Estado de Calidad", "storage_instructions": "Instrucciones de Almacenamiento", "transformation_reference": "Referencia de Transformación", "original_expiration_date": "Vencimiento Original", "transformation_date": "Fecha de Transformación", "final_expiration_date": "Vencimiento Final" }, "sections": { "purchase_costs": "Costos de Compra", "stock_management": "Gestión de Stock" }, "help": { "standard_cost": "Costo objetivo para presupuesto y análisis de variación", "average_cost": "Calculado automáticamente según el promedio ponderado de compras" }, "type": { "ingredient": "Ingrediente", "ingredient_desc": "Materias primas para producir", "finished_product": "Producto Terminado", "finished_product_desc": "Productos listos para venta" }, "enums": { "product_type": { "ingredient": "Ingrediente", "finished_product": "Producto Terminado" }, "production_stage": { "raw_ingredient": "Ingrediente Crudo", "par_baked": "Pre-cocido", "fully_baked": "Completamente Cocido", "prepared_dough": "Masa Preparada", "frozen_product": "Producto Congelado" }, "unit_of_measure": { "kg": "Kilogramos", "g": "Gramos", "l": "Litros", "ml": "Mililitros", "units": "Unidades", "pcs": "Piezas", "pkg": "Paquetes", "bags": "Bolsas", "boxes": "Cajas", "KILOGRAMS": "Kilogramos", "GRAMS": "Gramos", "LITERS": "Litros", "MILLILITERS": "Mililitros", "UNITS": "Unidades", "PIECES": "Piezas", "PACKAGES": "Paquetes", "BAGS": "Bolsas", "BOXES": "Cajas" }, "ingredient_category": { "flour": "Harinas", "yeast": "Levaduras", "dairy": "Lácteos", "eggs": "Huevos", "sugar": "Azúcares", "fats": "Grasas", "salt": "Sal", "spices": "Especias", "additives": "Aditivos", "packaging": "Embalaje", "cleaning": "Limpieza", "other": "Otros" }, "product_category": { "bread": "Panes", "croissants": "Croissants", "pastries": "Bollería", "cakes": "Tartas", "cookies": "Galletas", "muffins": "Muffins", "sandwiches": "Sándwiches", "seasonal": "Temporales", "beverages": "Bebidas", "other_products": "Otros Productos" }, "stock_movement_type": { "PURCHASE": "Compra", "PRODUCTION_USE": "Uso en Producción", "ADJUSTMENT": "Ajuste", "WASTE": "Desperdicio", "TRANSFER": "Transferencia", "RETURN": "Devolución", "INITIAL_STOCK": "Stock Inicial", "TRANSFORMATION": "Transformación", "OTHER": "Otro" } }, "labels": { "product_type": "Tipo de Producto", "production_stage": "Etapa de Producción", "unit_of_measure": "Unidad de Medida", "ingredient_category": "Categoría de Ingrediente", "product_category": "Categoría de Producto", "stock_movement_type": "Tipo de Movimiento" }, "descriptions": { "product_type": "Selecciona si es un ingrediente básico o un producto terminado", "production_stage": "Indica la etapa de producción en la que se encuentra el producto", "unit_of_measure": "Unidad de medida utilizada para este producto", "ingredient_category": "Categoría que mejor describe este ingrediente", "stock_movement_type": "Tipo de movimiento de inventario a registrar" }, "categories": { "all": "Todas las categorías", "flour": "Harinas", "dairy": "Lácteos", "eggs": "Huevos", "fats": "Grasas", "sugar": "Azúcares", "yeast": "Levaduras", "spices": "Especias", "additives": "Aditivos", "packaging": "Embalaje", "cleaning": "Limpieza", "equipment": "Equipos", "other": "Otros" }, "status": { "available": "Disponible", "low_stock": "Stock Bajo", "out_of_stock": "Sin Stock", "expired": "Caducado", "expiring_soon": "Caduca Pronto", "discontinued": "Descontinuado", "on_order": "En Pedido", "reserved": "Reservado" }, "units": { "kg": "Kilogramos", "g": "Gramos", "l": "Litros", "ml": "Mililitros", "pieces": "Piezas", "boxes": "Cajas", "bags": "Bolsas", "bottles": "Botellas", "cans": "Latas", "packets": "Paquetes" }, "alerts": { "low_stock_alert": "Alerta de Stock Bajo", "out_of_stock_alert": "Alerta de Sin Stock", "expiration_alert": "Alerta de Caducidad", "reorder_reminder": "Recordatorio de Reorden", "low_stock_message": "{item} tiene stock bajo ({current} / {min})", "out_of_stock_message": "{item} está sin stock", "expiring_message": "{item} caduca el {date}", "expired_message": "{item} ha caducado", "reorder_message": "Es hora de reordenar {item}" }, "filters": { "all_categories": "Todas las categorías", "all_suppliers": "Todos los proveedores", "all_locations": "Todas las ubicaciones", "all_status": "Todos los estados", "expiring_within": "Caduca en", "stock_level": "Nivel de stock", "cost_range": "Rango de costo", "last_updated": "Última actualización" }, "search": { "placeholder": "Buscar artículos...", "by_name": "Por nombre", "by_category": "Por categoría", "by_supplier": "Por proveedor", "by_barcode": "Por código de barras", "no_results": "No se encontraron artículos", "clear_search": "Limpiar búsqueda" }, "table": { "item": "Artículo", "category": "Categoría", "stock": "Stock", "status": "Estado", "cost": "Costo", "supplier": "Proveedor", "expiration": "Caducidad", "actions": "Acciones", "last_updated": "Actualizado", "location": "Ubicación" }, "forms": { "add_item": "Agregar Nuevo Artículo", "edit_item": "Editar Artículo", "item_details": "Detalles del Artículo", "stock_information": "Información de Stock", "supplier_information": "Información del Proveedor", "additional_information": "Información Adicional", "required_fields": "Campos requeridos", "save_item": "Guardar Artículo", "cancel": "Cancelar", "delete_confirmation": "¿Estás seguro de que quieres eliminar este artículo?", "bulk_update_confirmation": "¿Estás seguro de que quieres actualizar {count} artículos?" }, "reports": { "inventory_report": "Reporte de Inventario", "low_stock_report": "Reporte de Stock Bajo", "expiration_report": "Reporte de Caducidades", "supplier_report": "Reporte de Proveedores", "cost_analysis": "Análisis de Costos", "movement_report": "Reporte de Movimientos", "generate": "Generar Reporte", "export_pdf": "Exportar PDF", "export_excel": "Exportar Excel", "export_csv": "Exportar CSV" }, "movements": { "title": "Movimientos de Inventario", "in": "Entrada", "out": "Salida", "adjustment": "Ajuste", "transfer": "Transferencia", "waste": "Desperdicio", "return": "Devolución", "consumption": "Consumo", "production": "Producción", "sale": "Venta", "purchase": "Compra", "date": "Fecha", "type": "Tipo", "quantity": "Cantidad", "reason": "Razón", "user": "Usuario", "reference": "Referencia" }, "suppliers": { "title": "Proveedores", "add_supplier": "Agregar Proveedor", "edit_supplier": "Editar Proveedor", "name": "Nombre", "contact": "Contacto", "phone": "Teléfono", "email": "Email", "address": "Dirección", "payment_terms": "Términos de Pago", "lead_time": "Tiempo de Entrega", "rating": "Valoración", "active": "Activo", "inactive": "Inactivo", "view_items": "Ver Artículos", "contact_supplier": "Contactar Proveedor" }, "locations": { "title": "Ubicaciones", "add_location": "Agregar Ubicación", "edit_location": "Editar Ubicación", "name": "Nombre", "code": "Código", "description": "Descripción", "capacity": "Capacidad", "temperature": "Temperatura", "humidity": "Humedad", "type": "Tipo", "warehouse": "Almacén", "freezer": "Congelador", "refrigerator": "Refrigerador", "pantry": "Despensa", "display": "Vitrina" }, "validation": { "name_required": "El nombre es requerido", "category_required": "La categoría es requerida", "unit_required": "La unidad es requerida", "cost_required": "El costo es requerido", "min_stock_required": "El stock mínimo es requerido", "max_stock_required": "El stock máximo es requerido", "current_stock_required": "El stock actual es requerido", "supplier_required": "El proveedor es requerido", "invalid_number": "Ingresa un número válido", "min_greater_than_zero": "Debe ser mayor a 0", "max_greater_than_min": "El stock máximo debe ser mayor al mínimo", "current_cannot_be_negative": "El stock actual no puede ser negativo", "expiration_future": "La fecha de caducidad debe ser futura", "barcode_format": "Formato de código de barras inválido" }, "messages": { "item_created": "Artículo creado exitosamente", "item_updated": "Artículo actualizado exitosamente", "item_deleted": "Artículo eliminado exitosamente", "stock_updated": "Stock actualizado exitosamente", "bulk_update_completed": "Actualización masiva completada", "import_successful": "Importación exitosa", "export_successful": "Exportación exitosa", "report_generated": "Reporte generado exitosamente", "supplier_created": "Proveedor creado exitosamente", "location_created": "Ubicación creada exitosamente", "no_items_selected": "No hay artículos seleccionados", "operation_cancelled": "Operación cancelada", "changes_saved": "Cambios guardados" } }