Modelo Técnico: MainSequence
Ubicación SSoT:
com.neosystima.app.modules.main.data.model.MainSequence
Campo API: seqLastValue
Long
REQUIRED
1. Definición de Negocio
| Atributo | Detalle |
|---|---|
| Etiqueta | Último Valor Generado |
| Descripción | Último número entero asignado y consolidado por el generador de secuencias para el prefijo correspondiente. |
| Dominio | Números Enteros Positivos |
| Público | 🔴 |
2. Capa de Interfaz (Frontend)
| Requerimiento | Reglas Visuales |
|---|---|
| Grilla: 🟢 Forms: 🟢 | Formato: Entero (BigInt)Regla UI: Deshabilitado en formularios estándar. Gestionado automáticamente por transacciones de BD. |
3. Seguridad y Auditoría
| Parámetro | Valor |
|---|---|
| Sensibilidad | LOW |
| Encriptado | 🔴 |
| Indexado | 🔴 |
| Auditado | 🔴 |
4. Especificaciones Técnicas
- Valor Default:
0 - Fuente / Dueño:
Motor de Secuencias/ Plataforma - Validaciones Raw:
Debe ser mayor o igual a 0. Se incrementa automáticamente. - Longitud Max:
255
Ejemplo de Integración:
{
"seqLastValue": "1054, 2"
}
Campo API: seqPrefix
String
REQUIRED
1. Definición de Negocio
| Atributo | Detalle |
|---|---|
| Etiqueta | Prefijo de Secuencia |
| Descripción | Identificador único y prefijo que define a qué entidad o contexto pertenece esta secuencia (ej: CLI para Clientes, DOC para Documentos). Funciona como Clave Primaria. |
| Dominio | Alfanumérico corto |
| Público | 🔴 |
2. Capa de Interfaz (Frontend)
| Requerimiento | Reglas Visuales |
|---|---|
| Grilla: 🟢 Forms: 🟢 | Formato: UPPERCASERegla UI: Campo de texto corto. Solo lectura tras su creación. |
3. Seguridad y Auditoría
| Parámetro | Valor |
|---|---|
| Sensibilidad | LOW |
| Encriptado | 🔴 |
| Indexado | 🟢 |
| Auditado | 🔴 |
4. Especificaciones Técnicas
- Valor Default:
N/A - Fuente / Dueño:
Motor de Secuencias/ Plataforma - Validaciones Raw:
Único e irrepetible. No puede contener espacios. - Longitud Max:
10
Ejemplo de Integración:
{
"seqPrefix": "CLI, USR, ROLE"
}