Saltar a contenido

Quiero registrar tiempo o una novedad

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, sin datos de demostración · Rol: Operador de nómina + Officer de RR. HH. · Datos sintéticos · Capturadas las tres pantallas de entrada; no se ejecutó un ciclo de aprobación completo · Estado externo: no aplica.

Qué vas a lograr

Dejar registrados, con soporte y trazabilidad, los hechos del período que afectan la nómina: horas, ausencias, incapacidades y licencias.

Para qué sirve

El valor de una novedad no es aparecer en una lista: es quedar vinculada a un empleado, un período, un soporte y un estado revisable. La preliquidación consume esas trazas; lo que no esté registrado y confirmado, no se calcula.

Qué no hace

No emite ni valida la determinación médica, legal o administrativa que respalda una incapacidad o licencia. Esa fuente sigue siendo externa y competente.

Navegación de Tiempos y novedades

Captura V1.0, canon anterior. La disposición varía con el rol. Los elementos del menú listados abajo corresponden al commit verificado.

Antes de empezar

Necesita Formato o criterio Por qué
Rol Operador de nómina Para registrar. Aprobar horas exige Supervisor operativo Son capacidades deliberadamente separadas.
Empleado apto Ver Crear un empleado y contrato Una novedad sobre alguien no apto no llega al cálculo.
Fechas coherentes Desde ≤ Hasta El sistema calcula los días.
Tipo de novedad Del catálogo con vigencia La clasificación no se inventa en texto libre.
Soporte Adjunto según política interna Permite entender la causa en una revisión posterior.

Ruta exacta

Nómina BPS → Tiempos y novedades

Opción Sirve para
Tiempos BPS Contenedor de jornada y horas
Registro de horas Registrar horas por empleado con flujo de aprobación
Valorización de horas Ver cómo se valoriza cada hora
Periodos quincenales Períodos de tiempo quincenales
Reglas de jornada · Categorías especiales · Autorizaciones de jornada Gobierno de jornada
Cumplimiento mensual · Generar cumplimiento Contraste mensual de jornada
Novedades BPS Contenedor de novedades
Novedades Registrar la novedad operativa por empleado
Tipos de novedad Catálogo con vigencia
Incapacidades Cálculo de incapacidades
Banderas de riesgo · Reglas de bandera Alertas por novedades de salud

Las tres puertas de entrada

Lista de Registro de horas

Instancia limpia local, commit 4073760e, 1280 px, rol Operador de nómina, datos sintéticos. Registro de horas es por donde entran horas extra y recargos. La lista está vacía porque en esta instancia no se registraron horas: la imagen documenta la pantalla y sus columnas, no un período trabajado.

Lista de Novedades

Misma instancia, commit y rol. Novedades recoge ausencias, licencias e incapacidades con su período y su soporte.

Lista de cálculos de incapacidad

Misma instancia, commit y rol. Incapacidades no es una pantalla donde se escriba a mano: recoge los cálculos que derivan de una novedad de incapacidad ya registrada. Registre primero la novedad.

Registrar una novedad

Datos a ingresar

Campo Obligatoriedad Formato / ejemplo Efecto
Empleado Requerido Persona apta de la compañía Define a quién afecta
Código de novedad Requerido Del catálogo vigente Clasifica el hecho
Desde / Hasta Requeridos Fechas coherentes De ellas se calcula el campo Días
Origen Requerido, por defecto Manual Manual o Time Off (ausencia) Indica si nació aquí o de una ausencia de Odoo
Es prórroga Opcional Casilla Enlaza con la novedad de origen
Soportes Según política Adjuntos Evidencia de la causa

Días es un campo calculado: no se teclea.

Estados

Estado Significado
Borrador Registrada, todavía editable
Confirmada Vigente para el cálculo
Anulada Sin efecto, conservada como traza

Una novedad en borrador no es una novedad aplicada: confírmala.

Registrar horas

El registro de horas tiene su propio flujo, con más estados porque interviene una aprobación:

Estado Significado
Borrador Registrado
Validado Revisado
Aprobado Aprobado por el supervisor
Rechazado Devuelto, con motivo de rechazo
Liquidado Ya consumido por la nómina
Bloqueado Congelado

El origen puede ser Manual, Asistencia o Planning. En los estados finales el registro queda congelado: sus datos ya no se editan.

Quien registra no aprueba

Aprobar y rechazar horas —incluso revertir una aprobación— es capacidad del rol Supervisor operativo de nómina, separada a propósito del Operador y del Administrador.

Resultado esperado

  • Novedades del período en estado Confirmada, con soporte adjunto.
  • Horas en estado Aprobado, listas para ser consumidas.

Cómo comprobarlo independientemente

Antes de preliquidar, revisa que no queden novedades en Borrador ni horas en Borrador/Validado para el período. Lo que no esté confirmado o aprobado no entra al cálculo, y después la preliquidación es inmutable.

Errores y recuperación

Lo que ves Causa probable Qué revisar Cómo recuperarte Escalar a
Días distintos a los esperados Fechas o tipo de novedad Desde/Hasta y el código Corrige el dato fuente; Días se recalcula solo Operador de nómina
La novedad no llega al cálculo Sigue en Borrador, o el período no coincide Estado y fechas Confírmala dentro del período correcto Operador de nómina
No puedes editar unas horas Están en estado congelado El estado del registro Si es incorrecto, el supervisor puede rechazar con motivo Supervisor operativo
No puedes aprobar horas Te falta el rol Tu usuario Solicita Supervisor operativo de nómina Administrador de Nómina
El tipo de novedad no aparece Sin vigencia para la fecha Tipos de novedad Pide la vigencia; no uses un código aproximado Administrador de Nómina
Aparece una bandera de riesgo Novedades de salud recurrentes Banderas de riesgo Es una alerta gobernada: la revisa Jurídico, que ve el efecto, nunca el diagnóstico Jurídico laboral BPS

Datos personales

Las banderas de riesgo exponen eventos y días, nunca diagnóstico ni datos clínicos. No escribas información médica en campos de texto libre ni en el chatter: adjunta el soporte donde corresponde y con el permiso adecuado.

Cobertura funcional y límites

La guía cubre el registro interno y su trazabilidad. La validez médica o legal del hecho que respalda una incapacidad o licencia es responsabilidad de la fuente competente.

Jornada semanal: capacidad no operable todavía

El commit verificado incorpora un modelo de agregación semanal de jornada, pero ningún rol tiene permiso de lectura sobre él, así que no es accesible desde la interfaz. Esta wiki no lo documenta como pantalla de usuario hasta que el carril de producto aclare si es intencional (uso interno) o una configuración pendiente.

Importaciones y cadena tiempo–IBC del corte vigente

Contenido contrastado en S (067ec7a21cf049451cd349ae473e872883f98e77), sin importación nueva ejecutada. El adaptador distingue archivo/API en horas y importación en novedades. Exige compañía, identidad externa del lote y de cada línea, período y empleado. Reenviar idéntica identidad/contenido devuelve el mismo lote; cambiar el contenido con la misma identidad produce REENVIO_INCOHERENTE. No es una corrección automática.

Responsabilidades: el administrador autorizado controla el origen y los lotes; el operador registra/revisa los hechos; el supervisor aprueba lo que corresponde. La existencia del servicio de importación no demuestra un asistente de carga: no se encontró una vista nueva del adaptador en el delta; no se instruye ejecutar Python ni una API como reemplazo del recorrido humano.

Antes de preliquidar, revisar que incapacidad y horas de trabajo no se solapen. La cadena exige contrato mínimo, tiempo valorizado y su declaración dentro del IBC del mismo período. Si aparece IBC_NO_DECLARA_TIEMPO_VALORIZADO, cotejar la declaración y las trazas consumidas, no sumar una cantidad manual para cuadrar. SOLAPE_INCAPACIDAD_REGISTRO_TIEMPO exige corregir el origen con responsable y motivo; un reenvío no anula las horas anteriores.

Para correcciones importadas, conservar identidad, hash y referencias; las originales deben anularse por su flujo autorizado antes de reemplazarlas cuando corresponda. El adaptador no las anula. No inventar una nueva identidad para duplicar trabajo que sigue vigente. Un lote recibido no prueba valorización, preliquidación ni pago.

La prueba histórica de jornada flexible no creó otro motor: el producto consume el calendario nativo. Los límites diarios pendientes de fuente siguen cerrados; una contraprueba de horas no convierte la categoría en disponible. Las afirmaciones de agosto sobre acceso al agregado semanal no se extrapolan sin verificación a S.

Capturas faltantes: registros con canal/origen, validación/aprobación, traza valorizada, IBC/declaración y error/recuperación del mismo caso. Fuentes: adaptador, cadena tiempo–IBC.

Guías relacionadas