프랑스 송장 80건, 스프레드시트 하나수동 입력 없는 AP 일괄 처리

대부분의 프랑스 중소기업은 매월 150~500장의 공급업체 송장(factures fournisseurs)을 받습니다. 건당 4~8분씩 수동 입력(공급업체 SIREN 확인, TVA intracommunautaire 검증, 여러 VAT 세율별 항목 분할, 회계 소프트웨어에 입력)하면 매월 30~60시간의 데이터 입력 시간이 소요됩니다. 일반적인 해결책은 단일 송장 스캐너입니다. PDF 하나를 열고, 스캔하고, 필드를 확인하고, 내보내고, 반복합니다. 하지만 80건의 송장이라면, 문서 사이를 오가며 27번 송장의 5.5% TVA 내역이 26번 송장 행에 실수로 합쳐지지 않았는지 확인하는 데 오후 내내 시간을 보내야 합니다. 일괄 처리는 문서 간의 모든 기계적 단계를 제거합니다. 하지만 프랑스 공급업체 송장의 일괄 처리에는 단일 세율 영어 송장용으로 설계된 일반 도구가 처리할 수 없는 구조적 과제가 있습니다. 대규모 처리 시 이러한 과제가 무엇이며 해결 방법을 소개합니다.

프랑스 공급업체 송장을 일괄 처리하여 미지급금 조정용 Excel 스프레드시트로 변환

핵심 요약

  1. 프랑스 공급업체 송장 80건을 표준 방식(파일 하나씩)으로 처리하면, 3일에 도착한 송장은 처리 대기열에서 법정 지급 기한 30일 중 20일을 소모합니다.
  2. Metro 송장의 단일 세금 열에는 20%, 10%, 5.5%, 2.1%의 네 가지 TVA(프랑스 VAT) 세율이 하나의 숫자로 합쳐져 있어, 전문 회계사가 이를 CA3 신고서의 네 개 개별 항목으로 분할할 수 없습니다.
  3. 80건의 송장을 한 번에 ImageToTable.ai에 업로드하면 TVA는 세율별로 미리 분할되고 SIREN-VAT ID는 자동 검증됩니다. 그러나 운영상의 변화는 모든 송장이 30일 지급 기한(délai de paiement) 내에 당일 회계 시스템에 입력된다는 점입니다.

월말에 80장의 청구서가 도착할 때 — 배치 처리가 "단건 × 80"이 아닌 이유

청구서를 한 장씩 처리하는 방식은 물량이 특정 임계점을 넘기 전까지만 유효합니다. 이 임계점은 청구서당 소요 시간이 실제 데이터 추출이 아닌, 그 주변의 기계적인 단계에 의해 결정되기 시작하는 지점입니다. 프랑스 중소기업의 경우 이 임계점은 월 40~60장 사이에 위치합니다. 즉, 파일을 열고, 닫고, 이름을 지정하고, 정신적으로 전환하는 작업이 추출 자체보다 더 많은 시간을 소모하는 지점입니다. 80장의 청구서에서는 단건 처리 방식이 물려받아 증폭시키는 네 가지 구조적 문제가 발생합니다.

공급업체 간 서식 차이. Pennylane이나 Cegid에 수동으로 데이터를 입력할 때, 당신의 두뇌는 청구서 레이아웃의 차이를 보정합니다. Metro 청구서의 "N° Facture"와 Transgourmet 청구서의 "Numéro de facture"를 보고 동일한 필드임을 인지합니다. 자동화된 배치 추출은 필드의 위치가 아닌 의미를 읽지 않는 한 이러한 직관이 없습니다. 8개의 프랑스 공급업체, 8개의 레이아웃, 그리고 이 모든 것을 하나의 스프레드시트에 혼합한 배치 출력물 — "Numéro facture", "N° Fact.", "Facture N°"가 모두 동일한 데이터 포인트를 의미한다는 것을 이해하는 메커니즘이 없다면 말입니다.

VAT(TVA) 분할. Metro와 같은 도매업체의 표준 프랑스 공급업체 청구서에는 최대 4개의 부가가치세율이 동일한 문서에 포함됩니다: 장비 및 포장에 대한 20% 일반 세율(taux normal), 조리 식품에 대한 10% 중간 세율(taux intermédiaire), 식료품에 대한 5.5% 감면 세율(taux réduit), 그리고 특정 품목(예: 의약품)에 대한 2.1% 초감면 세율(taux super-réduit). 하나의 "세금" 열을 출력하는 일반 추출 도구는 4개의 서로 다른 TVA 기준을 하나의 숫자로 통합합니다. 그러면 회계사(comptable)는 단일 세금 수치를 4개의 서로 다른 PCG 계정에 전기하거나 CA3에 올바르게 신고할 수 없습니다. 상법 제L441-9조 및 일반세법(CGI) 제289조에 따른 필수 필드는 모든 청구서에 포함되어야 하는 사항을 정의합니다. 배치 처리는 이러한 필드가 서로 다른 공급업체의 80개 행에서 의미적으로 일관성을 유지해야 한다는 요구 사항을 추가합니다.

오류 전파. 80장의 청구서를 수동으로 입력할 때, 각각은 독립적인 작업입니다. 청구서 #44의 SIREN 오타가 #45의 오타로 이어지지 않습니다. 배치 추출에서는 AI가 로고 위치 변경으로 인해 한 청구서의 공급업체 이름을 잘못 식별하면, 전체 출력을 검토하기 전까지는 이를 알 수 없습니다. 더 심각한 문제는, 한 공급업체가 SIREN을 비표준 위치에 일관되게 기재하는 경우(예: "SIREN 123 456 789" 대신 "SIREN 123456789") 이 오류가 해당 공급업체의 모든 청구서에서 반복된다는 점입니다. 그리고 한 행만 표본 검사하는 월말 검증에서는 다른 모든 오류를 놓칠 수 있습니다.

추적성 결여. 80개 행으로 병합된 스프레드시트는 각 행이 어떤 청구서에서 왔는지 알려줄 수 있어야 합니다. 원본 청구서로 돌아가 VIES 데이터베이스와 대조하여 사업자 간 TVA(TVA intracommunautaire)를 확인하거나 할인 항목을 점검해야 하는 경우, 신뢰할 수 있는 파일명-행 매핑이 필요합니다. 출처 문서 열이 없으면 배치 추출 결과를 감사하는 것은 메시지나 다운로드 폴더를 뒤지는 보물찾기가 됩니다. 그리고 세무 조사(contrôle fiscal)의 경우, 조사관은 추출 스프레드시트가 아닌 원본 청구서 파일을 요청할 것입니다.

이러한 문제는 청구서 3장을 처리할 때는 존재하지 않습니다. 80장에서는 네 가지 모두 동시에 활성화됩니다. 이를 해결하는 것이 배치 처리 워크플로우를 "단건 추출을 80번 반복하는 것"과 차별화하는 요소입니다.

공급업체 서식 문제 — 하나의 스프레드시트, 여덟 가지 다른 프랑스 레이아웃

메트로(Metro) 송장과 트랑구르메(Transgourmet) 송장은 상법 제L441-9조에 따라 동일한 법적 구조를 공유하지만, 전혀 다르게 보입니다. 메트로는 "N° Facture"를 SIREN과 함께 오른쪽 상단 블록에 배치하는 반면, 트랑구르메는 이를 표 헤더에 삽입합니다. 랑지(Rungis)의 현지 과일 생산자는 공급업체 주소 블록에 명시적인 라벨이 전혀 없는 손으로 쓴 송장을 보낼 수도 있습니다. 주소가 왼쪽 상단에 있고 거리 이름으로 시작하기 때문에 알아볼 수 있습니다. 포모나(Pomona) 배송 송장은 또 다른 레이아웃을 사용합니다. 이것이 프랑스 공급업체 송장에 대한 템플릿 기반 일괄 추출에 반대하는 핵심 논거입니다: 새로운 공급업체가 생길 때마다 새로운 추출 템플릿을 구축하고 유지 관리해야 합니다.

이해를 돕기 위해: 중간 규모의 프랑스 레스토랑은 메트로(식품 도매), 트랑구르메(음료), 포모나(농산물 및 유제품), 현지 와인 판매점, 청소 서비스, 유지 보수 회사, 마케팅 대행사, 프랑스 부아송(France Boissons)으로부터 송장을 받을 수 있으며, 간헐적인 일회성 공급업체도 있습니다. 이는 메트로 내 변형(표준 송장, 배송 명세서, 대변 송장)을 고려하기 전에도 8개의 서로 다른 송장 형식입니다. 이러한 변형은 동일한 브랜드 레이아웃을 사용하지만 필드를 재배열합니다. 템플릿 기반 도구는 각 변형에 대해 별도의 구성이 필요합니다. AI가 라벨의 의미를 이해하여 필드를 찾는 의미론적 추출을 사용하면 열 이름을 한 번만 정의하면 됩니다.

이것이 ImageToTable.ai의 메커니즘인 사용자 정의 열 추출(Custom Column Extraction)이 대규모 템플릿 매칭과 다른 점입니다. 원하는 열 이름("송장 번호", "공급업체 이름", "공급업체 SIREN", "공급업체 VAT ID", "송장 날짜", "서비스 날짜", "HT 금액 20%", "TVA 20%", "HT 금액 10%", "TVA 10%", "HT 금액 5.5%", "TVA 5.5%", "TTC 합계")을 입력하면 AI가 라벨의 의미를 이해하여 배치 내 모든 송장에서 각 값을 찾습니다. 라벨 텍스트가 다르거나("N° Facture" vs "Numéro de facture" vs "Facture N°"), 일부 송장이 세 글자 약어를 사용하고 다른 송장이 전체를 표기하더라도 상관없습니다. 하나의 열 정의로 한 번의 배치 업로드에서 8개의 모든 공급업체 레이아웃을 처리합니다.

실제 의미: 모든 공급업체로부터 받은 한 달 치 전체 송장 서류(80개의 PDF, JPG 및 스캔 문서)를 업로드하면 형식에 관계없이 각 행이 동일한 열을 가진 하나의 병합된 스프레드시트를 얻을 수 있습니다. 공급업체별 템플릿, 형식 사전 분류, "이 공급업체의 송장은 레이아웃이 다르므로 별도로 업로드해야 합니다"와 같은 작업이 필요 없습니다.

80개 송장에 걸친 TVA 세율 분할 — 프랑스 회계사에게 '세금' 열 하나가 무용지물인 이유

이제 배치 추출이 성공적으로 이루어졌다고 가정해 보겠습니다. 80개의 모든 팩튀르가 일관된 열로 스프레드시트에 들어 있습니다. 다음 문제는 프랑스 송장의 단일 TVA 열에 20%, 10%, 5.5%, 2.1%의 네 가지 다른 값이 포함될 수 있으며, 각각 다른 PCG 회계 처리가 필요하다는 점입니다. 단순히 TVA 열을 SUM하면 20% 일반 세율 부가세(계정 44566, 기타 재화 및 용역에 대한 공제 가능 TVA), 5.5% 경감 세율 부가세(역시 44566으로 가지만 CA3의 다른 항목에 영향을 미침), 그리고 잠재적으로 CGI 제283조에 따른 자동 납부(부가세 의무가 구매자에게 이전되어 공제 불가 및 별도 신고 의무 발생)를 모두 합산하게 됩니다.

CA3 — impots.gouv.fr를 통해 신고하는 프랑스의 월별 또는 분기별 부가세 신고서 — 는 부가세 금액을 세율별로 별도 항목에 보고해야 합니다:

TVA 시나리오세율CA3 항목PCG 계정배치에서의 의미
일반 세율20%08번 항목44566공제 가능 매입 부가세 — 대부분의 기업에서 가장 큰 범주. 배치 전체의 20% TVA 합계 → 08번 항목.
중간 세율10%08번 항목 (하위 집합)44566역시 공제 가능하지만, 전문 회계사가 세분화를 원할 수 있음. 08번 항목 내 별도 소계.
경감 세율5.5%08번 항목 (하위 집합)44566동일한 공제 메커니즘. 과세 기준(HT) 금액이 다르므로, 부가세뿐만 아니라 비용 관리(contrôle de coûts)를 위해 별도 추적이 중요.
초경감 세율2.1%08번 항목 (하위 집합)44566드묾 — 상환 의약품 등 특정 품목에 적용. 주로 약국을 거래하는 경우 발생.
자동 납부 (CGI 제283조)송장상 0%09번 항목 + 19번 항목4452부가세 의무가 구매자로 이전됨. 동일 신고서에서 자체 평가 및 공제 — 순 제로이나 신고 필수.
면세 기준 (부가세 면제)0%해당 없음비용만공급자가 면세 기준 한도(재화 €85,000, 용역 €37,500) 미만의 마이크로 기업가인 경우. 공제할 TVA는 없으나 비용은 유효한 지출로 남음.

이를 배치 추출에서 처리하는 실용적인 방법은 추론 열(Inferred Column)을 정의하는 것입니다. AI가 페이지에 명시적으로 표시된 값을 추출하는 대신, 콘텐츠를 기반으로 송장을 분류하는 열입니다. 예를 들어, VAT 유형 (옵션: 20% 일반/10% 중간/5.5% 감면/2.1% 초감면/자기과세/면세 사업자)라는 열은 AI가 각 송장을 읽고 적용되는 VAT 체제를 판단한 후 올바른 카테고리 레이블을 출력하도록 지시합니다. 이렇게 하면 필터링 가능한 열이 생성되며, VAT 유형별로 그룹화하고 각 그룹의 TVA를 별도로 합산하여 CA3에 사용할 수 있습니다. 추출과 분류는 두 번의 개별 작업이 아닌 한 번의 패스로 이루어집니다.

이는 회계의 비용 측면에서도 중요합니다. 면세 사업자 송장의 HT(세전) 금액은 공제 가능한 TVA가 0이더라도 여전히 클래스 6 계정의 영업 비용입니다. "VAT가 없으니 관련 없음"이라며 비용 요약에서 제외하면 비용을 과소 보고하는 것입니다. 배치 추출은 VAT 환급 가능 부분뿐만 아니라 전체 재무 상황을 포착해야 합니다.

혼합 VAT 세율이 적용되는 송장(예: 주방 장비에 20%, 조제 소스에 10%, 신선 농산물에 5.5%가 부과되는 Metro 송장)의 경우 각 세율에 대해 별도의 열 쌍을 정의하십시오: "HT 20%", "TVA 20%", "HT 10%", "TVA 10%", "HT 5.5%", "TVA 5.5%". AI는 송장에서 각 세율 그룹을 독립적으로 추출합니다. 송장에 20% 항목만 있는 경우 다른 세율 열은 비어 있습니다. 배치 출력에서 각 TVA 세율은 자체 열을 형성하므로 SUM(TVA 20%)과 SUM(TVA 5.5%)은 CA3 라인 매핑을 위해 준비된 별도의 숫자이며, 추출 후 분할이 필요하지 않습니다.

SIREN 확인 및 배치 전반의 공급업체 신원

프랑스 송장에는 동일한 공급업체에 대해 두 가지 식별 번호가 있습니다: SIREN(9자리, INSEE가 관리하는 Sirene 등록부의 고유 회사 식별자)과 TVA intracommunautaire(형식: FR + 2자리 검증 키 + SIREN, 예: FR12 345 678 901). TVA 번호는 SIREN에서 파생됩니다(두 자리 키는 수학적 검증). 따라서 외부 조회 없이도 공급업체의 TVA ID가 SIREN과 일치하는지 확인할 수 있습니다. 추출된 SIREN이 345 678 901이고 추출된 TVA ID가 FR12 345 678 901인 경우, 검증 키 12는 공식 알고리즘을 사용하여 SIREN에 대해 검증되어야 합니다: (12 + 3) × 1 + (12 + 4) × 2... — 그러나 더 실용적으로는 EU VIES 데이터베이스가 즉시 페어링을 확인합니다.

30개 공급업체의 80개 송장 배치에서 이 확인은 통제 기회이자 시간 소모가 됩니다. 30개의 SIREN-TVA 쌍을 VIES에 대해 수동으로 확인하는 데 공급업체당 2-3분이 소요되며, 배치 처리 외에 추가로 한 시간이 더 걸립니다. 하지만 이는 협상 불가능합니다: VIES에서 유효성 검사가 되지 않는 판매자의 TVA 번호는 해당 송장의 입력 VAT가 거부될 수 있음을 의미하며, 세무 조사에서 책임이 발생합니다. CGI 제1737조에 따라 송장에 누락되거나 잘못된 기재가 있는 경우 항목당 €15의 벌금이 부과됩니다.

배치 수준 접근 방식: TVA intracommunautaire에 SIREN 숫자가 포함되어 있는지 확인하는 계산된 열(Computed Column)을 추가합니다. SIREN 열에 "345678901"이 있고 VAT ID 열에 "FR12 345 678 901"이 있으면 계산된 열은 "OK"를 출력하여 내부 일관성을 확인합니다. SIREN 숫자가 VAT ID에 나타나지 않으면 "VERIFY" 플래그를 지정하며, 해당 행만 수동 VIES 확인이 필요합니다. 이렇게 하면 확인 작업량이 30개 공급업체에서 불일치를 표시하는 2-3개로 줄어듭니다. 나머지는 데이터를 추출하는 동일한 배치 패스에서 자동으로 확인됩니다.

워크플로우 — 공급업체 송장 80건을 한 번에 처리하는 방법

구조적 과제(공급업체 형식 다양성, 4개 세율에 걸친 VAT 분할, SIREN-VAT 검증)를 파악한 후, 80장의 송장 폴더에서 회계사가 사용할 수 있는 스프레드시트로 가는 종단간 배치 워크플로우는 다음과 같습니다:

1
수집. 80장의 송장을 모두 하나의 폴더에 넣습니다 — PDF, JPG 스캔, 휴대폰 사진. 공급업체나 형식별로 미리 분류하지 마세요. 수집 링크를 사용하여 공급업체가 처리 대기열에 직접 업로드하도록 하면 이 단계는 시작 전에 이미 완료됩니다.
2
열을 한 번 정의. 추출 열을 설정하거나 송장 프리셋을 불러온 후 프랑스 관련 필드를 추가합니다: 공급업체 SIREN, 공급업체 VAT ID(사업자간 TVA), 각 VAT 세율별 별도 열(HT 20%, VAT 20%, HT 10%, VAT 10%, HT 5.5%, VAT 5.5%), 그리고 각 송장을 자동 분류하는 추론 열 VAT 유형(옵션: 20% 일반/10% 중간/5.5% 할인/2.1% 초할인/자동정산/면세). SIREN-VAT 쌍을 검증하는 계산 열을 추가합니다: SIREN 확인(VAT ID에서 SIREN 숫자 발견? OK : 확인 필요). Pennylane 또는 Sage로 내보내는 경우 열 이름을 가져오기 스키마에 맞춥니다 — "Invoice Date" 대신 "Date Facture", "Gross Total" 대신 "Total TTC". 이 열 정의는 모든 배치에 재사용됩니다.
3
일괄 업로드. 80개 파일을 모두 선택하여 한 번에 업로드합니다. AI가 동시에 처리합니다 — 각 송장은 병합된 출력에서 하나의 행이 되며, 각 송장의 원래 레이아웃과 관계없이 모든 행에 동일한 열이 적용됩니다.
4
행별이 아닌 스캔으로 검증. 모든 행을 개별적으로 확인하지 마세요 — 그렇게 하면 목적이 무의미해집니다. 대신, 대상 검사로 출력을 스캔합니다: VAT 유형별로 정렬하여 각 범주의 개수가 예상과 일치하는지 확인(레스토랑 배치는 대부분 5.5%와 10%여야 하며 20%가 아니어야 함); 공급업체 SIREN별로 정렬하여 각 공급업체가 나타나는지 확인; SIREN 확인 열을 "확인 필요" 행으로 필터링하여 VIES를 통해 확인; 가장 높은 금액의 송장을 샘플 점검(TTC 합계 내림차순 — 상위 10개가 공제 가능 VAT 노출의 대부분을 차지함); 공급업체 SIREN 및 VAT 열의 빈 셀을 찾아 필수 필드 추출 누락을 식별합니다.
5
내보내고 회계사 제출 준비. Excel(XLSX)로 내보냅니다. VAT 유형 열을 사용하여 별도의 요약 탭을 만듭니다: 20% 항목용 하나, 10%용 하나, 5.5%용 하나. 각 그룹의 HT 및 VAT 합계에 대해 하단에 SUM 행을 추가합니다. 회계사는 CA3 라인별로 미리 분할된 배치 데이터를 받아 VAT 신고에 직접 매핑할 수 있습니다. Pennylane 또는 Cegid를 사용하는 경우 열이 정렬된 CSV를 직접 가져올 수 있습니다.
JPG/PNG/PDF AI 추출 일괄 처리

파일은 안전하게 처리되며 저장되지 않습니다. 여러 장의 팩튀르를 업로드하여 일괄 추출을 확인해보세요.

특히 검증 단계에서 가장 위험한 항목은 오류처럼 보이는 항목이 아니라, 공급업체 특유의 서식 차이로 인해 특정 필드가 체계적으로 잘못 읽혔지만 정상적으로 보이는 항목입니다. Metro 인보이스가 2열 레이아웃 대신 3열 표에 TVA 내역을 배치한 경우, 오류가 표시되지 않습니다. 셀에 숫자가 있고 그 숫자가 그럴듯해 보이기 때문입니다. 이를 잡아내는 검사는 TTC 합계 기준 상위 10건을 무작위 점검하는 것입니다: 원본 Metro 팩튀르를 열어 추출된 TTC 합계, 그리고 세율별 HT 합계 + 세율별 TVA 합계를 비교하세요. 세 숫자가 모두 일치하면 추출이 신뢰할 수 있습니다. 일치하지 않으면 서식 차이를 조사해야 하며, 이는 한 건뿐 아니라 배치 내 모든 Metro 인보이스에 영향을 미칠 가능성이 높습니다.

배치 출력에서 전문 회계사(Expert-Comptable)로 — 내보내기 및 CA3 대비

80장의 송장을 스프레드시트로 추출하면 데이터 입력 문제는 해결됩니다. 하지만 그 스프레드시트를 전문 회계사(expert-comptable)가 각 행을 다시 입력하지 않고 사용할 수 있는 형태로 만드는 인계 문제가 자동으로 해결되지는 않습니다. 프랑스 회계 법인들은 다음과 같은 소프트웨어 생태계를 사용하며, 각각 고유한 가져오기 형식을 요구합니다:

  • Pennylane. 프랑스 중소기업(PME) 사이에서 가장 빠르게 성장하는 플랫폼입니다. 열 매핑이 가능한 CSV를 가져옵니다. Pennylane의 가져오기 마법사는 업로드 중에 열을 필드에 매칭할 수 있게 해줍니다. 추출 열을 Pennylane의 스키마("Date de la facture", "Numéro de facture", "Fournisseur", "Total TTC", "SIREN fournisseur", 그리고 "TVA 20%", "TVA 10%", "TVA 5.5%" 별도 열)에 맞추십시오.
  • Cegid / EBP. 많은 회계 법인(cabinets d'expertise comptable)에서 사용하는 전통적인 데스크톱 소프트웨어입니다. 이 도구들은 일반적으로 특정 필드 순서가 있는 구조화된 CSV를 가져옵니다. Cegid는 "Code Journal"(ACH: achats), "Date", "N° Pièce", "Compte"(공급업체는 401, 비용은 6xx), "Libellé", "Débit", "Crédit" — 회계 입력 항목당 한 행을 요구합니다. 따라서 배치 추출 결과물을 가져오기 전에 송장당 한 행에서 회계 라인당 한 행으로 피벗해야 합니다.
  • Sage 100 Cloud. 고정된 열 구조("Type"(F: facture), "Date", "Référence", "Tiers", "Compte Général", "Libellé", "Montant HT", "Code TVA", "Montant TVA", "Montant TTC")의 CSV 가져오기 형식을 사용합니다. Sage 가져오기에서는 "Code TVA"가 내부 VAT율 테이블과 일치해야 합니다(일반적으로 20%는 "T20", 10%는 "T10", 5.5%는 "T55").

핵심 통찰: 추출 열은 회계 시스템이 예상하는 가져오기 열을 반영해야 합니다. 전문 회계사가 공급업체 송장을 compte 401(Fournisseurs)에 기록하고 VAT를 compte 44566(TVA déductible sur autres biens et services)와 compte 44562(TVA déductible sur immobilisations)로 분할한다면, 해당 계정에 직접 매핑되는 데이터를 생성하도록 추출 열을 설계하십시오. "Compte Charge" 열에 "607"(Achats de marchandises) 또는 "606"(Achats non stockés) 값을 넣으면 수동 재분류 단계가 사라집니다. 추출 결과물이 곧 가져오기 파일이어야 합니다. 사용 가능해지기 전에 재구성해야 하는 문서가 되어서는 안 됩니다.

프랑스의 단계적 전자송장 의무화 — 2026년 9월(대기업)부터 모든 기업의 수취 의무화, 2027년 9월(중소기업/초소기업) — 는 DGFiP에 등록된 파트너 전산화 플랫폼(PDP)을 통해 Factur-X, UBL, CII와 같은 구조화된 형식을 점진적으로 도입하고 있습니다. 전환 기간 동안 배치 파이프라인은 Factur-X PDF(구조화된 XML 포함), 일반 PDF, 2027년까지 전환하지 않을 공급업체의 스캔 송장 등 다양한 형식을 처리해야 합니다. 추출 워크플로우는 세 가지 형식을 모두 한 번의 업로드로 처리할 수 있어야 하며, 상법 제L123-22조에 따른 보관 의무(원본 문서 10년)를 위해 원본 파일을 추출 결과물과 함께 보존해야 합니다.

전문 회계사에게 보낼 80장의 송장 배치의 경우, 프랑스 회계에 맞춘 열 세트는 다음과 같을 수 있습니다:

  • 송장일 — 일/월/연도
  • 송장번호 — 고유한 순차 참조
  • 공급업체 — 법인명
  • 공급업체 SIREN — 9자리, 공백 없음 (예: 345678901)
  • 공급업체 VAT 번호 — FR + 2자리 키 + SIREN
  • HT 20% / VAT 20%
  • HT 10% / VAT 10%
  • HT 5.5% / VAT 5.5%
  • 총 TTC — 총 지불 금액
  • VAT 유형 — CA3 그룹화를 위한 추정 분류
  • 원본 파일 — 감사 추적성을 위한 원본 파일명

지급 기한 — 일괄 처리가 지급 기한 방정식을 바꾸는 이유

프랑스 상법에 따라, 사업자 간 기본 지급 기한(délai de paiement)은 송장일로부터 30일입니다. 정기 송장(factures périodiques)의 경우 최대 45일입니다. 농산물 및 식품의 경우, 비부패성 상품에 대해 업종별 규정이 60일로 연장됩니다. 이러한 기한은 선택 사항이 아닙니다. 이를 초과하면 법정 이자율(taux d'intérêt légal)의 3배에 해당하는 자동 연체 이자(intérêts de retard)와 상법전 제D441-5조에 따라 연체 송장당 €40의 고정 회수 보상금이 부과됩니다.

80장의 송장을 하나씩 처리할 때, 3일에 도착한 송장은 15일에 도착한 송장 뒤에서 대기하게 되며, 초기 송장을 처리할 때쯤이면 30일 중 20일이 이미 지나갑니다. 일괄 처리는 이러한 대기열을 단일 작업으로 압축하며, 모든 송장이 동일한 날짜(일괄 처리를 실행한 날)에 회계 시스템에 입력됩니다. 이는 법적 기한을 변경하지는 않지만, 송장을 살펴보기도 전에 지급 기한을 조용히 잠식하는 처리 순서 지연을 제거합니다.

상업적 결과: 2025년 프랑스 기업의 86%가 연체를 경험했으며, 평균 지연 기간은 39.5일이었습니다(Coface 연례 지급 조사 기준). 연체로 인해 2025년 첫 8개월 동안에만 기록적인 42,505건의 기업 파산이 발생했으며, 36억 유로의 공급업체 채무가 위험에 처했습니다. 월 80장의 송장을 받는 중소기업의 경우, 일괄 처리는 데이터 입력 시간을 절약할 뿐만 아니라 '송장 수령'에서 '송장 입력 및 지급 준비 완료'까지의 시간을 단축하여 연체 이자 노출과 반복적인 연체로 인한 공급업체 관계 손상 위험을 줄입니다. 18배의 효율성 향상(수동 송장당 3분 대 추출 시 5~10초)이 주요 수치이지만, 순차 처리에서 병렬 일괄 처리로의 전환으로 인한 기한 압축이 지급 기한 준수를 보호하는 핵심입니다.

자주 묻는 질문

Metro, Transgourmet, Pomona, 지역 장인 업체의 청구서를 한 번에 처리할 수 있나요?

네. 추출은 열 이름 의미를 기반으로 하므로 — AI가 필드 위치가 아닌 의미를 읽습니다 — 동일한 열 정의가 다른 공급업체 레이아웃에서도 작동합니다. 공급업체별로 별도 템플릿이 필요하지 않습니다. 단, 두 공급업체가 동일한 레이블을 다른 용도로 사용하는 경우(예: 둘 다 "날짜" 필드가 있지만 하나는 청구 날짜, 다른 하나는 배송 날짜를 의미), 열을 정확히 정의하세요 — 일반적인 "날짜" 대신 "청구 날짜"와 "배송 날짜"로 지정합니다.

Metro 청구서에 20%, 10%, 5.5% 항목이 있을 때 VAT 분할은 어떻게 처리하나요?

각 VAT 세율에 대해 별도의 열 쌍을 정의하세요: "HT 20%", "TVA 20%", "HT 10%", "TVA 10%", "HT 5.5%", "TVA 5.5%". AI가 각 세율 그룹을 독립적으로 추출합니다. 청구서에 5.5%와 20% 항목만 있으면 10% 열은 비어 있습니다 — 반대의 경우도 마찬가지입니다. 분할이 명확하지 않은 복잡한 청구서(식품(5.5%)과 주류(20%)가 같은 줄에 섞인 레스토랑 주문)의 경우 계산 열을 추가하여 품목 수량과 단가에서 올바른 VAT 분할을 재계산하고 청구서에 명시된 VAT 요약과 교차 확인하세요.

한 공급업체의 SIREN이 잘못 읽히면 전체 배치가 중단되나요?

아니요 — 배치 내 각 청구서는 독립적으로 처리됩니다. 청구서 #23의 SIREN이 잘못 읽혀도(예: 345678901 대신 345668901 — 6과 8의 일반적인 OCR 혼동), 해당 행만 영향을 받습니다. SIREN-VAT 검증을 위한 계산 열이 SIREN을 VAT ID와 비교하여 이를 감지합니다. SIREN 숫자가 VAT 번호에 나타나지 않으면 해당 행에 "확인 필요" 플래그가 표시됩니다. 전체 배치를 다시 처리하지 않고 해당 셀 하나만 수동으로 수정하면 됩니다(이전 청구서에서 공급업체의 SIREN을 알고 있을 가능성이 높습니다).

Pennylane 또는 Cegid에서 허용하는 형식으로 직접 내보낼 수 있나요?

Excel(XLSX) 또는 CSV로 내보낼 수 있습니다. 배치 추출 출력은 구조화된 스프레드시트입니다 — 정의한 열이 Excel 열이 됩니다. 추출 열을 회계 소프트웨어의 가져오기 스키마에 맞추면(예: "청구 날짜"를 DD/MM/YYYY 형식, "청구 번호", "총 TTC", "공급업체 SIREN"), 내보내기는 구조적으로 가져오기 준비가 됩니다. Pennylane의 가져오기 마법사는 업로드 중에 열을 매핑합니다. Cegid와 Sage는 특정 고정 순서 CSV 형식을 기대합니다. 이 도구는 기본적으로 Pennylane 또는 Cegid 형식 파일을 생성하지 않지만, 열 이름을 소프트웨어의 예상 필드와 일치시키면 재구성 단계가 최소화됩니다 — 일반적으로 열 재정렬 및 CSV로 저장만 하면 됩니다. Cegid를 위해 청구서당 한 행에서 회계 항목당 한 행으로 피벗하는 등 더 복잡한 변환의 경우 수동 스프레드시트 작업이나 매크로가 필요합니다.

일괄 처리에서 새로운 Factur-X 구조화 PDF와 스캔한 종이 인보이스를 함께 업로드해도 작동하나요?

네, 일괄 파일에는 Factur-X PDF(내장 XML 포함), 일반 PDF, JPG 스캔본, 휴대폰 사진이 섞여 있어도 됩니다. AI는 각 문서의 시각적 레이어를 읽습니다. Factur-X 인보이스의 경우 보이는 PDF 렌더링을 읽고, 내장된 XML은 분석하지 않습니다. 실제로 이는 Factur-X 인보이스의 추출 정확도가 XML 유무가 아닌 시각적 레이아웃 품질에 의해 결정된다는 뜻입니다. 일반 PDF와 동일합니다. 전자 인보이스 전환 과정에서 Factur-X의 장점은 백업 역할입니다. 시각적 추출이 필드를 놓친 경우, PDF 내부의 구조화된 XML이 자동 처리의 의존성이 아닌 수동 확인을 위한 참조 자료가 됩니다. 시각적 PDF 레이어가 없는 순수 XML 전자 인보이스는 이 도구로 처리할 수 없습니다. XML 파서를 사용하거나 공급업체에 사람이 읽을 수 있는 버전을 요청하세요.

일괄 처리에서 일반 인보이스와 크레딧 노트(avoir)가 섞여 있을 때는 어떻게 처리하나요?

프랑스 크레딧 노트(avoir)는 일반 인보이스와 동일한 필수 필드를 가지지만 금액이 음수입니다. VAT 포함 €150 크레딧 노트는 TTC 열에 -€150으로 표시됩니다. 일반 인보이스와 크레딧 노트를 함께 일괄 처리하면 AI가 음수 값을 올바르게 추출합니다. 추론 열 문서 유형 (옵션: 인보이스/크레딧 노트)을 정의하여 각 문서를 자동 분류하세요. 그런 다음 출력에서 문서 유형별로 그룹화합니다. 유형이 인보이스인 경우 SUM(TTC)는 총 공급업체 부채를 제공하고, 유형이 크레딧 노트인 경우 SUM(TTC)는 상계할 총 크레딧을 제공합니다. 크레딧 노트 처리 시 가장 흔한 일괄 오류는 양수로 추출되는 것입니다. 일괄 출력의 총 TTC 열이 수동으로 합산한 개별 인보이스 합계와 일치하지 않으면 크레딧 노트가 음수 대신 양수로 추출되었는지 확인하세요.

프랑스 청구서 일괄 처리 워크플로우 시작하기

프랑스 공급업체 인보이스의 일괄 처리는 특정 지점에 위치합니다. 바로 수동 입력이 "짜증나지만 감당할 수 있는 수준"에서 "구조적 시간 낭비"로 넘어가는 경계선입니다. 대부분의 프랑스 중소기업의 경우, 이 기준선은 월 40~60장의 인보이스 사이에 있습니다. 그 이하에서는 워크플로우 자체의 마찰(다음 PDF 열기, Pennylane에 필드 입력, 저장, 반복)이 문제입니다. 그 이상에서는 공급업체 서식 다양성, 별도 열을 요구하는 4가지 VAT 세율, 30개 공급업체에 걸친 SIREN-TVA 검증, 월말에 다가오는 CA3 마감 기한 등 시스템적 문제가 발생합니다.

여기서 설명하는 일괄 처리 접근 방식(공급업체 서식에 관계없이 작동하는 열 이름 기반 추출, 자동 VAT 세율 분류를 위한 추론 열, SIREN 검증을 위한 계산 열, 회계사에 맞춘 내보내기 스키마)은 인보이스당 속도가 아닌 시스템적 문제를 해결합니다. 18배의 효율성 향상(수동 인보이스당 3분 대 추출 시 5~10초)이 핵심 수치입니다. 그러나 더 큰 운영상의 변화는 이것입니다: 한 달 치 모든 공급업체 인보이스가 하나의 작업이 됩니다. 80개의 작업을 더 빠르게 수행하는 것이 아니라, 혼합 서식의 인보이스 폴더를 모든 행이 동일한 열을 가지며, CA3에 맞게 세율별로 VAT가 분할되고, 회계사가 파일을 보기 전에 SIREN-TVA 쌍이 검증된 스프레드시트로 변환하는 하나의 작업입니다. 그리고 80장의 인보이스를 한 번에 처리하면 지급 기한이 단축되어 모든 인보이스가 같은 날 회계 시스템에 입력되므로 시간을 절약할 뿐만 아니라, 오늘날 프랑스 기업이 직면한 평균 39.5일 지연으로 인한 연체 이자와 공급업체 마찰로부터 회사를 보호할 수 있습니다.

프랑스 인보이스 일괄 처리하기

여러 인보이스 업로드 — 무료 체험 가능, 처음 50페이지는 계정 불필요.

📮 contact email: [email protected]