Generación de Honorarios
Generación de Honorarios
Section titled “Generación de Honorarios”El proceso de Generación de Honorarios permite importar, clasificar y contabilidad las Boletas de Honorarios Electrónicas recibidas desde el Servicio de Impuestos Internos (SII).
Descripción General
Section titled “Descripción General”El sistema se conecta con la base de datos de operaciones del SII (operaciones_sii) para obtener las boletas en estado VIGENTE y tipo RECIBIDAS. Posteriormente, utiliza una tabla de Prestadores Externos para clasificar automáticamente el gasto según el tipo de servicio (Contabilidad, Legal, Técnico, etc.).
Flujo del Proceso
Section titled “Flujo del Proceso”sequenceDiagram
participant U as Usuario
participant O as Orchestrator
participant SII as DB Operaciones SII
participant DB as DB Remuneraciones
U->>O: Generar Honorarios (Periodo y Tenant)
O->>SII: Obtener Boletas Vigentes (VIGENTE, RECIBIDA)
SII-->>O: Lista de Boletas (RUT, Montos)
loop Procesamiento de Boletas
O->>DB: Buscar Prestador Externo (RUT)
alt Prestador Encontrado
DB-->>O: Tipo de Servicio (ej. Contabilidad)
else No existe
O->>O: Asignar Default (Otros Honorarios)
end
O->>O: Calcular Retenciones y Líquidos
O->>DB: Insertar Honorario (Cabecera)
O->>DB: Insertar Honorario Detalle (Gasto + Retención)
end
O-->>U: Confirmación (Nº Registros Generados)
- Obtención: Se leen las boletas con estado
VIGENTErecibidas en el período seleccionado. - Routing (Clasificación):
- Se busca el RUT del prestador en
remuneraciones.prestadores_externos. - Si existe, se asigna el concepto contable correspondiente (ej.
HON-004para Contabilidad). - Si no existe, se asigna el concepto por defecto
HON-001(Otros Honorarios).
- Se busca el RUT del prestador en
- Generación de Registros:
- Cabecera: Se crea un registro en
remuneraciones.honorarioscon los totales. - Detalle: Se crean registros en
remuneraciones.honorarios_detalledesglosando el monto bruto y la retención (10% u otra tasa).
- Cabecera: Se crea un registro en
- Confirmación: Los registros quedan disponibles para revisión y centralización contable.
Diagrama de Flujo de Datos
Section titled “Diagrama de Flujo de Datos”graph TD
A[SII Operaciones] -->|Boletas VIGENTE| B(Proceso Generación)
C[Maestro Prestadores] -->|Clasificación| B
B -->|Cabecera| D[Tabla Honorarios]
B -->|Detalle| E[Tabla Honorarios Detalle]
subgraph Output
D
E
end
Interfaz de Usuario
Section titled “Interfaz de Usuario”La funcionalidad se encuentra en el menú Remuneraciones > Honorarios.
- Seleccione el Año y Mes.
- Visualice la lista de boletas ya procesadas.
- Haga clic en Generar desde SII para importar nuevas boletas o actualizar el período.
[!NOTE] El sistema recalcula automáticamente la retención basándose en los datos del SII. Si la boleta es “RECIBIDA”, la retención es de cargo de la empresa (Retención Emisor).
Modelo de Datos
Section titled “Modelo de Datos”El módulo utiliza las siguientes tablas principales:
remuneraciones.honorarios: Cabecera de la boleta.remuneraciones.honorarios_detalle: Detalle de conceptos (Gasto y Retención).remuneraciones.prestadores_externos: Maestro de prestadores para routing automático.