# 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) ); ```