"El valor de P0W no es correcto para el atributo Antigüedad": error al timbrar nómina
Actualizado el · Equipo de soporte CONTPAQi de Tecnosatélites
El complemento de nómina expresa la antigüedad del trabajador en semanas con el formato P{n}W, y el SAT no acepta cero semanas: el número debe empezar en 1 (P1W, P2W…). P0W aparece cuando el sistema calcula 0 semanas, normalmente porque el trabajador tiene menos de 7 días entre su fecha de alta y la fecha final del periodo, o por una versión de CONTPAQi Nóminas sin la actualización vigente. Actualiza el sistema y revisa las fechas; no cambies la fecha de alta real para forzar el timbrado.
Cómo se calcula la antigüedad en el recibo
El atributo Antigüedad del complemento de nómina se calcula entre la fecha de inicio de la relación laboral (FechaInicioRelLaboral, la fecha de alta) y la fecha final del periodo de pago (FechaFinalPago). En formato de semanas, la regla del SAT pide que el número de semanas no supere los días transcurridos (más uno) entre siete, y el patrón válido empieza en 1.
| Fecha de alta | Fin del periodo | Días | Antigüedad | ¿Válida? |
|---|---|---|---|---|
| 01/10 | 31/10 | 31 | P4W | Sí |
| 24/10 | 31/10 | 8 | P1W | Sí |
| 28/10 | 31/10 | 4 | P0W | No: se rechaza |
Causas más comunes
- Trabajador dado de alta en los últimos días del periodo (menos de una semana trabajada).
- Versión de CONTPAQi Nóminas sin la actualización vigente. El soporte de CONTPAQi indica que este error se presenta cuando la versión instalada no tiene aplicada la actualización correspondiente; un caso relacionado, la antigüedad mostrada en 0, también se corrige actualizando.
- Fecha de alta capturada por error después de la fecha final del periodo.
Solución paso a paso
- Respalda la empresa de nóminas.
- Actualiza CONTPAQi Nóminas a la versión más reciente disponible para tu licencia y aplica las actualizaciones pendientes.
- Revisa en el expediente del trabajador la fecha de alta y, en el periodo, la fecha final de pago. Corrige solo si hay un error real de captura.
- Vuelve a calcular el periodo y timbra de nuevo el recibo de ese trabajador.
Errores relacionados
- 163366 es el código con el que el proveedor de timbrado reporta errores de validación del XML; el texto que lo acompaña dice cuál es el problema (P0W, nodo Beneficiario, etc.).
- NOM175: la antigüedad no corresponde con el tiempo transcurrido entre la fecha de alta y la fecha final de pago.
- Si el error es de código postal o RFC del empleado (166318), ve la guía de DomicilioFiscalReceptor.
Preguntas frecuentes
¿Qué significa P0W en el atributo Antigüedad?
Es una antigüedad de cero semanas. El patrón del SAT para la antigüedad en semanas empieza en 1, así que P0W no es un valor válido y el timbrado se rechaza.
¿Por qué mi sistema calcula P0W?
Normalmente porque el trabajador tiene menos de 7 días entre su fecha de alta y la fecha final del periodo, o porque la versión de CONTPAQi Nóminas no tiene la actualización vigente.
¿Puedo cambiar la fecha de alta para que timbre?
No es recomendable. La fecha de alta afecta vacaciones, prima vacacional, finiquito y movimientos ante el IMSS. Actualiza el sistema y corrige la fecha solo si hubo un error de captura.
¿Qué es el error 163366?
Es un código con el que el proveedor de timbrado reporta errores de validación del XML de nómina; el texto que lo acompaña indica el problema específico.
