Carga masiva de Haberes y Descuentos (ingresar/modificar/eliminar via CSV)

https://www.obuma.cl/ayuda/articulo/717


🧾 Carga masiva de Haberes y Descuentos

El 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 eliminardelete o del para eliminar el registro. eliminar

πŸš€ Funcionamiento del nuevo sistema

El 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áticas

  • Validació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 sistema

  • Permite 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 proceso

Al finalizar la carga, el sistema muestra:

  • Total de líneas procesadas

  • Registros insertados

  • Registros actualizados

  • Registros eliminados

  • Detalle de errores (si los hay)