One self-hosted console to run your entire business — commerce, ERP, HRM, CRM & manufacturing

RR. HH. y nómina en un solo sistema: el costo oculto de separar los datos de personal de la operación

Horas que se capturan dos veces, reglas de pago desactualizadas, pólizas hechas a mano y archivos de sueldos en demasiados correos salen de la misma separación. Un mes de nómina con su póliza, un diagrama de flujo y una lista para unirlo todo.

Author

Anichur Rahaman

hace 2 meses10 min read2 views
RR. HH. y nómina en un solo sistema: el costo oculto de separar los datos de personal de la operación

La gerente de finanzas de una cadena de nueve tiendas con 140 empleados tiene cinco archivos abiertos el día 29 del mes, porque la nómina debe llegar al banco mañana temprano: la exportación de asistencia de los relojes checadores, una hoja de vacaciones que lleva Recursos Humanos, un reporte de ventas para las comisiones, una hoja de cálculo de sueldos y el sistema de contabilidad, donde todavía falta capturar a mano la póliza de sueldos. Dos gerentes de tienda avisaron que se quedaron sin sus horas extra. Y una empleada con permiso sin goce de sueldo aparece con el sueldo completo.

Ninguno de estos archivos está mal por sí solo. El problema está en las uniones entre ellos, porque en cada unión hay una persona pasando cifras a mano contra reloj.

Este artículo sostiene que asistencia, permisos, nómina y contabilidad deberían compartir un solo registro del empleado, y que separarlos se paga en errores, desvelos y datos de sueldos expuestos. Verás de dónde sale ese costo, cómo luce un flujo conectado, un mes completo con aritmética real y cómo llegar ahí sin un cambio brusco de un día para otro.

Qué se descompone cuando los datos de personal viven lejos de la operación

Las herramientas separadas casi nunca fallan con estruendo. Fallan en forma de pequeñas diferencias creíbles que alguien tiene que perseguir cada mes.

  • Cifras que se vuelven a capturar. Las horas salen de un sistema como CSV y entran a otro pasando por una hoja de cálculo. En cada salto puede correrse una columna o usarse un archivo viejo.
  • Reglas desactualizadas. Un aumento aprobado el día 10 llega a la hoja de nómina el 28, el empleado cobra de menos y la corrección llega el mes siguiente.
  • Comisiones que se discuten con capturas de pantalla. Las ventas están en los datos de pedidos y del punto de venta, pero la comisión se calcula en otro lado, con una exportación que nadie puede reproducir.
  • Costos sin dueño. El total de sueldos se registra de un jalón, y nadie sabe cuánto cuesta en realidad el personal de cada tienda o área.
  • Una póliza capturada a mano. El contador rehace en el libro mayor el resultado de la nómina, y un par de dígitos invertidos se detecta semanas después, en la conciliación.
  • Sueldos en demasiados correos. Cada exportación y cada copia de la hoja de cálculo es otro lugar por donde pueden filtrarse los datos de pago.

Las tasas de error de nómina que se publican varían mucho según la fuente y el método, así que este artículo no cita ninguna. Importa más el patrón que el porcentaje: los errores se concentran en los traspasos.

Por qué pasa: el mismo dato está guardado en cuatro lugares

El pago de un empleado depende de hechos que nacen en áreas distintas. Las horas vienen del piso de ventas. El permiso, de la aprobación del jefe. Las ventas, de la caja. Las condiciones de pago, de Recursos Humanos. Y la contabilidad necesita el total, repartido por cuenta y centro de costos.

Cuando cada dato vive en su propia herramienta, el cálculo de nómina tiene que recopilarlos, y recopilar significa exportar. Por eso el origen de la mayoría de los errores de nómina no es la aritmética, sino la entrada vieja o duplicada: la cifra usada en el cálculo es una copia, y el original cambió después.

Flujo de ocho etapas: registro del empleado, asistencia, permisos, cálculo de nómina, aprobaciones, recibos, póliza contable y archivo bancario, con ventas, tiendas y control de acceso como entradas laterales
Ocho traspasos entre una contratación y una transferencia bancaria. Con herramientas separadas, cada flecha es una exportación y alguien volviendo a capturar.

Cómo se ve un flujo conectado

En un sistema conectado, el registro del empleado es la columna vertebral. Todos los demás módulos leen de él y escriben en él, y nada se copia.

  1. Registro del empleado. Condiciones de pago, tienda, jefe, cuenta bancaria y reglas de horas extra en un solo lugar, con historial de cambios.
  2. Asistencia y turnos. Las checadas o las hojas de tiempo se comparan con el turno programado, y la diferencia se convierte en horas normales, horas extra o ausencia.
  3. Permisos. El jefe aprueba la solicitud, que lleva su tipo (con o sin goce de sueldo) y actualiza el saldo. Los días aprobados sin goce de sueldo pasan solos al cálculo.
  4. Ventas. Los pedidos y las ventas de mostrador ya están asignados a una persona o a una tienda, así que la comisión es una consulta sobre transacciones reales.
  5. Cálculo de nómina. Las reglas se aplican a entradas bloqueadas y salen percepciones, deducciones y pago neto por persona.
  6. Aprobación, recibos, póliza y archivo bancario. Una sola aprobación libera las tres salidas.

La regla principal es que el cálculo lee datos bloqueados. Asistencia y permisos tienen una fecha de corte, y después cualquier cambio exige un motivo y deja huella. Esa sola regla elimina la mayoría de las discusiones sobre cuál archivo es el vigente.

Un mes completo: un empleado, una póliza

Las cifras siguientes son un ejemplo ilustrativo. Las tasas y los porcentajes son inventados, y tus reglas locales de impuestos y seguridad social determinan los reales.

Una vendedora de mostrador tiene un sueldo base de 3,000.00 al mes. La empresa cuenta 160 horas contratadas y 25 días hábiles en el mes. En julio trabajó 10 horas extra, tomó 2 días de permiso sin goce de sueldo y vendió 40,000.00 en mercancía en el mostrador, con una comisión de 2%.

ConceptoCálculoImporte
Sueldo baseContrato3,000.00
Horas extra10 h × (3,000 ÷ 160 = 18.75) × 1.5+281.25
Comisión2% × 40,000.00 en ventas+800.00
Permiso sin goce de sueldo2 días × (3,000 ÷ 25 = 120.00)-240.00
Pago bruto3,000.00 + 281.25 + 800.00 - 240.003,841.25
Impuesto retenido10% ilustrativo del bruto-384.13
Cuota del empleado5% ilustrativo del bruto-192.06
Pago neto3,841.25 - 384.13 - 192.063,265.06
Cuota patronal8% ilustrativo del bruto307.30

El costo total de esta persona para la empresa es 3,841.25 más 307.30, es decir, 4,148.55. Al aprobarse el cálculo, el sistema escribe una póliza. El gasto se reparte entre cuentas y se etiqueta con la tienda de la empleada como centro de costos:

CuentaDebeHaber
Gasto de sueldos, base (3,000.00 - 240.00)2,760.00
Gasto de sueldos, horas extra281.25
Gasto de sueldos, comisión800.00
Gasto por cuota patronal307.30
Sueldos por pagar (neto)3,265.06
Impuesto retenido por pagar384.13
Cuotas del empleado por pagar192.06
Cuotas patronales por pagar307.30
Total4,148.554,148.55

El debe y el haber cuadran, y nadie capturó nada. Pagar después con el archivo bancario es una segunda póliza más pequeña: cargo a sueldos por pagar, abono a bancos, 3,265.06 para esta persona. Las obligaciones de impuestos y cuotas siguen abiertas hasta que se pagan, así que el libro mayor siempre muestra lo que la empresa todavía debe.

El cálculo como diagrama de flujo

Un buen cálculo no es un botón que siempre da un resultado. Es una secuencia de revisiones que se detiene cuando una entrada no está lista.

Diagrama de flujo del cálculo mensual de nómina con decisiones: asistencia bloqueada, permisos aprobados, excepciones encontradas y aprobación de finanzas, que termina en recibos, póliza contable y archivo bancario
El cálculo se detiene donde los datos no están listos, y libera recibos, póliza y archivo bancario en una sola acción.

Vale la pena fijarse en dos cosas. Primero, la lista de excepciones es la revisión. Quien revisa no debería leer 140 recibos, sino la docena que cambió más de un porcentaje definido, incluye un ingreso o una baja, o lleva un ajuste manual. Segundo, la liberación es una sola acción. Si los recibos salen antes de que la póliza se registre, los libros y las personas discrepan desde el primer día.

Aprobaciones, tiempos y quién firma

La separación de funciones es el control más antiguo de la nómina: quien cambia las condiciones de pago no debe ser quien aprueba el cálculo, y ninguno de los dos debe ser quien libera el pago. En un sistema conectado, esto es una configuración de permisos, no un documento de políticas.

Línea de tiempo de un mes de nómina, del bloqueo de asistencia el día 24 al pago el día 30, con la revisión de RR. HH. y la aprobación de finanzas como dos puntos de firma
Un calendario ilustrativo: dos bloqueos antes del cálculo, dos firmas después y una sola liberación.

Las correcciones que aparecen después de la aprobación no deben reabrir el cálculo. Se convierten en líneas de ajuste del mes siguiente, con motivo y aprobador. Así cada cálculo liberado se puede reproducir y cada recibo queda definitivo.

Los datos de sueldos necesitan control de acceso, no confianza

Los datos de pago están entre los registros más sensibles de una empresa. La integración facilita protegerlos porque hay menos copias, pero solo si el acceso sigue al rol.

  • El personal ve únicamente sus propios recibos, asistencia y permisos. Las pantallas de autoservicio deben filtrar en el servidor por la persona que inició sesión, nunca por un identificador enviado desde el navegador.
  • Los jefes ven las horas y las solicitudes de permiso de su equipo, no los sueldos, a menos que su rol lo requiera.
  • Finanzas ve los totales del cálculo y las pólizas. Solo un rol reducido de nómina ve las líneas de pago individuales.
  • Las exportaciones requieren permiso y quedan registradas, y los archivos bancarios se generan cuando se necesitan, no se dejan en carpetas compartidas.

Pruébalo de forma deliberada. Entra como un empleado común, cambia el identificador en la barra de direcciones por el de un compañero y confirma que el sistema lo rechaza. Una pantalla de autoservicio que devuelve el recibo de otra persona es una fuga de datos, aunque se haya construido con buena intención.

Qué debe alimentar cada módulo

MóduloAlimenta el cálculo conRecibe de vuelta
Registro del empleadoCondiciones de pago, tienda, datos bancarios, reglas de horas extraHistorial de pagos
Asistencia y turnosHoras normales, extra y de ausenciaEstado de bloqueo
PermisosDías con y sin goce de sueldo, saldosPermisos tomados y saldo
Ventas y punto de ventaVentas por persona o tienda para la comisiónComisión pagada
ContabilidadRelación de cuentas y centros de costosPóliza registrada, estado del pago de impuestos
BancosFormato del archivo de pagoPagado o rechazado por persona

Cómo llegar sin un cambio brusco

No necesitas migrarlo todo en un mes. Esta secuencia funciona para la mayoría de los negocios en crecimiento:

  1. Depura el maestro de empleados. Un registro por persona, con tienda, jefe y una estructura de pago correcta.
  2. Traslada primero asistencia y permisos. Son lo que más datos genera cada día y tienen las fechas de corte más claras.
  3. Asigna cada concepto de nómina a una cuenta contable y a un centro de costos antes del primer cálculo.
  4. Corre ambos procesos en paralelo un mes. Compara el pago neto de cada persona con el proceso anterior y explica cada diferencia.
  5. Activa aprobaciones y roles, y después retira la hoja de cálculo.
  6. Agrega la comisión desde los datos de ventas cuando el cálculo base esté estable.

Al evaluar software para esto, verifica que la asistencia, los permisos y la póliza de nómina vivan en un solo producto con un solo registro de empleado. El módulo de nómina de StoreConsole sigue ese modelo, y el recorrido corto de abajo muestra un cálculo desde el inicio hasta los recibos.

Un recorrido guiado por un cálculo de nómina, grabado en un espacio de demostración.

Qué medir

IndicadorCómo se calculaDirección
Correcciones de recibosAjustes del mes siguiente ÷ recibos emitidosBajando hacia cero
Tiempo de cierreDías hábiles del corte al pagoMás corto y predecible
Líneas de póliza manualesLíneas de nómina capturadas a mano cada mesCero
Hojas de tiempo tardíasRegistros modificados tras el bloqueo ÷ todos los registrosBajando
Costo por tiendaCosto de nómina por centro de costos ÷ ventas de la tiendaVisible para cada tienda

Define tu propia línea base en el primer mes en paralelo. Lo importante es que cada número salga del sistema y no de una reconstrucción hecha por alguien.

De vuelta al día 29

Volvamos con la gerente de finanzas. En la versión conectada, la asistencia se bloqueó el 24 y los permisos se cerraron el 25. El cálculo del 26 listó once excepciones, entre ellas las dos tiendas con horas extra, y Recursos Humanos las resolvió el 27. La empleada con permiso sin goce de sueldo nunca estuvo con el sueldo completo, porque el permiso aprobado entró directo al cálculo.

El 29 ella aprueba un solo cálculo. Los recibos salen, la póliza se registra con los centros de costos de las tiendas y el archivo bancario queda listo. Su tarde se va en leer las excepciones que cambiaron desde el mes pasado, que es la parte del trabajo que sí requiere criterio.

Puntos clave

  • Los errores de nómina se concentran en los traspasos, donde horas, permisos y ventas se copian entre herramientas.
  • Mantén un solo registro del empleado y haz que asistencia, permisos, ventas y contabilidad lean de él.
  • Bloquea asistencia y permisos antes del cálculo, y trata las correcciones posteriores como ajustes del mes siguiente.
  • Libera recibos, póliza y archivo bancario con una sola acción aprobada, y que cambiar condiciones, aprobar y pagar sean personas distintas.
  • Filtra los datos de sueldos por rol en el servidor, y prueba las pantallas de autoservicio intentando leer el recibo de un compañero.
  • Corre un mes en paralelo antes de retirar la hoja de cálculo.

Anichur Rahaman es arquitecto de software y creador de StoreConsole. Diseña sistemas de comercio y ERP para negocios en crecimiento, con enfoque en arquitectura orientada a eventos, integridad de datos y operación en servidores propios.

About the Author

Anichur Rahaman

Continue Reading