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.

Identificador Alfanumérico NO

Se genera por default al momento de crear el registro. Es el código único de búsqueda en el sistema.

ID Texto NO

Por default se genera con el mismo texto que el campo Nombre del Concepto.

image.png

image.png

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.

image.png

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

Esta regla controla la disponibilidad de los conceptos en el front-end del usuario operativo (módulo de Solicitud de Pagos).

  • Interruptor de Operación: * Check Activo (True): El concepto se carga en el catálogo de opciones y es seleccionable por los usuarios para generar pagos.

    • Check Inactivo (False): El concepto queda oculto en el módulo de solicitudes. Se utiliza para "retirar" conceptos que ya no deben usarse sin necesidad de eliminarlos, manteniendo así la integridad de los registros históricos.

  • Dependencia con el Check "Enlazado": * Si un concepto tiene el check Enlazado activo, el sistema bloquea el check Habilitado en estado "Activo". Esto garantiza que los conceptos críticos para el sistema nunca dejen de mostrarse por un error humano, ya que su ausencia en la solicitud de pagos podría romper procesos automáticos o integraciones.

image.png

4.4 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.

image.png

4.5 Regla de Herencia y Filtrado Dinámico

La relación entre el concepto y el tipo de documento es de dependencia estricta. El sistema debe comportarse de la siguiente manera en el módulo de Solicitud de Pagos:

  • Filtrado Dinámico: El selector de "Tipo de Documento" en la solicitud de pagos está vacío por defecto. Solo se poblará con opciones una vez que el usuario seleccione un Concepto (Solo se muestran conceptos habilitados).

  • Restricción de Selección: El usuario solo podrá elegir los documentos que fueron marcados en la tabla "Tipo de Documentos Habilitados" durante la creación del concepto.

    • Ejemplo: Si el Concepto A solo tiene habilitado "Factura", el usuario no podrá emitir una solicitud con "Boleta" para ese concepto.

    • Ejemplo: Si el Concepto B tiene habilitados "Recibo por Honorarios" y "Factura", el usuario podrá elegir entre ambos según corresponda.

  • Integridad Contable: Esta regla asegura que cada concepto mantenga su sustento legal correcto, evitando que se utilicen documentos no permitidos para categorías de gasto específicas.