Pago a Funcionarios
Objetivo
Section titled “Objetivo”Registrar y procesar pagos de salarios, aguinaldos y comisiones a funcionarios, con soporte para adelantos, préstamos, aportes a IPS, y generación de archivos bancarios para transferencias.
Vista de cajas → Pestaña “Datos” → Botón “Pago a funcionarios”
Descripción General
Section titled “Descripción General”El módulo Pago a Funcionarios permite registrar el pago de salarios a funcionarios. A fin de mes se generan los salarios desde la vista de funcionarios. La encargada de administración accede al formulario de pago a funcionarios desde la vista de cajas.
Los pagos se realizan desde la caja asignada a cada funcionario, generalmente cajas bancarias. La caja se define en la columna till_id de la tabla employees.
El módulo soporta dos modalidades: pago individual de funcionarios específicos y pago grupal filtrado por año, mes y empresa. Ambas modalidades permiten horas extras, aplican descuentos por IPS y acuerdos de préstamo, y recuperan adelantos previos.
Funcionalidades
Section titled “Funcionalidades”Pago Individual
Section titled “Pago Individual”Permite buscar a un funcionario específico y muestra:
- Lista de salarios pendientes o disponibles para pagar.
- Préstamos y adelantos anteriores.
- Admite pagos parciales, utilizados principalmente para la liquidación de adelantos.
Pago Grupal
Section titled “Pago Grupal”Requiere filtrar por año, mes y empresa. Se despliega una tabla con el detalle de todos los funcionarios que coinciden con el filtro.
Columnas de la Tabla
Section titled “Columnas de la Tabla”| Columna | Descripción |
|---|---|
| Documento | Número de documento del funcionario |
| Apellidos / Nombres | Datos personales |
| Tipo | Salario, aguinaldo o comisión |
| Sueldo bruto | Monto base del período |
| Horas extras | Se ingresan manualmente en el formulario antes de confirmar el pago |
| Pago anterior | Adelantos realizados previamente, recuperados de movimientos anteriores con la misma referencia |
| Cuotas | Descuento por acuerdo de préstamo con la institución |
| IPS | 9% sobre el salario bruto |
| Monto neto a pagar | Resultado de: (bruto + horas extras) − IPS − adelantos − cuotas |
| Estado | Pagado / Pendiente |
Forma de Pago
Section titled “Forma de Pago”Antes de confirmar, el formulario solicita seleccionar la forma de pago:
- Depósito bancario
- Transferencia de caja
La opción disponible depende de la caja desde la que se esté operando.
Generación de Archivo TXT Bancario
Section titled “Generación de Archivo TXT Bancario”Si el pago se realiza desde la caja Continental o Sudameris, el sistema genera un archivo .txt para enviar al banco y que este procese las transferencias correspondientes.
Los montos del archivo .txt deben coincidir exactamente con los montos mostrados en el formulario. En caso de rechazo por parte del banco, la gestión queda a cargo de la administradora, quien debe comunicarse con el banco e identificar el problema. El sistema no interviene en ese flujo.
Reglas de Negocio
Section titled “Reglas de Negocio”Cálculo del Monto Neto
Section titled “Cálculo del Monto Neto”Neto = (Sueldo bruto + Horas extras) − IPS − Adelantos − CuotasIPS = Sueldo bruto × 9%Seguimiento de Adelantos
Section titled “Seguimiento de Adelantos”Los adelantos se recuperan de los movimientos anteriores con la misma referencia. El campo emp_acc_amountpaid acumula lo abonado hasta que se cancele el monto total del adelanto.
Validaciones Requeridas
Section titled “Validaciones Requeridas”- Envío único del formulario: El botón de envío debe procesarse una sola vez. No se debe permitir el reenvío del mismo formulario ni la duplicación de registros existentes.
- Movimientos de egreso: Deben generarse en la caja donde se realizó el pago, y los montos deben coincidir con lo mostrado en el formulario y con los reportes de cierre.
Información de Funcionarios
Section titled “Información de Funcionarios”- Cada funcionario tiene una caja asignada en la columna
till_idde la tablaemployees. - Los pagos se realizan desde esa caja asignada.
Última revisión: 9 de julio de 2026