모든 거래, 모든 잔액, 모든 페이지.
은행명, 계좌주, IBAN, 통화, 기초 및 기말 잔액, 그리고 차변, 대변, 누계 잔액이 포함된 모든 일자별 거래 — 여러 페이지의 명세서 전반에 걸쳐 정합성 있게 정리됩니다.
라이브 데모
실제 문서에서 확인해보세요.
오른쪽 필드를 클릭하면 왼쪽에서 출처가 강조됩니다.
Extracted fields
Transactions
| Date | Debit | Credit | Balance | Description |
|---|---|---|---|---|
샘플 데이터, 실제 엔진 출력.
개요
은행 명세서 데이터 추출이란?
은행 명세서 데이터 추출은 여러 페이지에 걸친 거래 내역 PDF를 정합성 있는 깔끔한 구조화 데이터로 바꾸는 작업입니다. 대출 심사, 현금 흐름 예측, 포렌식 회계, 그리고 Open Banking API를 노출하지 않는 금융기관 간 계좌를 집계하는 컨슈머 앱의 핵심에 자리합니다. 손으로 하면 명세서 한 건에 한 시간씩 입력해야 하고, 정규식으로 하면 은행이 레이아웃을 살짝 손보는 순간 깨집니다.
일반적인 명세서에서 Ztract는 은행명, 계좌주, 계좌번호, IBAN을 추출합니다. 통화와 명세 기간, 기초 잔액과 기말 잔액, 요약 총 차변과 총 대변, 그리고 모든 행의 날짜, 설명, 차변, 대변, 누계 잔액이 포함된 거래 표 전체까지. 위 샘플은 15건의 거래가 있는 HSBC 유로 계좌 명세서입니다 — 페이지 경계에서 누락되거나 어긋난 항목이 없기 때문에 잔액이 기말 합계와 정확히 일치합니다.
20페이지 이상으로 이어지는 명세서가 일반적입니다. 컬럼 헤더가 각 페이지 상단에서 반복되고, 요약 블록은 포맷이 바뀌며, 미결제 거래와 결제 완료 거래는 별도 섹션에 자리합니다. Ztract는 거래 순서를 유지하고, 반복되는 헤더를 중복 제거하며, 미결제 행에 태그를 달아 하류의 정합 작업이 중복 계산하지 않도록 합니다. 송금이나 SEPA 입금에서 흔한 여러 줄짜리 거래 설명도 올바른 행에 그대로 붙어 있습니다.
까다로운 지점
어려운 부분은 어디인가.
이 문서 유형이 보기보다 어려운 이유와 — Ztract가 이를 처리하는 방식.
-
20페이지 이상의 표
명세서는 깁니다. 컬럼 헤더가 매 페이지마다 반복됩니다 — 컬럼 정렬을 유지하고 문서 전체에 걸쳐 거래를 시간순으로 보존합니다.
-
여러 줄짜리 거래 설명
송금과 SEPA 입금은 두세 줄의 메모를 동반합니다. 이 줄들을 분리된 미아 행이 아니라 하나의 거래로 묶어둡니다.
-
외화 거래
USD 계좌에 EUR 결제: 기준 통화 금액과 현지 통화 금액이 모두 구분되어 돌아오며, 명세서에 환율이 인쇄되어 있으면 환율도 함께 가져옵니다.
-
미결제와 결제 완료
미결제 거래는 자체 포맷의 별도 섹션에 자리합니다. 이를 태그로 표시해 하류의 정합 작업이 아직 결제되지 않은 거래를 중복 계산하지 않도록 합니다.
누가 사용하는가
어떤 워크플로에 들어가는가.
-
대출 심사
운영팀이 모든 행을 다시 입력하지 않고도 12개월치 명세서를 정합성 있는 현금 흐름 뷰로 가져옵니다.
-
가계부 앱
Open Banking API를 노출하지 않는 금융기관에서도 거래를 카테고리화 — PDF를 업로드한 뒤 입력하는 단계가 없습니다.
-
포렌식 회계
모든 값이 출처 페이지에 고정되어 있어 감사 방어가 가능한 형태로 명세서와 당사자를 가로질러 자금을 추적합니다.
FAQ