Cómo extraer datos del P60 del Reino Unido a Excel
para la conciliación de nóminas (Guía 2026)
Cada año, antes del 31 de mayo, todo empleador del Reino Unido debe emitir un P60 a cada empleado en nómina al 5 de abril. Esto da a los equipos de nóminas aproximadamente ocho semanas para generar, distribuir y — en empresas que no tienen sistemas de RR. HH. totalmente integrados — transcribir manualmente los mismos campos de docenas o cientos de certificados a una hoja de cálculo para su conciliación. Una empresa mediana que gestiona nóminas con Sage, con 150 empleados y sin un feed automatizado de P60 al software de nóminas, pasa la última semana de mayo reescribiendo cifras salariales, impuestos deducidos y referencias PAYE del empleador desde P60 impresos o en PDF a un libro de Excel. A dos minutos por certificado — localizando la casilla correcta en el diseño ligeramente diferente de cada proveedor, verificando la letra de la categoría NI, confirmando que el total del año coincide con la presentación FPS — son cinco horas de pura transcripción en un periodo donde cada hora cuenta.
Conclusiones clave
- Cinco horas a finales de mayo: una empresa mediana con 150 empleados dedica un día laboral completo a reescribir cifras salariales del P60, números NI y referencias PAYE desde certificados impresos a una hoja de conciliación.
- El cuello de botella no es la velocidad de escritura — cada software de nóminas (Sage, Xero, BrightPay, QuickBooks) muestra los mismos campos obligatorios de HMRC en un diseño visual diferente, obligando a localizar 25 casillas por certificado antes de teclear un solo dígito.
- Define tus columnas una vez — NINO, Salario en este Empleo, Impuesto Deducido, Letra de Categoría NI — y los mismos nombres de columna de extracción funcionan en todos los proveedores de nóminas y todos los años fiscales porque la IA lee el significado del campo, no la posición en la plantilla.
Qué contiene un P60 y por qué cada campo es importante para tu hoja de cálculo
El P60, oficialmente denominado Certificado de Fin de Año, es un documento legal regulado por HM Revenue and Customs (HMRC). Su contenido no es una sugerencia de los diseñadores de software de nóminas, sino que está prescrito por ley según la especificación RD1 de HMRC, que define todos los campos que debe incluir cualquier formato sustitutivo del P60 para un ejercicio fiscal determinado. El ejercicio fiscal va del 6 de abril al 5 de abril, y los campos del formulario cubren los doce meses completos de ese período para cada empleado.
Entender para qué sirve cada campo legal — y no solo conocer su nombre — es lo que determina si tu hoja de cálculo extraída supera la conciliación con los datos de tu Declaración de Pago Completa (FPS) a la primera o genera una tarde de referencias cruzadas. Estos son los campos que importan para la mayoría de los trabajos de conciliación de nóminas, agrupados por su función final:
Campos de identidad y referencia
- NINO del empleado — Número de la Seguridad Social con formato dos letras, seis dígitos, una letra de sufijo (p. ej., QQ 12 34 56 C). Actúa como clave de identidad del empleado para referencias cruzadas con HMRC.
- Referencia PAYE del empleador — con formato
NNN/AAAAAAAA(3 dígitos de la oficina tributaria, barra, hasta 10 caracteres alfanuméricos). Vincula cada fila del P60 con la entidad empleadora correcta. - Número de trabajo/nómina — identificador interno del empleado, opcional pero útil cuando dos empleados comparten nombre.
Cifras de salario e impuestos
- Salario en este empleo — salario bruto del año en este empleador. Es la cifra utilizada para las declaraciones de autoliquidación del IRPF.
- Impuesto deducido — total del impuesto sobre la renta PAYE deducido de este empleo. Se concilia directamente con los totales de fin de año de tu FPS.
- Salario total del año e impuesto total del año — agregados de empleos anteriores y actuales. Fundamental cuando un empleado ha tenido varios trabajos en el mismo ejercicio fiscal.
- Código fiscal final — p. ej., 1257L. Puede incluir un indicador de Semana 1 o Mes 1. Indica qué régimen de emergencia fiscal se aplicó al cierre del año.
Detalles del Seguro Nacional
- Letra de Categoría NI — una letra del conjunto restringido A, B, C, F, H, I, J, L, M, S, V, X, Z. Determina las tasas de cotización aplicadas.
- Banda Salarial — ingresos en el Límite Inferior de Ganancias (LEL), entre LEL y el Umbral Primario (PT), entre PT y el Límite Superior de Ganancias (UEL), y por encima de UEL. Se muestran por separado para cada letra de categoría.
- Cotizaciones del Empleado — el NI real deducido sobre ingresos por encima del PT.
Pagos y Deducciones Legales
- Pago por Maternidad (SMP), Pago por Paternidad (SPP), Pago Compartido por Progenitores (ShPP), Pago por Adopción (SAP), Pago por Pérdida Parental (SPBP), Pago por Cuidado Neonatal (SNCP) — cada uno listado por separado. Aparecen solo si el empleado los recibió durante el año; en blanco significa "no aplicó", distinto de "aplicó y fue cero".
- Deducciones de Préstamo Estudiantil — reembolsos del Plan 1, Plan 2 o Plan 4 en libras enteras.
- Deducciones de Préstamo de Posgrado — separadas de los préstamos estudiantiles de grado, deducidas con un umbral diferente.
La consecuencia práctica de este conjunto de campos es que una hoja de extracción de P60 para 150 empleados genera 150 filas y aproximadamente 20 a 25 columnas, según el nivel de detalle de los desgloses de bandas NI. La entrada manual en esa cuadrícula —localizar cada casilla en cada certificado, escribir el valor, verificar la letra NI— es donde se van las cinco horas. La extracción de documentos con IA elimina el paso de localizar y escribir al leer el certificado de forma semántica, sin depender de coordenadas de píxeles.
El principio central de extracción: Usted nombra las columnas que necesita su hoja de cálculo —"NINO", "Salario en este Empleo", "Impuesto Deducido", "Letra de Categoría NI"— y la IA localiza cada valor en cada P60 al entender qué significa el campo, no dónde está en la página. La misma definición de columna funciona en Sage, Xero, QuickBooks, BrightPay y cualquier otro software de nóminas con diseño de P60 sustituto, porque la IA lee la semántica de la etiqueta, no la plantilla del formulario.
Por qué los mismos datos del P60 se ven distintos según el software de nóminas
Si todos los P60 fueran idénticos —mismas posiciones de casillas, mismas etiquetas, misma tipografía— la extracción sería un problema resuelto con cualquier herramienta OCR basada en plantillas. Pero la especificación RD1 de HMRC permite explícitamente "variaciones en formato y diseño" para formularios sustitutivos, y cada proveedor importante de software de nóminas ejerce ese permiso de manera diferente.
Sage Payroll puede imprimir el NINO del empleado en el cuadrante superior derecho con la referencia PAYE en un bloque separado debajo. Xero Payroll puede colocarlos uno al lado del otro. BrightPay puede usar una cuadrícula de tres columnas. IRIS Staffology puede apilar todo en una sola columna vertical. El tamaño del papel, el color de la tinta y la disposición de las casillas quedan a criterio del empleador o del proveedor del software; la única restricción es que todos los campos obligatorios deben aparecer en una sola hoja de papel.
Esto no es un error en la especificación. Existe porque los empleadores han usado diferentes software de nóminas durante décadas, cada uno con su propio motor de impresión, y el enfoque de HMRC es exigir el contenido de los datos, no el diseño visual. El resultado para quien realiza la extracción es que el P60 de cada proveedor de nóminas es una variante de diseño del mismo esquema de datos subyacente —y una herramienta de extracción basada en plantillas entrenada con el diseño de Sage fallará con el de Xero.
La sección de la letra de categoría de NI lo hace visible de una manera que cuesta tiempo real. Cuando la letra de categoría de NI de un empleado cambió a mitad de año —por ejemplo, de A a C al alcanzar la edad de pensión estatal— el P60 debe mostrar dos filas de NI separadas bajo diferentes letras de categoría. Sage puede imprimirlas como dos filas adyacentes con las etiquetas de letra a la izquierda. Xero puede imprimirlas como secciones de tabla separadas con la letra como encabezado de sección. Una plantilla que busca "una fila con una letra de NI en la columna 1" captura un formato y falla con el otro. La extracción semántica —leer por significado en lugar de por posición— maneja ambos diseños porque entiende que "letra de categoría de NI" es un valor de columna independientemente de su presentación visual.
Configuración del flujo de extracción de P60
El flujo que reemplaza la transcripción manual de P60 tiene tres pasos, y el paso de configuración — definir tus columnas — se hace una vez y se reutiliza para cada año fiscal, cada proveedor de nómina y cada lote de empleados.
Define las columnas de salida
Escribe los nombres de los campos que deseas extraer — exactamente como quieres que aparezcan como encabezados de columna en tu hoja de cálculo. Para un libro de conciliación, un conjunto inicial práctico es: Nombre del empleado, NINO, Referencia PAYE del empleador, Código fiscal final, Salario en este empleo, Impuesto deducido, Salario total del año, Impuesto total del año, Letra de categoría NI, Aportaciones del empleado a NI, Deducciones de préstamos estudiantiles, Deducciones de préstamos de posgrado, Prestación por maternidad legal, Prestación por paternidad legal, Nombre del empleador. Esto es Extracción de columnas personalizadas: tú defines el esquema de salida y la IA asigna los campos de cada documento a tus columnas — los mismos nombres de columna funcionan en todos los formatos de P60 de cada proveedor de nómina porque la IA empareja por significado semántico, no por posición en la plantilla.
Sube todos los PDF de P60 en un solo lote
Arrastra la carpeta completa — 150 PDF, una mezcla de P60 impresos desde Sage, Xero y escaneados en papel de un año fiscal anterior. El procesamiento por lotes los maneja todos en un solo trabajo: cada archivo se procesa de forma independiente y todos los resultados se fusionan en una única hoja de cálculo unificada. Los archivos pueden ser exportaciones PDF de software de nómina, escaneos de P60 impresos o fotos de certificados desde el móvil — la IA maneja los tres tipos de entrada.
Exporta y valida
Descarga el archivo Excel — una fila por empleado por año fiscal, columnas en el orden que definiste. Ejecuta las comprobaciones de validación que se cubren en la siguiente sección para marcar cualquier fila que merezca una revisión manual contra el P60 original. La exportación también está disponible como CSV para importación directa en herramientas de conciliación de nóminas o como JSON para equipos que usan flujos de auditoría basados en API.
Este flujo funciona para cualquier número de empleados y cualquier combinación de proveedores de nómina. La definición de columnas es reutilizable entre años fiscales porque el conjunto de campos obligatorios de HMRC solo cambia cuando cambia la legislación — y cuando eso ocurre (como con la adición del Permiso por Cuidado Neonatal Legal en la especificación 2025-26), añades la nueva columna a tu definición sin reconstruir el resto.
Tres flujos de extracción de P60 que se pagan solos cada cierre de año
La mayoría de las extracciones de P60 encajan en uno de tres patrones, cada uno con su propia forma de lote y énfasis en la salida. Alinear tu flujo de trabajo con la estructura de salida correcta es lo que convierte una herramienta genérica de "extraer datos" en algo que tu equipo realmente usa cada mayo.
Preparación de la Declaración de Renta (ventana de marzo a mayo)
Una asesoría que atiende a clientes particulares recibe P60 junto con extractos bancarios, comprobantes de dividendos y formularios P11D antes de la fecha límite de presentación de la Declaración de Renta del 31 de enero. Los clientes con varios empleos simultáneos generan dos o más filas de P60 para el mismo año fiscal. Las columnas principales para este flujo son Total de Remuneración del Año, Impuesto Deducido, NINO y Referencia PAYE del Empleador; estas se asignan directamente a las páginas de Empleo del formulario SA100. Un cliente con dos trabajos a tiempo parcial genera dos filas, y la columna "Total del Año" de cada P60 proporciona las cifras que deben ingresarse por separado en la declaración.
Esta es la ventana de mayor volumen para la extracción de P60, ya que es cuando las asesorías manejan la mayor cantidad de documentos de clientes en el menor tiempo. Reemplazar la transcripción manual aquí no solo ahorra horas, sino que elimina la fuente más común de desencadenantes de consultas SA302: errores de transcripción donde una cifra de pago de un P60 se escribió en la línea de empleo incorrecta.
Conciliación de la Nómina con las Presentaciones FPS
Una gestoría de nóminas que realiza el cierre de año para múltiples clientes empleadores necesita confirmar que las cifras de cada P60 de empleado coinciden con los totales de la Presentación de Pago Completo (FPS) de fin de año enviados a HMRC. La conciliación se realiza empleador por empleador: extrae todos los P60 del Empleador A en una hoja de cálculo, luego compara los totales de pago e impuestos con el extracto FPS propio de la gestoría para ese empleador. La alineación de columnas es lo que hace que la comparación sea significativa: si la columna "Pago en este Empleo" del P60 está junto a la columna "Pago Total" del FPS, la fórmula de variación es una sola resta por fila.
La columna de la letra de categoría de NI es especialmente importante en este flujo. Un empleado cuya letra cambió de A a C a mitad de año mostrará dos filas de NI en el P60 bajo diferentes letras. La conciliación de la gestoría necesita ambas filas para verificar que las contribuciones totales coinciden con el FPS, y una sola columna de "NI total" que fusionara ambas filas en un número ocultaría una discrepancia de categoría que HMRC podría señalar meses después.
Verificación de ingresos a escala
Entidades hipotecarias, agencias de alquiler, empresas de verificación laboral y asesores de inmigración solicitan habitualmente los P60 como comprobante de ingresos del año anterior. El flujo de verificación es de alto volumen y campos reducidos: Nombre, NINO, Referencia PAYE del empleador, Remuneración total anual. Los demás campos obligatorios — pagos estatutarios, deducciones de préstamos estudiantiles, desglose de tramos del NI — se mantienen en el resultado como datos de referencia, pero la decisión de verificación se basa en la cifra de remuneración y la referencia del empleador que la vincula a una entidad real.
Dado que este flujo a menudo involucra P60 de proveedores de nómina desconocidos — un solicitante puede presentar un P60 de un empleador que usa un sistema de nómina especializado que el verificador nunca ha visto — la capacidad de la herramienta de extracción para manejar cualquier diseño sin configuración previa es lo que determina si el proceso de verificación puede automatizarse o si alguien debe abrir cada PDF y escribir la cifra manualmente.
Validación de datos extraídos del P60 antes de volcarlos a la hoja de nómina
Incluso con alta precisión de extracción, el operador debe realizar una verificación de cordura para la conciliación o validación posterior. Las comprobaciones siguientes son específicas del P60 y se ejecutan columna por columna en Excel — ninguna requiere auditar cada campo de cada fila. Son verificaciones de forma diseñadas para detectar las pocas filas que merecen revisarse contra el P60 original.
| Comprobación | Qué buscar | Fórmula de Excel (fila 2, arrastrar hacia abajo) |
|---|---|---|
| Formato NINO | Dos letras, seis dígitos, una letra de sufijo (A–D). Letras de prefijo no válidas: D, F, I, Q, U, V al inicio; O como segundo carácter. | =AND(LEN(A2)=9,NOT(ISERROR(SEARCH("??######?",""&A2)))) — marca filas no conformes |
| Formato referencia PAYE | Tres dígitos, barra, hasta 10 caracteres alfanuméricos. | =AND(LEN(B2)>=5,ISNUMBER(VALUE(LEFT(B2,3))),MID(B2,4,1)="/") |
| Pertenencia a letra de categoría NI | Debe ser una de: A, B, C, F, H, I, J, L, M, S, V, X, Z. Cualquier valor fuera del conjunto es una alerta de calidad de datos. | =NOT(ISERROR(MATCH(C2,{"A","B","C","F","H","I","J","L","M","S","V","X","Z"},0))) |
| Proporcionalidad impuesto/remuneración | El impuesto deducido debe ser aproximadamente el 10–30% de la remuneración para la mayoría de los códigos fiscales. Las filas fuera de este rango merecen una revisión más detallada — no son automáticamente incorrectas, pero vale la pena verificarlas contra la fuente. | =AND(D2/E2>0.1,D2/E2<0.3) — formato condicional para valores atípicos |
| Pagos estatutarios: nulo vs cero | Las celdas en blanco deben permanecer en blanco. El cero solo debe aparecer donde el formulario imprimió cero. Convertir blancos a ceros genera montos de recuperación ficticios en la conciliación del NI del empleador. | Aplicar =ISBLANK(F2) como regla de formato condicional en columnas de verificación de nulos |
| Plausibilidad del plan de préstamo estudiantil | Donde exista una deducción, verificar el tipo de plan contra el plan conocido del prestatario. Una deducción del Plan 2 en un prestatario del Plan 1 indica error de extracción o error de codificación de nómina. | Referencia cruzada manual; marcar cualquier fila con un código de plan inesperado |
La razón por la que esta lista de verificación es factible — en lugar de aspiracional — es que los datos extraídos ya están estructurados en columnas. Cada fila lleva la referencia del archivo fuente, por lo que cualquier fila marcada está a un clic del P60 original. La transcripción manual nunca podría mantener verificaciones a nivel de columna como estas a escala empresarial, y la extracción es lo que hace posible la validación.
P60 vs W-2: Lo que los equipos del Reino Unido y EE. UU. deben saber
Los equipos de nóminas del Reino Unido que se topan por primera vez con herramientas de extracción de formularios fiscales estadounidenses — o las empresas estadounidenses con filiales británicas — suelen preguntarse si un P60 es esencialmente un W-2 del Reino Unido. La respuesta breve es que cumplen la misma función (certificado anual de ingresos del empleado), pero difieren en estructura, conjunto de campos y uso posterior, lo que importa para la configuración de la extracción.
Un W-2 declara los salarios federales (Casilla 1), salarios del Seguro Social (Casilla 3), salarios de Medicare (Casilla 5) y desgloses estatales en 20 casillas numeradas, todo para un año fiscal calendario (1 de enero–31 de diciembre). Un P60 declara el salario sujeto a impuestos y el impuesto PAYE para un año fiscal que va del 6 de abril al 5 de abril, con el Seguro Nacional mostrado por letra de categoría y tramo salarial, no como un porcentaje fijo de deducción. Un W-2 no tiene el concepto de letras de categoría del NI, ni desglose de pagos legales, ni diferenciación de planes de préstamos estudiantiles. Un P60 no tiene declaración estatal ni división entre Seguro Social y Medicare.
La implicación para la extracción es que los dos tipos de formularios necesitan definiciones de columnas diferentes. Un conjunto de columnas para W-2 funciona para W-2 de todos los empleadores estadounidenses; un conjunto de columnas para P60 funciona para P60 de todos los proveedores de nóminas del Reino Unido. Pero los dos conjuntos de columnas no se superponen más allá de los campos de identidad — y tratar un P60 como un W-2 con números de casilla diferentes produce una hoja de cálculo que requiere un extenso re-formateo posterior a la extracción.
Si su empresa maneja ambos, consulte nuestra guía completa para la extracción de formularios fiscales W-2 y 1099 para el flujo de trabajo estadounidense, y use una definición de columnas separada para cada tipo de formulario. El enfoque de procesamiento por lotes es el mismo — subir archivos, definir columnas, exportar hoja de cálculo — pero los nombres de las columnas son específicos del mercado.
NI vs FICA: El Seguro Nacional (NI) del Reino Unido no es lo mismo que el FICA estadounidense. El NI tiene múltiples letras de categoría que determinan las tasas de contribución, tramos salariales con diferentes umbrales y una estructura de cálculo anual (no por período de pago) para los empleados. Una columna de extracción llamada "NI" en un formulario estadounidense o "Seguro Social" en uno británico producirá resultados sin sentido — use el nombre de campo específico del mercado.
Preguntas Frecuentes
¿Puedo extraer datos de un P60 en papel que fotografié con mi móvil?
Sí. La IA procesa fotos de P60 impresos —incluyendo escaneos con iluminación desigual o ligeramente torcidos— siempre que el texto del certificado sea legible para el ojo humano. Esto cubre el caso habitual en que un empleado trae un P60 en papel de un empleador anterior y el equipo de nóminas necesita digitalizarlo en la hoja de conciliación.
¿Funciona la extracción en diferentes años fiscales?
Sí. El conjunto de campos obligatorios del P60 de HMRC es estable entre años fiscales: los mismos campos aparecen en todos los P60 desde 2018-19 hasta 2025-26, con solo pequeñas adiciones (el Permiso Estatutario por Cuidado Neonatal se añadió en 2025-26). Una definición de columnas creada para el año fiscal actual funcionará para P60 de años anteriores sin modificaciones. El año fiscal aparece como un valor impreso en el formulario y puede incluirse como columna de extracción para distinguir filas de diferentes años en la misma hoja de cálculo.
¿Qué pasa si un empleado tiene P60 de varios empleadores en el mismo año fiscal?
Cada P60 se convierte en una fila propia en la hoja de cálculo de salida. Un empleado con dos trabajos genera dos filas —una por empleador— y la columna Referencia PAYE del Empleador distingue qué P60 corresponde a cada empleador. Las cifras de Pago Total del Año e Impuesto Total del Año en cada P60 incluyen los totales combinados, pero las columnas Pago en Este Empleo e Impuesto Deducido solo reportan las cifras de ese empleador específico. Esto es intencionado: la especificación del P60 de HMRC trata cada empleo como un certificado independiente, y la extracción preserva esa estructura en lugar de intentar fusionar filas.
¿Cómo manejan los cambios de letra de categoría NI a mitad de año?
Cuando la letra de categoría NI de un empleado cambia durante el año fiscal —más comúnmente de A a C al alcanzar la edad de pensión estatal— el P60 muestra dos filas NI separadas bajo diferentes letras de categoría. La extracción preserva ambas filas: la columna Letra de Categoría NI contendrá ambas letras (como filas separadas o como un valor delimitado según el formato de salida de la herramienta de extracción), y las columnas de tramos de ingresos mostrarán los importes divididos. Este es el comportamiento correcto: colapsar ambas filas en una sola cifra de "NI total" pierde el desglose por letra de categoría que es relevante para la conciliación del empleador con las presentaciones RTI.
¿Puede leer P60 manuscritos o certificados anotados?
La IA procesa texto impreso con alta precisión, incluidos formularios sustitutos mecanografiados. Las anotaciones manuscritas en un P60 impreso —por ejemplo, una corrección a lápiz de un gestor de nóminas— pueden leerse con menor confianza y deben marcarse para verificación manual. La herramienta no ofrece actualmente un modo optimizado para escritura manual específico para P60, aunque funciona bien en certificados impresos y generados digitalmente.
¿Son seguros los datos de los empleados del P60 durante la extracción?
Los P60 contienen datos personales sensibles: NINOs, cifras salariales y referencias del empleador. Una plataforma de extracción responsable cifra los archivos en tránsito y en reposo, no utiliza documentos subidos para entrenar modelos de IA y elimina automáticamente los archivos fuente dentro de un período de retención definido tras el procesamiento. Si evalúa herramientas de extracción para datos de nóminas, confirme estos compromisos de seguridad antes de subir cualquier documento de empleados.
¿Pueden los datos extraídos ir directamente a Google Sheets en lugar de Excel?
Sí. Además de la exportación a Excel (XLSX) y CSV, los resultados de la extracción pueden escribirse directamente en Google Sheets mediante el Complemento de Google Sheets. Esto significa que los equipos de nóminas que realizan su conciliación en Sheets pueden subir PDF de P60 desde la barra lateral, definir columnas y obtener datos estructurados añadidos a la hoja activa sin salir nunca de la hoja de cálculo.
La diferencia entre terminar la conciliación P60 el 28 de mayo y pasarla a la primera semana de junio son cinco horas de escritura. Defina sus columnas una vez y deje que la hoja de cálculo se llene sola.
Extraiga su primer lote P60No requiere registro para probar con archivos de muestra. Procesamiento seguro con eliminación automática de archivos.