Commerzbank Kontoauszug을
Excel로 추출하는 방법
Commerzbank Kontoauszug는 각 거래에 대해 두 개의 날짜(Buchungstag(기장일) 및 Wertstellung), 여러 줄로 구성된 Verwendungszweck 필드, 그리고 SEPA-Überweisung, SEPA-Lastschrift(SEPA 자동이체), Kartenzahlung(카드 결제)과 같은 거래 유형 코드를 포함합니다. 이러한 정보는 계좌가 개인 고객(Privatkunden)인지 비즈니스 뱅킹(Business Banking)인지에 따라 각각 다른 열 위치에 표시됩니다. 페이지에서 단순히 평평한 테이블을 추출하는 일반적인 PDF-to-Excel 변환기는 두 번째 명세서에서 레이아웃이 변경되면 열을 잘못 매핑하게 됩니다. 이 글에서는 Commerzbank Kontoauszug의 모든 필드를 올바른 열 매핑, 누계 잔액 확인, 그리고 DATEV 또는 Lexware에 바로 사용할 수 있는 출력 형식으로 구조화된 Excel 스프레드시트에 추출하는 방법을 설명합니다.
핵심 요약
- Commerzbank 개인 고객(Privatkunden) 명세서를 기반으로 학습된 템플릿 기반 파서는 비즈니스 뱅킹(Business Banking) 페이지를 처리할 때 모든 열을 조용히 잘못 정렬합니다. 두 레이아웃이 거래 유형과 날짜를 서로 다른 위치에 배치하기 때문입니다.
- Commerzbank 명세서의 Verwendungszweck 필드는 행당 2~4줄에 걸쳐 있는 경우가 많습니다. 줄 기반 OCR은 이를 별도의 행으로 분할하여 스프레드시트 전체에 영향을 미치는 가상의 열을 생성합니다.
- 의미론적 추출(Semantic extraction)은 줄 바꿈이나 레이아웃과 관계없이 Verwendungszweck을 하나의 논리적 필드로 읽습니다. 따라서 개인 고객(Privatkunden), 비즈니스 뱅킹(Business Banking) 및 레거시 Comdirect 명세서 모두 템플릿 변경 없이 동일한 깔끔한 출력을 생성합니다.
Commerzbank Kontoauszüge가 다른 은행 거래 내역서와 다른 점
Commerzbank Kontoauszug은 일반적인 은행 거래 내역서가 아닙니다. 독일 국내 은행 관행에서 비롯된 레이아웃을 따르며, 계좌가 개인 당좌 계좌(Privatkonto), 비즈니스 계좌(Geschäftskonto), 또는 Commerzbank 그룹에 흡수된 Comdirect 계좌인지에 따라 레이아웃이 변경됩니다.
Kontoauszug(독일 은행 계좌 거래 내역서)는 독일 은행 규정에 따라 요구되는 계좌 활동의 공식 기록입니다. Commerzbank는 고객 수 기준으로 독일에서 두 번째로 큰 민간 은행으로, 핵심 브랜드, 디지털 자회사인 Comdirect, 그리고 폴란드 지사 mBank를 통해 1,700만 명 이상의 개인 및 비즈니스 고객에게 서비스를 제공합니다. 거래 내역서는 독특한 디자인을 공유합니다: 각 페이지에 대각선으로 "COMMERZBANK" 워터마크가 있는 청백색 헤더, 왼쪽 상단의 계좌 소유자 이름(Kontoinhaber)과 IBAN/BIC, 오른쪽 상단의 순차적 "Blatt" 및 "Kontoauszug Nr."입니다. 추출을 까다롭게 만드는 점은 소비자용과 비즈니스용 거래 내역서 간에 거래 테이블의 열 정렬이 다르고, Verwendungszweck 필드가 거래 행당 2~4줄에 걸쳐 있을 수 있어, 수직 공백으로 행을 감지하는 기존의 테이블 추출 도구가 이후 열을 잘못 정렬하게 만든다는 점입니다.
Commerzbank Kontoauszug의 주요 필드
Commerzbank 거래 내역서는 거래 행당 약 12개의 필드를 포함합니다. 대부분의 일반 추출 도구는 금액과 날짜를 캡처하지만, 독일 회계에 중요한 필드인 Umsatzart, Wertstellung, Verwendungszweck은 정확히 템플릿 기반 파서를 무너뜨리는 필드입니다.
아래 표는 감사에 적합한 완전한 데이터 세트를 위해 추출해야 하는 모든 필드를 나열합니다:
| 필드 | 영어 | 위치 | 중요한 이유 |
|---|---|---|---|
| Buchungstag | 기장일 | 첫 번째 열, 거래 행 왼쪽 | 은행이 거래를 처리한 날짜입니다. 시간순 정렬 및 온라인 뱅킹 기록과의 조정에 사용됩니다. |
| Wertstellung (Valuta) | 기산일 (Valuta) | Buchungstag 바로 다음의 두 번째 날짜 열 | 이자가 계산되는 날짜입니다. EUR 송금의 경우 Buchungstag와 Wertstellung 사이에 영업일 기준 1~2일의 차이가 있는 경우가 많습니다. 정확한 현금 흐름 분석 및 당좌 대월 이자 계산에 중요합니다. |
| Vorgang / Umsatzart | 거래 유형 | 설명 열의 텍스트, 종종 약어로 표시됨 | SEPA 이체, SEPA 자동이체, 카드 결제, 현금 인출, 자동 이체, 환전. 각 유형은 DATEV에서 다르게 게시됩니다. Lastschrift와 Überweisung은 서로 다른 BU-Schlüssel에 매핑됩니다. |
| Umsatzart-Code | 거래 유형 코드 | 두 글자 코드 | LG = 자동이체 입금, SG = 수표 입금. 이 코드는 독일 회계 소프트웨어에서 항목을 자동 분류하는 데 사용됩니다. |
| Verwendungszweck | 거래 목적 / 참조 | 거래 유형 아래의 여러 줄 필드 | 송금인 또는 수취인의 구조화된 참조 정보입니다. DATEV 가져오기에서 미결 항목과 일치시키는 데 사용되는 필드입니다. 이 정보가 없으면 일치하지 않는 모든 거래를 수동으로 확인해야 합니다. |
| Betrag (signiert) | 금액 | 오른쪽 정렬, 단일 열 | 코메르츠방크는 부호가 포함된 금액 열을 사용합니다. 나가는 차변은 마이너스 부호, 들어오는 대변은 부호 없이 표시됩니다. 단일 열 부호 형식은 차변/대변 분할 열보다 검증이 더 쉽습니다. 열의 SUM()에 기초 잔액을 더하면 기말 잔액과 일치해야 합니다. |
| Saldo (fortlaufend) | 잔액 | 각 행의 맨 오른쪽 열 | 각 거래 후 누적 잔액입니다. 누계 잔액이 바로 위의 부호 있는 금액만큼 변하지 않으면 누락되거나 중복된 행이 있음을 나타냅니다. |
| IBAN / BIC | 계좌 식별자 | 거래 내역서 헤더 | 22자리 DE-IBAN. 여러 계좌를 조정할 때 필요합니다. |
| Kontoauszug Nr. | 거래 내역서 번호 | 오른쪽 상단 헤더 | 순차 번호. 연말 결산 시 누락된 거래 내역서가 없는지 확인하는 데 사용됩니다. |
코메르츠방크 거래 내역서에서 이러한 필드를 추출할 때의 어려움은 거래 내역서 유형에 따라 열 레이아웃이 일관되지 않는다는 점입니다. 개인 고객 거래 내역서에서는 거래 유형이 Verwendungszweck 바로 위에 아이콘 형태의 약어로 표시됩니다. 비즈니스 뱅킹 거래 내역서에서는 거래 유형이 날짜와 같은 줄에 포함된 더 긴 텍스트 문자열입니다. 한 레이아웃에 맞게 열 좌표를 하드코딩한 템플릿 기반 파서는 다른 레이아웃을 처리할 때 잘못된 결과를 생성합니다.
수동 입력이 여전히 주류인 이유 — 그리고 그 한계
대부분의 독일 중소기업은 여전히 수동으로 은행 거래 내역서 데이터를 처리합니다. DATEV의 2024년 조사에 따르면, 중소기업의 약 60%가 온라인 뱅킹 포털에서 거래 내역서 데이터를 회계 소프트웨어에 입력할 때 수동 타이핑이나 복사-붙여넣기에 의존합니다. 그 이유는 도구 인식 부족이 아닌 구조적 문제입니다. 일반 OCR 도구는 Verwendungszweck이 두 줄로 넘어갈 때 열 정렬이 틀어지며, 출력물이 DATEV의 독점 CSV 형식이나 Lexware의 회계 스키마에 맞춰 정리되는 경우가 드뭅니다.
수동 입력의 비용은 단순히 시간만이 아닙니다. 세무사(Steuerberater)의 연말 결산 검토 중에야 드러나는 눈에 보이지 않는 오류입니다. 단 하나의 잘못 기장된 거래를 수정하는 데 거래 내역서 전체 데이터를 입력하는 것보다 더 오랜 시간이 걸릴 수 있습니다.
코메르츠방크(Commerzbank)의 일반 비즈니스 계좌(Geschäftskonto) 명세서를 생각해 보겠습니다. 월 150~400건의 거래가 있습니다. 숙련된 회계 담당자(Buchhalter)가 이를 DATEV Rechnungswesen에 입력할 경우 시간당 약 60~80행을 처리할 수 있습니다. 계좌당 월 2~5시간이 소요됩니다. 3개의 계좌를 12개월 동안 운영하는 기업의 경우, 연간 100~180시간의 순수 기계적 데이터 입력 시간이 발생합니다. 이는 약 3~4주간의 풀타임 근무에 해당합니다. 독일 회계 담당자의 일반 시간당 요금(€40~€70)을 적용하면, 분석적 가치가 전혀 없는 작업에 연간 €4,000~€12,600의 인건비가 발생합니다.
더 깊은 문제는 오류 전파입니다. 금액 하나를 잘못 입력한 경우 조정 불일치가 발생합니다. 회계 담당자는 다음 은행 명세서가 도착할 때까지 이를 인지하지 못할 수 있으며, 그 시점에서 300건 이상의 거래 중 오류를 찾는 것은 전체 열을 다시 입력하는 것보다 더 오래 걸립니다. 세무사가 연간 결산(Jahresabschluss) 준비 중 불일치를 발견하면, 오류가 이미 원장에 반영되었기 때문에 수정 작업이 몇 배로 늘어납니다.
Commerzbank Kontoauszug 데이터를 Excel로 추출하는 방법
Commerzbank의 가변 레이아웃에 효과적인 추출 방식은 위치 기반 템플릿 매칭이 아닌 의미 기반 추출입니다. "3열은 날짜, 5열은 금액"이라고 도구에 알려주는 대신, 원하는 필드를 지정하면 AI가 각 값의 의미를 이해하여 해당 위치를 찾아냅니다. 이것이 바로 ImageToTable.ai를 통한 은행 거래 내역서 추출이 하는 일입니다.
단계별 과정은 다음과 같습니다:
Buchungstag, Wertstellung (기산일), Vorgang / Umsatzart, Verwendungszweck, Betrag (부호 포함), Saldo (누계 잔액), Kontoauszug Nr.. 도구의 맞춤 열 추출 기능을 통해 출력 스키마를 직접 정의합니다. AI는 템플릿 좌표를 매칭하는 대신 필드의 의미를 이해하여 내역서를 읽고 각 값을 해당 열에 매핑합니다.파일은 안전하게 처리되며 저장되지 않습니다.
Commerzbank vs. Comdirect: 합병 이후 달라진 점
Commerzbank가 Comdirect를 인수하여 완전히 그룹에 통합된 이후, 두 브랜드의 고객은 이제 Commerzbank 체제 아래에서 거래 내역서를 받게 되었지만, 레이아웃 차이는 여전히 존재합니다. Comdirect 거래 내역서는 더 깔끔하고 간결한 테이블 형식을 사용하며, 행 사이의 시각적 구분선이 적습니다. 헤더에는 대각선 "COMMERZBANK" 워터마크가 없고, 더 단순한 흰색/회색 팔레트를 사용합니다. Comdirect 거래 내역서의 거래 유형은 Commerzbank 브랜드 거래 내역서에서 사용되는 전체 텍스트 라벨 대신 짧은 코드로 표시됩니다.
추출 시 중요한 차이는 Verwendungszweck 필드입니다. 기존 Comdirect 거래 내역서에서는 목적 텍스트가 Commerzbank 거래 내역서의 여러 줄 블록 대신 하나의 연속된 줄로 표시됩니다. 따라서 Commerzbank의 여러 줄 레이아웃으로 학습된 템플릿 기반 파서는 Comdirect 행을 과도하게 분할하여 가상의 열을 생성하게 됩니다. 의미 기반 추출은 이를 투명하게 처리합니다. AI는 "Verwendungszweck"가 한 줄이든 세 줄이든 상관없이 하나의 논리적 필드로 인식합니다.
두 브랜드 모두에서 계좌를 관리하는 경우, 의미 기반 추출 도구를 사용하면 함께 일괄 처리해도 안전합니다. 각 거래 내역서는 자체 레이아웃에 따라 독립적으로 분석되며, 모든 행은 일관된 열을 가진 단일 출력 테이블로 병합됩니다. 여러 유형의 거래 내역서를 하나의 배치로 결합하는 방법에 대한 자세한 내용은 Buchhaltung(회계)을 위한 독일 은행 거래 내역서 일괄 처리를 참조하세요.
GoBD 규정 준수: 추출은 절반의 작업일 뿐입니다
독일의 GoBD 규정은 2025년 B2B 전자송장 의무화와 함께 업데이트되었으며, 은행 거래 내역서를 포함한 모든 세무 관련 문서를 §147 AO에 따라 10년 동안 변경 불가능하고 기계 판독 가능한 형식으로 보관하도록 요구합니다. 이는 추출과 관련하여 두 가지 실질적인 의미를 갖습니다.
첫째: 추출된 Excel 데이터는 원본 PDF를 대체하지 않습니다. 원본 Kontoauszug PDF는 변경 불가능하게 저장되어야 합니다. GoBD는 은행에서 받은 원래 형식의 문서를 보존할 것을 요구합니다. 추출된 스프레드시트는 작업용 복사본일 뿐, 보관용 대체물이 아닙니다.
둘째: 추출 자체는 재현 가능해야 합니다. 세무 조사관(Betriebsprüfer)이 특정 거래의 가치가 어떻게 결정되었는지 질문할 경우, Excel 셀에서 원본 PDF까지 추적할 수 있어야 합니다. 각 추출 값의 페이지 번호와 대략적인 줄 위치 등 행 수준 참조를 보존하는 의미론적 추출 도구를 사용하면 이러한 추적 가능성을 달성할 수 있습니다. Bbox 검증 기능은 정확히 이 목적을 위해 사용됩니다. 셀 위에 마우스를 올리면 값이 읽힌 원본 PDF의 정확한 영역이 강조 표시됩니다.
DATEV 또는 Lexware를 사용하는 기업의 경우, 추출된 Excel 데이터를 가져오기 전에 한 가지 추가 변환이 필요합니다. DATEV의 CSV 형식은 세미콜론을 구분 기호로 사용하고 독일식 소수점 표기와 함께 ANSI/Windows-1252 인코딩을 사용합니다. Lexware는 열 명명 규칙이 약간 다른 유사한 형식을 사용합니다. 대부분의 추출 도구는 쉼표 구분 기호가 있는 표준 UTF-8 CSV를 내보내는데, DATEV는 이를 거부합니다. ImageToTable.ai의 내보내기에는 세미콜론과 독일 로케일 규칙을 사용하는 사전 형식화된 옵션이 포함되어 있어 세무사(Steuerberater)의 작업을 한 단계 줄여줍니다. 독일 회계 소프트웨어 생태계에 대한 자세한 내용은 은행 거래 내역서 데이터 추출에 대한 완벽 가이드를 참조하세요.
자주 묻는 질문
ImageToTable.ai가 코메르츠방크 비즈니스 뱅킹(Geschäftskonto) 거래 내역서를 지원하나요?
네. 이 도구는 개인 고객(Privatkunden)과 비즈니스 뱅킹 거래 내역서 레이아웃을 모두 읽습니다. 비즈니스 뱅킹 거래 내역서는 열 구조가 약간 다릅니다. 거래 유형 필드가 별도의 행이 아닌 거래 목적(Verwendungszweck) 줄에 포함되어 있으며, AI가 이에 맞춰 열 매핑을 조정합니다. 템플릿 선택이나 레이아웃 구성이 필요하지 않습니다.
Comdirect가 코메르츠방크에 통합된 이후, Comdirect 거래 내역서는 다르게 처리되나요?
이 도구는 동일한 의미 기반 추출 방식으로 Comdirect 거래 내역서를 처리합니다. 위치가 아닌 의미로 필드를 읽기 때문에 Comdirect의 간결한 형식과 코메르츠방크의 표준 형식 간 레이아웃 차이가 출력 품질에 영향을 미치지 않습니다. 두 형식을 동일한 배치에 함께 업로드할 수 있습니다.
여러 페이지로 된 코메르츠방크 거래 내역서에서 데이터를 추출할 수 있나요?
네. 이 도구는 한 번의 업로드로 단일 페이지 월별 거래 내역서부터 30페이지 분량의 연말 보관 파일까지 모든 페이지 수의 PDF를 처리합니다. 누계 잔액은 페이지 경계를 넘어 추적되므로, 5페이지의 73번째 거래는 4페이지의 정확한 누적 잔액을 이어받습니다.
코메르츠방크 거래 내역서 PDF가 비밀번호로 보호되어 있으면 어떻게 하나요?
ImageToTable.ai는 비밀번호로 보호된 PDF를 지원합니다. 처리 전에 PDF의 PIN 또는 비밀번호를 입력하면 AI가 메모리 내에서 파일을 해독합니다. 비밀번호는 저장되지 않습니다. 정기적으로 암호화된 거래 내역서를 받는 경우, 계정 설정에 비밀번호를 저장하여 자동 해독에 사용할 수 있습니다. 동일한 PIN을 사용하는 반복 월별 거래 내역서에 유용합니다.
DATEV CSV 형식으로 직접 내보낼 수 있나요?
네. 내보내기 옵션에는 ANSI/Windows-1252 인코딩, 세미콜론 구분자, 독일식 소수점 표기법을 사용하는 DATEV 호환 CSV 변형이 포함됩니다. 이 형식은 수동 재포맷 없이 DATEV Rechnungswesen의 "Bankumsätze importieren" 기능을 통해 직접 가져올 수 있습니다. Lexware 호환 내보내기도 제공됩니다.
추출된 데이터가 GoBD 감사 요구사항을 충족하나요?
추출된 스프레드시트는 작업용 사본입니다. 감사에 대비한 원본은 §147 AO에 따라 별도로 PDF 원본을 보관해야 합니다. 하지만 이 도구의 Bbox 주석 기능은 Betriebsprüfung 시 감사관이 찾는 추적 가능성을 제공합니다. 각 값의 페이지와 대략적인 위치를 기록하는 주석 열이 포함된 스프레드시트로 내보낼 수 있습니다.
추출 후 잔액이 올바른지 어떻게 확인하나요?
이 도구에는 자동 검증 단계가 포함되어 있습니다. 각 페이지와 전체 명세서에 대해 기초 잔액 + SUM = 기말 잔액이 일치하는지 확인합니다. 이 등식이 성립하지 않으면 불일치가 발생한 특정 페이지가 표시됩니다. 또한 검토 모드를 활성화하면 추출된 각 값이 원본 PDF 위에 오버레이되어 표시되므로 행별로 정렬 상태를 시각적으로 확인할 수 있습니다.
여러 Commerzbank 계좌의 명세서를 한 번에 추출할 수 있나요?
네, 가능합니다. 이 도구의 일괄 우선 처리는 이러한 시나리오를 위해 설계되었습니다. 당좌 계좌(Girokonto), 보통 예금 계좌(Tagesgeldkonto), 신용카드(Kreditkarte) 계좌의 PDF를 단일 배치로 업로드하면 됩니다. 각 명세서는 독립적으로 파싱되며, 모든 행은 "계좌" 열이 포함된 하나의 통합 Excel 테이블로 병합되어 계좌별로 필터링하거나 정렬할 수 있습니다.
이 도구는 다중 통화 Commerzbank 명세서를 처리할 수 있나요?
네, 가능합니다. Commerzbank 비즈니스 계좌는 동일한 명세서에서 EUR, USD, CHF 거래를 자주 처리합니다. AI는 거래 행별로 ISO 4217 통화 코드를 감지하여 별도 열에 보존합니다. 부호 포함 금액은 원래 거래 통화로 추출됩니다.
Commerzbank Kontoauszug를 추출하는 데 비용이 얼마나 드나요?
처리된 문서의 각 페이지 비용은 1크레딧입니다. 월간 Commerzbank 명세서는 1-2크레딧이 소요됩니다. 연말 명세서는 12-15크레딧이 소요됩니다. 무료 플랜은 시작 시 50크레딧을 제공합니다. 월간 구독 플랜은 볼륨에 따라 500~6,000크레딧까지 다양합니다. 등록 없이 단일 페이지를 무료로 체험해 볼 수 있습니다.