프랑스 은행거래명세서 데이터를 엑셀로 추출하는 방법

AI가 2023년 Crédit Agricole에서 가로 형식으로 인쇄된 프랑스 은행 거래명세서의 prélèvement와 virement를, 지난주 BNP Paribas에서 다운로드한 세로 PDF와 구분할 수 있을까요? 이 질문이 중요한 이유는 두 형식의 레이아웃 좌표가 전혀 다르기 때문입니다. 추출 도구가 데이터 위치를 미리 알아야 한다면, 거래하는 모든 프랑스 은행마다 템플릿을 만들어야 합니다.

대조 및 회계를 위한 프랑스 은행 거래명세서 데이터 엑셀 추출

핵심 요약

  1. 프랑스 은행 거래명세서는 200개 이상의 은행에서 각기 다른 레이아웃으로 발행되며, 표준화를 강제하는 규정은 없습니다.
  2. 템플릿 기반 도구는 프랑스만을 위해 200개 이상의 좌표 맵이 필요하며, 은행이 조용히 명세서 디자인을 업데이트하면 바로 작동이 중단됩니다.
  3. ImageToTable.ai는 명세서를 시각적으로 읽어 거래의 위치가 아닌 의미를 기준으로 데이터를 찾기 때문에, 동일한 열 정의로 모든 프랑스 은행에서 작동하며 은행별 템플릿이 전혀 필요하지 않습니다.

프랑스 은행 명세서 추출이 까다로운 이유

프랑스에서 회계를 직접 관리하는 기업이라면 누구나 매달 같은 불편을 겪습니다. 은행 명세서(relevé bancaire)가 PDF 다운로드, 종이 사본, 또는 은행 앱 스크린샷 형태로 도착하면, 이 데이터를 엑셀이나 Sage, Cegid, EBP에 직접 옮겨야 합니다. 거래 건수는 30~80줄에 불과할 수 있지만, 은행마다 형식이 제각각이라 표준화되어 있지 않습니다.

BNP Paribas 명세서는 débit와 crédit을 별도 열에 표시하는 반면, Société Générale은 부호(양수/음수)가 포함된 단일 "Montant" 열을 사용합니다. Crédit Agricole의 형식은 지역 caiss에 따라 다릅니다. La Banque Postale은 LCL과 다른 위치에 계좌 식별자를 인쇄합니다. 일부 온라인 은행(Boursorama, Fortuneo, Hello Bank)은 거래 페이지에서 RIB 블록을 완전히 생략한 간소화된 레이아웃으로 명세서를 내보냅니다. 결과적으로, 프랑스 은행 계좌 세 개의 데이터를 하나의 스프레드시트에 복사하려면 작업을 시작하기도 전에 세 가지 다른 열 레이아웃을 머릿속으로 다시 매핑해야 합니다.

종이 명세서를 고려하면 문제는 더 복잡해집니다. 소규모 프랑스 은행과 상호 네트워크(Crédit Mutuel의 지역 caiss, 일부 Caisses d’Épargne)는 디지털을 선택하지 않은 고객에게 여전히 분기별 relevés de compte를 우편으로 발송합니다. 이들은 스캔이나 사진 촬영을 통해서만 처리할 수 있는 실제 종이 페이지로 도착하며, CSV 내보내기 경로를 완전히 우회합니다.

장벽은 데이터 자체가 아닙니다. 문제는 수백 개의 은행 기관이 각자 수십 년 전에 결정한 레거시 형식에 따라 프랑스 은행 명세서 레이아웃을 독립적으로 결정한다는 사실에 있습니다. 템플릿 좌표에 의존하는 도구는 각 은행마다 별도의 템플릿이 필요할 것입니다.

실제로 추출하는 대상: 프랑스 은행 명세서 구조

프랑스 은행 명세서(relevé de compte bancaire)는 미국이나 영국 명세서에는 없는 구조적 요소를 포함합니다. 이를 미리 이해해야 데이터를 추출하는 것과 회계에 바로 쓸 수 있는 데이터를 추출하는 것이 달라집니다.

RIB — 프랑스 국가 은행 식별자

모든 프랑스 은행 명세서에는 RIB(relevé d'identité bancaire)가 포함되어 있습니다. 이는 23자리 국가 은행 식별자로, 다음 네 가지 구성 요소로 나뉩니다:

  • Code banque (5자리) — 은행 기관을 식별합니다. BNP Paribas는 30004, Société Générale은 30003, LCL은 30002, La Banque Postale은 20041입니다. Crédit Agricole과 Crédit Mutuel은 지점(caisse)에 따라 다른 지역 코드를 사용합니다.
  • Code guichet (5자리) — 계좌가 개설된 특정 지점(agence)을 식별합니다.
  • Numéro de compte (11자리, 숫자 및/또는 문자) — 고유 계좌 번호입니다.
  • Clé RIB (2자리) — 계좌 번호 검증에 사용되는 확인 숫자(01~97 사이)입니다.

IBAN(국제 은행 계좌 번호)은 이를 27자리로 확장합니다: FR76에 23자리 RIB를 더한 형태입니다. 대부분의 명세서에서 RIB와 IBAN은 헤더 근처 블록에 표시되지만, 은행에 따라 정확한 위치가 다르며 일부 온라인 은행 내보내기에서는 RIB가 첫 페이지만 나타나기도 합니다.

프랑스 명세서에만 있는 거래 유형

프랑스 은행 명세서는 영어권 기대와 정확히 일치하지 않는 거래 유형 레이블을 사용합니다:

프랑스어 용어영어 대응어의미
Prélèvement자동 이체제3자(EDF, Orange, URSSAF, 임대료)의 승인된 정기 출금
Virement송금 / 이체입금 또는 출금 은행 송금, 일반적으로 SEPA
Chèque수표프랑스에서는 여전히 흔함; 수표 입금은 "remise de chèque"로 표시
Carte bancaire / CB카드 결제직불 또는 신용 카드 거래; 종종 가맹점명과 날짜 포함
Frais bancaires은행 수수료계좌 유지 수수료, 개입 수수료, 카드 연회비

프랑스 명세서에서 각 거래 라인은 일반적으로 날짜(JJ/MM/AAAA 형식), 설명(리블레), 금액을 포함하며, 금액은 두 개의 열(차변/대변) 또는 단일 열에 부호가 있는 값으로 표시될 수 있습니다. 날짜 형식만으로도 MM/DD/YYYY를 가정하는 미국 시장용 도구를 혼란스럽게 만듭니다.

ANC 규정 n°2014-03에 따라 관리되는 일반 회계 계정 체계(PCG) 하의 프랑스 회계에서는 모든 은행 거래를 계정 512 "은행"에 기록해야 합니다. 조정 명세서(은행 조정표)는 월말에 계정 512 잔액과 은행 명세서 잔액을 일치시켜야 합니다. 추출 결과물이 PCG 구조에 깔끔하게 매핑되지 않으면, 수동 작업이 데이터 입력에서 데이터 재구성으로 옮겨졌을 뿐입니다.

AI 추출이 프랑스 은행 명세서를 읽는 방법

템플릿 기반 OCR 도구는 스프레드시트 수식이 셀 범위를 다루는 방식으로 은행 명세서에 접근합니다. 즉, 데이터가 페이지의 어디에 있는지 알아야 합니다. 이는 모든 명세서가 동일한 레이아웃을 공유할 때는 작동하지만, 프랑스 은행 환경에서는 그 가정이 무너집니다. 동일한 근본적인 문제는 모든 국가의 은행 명세서에 적용됩니다. AI 추출이 다양한 형식을 처리하는 방법에 대한 더 넓은 시각은 은행 명세서 데이터 추출에 대한 일반 가이드를 참조하세요.

ImageToTable.ai는 사용자 정의 열 추출이라는 근본적으로 다른 메커니즘을 사용합니다. 도구에 데이터를 찾을 위치를 알려주는 대신, 무엇을 찾을지 알려줍니다. 원하는 열 이름("날짜", "설명(리블레)", "차변", "대변", "잔액(솔드)")을 입력하면 비전 모델이 전체 페이지를 이미지로 읽고, 픽셀 좌표가 아닌 의미론적 의미를 이해하여 각 값을 찾습니다.

이는 특히 프랑스 명세서에 중요한 실용적인 결과를 가져옵니다. BNP Paribas, Société Générale, 또는 브르타뉴의 Crédit Mutuel 지점에서 스캔한 종이 명세서에 대해 별도의 템플릿을 만들 필요가 없습니다. 동일한 열 정의가 모두에서 작동하는 이유는 AI가 사람처럼 문서를 읽기 때문입니다. 즉, 레이아웃 위치가 아닌 내용을 봅니다.

이 도구는 또한 추론 열을 지원합니다. 이는 명시적 필드 대신 문서 내용을 기반으로 AI가 채우는 열입니다. 프랑스 은행 명세서의 경우 "거래 유형(옵션: 자동이체 / 계좌이체 / 수표 / 카드 / 은행 수수료)"과 같은 열을 정의하면 AI가 각 설명을 읽고 올바른 범주를 할당합니다. 명세서에 해당 방식으로 거래 유형을 명시적으로 표시하는 단일 필드가 없더라도 말이죠. 이는 추출과 분류가 한 번에 이루어짐을 의미합니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다.

단계별 가이드: Relevé Bancaire에서 구조화된 Excel로

프랑스 은행 명세서 PDF를 조정 가능한 Excel 파일로 변환하는 과정은 6단계로 이루어집니다. 열을 한 번 정의하면 명세서당 총 소요 시간은 30초 미만입니다.

1

명세서 업로드

BNP Paribas, Société Générale, Crédit Agricole 또는 프랑스 은행 포털에서 다운로드한 PDF를 드래그하세요. 종이 명세서라면 사진을 찍거나 스캔하세요. JPG, PNG, WebP를 지원하며, 비전 모델 추출 방식으로 휴대폰 사진도 디지털 PDF와 동일하게 처리됩니다. 한 번에 하나의 명세서 또는 1년 치 명세서를 일괄 업로드할 수 있습니다.

2

열 정의

출력 테이블에 원하는 열 이름을 입력하세요. 프랑스 은행 명세서의 기본 세트는 "날짜", "적요(설명)", "출금", "입금", "잔액"입니다. 자동 분류를 원한다면 "거래 유형"을 추론 열로 추가하고 옵션으로 "자동이체 / 계좌이체 / 수표 / 카드 / 수수료"를 설정하세요. 정의한 열이 최종 Excel 시트의 헤더가 됩니다. 한 번만 정의하면 모든 프랑스 은행에서 동일하게 사용할 수 있습니다.

3

AI 추출 실행

처리를 클릭하세요. 비전 모델이 각 페이지를 읽고 거래 행을 식별하여 정의한 각 열의 값을 추출합니다. 인쇄된 테이블 데이터의 경우 최대 99% 정확도로, 일반적인 60줄 명세서에서 1~2개 항목만 확인하면 됩니다. AI는 출금/입금 열, 부호가 있는 단일 금액 열, 그리고 일/월/연도 날짜 형식을 정확하게 읽습니다.

4

은행 수수료 및 부가세 식별

계좌유지수수료, 개입수수료, 카드 연회비 등 프랑스 은행 수수료(frais bancaires)에는 종종 20%의 부가세(TVA)가 부과됩니다. 추출 결과에서 적요에 "frais", "commission" 또는 "cotisation"이 포함된 항목에 표시하세요. 이 수수료 중 부가세 공제 대상 부분은 계정 44566(기타 재화 및 용역에 대한 매입 부가세)으로, 부가세 제외 금액은 계정 627(은행 및 유사 서비스)으로 이동합니다. "거래 유형" 추론 열을 정의했다면 이 항목들은 이미 "Frais bancaires"로 표시되어 즉시 식별할 수 있습니다.

5

Excel 또는 CSV로 내보내기

XLSX 또는 CSV로 다운로드하세요. 출력 결과는 거래당 한 행, 사용자가 정의한 열이 헤더인 평면 테이블입니다. 여러 명세서를 일괄 업로드한 경우 도구가 이를 하나의 테이블로 병합합니다. 예를 들어, 동일 계좌의 12개월치 명세서가 연속된 하나의 시트로 합쳐져 전체 연도를 포괄합니다. (모든 은행 명세서 형식에 걸친 변환 워크플로에 대한 개요는 은행 명세서를 Excel로 변환 페이지를 참조하세요.) CSV 내보내기는 Sage, Cegid, EBP 및 Pennylane 가져오기 모듈과 호환됩니다.

6

조정 구축하기

모든 거래가 구조화된 테이블에 있으면 은행 조정표(ERB) 작성은 기계적인 작업이 됩니다: 계정 512 잔액과 은행 명세서 마감 잔액을 비교하고, 아직 차변에 반영되지 않은 발행 수표(issued checks not yet debited)나 아직 기록되지 않은 수신 이체(received transfers not yet recorded)를 식별한 후 조정합니다. 조정표 자체는 추출된 데이터를 바탕으로 Excel에서 10분 이내에 만들 수 있습니다.

추출 후 절차: 조정 워크플로우

프랑스 회계 규정에 따르면, 모든 기업에 단일 법령으로 은행 조정표(état de rapprochement bancaire)가 명시적으로 의무화되지는 않지만, 이는 상법전(Code de commerce) 제L123-12조가 요구하는 "정규적이고 성실한 회계(une comptabilité régulière et sincère)"를 충족하는 실질적인 수단입니다. 프랑스의 모든 회계사는 일반적으로 매월 이 작업을 수행합니다. 조정에 소요되는 시간 비용은 잘 문서화되어 있으며, 당사의 은행 조정 비용 분석에서 살펴본 바와 같이, 다계좌 소규모 기업의 수동 조정은 월 4~6시간을 쉽게 소모합니다.

데이터가 구조화되면 워크플로우는 간단합니다:

  • 시작점: 은행 거래명세서(relevé)의 기말 잔액과 회계 시스템의 compte 512 잔액입니다. 시차 차이로 인해 이 둘은 첫날부터 일치하는 경우가 거의 없습니다.
  • 대사(Pointage): 거래명세서의 각 거래를 compte 512의 항목과 하나씩 대조하여 일치시킵니다. 양쪽에 모두 있는 거래는 확인 표시(pointé)됩니다.
  • 차이 식별(Écarts): 차이는 두 가지로 나뉩니다. 거래명세서에는 있지만 회계에는 없는 거래(은행 수수료, 입금된 송금)는 조정 분개(écriture de régularisation)가 필요합니다. 회계에는 있지만 거래명세서에는 없는 거래(발행되었으나 미추첨된 수표)는 분개가 필요 없으며 추적만 하면 됩니다.
  • ERB 표: 두 개의 열로 구성된 조정표입니다. 왼쪽은 조정 사항이 포함된 compte 512를, 오른쪽은 자체 조정 사항이 포함된 은행 거래명세서(relevé bancaire)를 보여줍니다. 양쪽 모두 동일한 조정 잔액(rapproché)으로 수렴되어야 합니다.

추출된 데이터가 이미 구조화된 열(날짜 표준화, 금액이 별도의 차변(débit)/대변(crédit) 열로 구분, 거래 유형 표시)로 제공되면, 대사(pointage) 단계는 명세서당 30~45분에서 10분 미만으로 단축됩니다. 절약되는 시간은 추출 자체가 아니라, 월말 마감이 제때 이루어지는지를 결정하는 후속 조정 단계에 있습니다.

프랑스 명세서: 수동 입력 vs AI 추출

2026년 프랑스 시장 추출 방식 비교 벤치마크에 따르면, 수동 추출은 명세서당 평균 45분이 소요되며, 은행 포털의 CSV 내보내기는 3분 미만이지만(깔끔한 CSV를 제공하는 디지털 네이티브 은행에 한함), AI/OCR 추출은 명세서당 30초에서 2분이 소요되면서 CSV 내보내기로 처리할 수 없는 스캔된 종이 명세서도 처리할 수 있습니다.

세 개의 은행 계좌와 월별 명세서를 보유한 프랑스 소기업의 연간 차이는 다음과 같습니다:

방식명세서당월간 (3개 계좌)연간
수동 입력 (relevé → Excel)30~45분1.5~2.25시간18~27시간
CSV 내보내기 (디지털 은행 전용)2~3분6~9분약 1.5시간
AI 추출 (PDF + 스캔)5~30초15~90초약 3~18분

CSV 내보내기 열에는 실제 제약이 숨겨져 있습니다. 구조화된 CSV 다운로드를 제공하는 은행에서만 작동한다는 점입니다. BNP Paribas와 Société Générale은 전문 포털을 통해 CSV 내보내기를 제공하지만, 많은 Caisses d'Épargne régionales, 소규모 Crédit Mutuel 지점, La Banque Postale 전문 계좌는 PDF를 기본으로 합니다. 오래된 계좌의 종이 명세서는 디지털 경로가 전혀 없습니다. PDF와 사진을 이미지로 읽는 AI 추출은 이러한 파편화를 완전히 우회합니다. 즉, 하나의 방식으로 모든 은행과 모든 형식에 적용됩니다.

DSP2 은행 API는 어떨까요? DSP2 지침(Directive sur les Services de Paiement 2)은 유럽 은행이 라이선스를 받은 제3자 수집업체(Bankin', Powens, Bridge 등)에 API를 개방하여 실시간으로 거래를 가져올 수 있도록 의무화합니다. 그러나 DSP2 액세스에는 API 통합 또는 수집업체 서비스 구독이 필요하며, 모든 프랑스 은행의 API 구현이 프로덕션 수준인 것은 아닙니다. 단순히 지난달의 relevé de compte를 스프레드시트로 필요로 하는 회계사에게는 PDF 업로드가 여전히 가장 진입 장벽이 낮은 방법입니다.

프랑스 은행 거래내역서 추출 시 흔한 문제

차변/대변 분할 열 vs. 단일 부호 열

BNP Paribas, LCL 및 많은 전통 은행은 "차변(Débit)"과 "대변(Crédit)" 열을 분리하여 인쇄합니다. Société Générale와 대부분의 인터넷 은행은 양수는 대변, 음수는 차변을 나타내는 단일 "금액(Montant)" 열을 사용합니다. 두 형식을 동일한 스프레드시트로 추출할 때는 출력 열을 별도의 "차변"과 "대변"으로 정의하세요. AI가 부호가 있는 금액을 추출하여 출처 형식에 관계없이 올바른 열에 배치합니다.

이월 잔액이 있는 다중 페이지 거래내역서

프랑스 은행 거래내역서는 한 달 치가 3~6페이지에 걸쳐 있는 경우가 많으며, 잔액(solde)이 누계로 이월됩니다. 페이지 나눔이 거래 테이블 중간에서 발생하면 템플릿 기반 파서는 열 정렬을 잃고 행을 중복하거나 건너뜁니다. Visual AI 추출은 각 페이지를 독립적으로 처리하고 결과를 연결하므로 페이지 나눔이 출력을 손상시키지 않습니다.

날짜 형식: 미국 도구 환경에서의 일/월/연도

미국 시장용으로 제작된 상당수의 추출 도구는 월/일/연도를 가정합니다. 03/06/2026이 적힌 프랑스 거래내역서를 입력하면 6월 3일이 아닌 3월 6일로 읽습니다. ImageToTable.ai는 날짜를 현지 맥락에서 읽고 후처리 중에 표준화합니다. 이 기능은 프랑스 거래내역서뿐만 아니라 날짜 표기 방식이 도구의 기본값과 다른 모든 문서에 유용합니다.

스캔한 종이 거래내역서: 저해상도, 텍스트 레이어 없음

기존 OCR은 선택 가능한 텍스트가 필요합니다. Crédit Agricole 지역 금고(caisse régionale)의 스캔한 종이 거래내역서나 고객이 찍은 사진은 텍스트 레이어가 없고 픽셀만 있습니다. 비전 모델은 문서를 텍스트 레이어가 아닌 이미지로 읽기 때문에 스캔한 페이지와 사진을 디지털 PDF와 동일한 방식으로 처리합니다. 실질적인 한계는 가독성입니다. 사람이 숫자를 읽을 수 있다면 일반적으로 AI도 읽을 수 있습니다.

FAQ: 프랑스 은행 거래명세서 데이터 추출

모든 프랑스 은행에서 추출이 가능한가요?

네, 템플릿 기반이 아닌 시각적 추출 방식이기 때문입니다. AI가 문서를 이미지로 읽고 의미론적 이해를 통해 데이터를 찾습니다. BNP Paribas(은행 코드 30004), Société Générale(30003), Crédit Agricole, LCL(30002), La Banque Postale(20041), Crédit Mutuel, CIC, 또는 Boursorama, Fortuneo 같은 온라인 은행의 명세서라도 동일한 열 정의로 일관된 결과를 얻을 수 있습니다. 은행별 설정 단계가 필요하지 않습니다.

명세서 헤더에서 RIB / IBAN을 추출할 수 있나요?

네. RIB 또는 IBAN이 페이지에 표시되어 있다면 다른 필드와 마찬가지로 추출할 수 있습니다. "IBAN" 또는 "Code Banque"라는 열을 정의하면 AI가 헤더에서 해당 정보를 찾습니다. 단, RIB가 첫 페이지만 표시되는 다중 페이지 명세서의 경우, 이후 페이지에서는 IBAN 필드가 비어 있습니다. 모든 행에 계좌 식별자가 필요한 일괄 처리의 경우, 명세서 헤더의 은행명을 사용하거나 내보내기 후 Excel에서 IBAN을 고정 열로 수동 추가하는 것을 고려하세요.

손글씨는 어떻습니까? 필기 주석이 있는 프랑스 종이 명세서도 작동하나요?

비전 모델은 인쇄된 텍스트 외에도 필기체 및 연결된 필기체를 포함한 손글씨를 인식합니다. 고객이나 회계사가 특정 거래 옆에 필기 주석을 단 종이 명세서의 경우, 해당 주석도 인쇄된 데이터와 함께 읽힙니다. 손글씨의 정확도는 인쇄된 텍스트보다 낮으므로, 자동 조정에 의존하기보다는 손글씨 부분을 육안으로 확인하는 것이 좋습니다.

도구가 수표 번호와 수표 입금(remise de chèques)을 인식하나요?

수표 번호(numéro de chèque)와 수표 입금(remise de chèques) 항목은 다른 거래와 마찬가지로 추출됩니다. 프랑스 명세서는 일반적으로 개별 수표를 번호와 금액별로 나열하고, 입금은 "remise de chèques"로 묶어 총액을 표시합니다. 두 패턴 모두 인식됩니다. 수표 입금의 경우, 대사 작업에서 수표별 매칭이 필요하다면 개별 수표 목록을 별도로 추출할 수 있습니다.

Sage, Cegid 또는 EBP로 직접 내보낼 수 있나요?

이 도구는 XLSX와 CSV로 내보냅니다. 대부분의 프랑스 회계 소프트웨어(Sage 100/50, Cegid, EBP, Ciel Compta, Pennylane)는 각각의 가져오기 모듈을 통해 은행 거래 CSV 가져오기를 지원합니다. 명세서 데이터를 추출한 후 CSV로 다운로드하여 소프트웨어의 표준 가져오기 기능을 사용하세요. 열 매핑 단계("날짜"를 날짜 필드에, "차변(Débit)"을 차변 필드에 연결하는 등)는 회계 소프트웨어의 가져오기 마법사 내에서 수행됩니다.

은행 수수료에 대한 부가가치세(TVA)는 어떻게 처리하나요?

은행 수수료에 대한 부가가치세(TVA)는 도구가 자동으로 분리하지 않습니다. 추출은 명세서에 표시된 금액을 그대로 가져옵니다. 명세서에 은행 수수료 항목(ligne de frais bancaires)이 12€ TTC(10€ HT + 2€ TVA)로 기재되어 있다면, 추출 금액은 12€입니다. 부가가치세 공제 대상 부분(계정 44566)을 분리하려면 추론 열 접근 방식을 사용하세요. "거래 유형(옵션: 자동이체(Prélèvement) / 계좌이체(Virement) / 수표(Chèque) / 카드(Carte bancaire) / 은행 수수료(Frais bancaires))"와 같은 열을 정의하여 수수료 항목에 플래그를 지정한 다음, 플래그가 지정된 행에 Excel에서 부가가치세 추출 공식(= 금액 × 0.20 / 1.20, 20% TVA 기준)을 적용합니다. 또는 Rule Format에서 계산된 열을 사용하여 추출 중 계산을 자동화할 수 있습니다.

직접 프랑스 은행 거래명세서로 테스트해보세요. BNP Paribas PDF나 스캔한 Crédit Agricole relevé가 템플릿을 건드리거나 거래 내역을 한 줄씩 입력하지 않고도 구조화된 열로 변환되는 모습을 확인하세요.

무료로 사용해보기

회원가입 불필요. 1분 안에 첫 번째 명세서를 처리하세요.

📮 contact email: [email protected]