Cómo extraer datos de nóminas
coreanas a Excel
Abre una nómina coreana (급여명세서) exportada de Douzone Smart A junto a otra guardada de ECOUNT, y verás los mismos diez campos que exige el Artículo 27-2 del Decreto de Aplicación de la Ley de Normas Laborales de Corea (근로기준법 시행령 제27조의2). Pero no los encontrarás en el mismo lugar. El Sueldo Base (기본급) aparece apilado verticalmente en una, y distribuido horizontalmente en la otra. Las cuatro deducciones del seguro social (4대보험)—Pensión Nacional, Seguro de Salud, Seguro de Empleo, Cuidado a Largo Plazo—pueden mostrarse como una sola sección agrupada o como cuatro filas con sangría independiente, según el software que generó el archivo. Si extraes estos datos a Excel para la conciliación de nóminas cada mes, la variación entre proveedores convierte una tarea de copiar y pegar en una hora de búsqueda por nómina.
Conclusiones clave
- 90 minutos cada mes se pierden escribiendo los mismos diez campos de nómina de cada empleado en tu hoja de cálculo — y la Ley de Normas Laborales de Corea que exige esos diez campos nunca definió dónde deben estar en la página, por lo que Douzone, ECOUNT y PAYZON los organizan de manera diferente.
- Las herramientas de extracción basadas en plantillas fallan con las nóminas coreanas porque buscan por coordenadas de página — cada software de RR.HH. (Douzone, ECOUNT, PAYZON, Shiftee) coloca "Pensión Nacional" (국민연금) en una fila diferente, por lo que una plantilla no sobrevive al primer cambio de proveedor.
- Las mismas tasas del seguro social de 2026 que hacen compleja la conciliación de nóminas coreanas también te brindan una fórmula de verificación integrada — ImageToTable.ai extrae campos por significado en lugar de por posición, y verificar la Pensión Nacional contra aproximadamente el 4.75% del Sueldo Base detecta errores antes de cerrar la nómina.
Una nómina que el cumplimiento normativo creó — y la extracción dejó atrás
La nómina coreana fue rediseñada por regulación, no por conveniencia. Cuando la Asamblea Nacional modificó el Artículo 48 de la Ley de Normas Laborales (근로기준법) en mayo de 2021 —vigente desde el 19 de noviembre de ese año—, elevó la nómina de un gesto opcional a un documento obligatorio respaldado por multas de hasta 5 millones de KRW por infracción. De repente, todo empleador en Corea, incluyendo negocios con menos de cinco empleados, debía emitir un comprobante detallado con diez datos específicos por cada trabajador y cada período de pago.
El resultado en cumplimiento fue rápido: prácticamente todo empleador en Corea ahora emite nóminas. El resultado en extracción de datos es menos evidente. A diferencia de una factura fiscal coreana (세금계산서), que sigue un formato altamente estandarizado según el Artículo 32 de la Ley del IVA, una nómina coreana no tiene un diseño gubernamental predefinido —solo un contenido predefinido. Los mismos diez campos pueden aparecer en disposiciones radicalmente distintas según el software que use el empleador.
Douzone Smart A (더존 스마트A), el ERP dominante en el mercado medio coreano, coloca los descuentos (공제내역) en un bloque compacto de dos líneas después de los ingresos. ECOUNT (이카운트), muy adoptado por pequeñas empresas por su accesibilidad web, distribuye los descuentos en una cuadrícula más amplia con encabezados de subsección. PAYZON, Shiftee (시프티), flex y una docena de otras plataformas de RRHH muestran la nómina de forma diferente. Incluso dentro del mismo software, las actualizaciones cambian el diseño. El resultado: lo que parece un solo tipo de documento para un gerente de RRHH es en realidad una familia de diseños visualmente distintos para una computadora.
La mayoría del contenido SERP coreano sobre "급여명세서 + Excel" te enseña a crear nóminas en Excel —construir fórmulas VLOOKUP, vincular tablas 간이세액표, incrustar macros VBA para generar PDFs automáticamente. Eso resuelve el problema de generación. No resuelve el problema de agregación: ya tienes las nóminas. Necesitas extraer los datos de ellas y ponerlos en una sola hoja de cálculo.
Los diez campos que exige la ley y por qué son importantes para la extracción
Antes de construir un flujo de extracción, debes saber exactamente qué estás buscando. Según el Artículo 27-2 del Decreto de Aplicación de la Ley de Normas Laborales (근로기준법 시행령 제27조의2), toda nómina coreana debe contener diez elementos. Si falta alguno, el empleador se expone a multas progresivas. Para fines de extracción, estos diez elementos definen tus columnas objetivo.
| # | Elemento obligatorio | Término en coreano | Nombre de columna de extracción | Notas |
|---|---|---|---|---|
| 1 | Nombre del empleado | 성명 | Employee Name | Debe identificar al trabajador de forma única |
| 2 | Información identificativa del trabajador | 생년월일, 사원번호 | Employee ID | Fecha de nacimiento o número de empleado; trabajadores diarios (<30 días) exentos |
| 3 | Fecha de pago | 임금지급일 | Pay Date | Fecha real en que se pagó el salario |
| 4 | Días trabajados | 근로일수 | Working Days | Días trabajados en el período de pago |
| 5 | Total de horas trabajadas | 총 근로시간수 | Total Hours | Incluyendo horas extra si aplica |
| 6 | Horas extra/nocturnas/festivas | 연장·야간·휴일근로시간 | OT Hours, Night Hours, Holiday Hours | Cada categoría listada por separado; empresas con ≤4 empleados exentas |
| 7 | Salario bruto total | 임금 총액 | Gross Pay | Suma antes de cualquier deducción |
| 8 | Componentes salariales con montos | 기본급, 수당, 상여금, 성과금 | Base Pay, Allowance Name, Bonus | Cada componente listado individualmente con su monto |
| 9 | Método de cálculo por componente | 항목별 계산방법 | — (para verificación) | Ej.: "Horas extra = 12 h × 12 000 KRW × 1,5" |
| 10 | Partidas de deducción y total | 공제 항목별 금액과 총액 | Income Tax, National Pension, Health Insurance, LTC Insurance, Employment Insurance, Local Income Tax, Total Deductions, Net Pay | Cada deducción detallada; pago neto (차인지급액) = bruto − total deducciones |
La sección de deducciones es donde se realiza el trabajo más pesado durante la extracción. Las nóminas coreanas incluyen de cinco a siete partidas de deducción, cada una calculada con una tasa diferente. Las tasas de 2026—vigentes desde el 1 de enero de este año—son:
| Seguro | Nombre en coreano | Tasa total | Aporte del empleado | Cambio 2025 → 2026 |
|---|---|---|---|---|
| Pensión Nacional | 국민연금 | 9,50% | 4,75% | +0,50 pp (desde 9,0%) |
| Seguro Nacional de Salud | 건강보험 | 7,19% | 3,595% | +0,10 pp (desde 7,09%) |
| Seguro de Cuidados a Largo Plazo | 장기요양보험 | 0,9448% | 0,4724% | +0,0266 pp (desde 0,9182%) |
| Seguro de Empleo | 고용보험 | 1,80% | 0,90% | Congelado (igual que 2025) |
| Seguro de Accidentes Laborales | 산재보험 | Varía según la industria; el empleador paga el 100% | — | |
Fuente: Tarifas 2026 de Seguros Sociales de Corea (HRSide). El impuesto sobre la renta (소득세) utiliza un esquema progresivo de ocho tramos del 6% al 45%; el impuesto sobre la renta local (지방소득세) es un recargo fijo del 10% sobre el monto del impuesto sobre la renta.
Estas tarifas no son datos triviales de fondo: son tu verificación de cordura posterior a la extracción. Si el monto extraído de la Pensión Nacional para un empleado que gana 3.000.000 KRW/mes no está dentro de unos pocos miles de wones de 142.500 KRW (3.000.000 × 4,75%), sabes que algo salió mal antes: o la extracción omitió un dígito o la nómina contiene un error. Más sobre este paso de verificación más adelante.
Paso 1: Reúne tus archivos de nómina — de Douzone, ECOUNT, papel o cámara
Los recibos de nómina coreanos llegan a los departamentos de RR.HH. a través de tres canales principales, cada uno con diferentes características de extracción.
PDFs generados por software. Douzone Smart A, ECOUNT, Shiftee y PAYZON producen recibos como PDFs descargables. Son el mejor escenario para la extracción: el texto es legible por máquina, el diseño es consistente dentro de una versión de software y puedes descargar un lote de recibos de un mes de una sola vez. En Douzone, ve a 인사급여 → 근로/연말 → 근로소득관리 → 급여대장(명세), luego usa 기능모음 → 일괄인쇄 y selecciona PDF como salida. En ECOUNT, el informe de nómina se puede guardar como Excel, aunque el diseño varía según la configuración de tu plantilla.
Archivos enviados por empleados. Algunos empleadores envían recibos por correo electrónico como PDF; otros aún entregan copias impresas. Si tu fuerza laboral incluye trabajadores a tiempo parcial o por contrato pagados a través de múltiples canales, recibirás una mezcla de PDFs nítidos, fotos de smartphone de páginas impresas y capturas de pantalla de apps bancarias que muestran el aviso de depósito (입금확인증). Todos pueden extraerse, pero una foto clara y frontal siempre dará mejores resultados que una inclinada y con poca luz.
Impresiones escaneadas o fotografiadas. Las pequeñas empresas que usan plantillas de Excel internas a menudo generan recibos en papel. Un escaneo de cama plana a 200–300 DPI produce texto extraíble; una foto de smartphone temblorosa y en ángulo puede reducir la precisión de reconocimiento entre 15 y 20 puntos porcentuales. Si esperas procesar escaneos regularmente, invertir en un escáner de documentos con alimentación automática (ADF) se amortiza en calidad de extracción desde el primer lote.
Paso 2: Define tus columnas una vez — deja que la IA haga el resto
Aquí es donde el enfoque de extracción se diferencia del OCR tradicional. Las herramientas basadas en plantillas —que te piden dibujar cuadros delimitadores alrededor de cada campo en una página— fallan con los recibos coreanos porque el diseño cambia entre Douzone, ECOUNT y PAYZON. Necesitarías una plantilla separada para cada salida de software que reciba tu empresa.
En cambio, defines tus columnas por lo que significan, no por dónde están. Escribe los nombres de los campos que deseas en el panel de definición de columnas, y la IA localiza cada valor comprendiendo la semántica del recibo —leyendo "기본급" como Salario Base, "국민연금" como Pensión Nacional, "차인지급액" como Pago Neto— independientemente de si esas etiquetas aparecen arriba a la izquierda, centradas o anidadas dentro de una sub-tabla. Esto es Extracción de Columnas Personalizadas: los nombres de columna que ingresas se convierten en los encabezados de tu hoja de Excel final, y la IA llena las filas emparejando significado con contenido, no coordenadas con píxeles.
Estas son las columnas que un flujo de trabajo típico de conciliación de nómina coreana necesita:
| Nombre de columna recomendado | Qué extrae | Por qué lo necesitas |
|---|---|---|
Employee Name | Nombre del trabajador (성명) | Identificador de fila para consolidación |
Employee ID | Fecha de nacimiento o número de empleado (생년월일/사원번호) | Diferencia empleados con nombres idénticos |
Pay Date | Fecha de pago (임금지급일) | Agrupa nóminas en períodos de pago |
Base Pay | Salario mensual base (기본급) | Cifra central de nómina; base para cálculo de seguro social |
Overtime Pay | Pago de horas extra (연장근로수당) | Registra costo laboral variable |
Bonus | Bono o pago por desempeño (상여금/성과금) | Separa pago fijo vs. variable |
Gross Pay | Total antes de deducciones (지급총액) | Verificación de suma; cotejar con partidas |
National Pension | Deducción de pensión nacional (국민연금) | Debe ser ~4.75% del salario mensual base (tarifa 2026) |
Health Insurance | Deducción de seguro de salud (건강보험) | Debe ser ~3.595% del salario mensual base |
LTC Insurance | Seguro de cuidado a largo plazo (장기요양보험) | Calculado sobre prima de seguro de salud × 0.9448% / 7.19% |
Employment Insurance | Deducción de seguro de empleo (고용보험) | Debe ser ~0.9% del salario base |
Income Tax | Retención de impuesto sobre la renta (소득세) | Verificar contra 간이세액표 (tabla de impuestos simplificada) |
Local Income Tax | Sobrecargo de impuesto sobre la renta local (지방소득세) | Debe ser exactamente el 10% de 소득세 |
Net Pay | Monto neto recibido (차인지급액/실수령액) | Verificar: Neto = Bruto − Total Deducciones |
También puedes agregar columnas inferidas—campos que la IA deduce del contexto y que pueden no aparecer explícitamente en la nómina. Por ejemplo, una columna definida como Pay Frequency (options: Monthly/Weekly/Biweekly) permite que la IA determine si el empleado recibe pago mensual (월급) o semanal (주급) según el período de pago y la estructura salarial del documento. Otra columna inferida útil es Deduction Verification (options: OK/Warning)—la IA puede marcar filas donde los montos de seguro social extraídos se desvíen significativamente de las tasas esperadas.
Si tu hoja de conciliación ya tiene fórmulas que referencian nombres de columna específicos aguas abajo, usar estos mismos nombres en la extracción permite que los datos extraídos alimenten directamente tus cálculos existentes. Sin renombrar columnas, sin reasignar. La conciliación de registros de nómina es un caso de uso común aguas abajo que se beneficia de este tipo de integración directa.
Paso 3: Procesamiento por lotes y verificación con tasas de seguro social
Sube todas las nóminas de un período de pago en un lote. La IA procesa cada archivo de forma independiente, completando el mismo conjunto de columnas sin importar si un archivo proviene de Douzone y el siguiente de ECOUNT. Al finalizar, exportas un único archivo Excel combinado: una fila por empleado, todas las columnas completadas.
Velocidad de procesamiento: aproximadamente 5–10 segundos por página. La entrada manual de datos, en comparación, promedia unos 3 minutos por nómina, y eso antes de verificar los números. Para una empresa de 30 empleados, la extracción por lotes convierte una sesión mensual de 90 minutos de entrada de datos en unos 3–5 minutos de procesamiento, más una pasada de verificación.
Tu pasada de verificación es donde las tasas de seguro social demuestran su valor. Agrega una columna de fórmula rápida en Excel:
=ABS([Pensión Nacional] − [Salario Base]*0.0475)— debe ser inferior a 1,000 KRW para asalariados mensuales estándar. Si difiere por órdenes de magnitud, revisa la extracción de esa fila.=[Impuesto sobre la Renta Local] / [Impuesto sobre la Renta]— debe ser exactamente 0.1. El impuesto sobre la renta local coreano es un recargo fijo del 10% sobre el impuesto sobre la renta del trabajo. Si la proporción es diferente, uno de los dos números se leyó mal.=[Salario Bruto] − SUMA([todas las columnas de deducciones])— debe ser igual a [Salario Neto] con una diferencia máxima de ±1 KRW por redondeo. Una discrepancia mayor a unos pocos wones significa que la extracción capturó una partida incorrecta o que la nómina tiene un error de cálculo.
Estas tres comprobaciones detectan la gran mayoría de las anomalías de extracción antes de que se propaguen a tu conciliación de nómina o declaración de impuestos. Los aumentos de tasas para 2026—0.5 pp para la Pensión Nacional, 0.1 pp para el Seguro de Salud—hacen que este paso de verificación sea más importante ahora que el año pasado, ya que algunos paquetes de software pueden haber actualizado sus fórmulas mientras que otros aún usan las tasas de 2025.
Pruébalo: Extrae una nómina coreana de muestra
La demo a continuación carga con columnas de extracción preconfiguradas para nóminas. Sube una nómina coreana de muestra —un PDF de Douzone, una captura de pantalla o cualquier formato— y observa cómo la IA extrae el Salario Base (기본급), Pensión Nacional (국민연금), Pago Neto (차인지급액) y todos los demás campos de deducciones en una tabla estructurada. Sin necesidad de iniciar sesión.
Los archivos se procesan de forma segura y no se almacenan.
Qué cambia tras la extracción: Conciliación, preparación de auditoría y declaración anual
Una vez que los datos están en Excel, el cuello de botella pasa de "meter números en una hoja de cálculo" a "hacer algo útil con ellos". Para la mayoría de los equipos de RR.HH. y nóminas en Corea, las tareas posteriores se dividen en tres categorías.
Conciliación de nómina mensual (급여대사). La hoja de cálculo extraída se convierte en tu tabla de referencia. Compara el salario bruto extraído de cada empleado con el registro de nómina exportado de tu software contable. Si Douzone indica que el desembolso total de nómina fue de 45.230.000 KRW y tu hoja extraída suma 45.228.500 KRW, la diferencia de 1.500 KRW señala una fila específica —y un campo concreto en esa fila— sin necesidad de revisar todo el montón de recibos. La extracción de recibos de nómina con columnas de comparación lado a lado convierte la conciliación de un problema de "aguja en un pajar" en un ejercicio de ordenar por diferencia.
Preparación de la liquidación anual de impuestos (연말정산). La reconciliación fiscal de fin de año en Corea, en enero/febrero, requiere agregar doce meses de ingresos, deducciones y contribuciones a la seguridad social por empleado. Si los datos de nómina de cada mes están en un PDF separado, armar el panorama anual implica abrir 144 archivos (12 meses × 12 empleados) y transcribir valores. Con los datos extraídos, ya tienes doce hojas mensuales: combínalas en un resumen anual con una tabla dinámica, y la preparación del 연말정산 que solía tomar un día completo ahora toma lo que dura una pausa para el café.
Documentación de auditoría y cumplimiento. Según la Ley de Normas Laborales, los empleadores deben conservar los registros de nómina durante tres años. Un rastro auditable de los datos extraídos —con nombres de archivo fuente, marcas de tiempo de extracción y los archivos de nómina originales archivados junto a ellos— satisface tanto el requisito de conservación como cualquier futura investigación de la junta laboral. Si la pregunta de auditoría es "muéstrenos el salario bruto, las deducciones y el pago neto del empleado X durante todo 2025", lo tienes en un solo archivo de Excel en lugar de un archivador.
Estos tres casos de uso comparten una característica: los datos deben ser portátiles. Puede responder preguntas de nómina, ejecutar cálculos de fin de año o satisfacer a un auditor solo si los valores pueden moverse libremente entre sistemas de software. La extracción crea esa portabilidad. El costo de no tener portabilidad —medido en horas de conciliación, plazos de declaración incumplidos y preparación apresurada para auditorías— es la partida oculta en el presupuesto de todo departamento de nómina manual.
Preguntas Frecuentes
¿Funciona con recibos de sueldo escritos completamente en coreano?
Sí. La IA lee el significado semántico de las etiquetas de campo en coreano —"기본급", "국민연금", "공제내역"— y las asigna a los nombres de columna en inglés que usted defina. El idioma del documento no necesita coincidir con el idioma de los encabezados de columna. Esto es especialmente relevante para empresas coreanas cuyos equipos de RR.HH. definen columnas en coreano mientras extraen de recibos que usan los mismos términos coreanos.
¿Qué pasa con los recibos de sueldo manuscritos o formatos de pequeñas empresas?
El texto manuscrito (수기 기입) tiene un techo de reconocimiento más bajo que el texto impreso: espere aproximadamente un 80–90 % de precisión para escritura clara con tinta oscura sobre fondo limpio, frente a hasta un 99 % para campos impresos. Si su empresa recibe recibos manuscritos de trabajadores a tiempo parcial o jornaleros, procéselos por lotes separados y programe tiempo de revisión adicional para esas filas. Las mismas fórmulas de verificación (controles de proporción de tasa para seguro social, salario neto = bruto − deducciones) siguen siendo su mejor control de calidad.
¿Puedo procesar recibos de sueldo de Douzone y ECOUNT en el mismo lote?
Sí. Las definiciones de columna son independientes de la fuente: usted define "Pensión Nacional" una vez, y la IA localiza el valor correspondiente ya sea que aparezca en un PDF de Douzone, una exportación de hoja de cálculo de ECOUNT o un recibo electrónico de Shiftee. Esta es la ventaja práctica de la extracción semántica sobre los enfoques basados en plantillas: agregar una nueva fuente de recibos no requiere una nueva plantilla.
¿Cómo manejar empleados con el mismo nombre?
Incluya la columna Employee ID (사원번호 o 생년월일) en su definición de extracción. Dong-soo Kim del equipo de ingeniería y Dong-soo Kim del equipo de ventas se diferenciarán por su número de empleado. Si el recibo de nómina usa fechas de nacimiento, defina Employee DOB como una columna separada. La tabla extraída contendrá suficiente información identificativa para asignar cada fila a la persona correcta en su hoja de cálculo final.
¿Qué pasa si las tasas de seguro social cambian a mitad de año?
Las tasas de seguro social de Corea se anuncian anualmente y entran en vigor el 1 de enero. Las tasas de 2026 mencionadas en este artículo (Pensión Nacional 9.5%, Seguro de Salud 7.19%) aplican a todos los recibos de nómina con fecha de pago a partir del 1 de enero de 2026. Si ocurre un cambio de tasa a mitad de año—raro pero posible mediante legislación de emergencia—actualice sus fórmulas de verificación y revise cualquier fila marcada. La extracción en sí no necesita recalibración; la IA lee los montos impresos reales, no los montos esperados.
¿Puede el complemento de Google Sheets manejar este flujo de trabajo?
Sí. El complemento de Google Sheets de ImageToTable.ai extrae datos de nómina directamente en su pestaña activa de la hoja de cálculo, eliminando por completo el ciclo de descargar-subir-reimportar. Defina sus columnas una vez en la barra lateral, cargue los archivos de nómina, y las filas extraídas se añadirán directamente debajo de sus fórmulas de conciliación existentes. Para empresas que ya gestionan nóminas en Google Sheets, el complemento reduce el flujo de trabajo de extracción a una sola plataforma.
Un recibo de nómina coreano contiene más datos de los que la mayoría de los equipos de RR.HH. realmente usan, pero cada campo es obligatorio por una razón. La deducción de la Pensión Nacional no es solo un número que se resta de su salario; es la mitad de una obligación legal que financia la jubilación de 22 millones de trabajadores afiliados. La prima del Seguro de Salud no es una partida arbitraria; es el mecanismo de financiación de un sistema de pagador único que cubre a 51 millones de personas. Entender qué representa cada campo le permite verificarlo mejor. Y tener esos datos en Excel—en lugar de atrapados en un PDF exportado de Douzone—los hace procesables.
Pruebe la extracción con sus propios recibos de nómina. Si 3 minutos por recibo se reducen a 5 segundos, recupera aproximadamente 11 horas de trabajo al año por cada 30 empleados en nómina.