Saltar a contenido

Quiero calcular y revisar una nómina

Paso previo fusionado: Calcular IBC y aportes del período

Vistas contrastadas en 067ec7a21cf049451cd349ae473e872883f98e77, 2026-09-13; no ejecutado en el ejemplo. Administrador BPS entra por Liquidación y recibos → Calcular IBC y aportes del período. Selecciona compañía, período y trabajadores autorizados antes de Calcular. El asistente declara que trabaja con contrato vigente el mes completo; los contratos que inician o terminan dentro del mes se omiten con motivo.

En el resultado, revisar calculados, completados, existentes y no procesados. Cada trabajador muestra estado, detalle, Dónde resolver el faltante y enlaces a trazas IBC/aportes; ARL/FSP/parafiscales pueden estar como columnas opcionales. Ya existía no es un cálculo nuevo. Usar Ver cálculos de IBC del período para contrastar la traza y volver después a Preliquidar período; no saltar el productor escribiendo valores en la lista de consulta.

Si aparece no apto, omitido o bloqueado, atender la causa por trabajador y la pantalla indicada antes de avanzar. H-8 sigue separado: completar IBC no produce por sí mismo la aplicación mensual de retención. Fuente: asistente fusionado.

Primera nómina pendiente por H-8 — 2026-09-13

BPSPayrollE 067ec7a2, Development 37956195: el código del asistente exige Administrador de Nómina BPS + Responsable de RR. HH. para preliquidar y generar recibo. La pantalla de Aplicaciones mensuales (retención) es de consulta y la guía de instalación mantiene H-8: falta la entrada que produce la retención del mes. No se generó ni finalizó un recibo nuevo en este recorrido. Las pruebas de agosto que siguen son históricas. Consulte Mi primera nómina antes de planificar el cierre.

Ficha de verificación

BPSNOMINA 1.0 · Verificada el 2026-08-17 · Código 4073760e (dev-fase3 de xdiegob/PayrollBPS) · Entorno: instancia limpia local sobre ese commit, 17 módulos, sin datos de demostración · Roles usados: Operador de nómina y Administrador de Nómina, ambos con rol de RR. HH. · Datos sintéticos · Estado externo: no aplica.

Corrección respecto de la versión anterior de esta guía

La V1.1 de esta página afirmaba que no existía ningún botón ni asistente para ejecutar la preliquidación. Eso era cierto en el commit 4b0f549d; ha dejado de serlo. En el commit congelado de BPSNOMINA 1.0 existe el asistente Ejecutar nómina mensual BPS (F5-F6), comprobado en pantalla. La afirmación anterior queda retirada.

Qué vas a lograr

Producir una preliquidación técnica del mes, entender su semáforo de consistencia y llegar al recibo productivo con el neto pagable.

Para qué sirve

La preliquidación consolida trazas ya calculadas (aportes, FSP, ARL, parafiscales, deducciones) y las deja revisables antes de producir cualquier salida externa.

Qué no hace

No paga, no dispersa y no envía nada a un tercero. El recibo calculado es un insumo trazable, no una instrucción al banco.

Menú Liquidación y recibos

Captura V1.0, canon anterior. Los cinco elementos del menú siguen siendo los mismos en el commit verificado; el aspecto del lanzador y el icono de la aplicación sí cambiaron.

Antes de empezar

Control Qué validar
Rol Operador de nómina o superior.
Período Debe ser un mes calendario completo. La preliquidación por quincena no existe todavía.
Personas Empleados aptos. Ver Crear un empleado y contrato.
Novedades Confirmadas y con soporte. Ver Registrar tiempo o una novedad.
Trazas previas Debe existir exactamente una traza por concepto y empleado en el período.

Ruta exacta

Nómina BPS → Liquidación y recibos

Opción Sirve para Resultado esperado Límite
Conceptos Revisar componentes de cálculo Concepto trazable y clasificado No sustituye fuente legal ni aprobación de política.
Pre-entradas de trabajo Preparar insumos previos al cálculo Insumos detectables antes de liquidar No certifica asistencia externa.
Preliquidaciones técnicas Verificar el cálculo interno Alertas, diferencias y faltantes visibles No es comprobante final.
Recibos productivos Gestionar el recibo en su flujo permitido Recibo trazable por empleado y período No paga ni envía a terceros.
Liquidaciones definitivas Retiro o terminación Cálculo y soporte de revisión Requiere validación jurídica o contable según el caso.

Cómo nace una preliquidación

No se crea a mano

La preliquidación solo la crea el servicio interno (preliquidar). Si intentas crearla directamente verás: «La preliquidacion solo se crea por el servicio (preliquidar).»

Además es inmutable («La preliquidacion es inmutable.») y no se elimina («Las preliquidaciones no se eliminan.»). Esto es deliberado: es una pieza probatoria.

Solo puede existir una preliquidación por empleado, compañía y período.

Sí hay un asistente, y es del Administrador

Ruta: Nómina BPS → Liquidación y recibos → Preliquidar período

Asistente Preliquidar período, con los campos Operación, Trabajador y Último día del período

Instancia limpia local sobre el commit 4073760e, rol Administrador de Nómina, datos sintéticos. El asistente se llama internamente Ejecutar nómina mensual BPS (F5-F6) y su propio aviso lo dice: «Esta confirmación ejecuta el servicio BPS existente. No crea datos de demostración ni reemplaza los controles de trazas y consistencia.» La imagen muestra el asistente abierto; no demuestra el resultado de ejecutarlo.

Pide tres cosas: la operación, el trabajador y el último día del período. Al confirmar, invoca el mismo servicio interno preliquidar, con todos sus controles intactos: el asistente es una puerta, no un atajo.

Un operador de nómina NO puede ejecutarla

La acción está reservada al Administrador de Nómina. Con rol de operador verá esta denegación:

«No puede acceder a los registros 'Ejecutar nómina mensual BPS (F5-F6)' (bps.nomina.ejecutar.wizard). Esta operación está permitida para los siguientes grupos: Nómina BPS Colombia/Administrador de Nómina.»

Es una separación deliberada de funciones: quien prepara los insumos del mes no es quien dispara el cálculo. Planifique el cierre contando con que hace falta el administrador.

Denegación al intentar ejecutar la nómina mensual con rol de operador

Misma instancia y commit, rol Operador de nómina. El mensaje nombra el grupo exacto que sí puede ejecutarla, de modo que el operador sabe a quién pedírselo.

La lista Preliquidaciones técnicas sigue siendo de consulta y revisión: sus botones (revisar excepción, rechazar) actúan sobre una preliquidación ya existente, no crean ninguna.

El semáforo de consistencia

Cada preliquidación calcula un estado de Consistencia:

Estado Significado ¿Se puede usar aguas abajo?
Coherente Las trazas consumidas concuerdan : habilita recibo, liquidación y cierre
Incoherente La validación técnica encontró hallazgos No

Cuando resulta incoherente, se abre un flujo de revisión humana:

Estado de revisión Qué significa
No requiere revisión La preliquidación es coherente
Requiere revisión Hay hallazgos pendientes de decisión humana
Excepción revisada (documentada; sigue bloqueada) Alguien revisó y dejó constancia motivada
Rechazada Alguien revisó y la rechazó

Una preliquidación incoherente queda bloqueada para siempre

Ninguna decisión humana la desbloquea. La «excepción revisada» solo documenta; el rechazo bloquea. Y no existe remediación en sitio: la preliquidación es inmutable, no se elimina y solo puede haber una por empleado/compañía/período, así que tampoco puedes corregir el dato y volver a ejecutarla para ese mismo período.

La remediación real (supersesión o re-preliquidación) está pendiente de una historia futura. Si llegas a este punto, el camino es registrar la decisión motivada y escalar; no intentes forzar el cálculo.

Los hallazgos permanecen visibles durante la revisión: una excepción revisada no los borra.

Del recibo al comprobante

«Productivo» es el nombre de la pantalla, no un estado de producción

La aplicación llama Recibos productivos a los recibos con neto pagable real, para distinguirlos de la preliquidación técnica. El adjetivo describe el tipo de dato, no significa que la nómina se haya pagado, contabilizado, transmitido ni aceptado por un tercero.

El recibo productivo tiene dos estados:

Estado Significado
Generado Recibo creado con sus líneas y totales
Finalizado Cerrado; el cambio de estado queda auditado

Solo el servicio interno cambia el estado; el resto del registro es inmutable. Una vez finalizado, puedes emitir el Comprobante de pago BPS: ver Entregar el comprobante de pago.

Resultado esperado

Revisar la historia salarial y los controles previos

Contraste de código en BPSPayrollE 067ec7a21cf049451cd349ae473e872883f98e77; no cálculo nuevo demostrado.

  • Estructura de nómina: si la compañía activa Exigir estructura de nómina para preliquidar, RR. HH. debe asignar la estructura a la versión del período. Un tipo de estructura sin estructura predeterminada no basta. FALTA_PLANTILLA_NOMINA se recupera preparando el contrato, no desactivando el control.
  • Vigencia salarial: la traza conserva segmentos con fechas/días/salario y salarios de inicio/cierre; no equivale a una base mensual prorrateada. SIN_VIGENCIA_SALARIAL_AL_INICIO impide retropropagar un salario que comenzó después. RR. HH. revisa las versiones respaldadas; no retrofecha una versión para completar el ejemplo.
  • Incapacidad y asistencia: además del tiempo valorizado, se cruza la entrada de asistencia nativa en fecha local. SOLAPE_INCAPACIDAD_ASISTENCIA exige revisar novedad/asistencia con su responsable. No elimina automáticamente ninguna fuente.
  • FSP: el origen vigente calcula tasa base, Solidaridad, Subsistencia y escalón desde catálogos fuenteados. Comprobar total y componentes, no usar solo la porción base. Una traza histórica con reparto/escalón pendiente no se recalcula silenciosamente al actualizar. PENDIENTE_FUENTE_FSP requiere fuente, vigencia y un único escalón aplicable; no inferirlo de una nómina anterior.

Estos controles tienen recuperación propia y no quedan suspendidos por H-8. Capturas pendientes: estructura/versión, segmentos, origen de tiempo y componentes FSP con resultado/negativo/recuperación del caso. Fuentes: gates, salario por vigencia, FSP.

Salida que debe comprobarse

  • Una preliquidación por empleado y mes, con Consistencia = Coherente.
  • Un recibo productivo con devengos, deducciones, retención, aportes del empleador y neto pagable.

Cómo comprobarlo independientemente

  1. Abre la preliquidación y revisa Consumible aguas abajo. Si está en falso, nada posterior procederá.
  2. Contrasta el subtotal a favor del trabajador con las líneas de origen. No es el neto: el neto solo existe en el recibo.
  3. Revisa que cada línea declare su concepto BPS y su origen.

Errores y recuperación

Lo que ves Causa probable Qué revisar Cómo recuperarte Escalar a
«No hay traza de … persistida para el empleado en el periodo» El cálculo previo no se ejecutó Aportes, FSP, ARL o parafiscales del período Ejecuta el cálculo que falta y vuelve a preliquidar Operador de nómina
«Hay mas de una traza de … para el empleado en el periodo (ambigua)» Duplicado en un cálculo previo Las trazas del concepto indicado Depura el duplicado antes de preliquidar Operador de nómina
«La preliquidacion tecnica es MENSUAL: el rango debe ser un mes calendario completo» Se pidió una quincena o un rango parcial Fechas desde/hasta Usa el mes completo. La quincena no está disponible Operador de nómina
«El periodo es invalido (hasta < desde)» Fechas invertidas Fechas del período Corrige el orden Operador de nómina
«Ya existe una preliquidacion para el empleado/compania/periodo» Ya se preliquidó ese mes La preliquidación existente Trabaja sobre la existente; no se duplica Operador de nómina
Consistencia = Incoherente Las trazas no concuerdan La lista de hallazgos de la preliquidación Registra la decisión humana motivada. No se desbloquea: escala Supervisor operativo
El empleado no aparece en el universo No es apto Empleados no aptos y sus motivos Completa los datos del empleado y repite Operador de nómina

Cobertura funcional y límites

La aplicación estructura cálculos y controles internos. Los resultados requieren revisión humana conforme a la política de la compañía y, cuando corresponda, a la fuente normativa y contable aplicable. Calcular un recibo no declara pago, aceptación externa ni contabilidad definitiva.

Guías relacionadas