Ir al contenido principal

4. Reglas de sistemas

Este apartado detalla las validaciones técnicas y dependencias funcionales que aseguran que los conceptos creados sean operativos y seguros dentro del ERP.

4.1 Definición de Campos y Obligatoriedad

Campo Tipo Obligatorio Regla de Negocio / Comportamiento
Nombre del Concepto Texto Identificador principal del concepto. No puede estar vacío al guardar.
Número de Presupuesto Alfanumérico No Determina la numeración asociada a facturas y documentos. Sin validación de formato actual.
Estado (Habilitado) Checkbox No

Activo (Default): El concepto es visible en Solicitud de Pagos.

Inactivo: El concepto se oculta para los usuarios operativos en el apartado Solicitud de Pagos.

Enlazado Checkbox No Restricción de Rol: Solo visible/editable por el rol Sistemas. Actúa como un seguro de integridad.

4.2 Tabla de Tipos de Documentos Habilitados

Esta tabla permite mapear qué sustentos legales admite el concepto (Factura, Boleta, Recibo por Honorarios, etc.).

  • Validación de Selección: Aunque el sistema permite guardar un concepto sin documentos asociados, esto genera un bloqueo operativo: si no hay documentos vinculados, el concepto aparecerá en la solicitud de pagos pero el usuario no podrá avanzar al no tener opciones que seleccionar.

  • Origen de Datos: Los documentos son predeterminados y se eligen mediante un selector fijo.

4.3 Regla Crítica: Función del Check "Enlazado"

El campo Enlazado es una medida de seguridad avanzada para conceptos que son vitales para el funcionamiento del núcleo del sistema.

  • Protección de Datos: Si el check Enlazado está activo (marcado), el sistema aplica un bloqueo automático sobre el registro del concepto:

    1. Prohibición de Eliminación: El registro no puede ser borrado de la base de datos.

    2. Prohibición de Deshabilitación: El campo "Habilitado" queda bloqueado; no se puede pasar a estado "Deshabilitado" mientras el concepto esté enlazado.

  • Privilegio de Acceso: Esta regla solo puede ser gestionada por el usuario con el rol de Administrador de Sistemas, evitando que el área de Finanzas o Administradores desactiven por error conceptos críticos para otros procesos automáticos.