Estados del Sistema (Status)
En neoSystima, el Estado es una propiedad transversal que determina la disponibilidad y el comportamiento de cualquier objeto dentro del sistema. A diferencia de las Secciones o los Grupos, el Estado no es un nivel jerárquico, sino una condición que se aplica a cada uno de ellos.
Propósito y Función
La función principal del Estado es el control de flujo. Permite que un administrador pueda habilitar o deshabilitar elementos sin necesidad de eliminarlos, preservando la integridad de los datos históricos y las relaciones entre entidades.
El Concepto de "Cascada de Disponibilidad"
El Estado funciona de manera jerárquica descendente. Si un nivel superior está en estado "Inactivo", todos los niveles inferiores quedan automáticamente deshabilitados para el usuario final, independientemente de su propio estado individual.
Aplicación en los Diferentes Módulos
El Estado se utiliza en todo el ecosistema de neoSystima para diversos propósitos:
- Secciones e Item-Groups: Controla si una carta entera o una familia de productos (ej. "Bebidas") es visible en la lista de precios.
- Item-Style e Ítems: Permite ocultar categorías específicas o productos puntuales (ej. "Cerveza IPA") por razones estacionales o de stock.
- Menu-Item-Portion: Es el nivel de control más fino; permite desactivar una presentación específica (ej. "Pinta Grande") manteniendo el resto de las porciones del ítem activas.
- Usuarios (User): En este contexto, el Estado determina si un colaborador puede acceder al sistema, realizar gestiones o si su cuenta ha sido suspendida temporalmente.
Impacto Operativo
Un cambio en el Estado tiene efectos inmediatos en la interfaz:
- Estado Activo: El elemento es plenamente funcional, visible en la lista de precios y operable en el panel de administración.
- Estado Inactivo: El elemento desaparece de la vista del cliente final. En el panel administrativo, se mantiene como registro histórico pero no permite nuevas asociaciones.
Relación con la Jerarquía
El Estado atraviesa verticalmente los 5 niveles de organización:
- Sección (Status aplicado)
- Grupo de Ítems (Status aplicado)
- Estilo/Categoría (Status aplicado)
- Ítem (Status aplicado)
- Porción (Status aplicado)
Antes de eliminar un ítem o grupo por falta de stock temporal, utilice el cambio de Estado a "Inactivo". Esto le permitirá reactivarlo en segundos en el futuro sin tener que cargar toda la información nuevamente.
¿Necesitas profundizar en los detalles técnicos? Consulta la Referencia Técnica de Status para conocer los tipos de datos y constantes permitidas.