- Nueva estructura de carpetas según Skynet v7 - Añadidos schemas SQL completos - Documentación de entidades, componentes e integraciones - Modelo de seguridad actualizado - Infraestructura y operaciones reorganizadas
107 lines
1.9 KiB
Markdown
107 lines
1.9 KiB
Markdown
# Administración
|
|
|
|
**Nombre:** Mason
|
|
**Estado:** Implementado
|
|
|
|
---
|
|
|
|
## Descripción
|
|
|
|
Tabla de trabajo temporal donde se enriquece, procesa y consolida la información antes de su registro definitivo.
|
|
|
|
---
|
|
|
|
## Características
|
|
|
|
| Característica | Valor |
|
|
|----------------|-------|
|
|
| Mutabilidad | Editable |
|
|
| Persistencia | **Temporal** |
|
|
| Eliminación | Siempre se elimina tras consolidar |
|
|
|
|
---
|
|
|
|
## Función
|
|
|
|
```
|
|
Secretaría (entrada)
|
|
│
|
|
▼
|
|
┌─────────────────┐
|
|
│ Administración │
|
|
│ Mason │
|
|
├─────────────────┤
|
|
│ • Enriquecer │
|
|
│ • Validar │
|
|
│ • Completar │
|
|
│ • Corregir │
|
|
└────────┬────────┘
|
|
│
|
|
▼
|
|
Contable (Feldman)
|
|
```
|
|
|
|
---
|
|
|
|
## Ventana Flotante
|
|
|
|
| Parámetro | Valor |
|
|
|-----------|-------|
|
|
| Duración | 24 horas |
|
|
| Durante | Modificable |
|
|
| Después | Pasa a Feldman automáticamente |
|
|
|
|
---
|
|
|
|
## Operaciones Permitidas
|
|
|
|
| Operación | Permitido |
|
|
|-----------|-----------|
|
|
| Editar campos | ✓ |
|
|
| Añadir datos | ✓ |
|
|
| Corregir errores | ✓ |
|
|
| Eliminar registro | ✗ (solo consolidar) |
|
|
| Modificar h_entrada | ✗ |
|
|
|
|
---
|
|
|
|
## Referencia a Origen
|
|
|
|
Mason siempre mantiene referencia al registro original en Secretaría:
|
|
|
|
```json
|
|
{
|
|
"id": 123,
|
|
"h_entrada_origen": "abc123...",
|
|
"datos_enriquecidos": { ... },
|
|
"estado": "en_edicion"
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## Estados
|
|
|
|
| Estado | Descripción |
|
|
|--------|-------------|
|
|
| **en_edicion** | Usuario trabajando |
|
|
| **listo** | Preparado para consolidar |
|
|
| **consolidado** | Ya pasó a Feldman |
|
|
|
|
---
|
|
|
|
## Schema
|
|
|
|
```sql
|
|
CREATE TABLE mason_temporal (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
h_entrada_origen VARCHAR(64) NOT NULL,
|
|
datos JSONB NOT NULL,
|
|
estado VARCHAR(20) DEFAULT 'en_edicion',
|
|
created_at TIMESTAMPTZ DEFAULT NOW(),
|
|
expires_at TIMESTAMPTZ,
|
|
modified_at TIMESTAMPTZ,
|
|
modified_by VARCHAR(64)
|
|
);
|
|
```
|