Carga masiva de Haberes y DescuentosEl módulo de Haberes y Descuentos permite ahora realizar importaciones masivas inteligentes desde un único archivo CSV, con soporte para:
Ingresar nuevos registros
Actualizar registros existentes
Eliminar registros directamente desde el archivo
Este nuevo sistema complementa el comportamiento anterior, que solo permitía importar registros nuevos, mejorando significativamente la eficiencia y control de datos de remuneraciones.
Estructura del archivo CSV| Columna | Nombre | Descripción | Ejemplo |
|---|---|---|---|
| 0 | id_movimiento | ID del movimiento existente. Si es 0 o vacío, se creará un nuevo registro. |
0 |
| 1 | RUT | RUT del empleado. | 11111111-1 |
| 2 | PERIODO | Mes y año del período (solo informativo). | 2025-10 |
| 3 | CÓDIGO_HABER_DESCUENTO | Código del concepto. | HAB001 |
| 4 | MONTO | Monto del haber o descuento. | 25000 |
| 5 | COMENTARIOS | Observaciones opcionales. | Bono mensual |
| 6 | ACCIÓN | Puede ser eliminar, delete o del para eliminar el registro. |
eliminar |
Funcionamiento del nuevo sistemaEl sistema interpreta cada fila según el valor del campo id_movimiento y acción:
| Condición | Acción realizada |
|---|---|
id_movimiento = 0 o vacío |
Se inserta un nuevo registro |
id_movimiento > 0 y acción vacía |
Se actualiza el registro existente |
id_movimiento > 0 y acción = eliminar/del/delete |
Se elimina el registro existente |
Validaciones automáticasValidación de existencia del empleado (por RUT).
Validación del formato de fecha y período.
Validación de montos numéricos.
Evita duplicidades al actualizar registros.
Ventajas del nuevo sistemaPermite corregir datos sin eliminar todo el histórico.
Se pueden ajustar montos y comentarios directamente en el CSV.
Se pueden eliminar movimientos erróneos con una sola acción.
Compatible con plantillas previas (solo se agrega la primera y última columna).
Resultado del procesoAl finalizar la carga, el sistema muestra:
Total de líneas procesadas
Registros insertados
Registros actualizados
Registros eliminados
Detalle de errores (si los hay)