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 forma 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 ~4.75% del Sueldo Base detecta errores antes de cerrar la nómina.
Una nómina que el cumplimiento normativo construyó — 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 una cortesía 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, tuvo que emitir un estado detallado con diez puntos de datos específicos para cada trabajador en 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 prescrito por el gobierno —solo un contenido prescrito. Los mismos diez campos pueden aparecer en disposiciones radicalmente diferentes según el software que use el empleador.
Douzone Smart A (더존 스마트A), el ERP dominante en el mercado medio coreano, coloca los ítems de deducción (공제내역) en un bloque compacto de dos líneas después de los ingresos. ECOUNT (이카운트), ampliamente adoptado por empresas pequeñas por su accesibilidad web, distribuye las deducciones en una cuadrícula más amplia con encabezados de subsección. PAYZON, Shiftee (시프티), flex y una docena de otras plataformas de RRHH renderizan la nómina de manera 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 cómo crear nóminas dentro de Excel —construyendo fórmulas VLOOKUP, vinculando tablas 간이세액표, incrustando 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 | Horas totales 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 | Conceptos 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 conceptos de deducción, cada uno calculado 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 de Seguros Sociales de Corea 2026 (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 comprobació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 en etapas anteriores: ya sea que la extracción omitió un dígito o que la nómina misma 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 mensual 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 como PDF; otros aún entregan copias impresas. Si tu plantilla incluye trabajadores a tiempo parcial o por contrato pagados por 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 con el comprobante 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 Excel internas suelen generar 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 procesas escaneos con regularidad, 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 campo que quieras 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— sin importar si esas etiquetas aparecen arriba a la izquierda, centradas o anidadas en una subtabla. Esto es Extracción de Columnas Personalizadas: los nombres de columna que ingreses se convierten en los encabezados de tu hoja Excel final, y la IA llena las filas emparejando significado con contenido, no coordenadas con píxeles.
Estas son las columnas que un flujo 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 por horas extra (연장근로수당) | Controla 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 hacen referencia a nombres de columna específicos en procesos posteriores, 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 del registro de nómina es un caso de uso común en procesos posteriores 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, llenando 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 ingreso 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 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 de impuestos anual (연말정산). 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 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 llevar 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 de origen, 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 sobre nóminas, 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 preparativos apresurados para auditorías— es la partida oculta en el presupuesto de todo departamento de nóminas 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 tiene que coincidir con el idioma de los encabezados de sus columnas. Esto es especialmente relevante para empresas coreanas cuyos equipos de RR.HH. definen columnas en coreano mientras extraen datos de recibos de sueldo 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 de sueldo manuscritos de trabajadores a tiempo parcial o jornaleros, procéselos por lotes por separado y reserve tiempo adicional de revisión para esas filas. Las mismas fórmulas de verificación (controles de proporción de tasas para seguro social, salario neto = bruto − deducciones) siguen siendo su mejor garantía de calidad.
¿Puedo procesar recibos de sueldo de Douzone y ECOUNT en el mismo lote?
Sí. Las definiciones de columnas 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 de sueldo electrónico de Shiftee. Esta es la ventaja práctica de la extracción semántica frente a los enfoques basados en plantillas: agregar una nueva fuente de recibos de sueldo 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 coreanas 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 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. usan realmente, 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 ayuda a verificarlo mejor. Y tener esos datos en Excel—en lugar de atrapados en un PDF exportado desde 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 laborales al año por cada 30 empleados en nómina.