독일 급여명세서(Lohnabrechnung)를 Excel로
총 급여(Brutto), 실수령액(Netto) 및 모든 공제 항목 추출
독일 급여명세서에는 Bruttogehalt, Lohnsteuer, Solidaritätszuschlag, Kirchensteuer, Krankenversicherung, Rentenversicherung, Arbeitslosenversicherung, Pflegeversicherung, Steuerklasse 등 최소 15개의 개별 라벨이 지정된 필드가 세 개의 블록 섹션에 걸쳐 있습니다. HR에서 Lohnabrechnung을 PDF로 받고(독일 대부분의 직원이 그렇습니다), 급여 이력을 추적하거나 Steuerberater를 위한 데이터를 준비하거나 팀 직원의 급여를 감사하려면 매달 동일한 계산을 반복해야 합니다: PDF를 열고, 약어와 참조 줄 사이에서 각 필드를 찾아 스프레드시트에 입력하고, 다시 반복합니다. 단일 급여명세서라면 3분의 번거로움일 뿐입니다. 직원 20명의 1년치 급여명세서 — 240개 문서 —라면 한 글자 잘못 입력한 공제 행이 전체 분석을 무너뜨리는 데이터 입력에 하루 종일이 걸립니다.

핵심 요약
- 50%: 독일 급여명세서의 모든 줄을 Excel에 복사할 때 공제액을 과대 계상하는 비율입니다. 공제 행의 절반은 급여에서 차감되는 금액이 아닌 고용주 부담분(Arbeitgeberanteil) 참조 금액이기 때문입니다.
- 템플릿 기반 OCR은 모든 필드가 페이지의 고정된 위치에 있다고 가정하지만, DATEV, Lexware, Personio의 독일 급여명세서는 동일한 15개 필수 필드를 완전히 다른 레이아웃으로 배치하므로 한 고용주의 형식으로 학습된 템플릿은 다른 형식에서는 실패합니다.
- ImageToTable.ai는 픽셀 좌표 대신 필드 의미를 읽으므로 DATEV, Lexware, Personio 급여명세서에서 재구성할 템플릿 없이 동일한 열 이름으로 정확하게 추출하며, 계산 열(Computed Columns)이 모든 행에서 공제율(Abzugsquote)을 자동으로 계산합니다.
독일 급여명세서에 포함된 내용 — 총 급여와 실수령액 그 이상
독일 급여명세서 — 고용주와 급여 소프트웨어에 따라 Lohnabrechnung, Gehaltsabrechnung 또는 Entgeltabrechnung으로 표기됩니다 — 공급업체마다 정확한 레이아웃은 다르지만 예측 가능한 3블록 구조를 따릅니다. 추출을 시도하기 전에 먼저 익혀야 할 기술은 단일 밀집 테이블이 아닌 블록 단위로 읽는 것입니다.
블록 1 — 헤더 및 식별 정보. 고용주 이름과 주소, 직원 이름, Personal-Nr. (인사 번호), Geburtsdatum (생년월일), Steuer-ID (세금 식별 번호), SV-Nummer (사회보험 번호), Steuerklasse (세금 등급 I~VI), Kinderfreibetrag (자녀 공제 수), Konfession (종교 — EV는 개신교, RK는 가톨릭, 대시는 없음), Krankenkasse (건강보험 기금 이름), 그리고 Abrechnungszeitraum (급여 기간, 일반적으로 한 달)이 포함됩니다.
블록 2 — 수입 및 공제. 여기서 돈이 움직입니다. 수입 측면: Gehalt 또는 Grundgehalt (기본 급여), 추가로 Überstunden (초과 근무), Zuschläge (교대/주말/휴일 수당), Urlaubsgeld (휴가 수당), Weihnachtsgeld 또는 Sonderzahlung (크리스마스 보너스 또는 일시금), geldwerter Vorteil (회사 차량과 같은 현물 과세 혜택), 그리고 VL AG (자본 형성 혜택에 대한 고용주 기여금). 그 다음 공제 측면: Lohnsteuer (임금세, 주요 소득세 원천징수), Solidaritätszuschlag (연대할증세, 임금세의 5.5%, 현재는 고소득자만), Kirchensteuer (교회세, 임금세의 8~9%), 그리고 네 가지 사회보험 기여금 — Krankenversicherung (KV, 건강보험), Rentenversicherung (RV, 연금보험), Arbeitslosenversicherung (AV, 실업보험), Pflegeversicherung (PV, 장기요양보험)이 포함됩니다.
블록 3 — 합계 및 지급. 마지막 줄에는 Gesamtbrutto (총 급여), 모든 공제액의 합계, Nettoverdienst 또는 Auszahlungsbetrag (귀하의 은행 계좌로 이체되는 실수령액), 그리고 때로는 연초부터 현재까지의 누계 수치가 표시됩니다.
흔한 실수: 많은 독일 급여명세서에는 KV, RV, AV, PV에 대한 고용주 부담분 항목도 함께 표시됩니다. 이는 페이지상에서 추가 공제처럼 보이지만, 귀하의 급여에서 공제되는 금액이 아닙니다. 이는 고용주가 지불한 금액을 보여주는 정보 제공용 항목입니다. 한편, 산재보험(Unfallversicherung) 기여금은 전적으로 고용주가 부담하며, 근로자 급여명세서에는 종종 나타나지 않습니다. 공제처럼 보이는 모든 항목을 무분별하게 스프레드시트에 복사하면 실제 공제액을 약 50% 과대계상하게 됩니다. 이는 가장 흔한 추출 오류이며, 아래 섹션에서 이를 방지하는 방법을 설명하겠습니다.
§108 GewO 프레임워크: 고용주가 귀하에게 반드시 보여줘야 하는 사항과 추출할 수 있는 사항
독일 상업규정법(§108 Gewerbeordnung) 제108조는 모든 고용주가 매 급여 지급 시 근로자에게 텍스트 형태의 급여명세서를 제공하도록 규정하고 있습니다. 법은 최소한의 내용을 명시합니다: Abrechnungszeitraum (급여 기간), Zusammensetzung des Arbeitsentgelts (보수 구성 — 추가 수당, 수당 및 기타 보수의 종류와 금액 포함), Art und Höhe der Abzüge (공제 유형 및 금액), 그리고 Abschlagszahlungen 또는 Vorschüsse (선급금)입니다.
또한 이 법은 ELStAM 시스템(Elektronische Lohnsteuerabzugsmerkmale)을 포함합니다. 이는 고용주가 세무 당국에서 가져와 귀하의 세금 등급, 자녀 수당 및 교회세 상태를 설정하는 전자적 임금세 공제 특성입니다. 결혼, 자녀 출산, 또는 두 번째 직업으로 인해 귀하의 Steuerklasse가 변경된 경우, 해당 변경 사항은 ELStAM을 통해 전파되어 다음 급여명세서에 나타납니다. 총 급여는 전혀 변하지 않았는데 실수령액이 바뀔 수 있으며, 그 이유는 급여명세서 헤더 블록에 있습니다.
이 법적 프레임워크가 추출에 의미하는 바는 세 가지입니다:
첫째, 필드는 개념적으로는 표준화되어 있지만 레이아웃은 그렇지 않습니다. 독일의 모든 고용주는 귀하에게 동일한 범주의 정보를 보여주어야 합니다. 그러나 DATEV LODAS가 페이지에 해당 필드를 배열하는 방식은 Lexware lohn+gehalt의 방식과 다르며, 이는 다시 Personio Payroll, SVS lohn+gehalt, 또는 WISO lohn+gehalt를 사용하는 소규모 고용주의 종이 급여명세서와도 다릅니다. 템플릿 기반 추출 — 한 급여명세서 레이아웃에서 "Nettogehalt" 주변에 상자를 그리는 방식 — 은 다른 고용주로부터 급여명세서를 받거나, 현재 고용주가 급여 소프트웨어를 전환하는 순간 작동하지 않습니다.
둘째, 근로자 대 고용주 분할은 법적으로 정의되어 있습니다. BMAS를 통해 관리되는 독일 사회보험 시스템은 각 사회보험 기여금을 고용주와 근로자 간에 대략 50/50으로 분할합니다. 2026년 기여율(PwC 및 OECD 확인)에 따라, 총 KV 기여금은 총 급여의 14.6%에 보험사별 Zusatzbeitrag(평균 약 1.7%)를 더한 금액입니다 — 근로자는 약 8.15%를 부담하고 고용주가 나머지를 부담합니다. RV는 18.6%(각 9.3%), AV는 2.6%(각 1.3%), PV는 자녀가 한 명 있는 부모의 경우 3.6%, 23세 이상 무자녀 근로자의 경우 4.0%입니다(각 측이 절반을 부담하며, 무자녀 추가 부담금은 근로자가 부담). 이 비율은 2026년에 인상된 기여금 평가 상한선(Beitragsbemessungsgrenzen)에 적용됩니다 — 서부 주의 경우 RV/AV 기준 연간 약 €96,600이며 KV는 더 높습니다. 추출 시, 어떤 항목이 근로자 측 공제이고 어떤 항목이 고용주 참조 금액인지 알면 50% 과대계상 오류를 방지할 수 있습니다.
셋째, 고용주는 급여명세서를 6년간 보관해야 합니다 — 하지만 직원도 자신의 사본을 보관해야 합니다. §108 GewO 및 일반 보관 의무에 따라 이전 고용주에게 누락된 급여명세서를 요청할 수 있습니다. 요청하면 급여 시스템에서 PDF 내보내기 파일을 받을 가능성이 높습니다. 5년 동안 두 번 이직했다면, 현재 서로 다른 세 가지 형식의 급여명세서를 보유하고 있을 수 있습니다. 이 문서가 해결하고자 하는 추출 과제가 바로 이것입니다.
독일 급여명세서에서 템플릿 기반 추출이 실패하는 이유 — 그리고 대신 작동하는 방법
문서 데이터 추출의 표준 접근 방식인 템플릿 기반 OCR은 고정된 문서 레이아웃을 가정합니다. 하나의 샘플에서 필드 주위에 경계 상자를 그려 시스템을 훈련시킵니다: "Nettogehalt는 좌표 (x=140, y=320)에 있습니다." 그러면 시스템은 이후 모든 문서에서 해당 정확한 픽셀 위치의 텍스트를 찾습니다. 이는 IRS가 정확한 필드 위치를 규정하는 미국 W-2와 같은 표준화된 양식에서 작동합니다.

독일 급여명세서는 표준화된 양식과 정반대입니다. 중견 GmbH의 DATEV LODAS 급여명세서는 직원 식별자 블록을 왼쪽 상단에, 공제 항목을 급여 항목 아래 두 개의 열에, 실수령액을 오른쪽 하단에 배치합니다. 소기업의 Lexware lohn+gehalt 급여명세서는 급여와 공제를 합계가 하단에 있는 단일 세로 목록으로 표시할 수 있습니다. Personio Payroll PDF는 다양한 열 너비의 표 형식 레이아웃에 모든 필드를 포함할 수 있습니다. ADDISON Lohn을 사용하는 수공업 기업의 오래된 종이 급여명세서는 완전히 다른 약어를 사용할 수 있습니다 — Lohnsteuer 대신 LSt, Sozialversicherung 대신 SV. 서로 다른 다섯 명의 고용주 출신 직원 다섯 명은 서로 다른 다섯 가지 레이아웃을 의미합니다. 레이아웃 #1로 훈련된 템플릿은 레이아웃 #2~#5에서 실패합니다.
AI 기반 추출은 이 문제를 다르게 해결합니다. 픽셀 좌표를 일치시키는 대신, 비전 언어 모델은 사람이 문서를 읽는 방식, 즉 각 텍스트 조각이 문맥에서 무엇을 의미하는지 이해하여 문서를 읽습니다. 열 이름 — "Bruttogehalt," "Lohnsteuer," "Krankenversicherung," "Steuerklasse"와 같이 원하는 데이터 필드 — 을 정의하면 AI는 필드의 의미(급여 섹션 상단 근처의 총 급여 금액)를 인식하여 각 문서에서 해당 값을 찾습니다. 페이지에서의 위치가 아니라 의미를 기준으로 말입니다. 이것이 맞춤 열 추출입니다: 원하는 필드 이름을 입력하면 AI가 레이아웃과 관계없이 각 이름을 페이지의 올바른 숫자와 일치시킵니다.
이 접근 방식은 실제 독일 급여명세서의 다양한 변형을 처리합니다. DATEV 급여명세서는 건강보험을 "KV-Beitrag (AN-Anteil)"로, Lexware 급여명세서는 "Krankenversicherung Arbeitnehmer"로, Personio 급여명세서는 "Health Insurance (Employee Share)"로 표시할 수 있습니다 — 시스템이 세 가지 모두 동일한 개념(근로자 부담분 KV 기여금)을 가리킨다는 것을 이해하면 하나의 통합된 열을 얻을 수 있습니다. 동일한 열 이름이 재구성 없이 세 레이아웃 모두에서 작동합니다. 이것이 하나의 레이아웃에서 작동하는 템플릿과 모든 레이아웃에서 작동하는 추출의 차이입니다.
이는 정정 및 일회성 급여명세서에도 적용됩니다. 보너스가 잘못 계산되어 고용주가 Korrekturabrechnung(정정 급여명세서)을 발행하거나, 세금 등급이 늦게 갱신되어 Nachberechnung(소급 조정)을 발행하는 경우, 이러한 문서는 일반 월 급여명세서에 없는 추가 정정 항목과 참조 필드가 포함된 수정된 레이아웃을 사용하는 경우가 많습니다. 고정 템플릿은 예상치 못한 위치에 있는 필드를 찾지 못합니다. 의미론적 추출은 "Bruttogehalt"의 의미가 변경되지 않았기 때문에 적응합니다. 페이지에서의 위치만 변경되었을 뿐입니다.
단계별 가이드: PDF 급여명세서에서 구조화된 Excel로

이 워크플로우는 독일 급여명세서 PDF 더미가 있다고 가정합니다 — 현재 고용주의 월별 문서, 이전 직장의 보관 파일, 스캔한 종이 사본, 또는 세 가지의 혼합 — 그리고 급여명세서당 한 행과 일관된 열로 구성된 Excel 파일 하나를 원하는 경우입니다.
1단계: 추출 열을 정의하세요. 입력하는 열 이름이 출력 스프레드시트의 헤더가 됩니다. 포괄적인 독일 급여명세서 추출을 위해 다음 항목으로 시작하세요:
| 열 이름 | 독일 급여명세서 라벨 | 포함 내용 |
|---|---|---|
| Abrechnungszeitraum | Abrechnungszeitraum / Abrechnungsmonat | 급여 기간(월/연도) |
| Personal-Nr. | Personal-Nr. / Arbeitnehmer-Nr. | 직원 인사 번호 |
| Steuerklasse | StKl. / Steuerklasse | 세금 등급 (I–VI) |
| Bruttogehalt (EUR) | Brutto / Gesamtbrutto / Steuer-Brutto | 공제 전 총 급여 |
| Lohnsteuer (EUR) | LSt / Lohnsteuer | 원천징수된 임금세 |
| Solidaritätszuschlag (EUR) | SolZ / Solidaritätszuschlag | 연대할증세(해당 시) |
| Kirchensteuer (EUR) | KiSt / Kirchensteuer | 교회세(해당 시) |
| Krankenversicherung AN (EUR) | KV / KV-Beitrag (AN-Anteil) | 근로자 건강보험 부담금 |
| Rentenversicherung AN (EUR) | RV / RV-Beitrag (AN-Anteil) | 근로자 연금보험 부담금 |
| Arbeitslosenversicherung AN (EUR) | AV / AV-Beitrag (AN-Anteil) | 근로자 실업보험 부담금 |
| Pflegeversicherung AN (EUR) | PV / PV-Beitrag (AN-Anteil) | 근로자 장기요양보험 부담금 |
| Nettogehalt (EUR) | Netto / Auszahlungsbetrag / Nettoverdienst | 은행 계좌로 이체되는 실수령액 |
| Krankenkasse | Krankenkasse / KK | 건강보험 공단 이름(예: TK, AOK, Barmer) |
각 사회보험 열의 "AN" 접미사에 주목하세요. AN은 Arbeitnehmer(근로자)를 뜻합니다. 열 이름에 이를 추가하면 AI가 고용주 부담분 참고 수치가 아닌 근로자 부담분 금액을 원한다는 것을 알 수 있습니다. 이는 독일 급여명세서 추출에서 가장 중요한 명명 규칙으로, 근로자 공제액과 고용주 부담분 참고 금액을 혼합하여 50% 초과 계산되는 것을 방지합니다.
2단계: 즉시 분석을 위한 계산 열 추가. 원시 필드를 확보한 후 추출 중에 결과를 계산하는 열을 정의할 수 있습니다. 이후 Excel에서 수식을 실행할 필요가 없습니다. 예를 들어:
- 공제율 (%) = (모든 공제액 합계) ÷ 총 급여 × 100 — 실효 공제율을 하나의 숫자로 제공하며, 대부분의 사람들이 월별 급여명세서를 비교하는 방식입니다
- 실수령/총급여 비율 = 실수령액 ÷ 총 급여 — 실수령 비율로, 독일인들은 구어적으로 "Netto vom Brutto" 수치라고 부르며, 대부분의 사람들이 채용 제안을 평가할 때 가장 먼저 묻는 숫자입니다
- SV-Gesamt AN (EUR) = KV + RV + AV + PV — 총 근로자 사회보험 부담액으로, 약 21% 총급여 기준과 비교하는 데 유용합니다
이것이 계산 열이 하는 일입니다: 원시 숫자를 추출한 후 Excel에서 수식을 만드는 대신, 열 이름으로 계산을 한 번 정의하면 AI가 추출 중에 계산을 수행합니다. 시작점이 아닌 완성된 스프레드시트를 얻을 수 있습니다.
3단계: 모든 급여명세서를 한 번에 업로드하세요. PDF 파일을 업로드 영역으로 끌어다 놓으세요 — 지난 12개월간의 월별 급여명세서, 정정 급여명세서, 다른 형식의 이전 고용주 급여명세서, 수년 전의 스캔한 종이 사본까지. AI가 각 문서를 개별적으로 읽고, 어떤 급여 소프트웨어가 어떤 PDF를 생성했는지와 관계없이 동일한 열 집합을 채웁니다.
파일은 안전하게 처리되며 저장되지 않습니다.
4단계: Excel로 내보내기. 출력물은 하나의 구조화된 스프레드시트입니다 — 급여명세서당 한 행, 귀하가 지정한 이름과 일치하는 열, 분석, 세금 준비 또는 Steuerberater와의 공유를 위해 일관된 형식의 모든 금액. 계산 열을 포함한 경우, 공제율과 실수령/총급여 비율이 모든 행에 대해 이미 계산되어 있습니다.
특수 사례 처리: 변동 급여, 정정, 복수 근무지 급여명세서

독일 급여 명세서에는 단순히 "모든 급여명세서에서 동일한 다섯 개 필드를 추출"하는 방식으로는 처리하기 어려운 반복적인 특수 사례가 있습니다. 각 사례에는 고유한 열 전략이 필요합니다.
변동 수입 — 초과근무 수당, 보너스, 현물 혜택. 11월 급여명세서에는 별도의 수입 항목으로 Weihnachtsgeld(크리스마스 보너스)가 포함될 수 있습니다. 여름 급여명세서에는 Urlaubsgeld(휴가 수당)가 표시될 수 있습니다. 야간 근무를 한 달의 급여명세서에는 §3b EStG에 따라 부분적으로 면세되는 Zuschläge(교대 근무 수당)가 있을 수 있습니다. "총 급여"만 추출하면 총액은 알 수 있지만, 기본 급여와 보너스가 각각 얼마인지는 확인할 수 없습니다. 해결책은 "기본 급여(EUR)", "수당(EUR)", "일시불(EUR)", "현물 혜택(EUR)"과 같은 별도의 열을 추가하는 것입니다. 해당 항목이 없는 달에는 필드를 비워 두고, 있는 달에는 추적 가능한 세부 정보를 확보할 수 있습니다.
Korrekturabrechnung 및 Nachberechnung. 정정 급여명세서는 이전 달 급여 입력을 조정합니다. 보너스 누락, 초과근무 과소 계산, 또는 세금 등급 변경 적용 지연 등이 그 예입니다. 이러한 문서에는 원래 금액, 정정 차액, 새로운 총액이 한 페이지에 모두 표시되는 경우가 많습니다. 단일 "실수령액" 필드를 찾는 템플릿 기반 시스템은 잘못된 숫자를 가져오거나 문서 자체를 건너뛸 수 있습니다. 의미론적 추출은 정정 맥락을 읽어 이를 처리합니다. 추론 열을 사용하여 "정정 유형"(추론: 일반, 정정, 사후 정산) 열을 추가할 수 있습니다. AI가 콘텐츠를 기반으로 문서 유형을 분류하는 방식입니다. 그리고 정정된 금액을 별도의 열로 추출하면서 감사 추적을 위해 원래 값을 보존할 수 있습니다.
세금 등급 VI 및 부업 급여명세서. 부업(월 538유로를 초과하는 미니잡 또는 일반 부업)이 있는 경우 해당 급여명세서는 최고 원천징수 세금 등급인 세금 등급 VI를 사용합니다. 부업 급여명세서의 공제 패턴은 세금 등급 I~V를 사용하는 주업 급여명세서와 다릅니다. 여러 직업 또는 연도의 급여명세서를 비교할 때 세금 등급 열은 유사한 총 급여 금액이 왜 완전히 다른 실수령액을 산출하는지 이해하는 데 필수적인 맥락이 됩니다.
Jahresmeldung 및 연말 문서. 1월 또는 2월에 많은 독일 고용주가 12월 또는 1월 급여명세서와 함께 Jahresmeldung(연간 사회보험 신고서)을 발행합니다. 이는 급여명세서가 아니라 해당 연도의 총 사회보험 기여금 요약으로, Krankenkasse에 제출됩니다. 여기에는 급여명세서 필드처럼 보이지만 다른 보고 목적을 가진 연간 누계 SV 총액이 포함되어 있습니다. 추출 워크플로우에서는 이를 13번째 월 급여명세서로 취급하지 말고 별도의 문서 유형으로 식별해야 합니다.
다개월 급여명세서 대시보드 구축: 실제 질문에 답하는 급여 추적
일관된 Excel 형식으로 12개월 또는 24개월치 급여명세서 데이터를 확보하면, 단순 기록 보관을 넘어 다양한 활용이 가능해집니다. 다음은 r/Finanzen 같은 포럼에서 독일 전문가들이 꾸준히 언급하는 세 가지 사례입니다:
연봉 협상 준비. 고용주에게 지난 2년간 실제 실수령액의 추이를 보여주고 싶다면, 세금 등급 상승(칼데 프로그레시온), 사회보험 상한선 인상, 변동 보너스 지급의 순효과를 반영해야 합니다. 월별로 한 행씩, 기본 급여와 각 보너스 유형별 열, 그리고 실수령/총급여 비율을 위한 계산 열이 있는 스프레드시트는 협상의 기준이 될 단일 숫자를 제공합니다: "총 급여는 일정한데도 BBG 인상과 추가 기여금 조정으로 실수령액이 줄어들어, 18개월 동안 실수령/총급여 비율이 58%에서 54%로 하락했습니다." 이는 감정이 아닌 수치화된 논거입니다.
세금 신고(Steuererklärung) 준비. 연간 Lohnsteuerbescheinigung(임금세 증명서, 독일의 W-2에 해당)에는 임금세, 연대할증세, 교회세, 사회보험의 연간 합계가 표시됩니다. 하지만 재정청이 특정 월에 대해 질문할 수 있으며, 동일한 형식의 월별 내역이 있으면 연간 합계를 월별 데이터와 몇 분 만에 대조할 수 있습니다. 혼합 소득(자영업 부업)이 있는 프리랜서와 직원에게는 소득세 신고를 위해 고용 소득과 자영업 소득을 분리해야 하므로 이는 필수적입니다.
비자 및 대출 신청. 독일 이민 당국(외국인청)과 은행(주택담보대출 신청 시)은 소득 증빙으로 최근 3~6개월치 급여명세서를 요청하는 경우가 많습니다. 급여명세서가 이메일 첨부 파일, 6개월 후 보관되는 인사 포털, 폴더에 저장한 PDF에 흩어져 있다면, 매번 찾는 데 한 시간이 걸립니다. 취업 시작 이후 모든 급여명세서가 담긴 단일 스프레드시트 — 필요 시 다시 PDF로 추출 가능 — 는 반복되는 골칫거리를 30초 작업으로 바꿔줍니다.
여기서 설명하는 추출 워크플로는 세 가지 활용 사례의 전면부입니다. 데이터가 Excel에 정리되고, 구조화되며, 모든 필드가 원본 PDF의 정확한 위치에 추적 가능한 상태로 들어가면, 이후 작업은 데이터 입력이 아닌 분석입니다.
FAQ: 독일 급여명세서 데이터 추출
AI 추출이 필기된 급여명세서나 사진으로 촬영한 종이 사본에서도 작동하나요?
네, 적절한 입력 품질이 갖춰진다면 가능합니다. AI 모델은 이미지에서 텍스트를 읽으므로, 인쇄된 급여명세서를 조명이 좋은 상태에서 촬영한 사진은 원본 PDF와 사실상 동일하게 작동합니다. 급여명세서에 필기된 내용(예: 수기로 수정된 초과근무 수당이나 인사부의 수기 메모)도 추출할 수 있지만, 특히 복잡한 독일어 합성어의 경우 필기체 인식 정확도는 인쇄된 텍스트보다 본질적으로 낮습니다. 핵심 인쇄 필드(총 급여, 임금세, 사회보험료 금액)의 경우, 선명한 사진의 정확도는 PDF와 동일합니다. 여백에 적힌 인사부의 휘갈긴 메모의 경우, 정확도는 낮아지지만 사용 가능한 결과를 기대할 수 있습니다.
이 도구가 고용주 부담분(Arbeitgeberanteil)과 근로자 부담분(Arbeitnehmeranteil)을 구분할 수 있나요?
부분적으로 가능합니다. AI는 문맥상의 레이블을 읽습니다. 행에 "AG-Anteil" 또는 "Arbeitgeberanteil"이라고 명시되어 있으면 "AN-Anteil" 또는 "Arbeitnehmeranteil"과 구분할 수 있습니다. 그러나 가장 신뢰할 수 있는 방법은 앞서 설명한 열 이름 지정 전략입니다. 열 이름에 "AN"을 포함시키십시오(예: "Krankenversicherung AN (EUR)"). 이렇게 하면 AI가 근로자 부담분 수치를 구체적으로 추출하도록 지시합니다. 일부 간결한 레이아웃처럼 급여명세서가 근로자와 고용주 금액을 별도로 표시하지 않고 결합된 기여율만 나열하는 경우, 해당 정보가 페이지에 없기 때문에 AI가 이를 분할할 수 없습니다. 그러한 경우에는 총액을 추출하고 수동 확인을 위해 기록해 두십시오.
이 기능은 모든 주요 독일 급여 제공업체의 급여명세서에서 작동하나요?
네, DATEV LODAS, Lexware lohn+gehalt, Personio Payroll, SVS lohn+gehalt, WISO lohn+gehalt, ADDISON Lohn 전반에서 작동합니다. 추출 방식이 템플릿 기반이 아닌 의미론적(semantic)이기 때문입니다. 동일한 열 이름 세트(총 급여, 임금세, KV AN 등)를 사용하면 PDF를 생성한 소프트웨어에 관계없이 올바른 값을 찾을 수 있습니다. 제공업체별로 레이아웃별 설정을 구성할 필요가 없습니다. 한 가지 주의할 점은, 소규모 수공업체(Handerwerksbetrieb)에서 자체 레이블을 만드는 틈새 급여 도구를 사용하는 등 급여명세서가 매우 비표준적인 약어를 사용하는 경우 AI의 신뢰도가 낮아질 수 있다는 것입니다. 실제로 표준 필드(Brutto, Netto, LSt, KV, RV, AV, PV, StKl)는 모든 주요 제공업체에서 안정적으로 유지됩니다.
독일 급여명세서 추출에서 기대할 수 있는 정확도는 얼마인가요?
인쇄되어 또렷하게 읽을 수 있는 PDF 급여명세서의 경우, 핵심 숫자 필드(유로 금액, 세금 등급, 급여 기간)는 일반적으로 95% 이상의 정확도를 달성합니다. 즉, 대부분의 필드가 첫 시도에서 올바르게 추출됩니다. 정확도가 떨어지는 영역은 다음과 같습니다: 인쇄된 급여명세서에 손으로 수정한 부분, 숫자가 뭉개져 보이는 심하게 압축되거나 저해상도 스캔, 그리고 공제 항목이 밀집된 비정형 다단 레이아웃의 급여명세서입니다. 솔직한 권장 사항: 특히 대조 기준이 되는 실수령액 합계의 경우, 항상 첫 추출 결과를 원본 PDF와 대조 확인하세요. 필드가 잘못 추출된 경우 출력에서 수정할 수 있으며, 동일한 급여명세서나 배치 내 다른 필드에는 영향을 미치지 않습니다.
여러 직원의 급여명세서를 일괄 처리할 수 있나요?
네. 모든 직원의 모든 급여명세서를 한 번에 업로드하세요 — 직원 10명 × 12개월 = 120개의 PDF를 함께 업로드. 출력은 각 행이 하나의 급여명세서에 해당하는 단일 Excel 파일입니다. Personal-Nr. 또는 직원 이름 열을 통해 각 행을 올바른 직원에게 추적할 수 있습니다. 이 워크플로우는 여러 직원의 급여명세서 아카이브를 관리하는 HR 팀과 급여 서비스 제공업체의 핵심 사용 사례입니다. 열 이름은 한 번 정의하면 전체 배치에 적용됩니다.
특정 급여명세서에 필드가 없는 경우 어떻게 되나요?
해당 행의 셀은 비어 있습니다. 예를 들어, "교회세 (EUR)" 열을 정의했는데 직원이 세금을 징수하는 교회에 등록되지 않은 경우, AI는 0을 채우거나 추측하는 대신 해당 셀을 올바르게 비워 둡니다. 이는 예상된 동작입니다: 교회세 열의 빈 셀은 실제로 정보를 전달합니다(이 직원은 교회세를 납부하지 않음).