독일 Rechnung 80건, 스프레드시트 하나로
수작업 없이 배치 Rechnung 처리를 해결하는 방법
독일 AP 부서의 병목은 단일 Rechnung에서 데이터를 추출하는 데 있지 않습니다. 어떤 괜찮은 OCR 도구라도 깨끗한 PDF에서 청구서 번호와 합계 금액을 뽑아낼 수 있습니다. 진짜 병목은 80건을 모두 추출한 뒤에 시작됩니다. 지역 전기 기사가 보낸 Rechnung #12에는 인건비에 7% VAT, 자재비에 19% VAT가 같은 줄에 나뉘어 적용되어 있고, Metro의 Rechnung #37에는 바닥글에 숨겨진 4% Skonto 할인이 적용되어 있으며, 도구가 생성한 병합 스프레드시트에는 어떤 청구서가 어떤 행을 기여했는지 알려주는 열이 없습니다. Rechnung 한 건을 추출하는 데는 3분이 걸립니다. 80건을 검증하고 수정하는 데는 오후 내내 걸립니다.

Rechnung 80장이 도착했을 때 — 일괄 처리가 단순히 "단건 × 80"이 아닌 이유
한 번에 하나씩 송장을 처리하는 방식은 한계에 부딪힐 때까지는 유효합니다. 대부분의 독일 기업에서 전환점은 월 30~50장의 Eingangsrechnung 사이 어딘가에 있습니다 — "금요일 오후에 처리할 수 있어"와 "주말을 다 잡아먹고 있어" 사이의 간극이 벌어지는 지점입니다. 송장 80장의 경우, 문제는 송장당 데이터 입력 속도가 아닙니다. 단건 처리 워크플로우는 일괄 처리가 물려받아 증폭시키는 네 가지 구조적 문제를 도입합니다:
형식 변동. 송장을 하나씩 처리하고 Lexware나 sevDesk에 수동으로 데이터를 입력할 때, 뇌는 레이아웃 차이를 보정합니다 — Metro 송장의 "Rechnungs-Nr."와 Transgourmet 송장의 "Rechnungsnummer"를 보고 같은 필드임을 알 수 있습니다. 자동화된 일괄 추출에는 템플릿 위치가 아닌 의미적 의미로 무엇을 찾아야 하는지 가르쳐 주지 않는 한 그러한 직관이 없습니다. 공급업체 8곳, 레이아웃 8종, 그리고 이를 모두 하나의 스프레드시트에 혼합하는 일괄 출력이 생성됩니다.
VAT 분산. 독일 Eingangsrechnung은 단일 VAT 세율을 균일하게 사용하지 않습니다. 호텔 공급업체의 송장 80장 배치에는 최대 4가지 VAT 처리가 나타납니다: 표준 19%(장비, 청소), 인하 7%(식품, 도서), §13b 역청구(하도급 건설 공사), §19 Kleinunternehmer(VAT 없음). 각 송장에서 숫자를 캡처하는 단일 "Tax" 열은 쓸모없습니다 — 해당 숫자는 각 행에서 다른 의미를 가지며, Vorsteuerabzug 계산은 유형별로 분리해야 하기 때문입니다. 각 송장의 §14 UStG 필수 필드는 무엇을 추출해야 하는지 결정합니다 — 그러나 일괄 처리는 80개 행 전체에서 해당 추출을 의미적으로 일관되게 유지하는 계층을 추가합니다.
오류 전파. 80장의 송장을 수동으로 입력할 때, 각각은 독립적인 작업입니다 — Rechnung #44의 오타가 #45의 오타로 이어지지 않습니다. 일괄 추출에서 AI가 로고 위치 변경으로 인해 한 송장의 공급업체 이름을 잘못 식별하면 전체 출력을 검토할 때까지 알 수 없습니다. 그리고 열 매핑이 잘못된 경우 — 예를 들어 날짜 형식이 다른 공급업체에서 Leistungsdatum 열이 Rechnungsdatum을 캡처한 경우 — 눈에 띄는 행 하나만이 아니라 모든 행을 확인해야 합니다.
추적성 공백. 80개 행의 병합된 스프레드시트는 어느 행이 어느 파일에서 왔는지 알려줘야 합니다. USt-IdNr를 확인하거나 할인 라인을 확인하기 위해 원본 송장으로 돌아가야 하는 경우, 신뢰할 수 있는 파일명-행 매핑이 필요합니다. 소스 문서 열 없이 CSV를 뱉어내는 일괄 도구는 Downloads 폴더에서 감사 항목을 찾는 보물찾기가 됩니다.
이러한 문제 중 어느 것도 송장 3장을 처리할 때는 존재하지 않습니다. 80장에서는 네 가지 모두 동시에 활성화됩니다 — 이를 해결하는 것이 일괄 처리 워크플로우와 "단건 추출을 80번 반복하는 것"을 구분하는 기준입니다.
공급업체 형식 문제 — 하나의 스프레드시트, 여덟 가지 서로 다른 레이아웃
Metro 청구서와 Transgourmet 청구서는 §14 UStG에 따라 동일한 법적 구조를 공유하지만 전혀 다르게 보입니다. Metro는 Rechnungsnummer를 오른쪽 상단 블록에 배치하고, Transgourmet는 테이블 헤더에 배치합니다. 지역 Bäckerei는 명시적인 라벨이 전혀 없는 손으로 쓴 Rechnung을 보낼 수 있습니다 — 거리 이름으로 시작하는 왼쪽 상단 모서리에 있기 때문에 알아볼 수 있습니다. 이것이 독일 청구서에 대한 템플릿 기반 일괄 추출에 반대하는 핵심 논거입니다: 모든 새 공급업체는 새 추출 템플릿을 구축하고 유지 관리하도록 강요합니다.

관점을 정리하자면: 중간 규모의 독일 레스토랑 그룹은 Metro(식품 도매), Transgourmet(음료), 지역 Gemüsehändler(농산물), 여러 Getränkelieferanten(음료 유통업체), 청소 서비스, Wartungsfirma(장비 유지보수), 마케팅 대행사 — 그리고 가끔 일회성 공급업체로부터 청구서를 받을 수 있습니다. Metro 자체 내의 변형(표준 청구서, 배송 명세서, Stornorechnung)을 고려하기 전에 이미 여덟 가지의 뚜렷한 청구서 형식이 있으며, 이는 동일한 브랜드 레이아웃을 사용하지만 필드를 재배열합니다. 템플릿 기반 도구는 각 변형에 대해 별도의 구성을 요구합니다. 의미론적 추출을 사용하면 열 이름을 한 번만 정의하면 됩니다.
이것이 규모 면에서 열 이름 접근 방식과 템플릿 접근 방식의 차이입니다. 맞춤 열 추출 — ImageToTable.ai가 사용하는 메커니즘 — 좌표가 아닌 필드 의미를 이해하여 작동합니다. 원하는 열 이름을 입력합니다: "Rechnungsnummer", "Lieferant", "Rechnungsdatum", "Leistungsdatum", "Nettobetrag", "USt-Satz", "USt-Betrag", "Bruttobetrag", "USt-IdNr" — 그러면 AI는 라벨이 어디에 나타나거나 라벨 텍스트가 어떻게 변형되든("Rechnungs-Nr." vs "Rechnungsnummer" vs "RNr.") 라벨의 의미를 이해하여 배치의 모든 청구서에서 각 값을 찾습니다. 하나의 열 정의로 한 번의 배치 업로드에서 여덟 가지 공급업체 레이아웃을 모두 처리합니다.
실질적인 의미: 모든 공급업체의 월간 Eingangsrechnungen 폴더 전체 — 80개의 PDF, JPG, 스캔 문서 — 를 업로드하고, 형식과 관계없이 각 행이 동일한 열을 가진 Rechnung을 나타내는 병합된 스프레드시트 하나를 얻습니다. 공급업체별 템플릿 없음, 형식 사전 분류 없음, "레이아웃이 다르기 때문에 이 공급업체의 청구서는 별도로 업로드해야 합니다"라는 제한 없음.
인보이스 80장에 걸친 부가가치세율 분할 — "세금" 열 하나가 무너지는 이유

이제 배치 추출이 성공했다고 가정해 보겠습니다. 80장의 인보이스가 모두 일관된 열 구조로 스프레드시트에 들어왔습니다. 다음 문제는 USt-Satz 열에 19%, 7%, 0%(또는 공란), "§13b"라는 네 가지 서로 다른 값이 포함되어 있고, 각 값마다 다른 회계 처리가 필요하다는 점입니다. USt-Betrag 열을 단순히 SUM하면, §15 UStG에 따라 Vorsteuerabzug(매입세액 공제)로 환급받을 수 있는 19% 일반 세율, 공제 대상이지만 Umsatzsteuervoranmeldung 66번 라인에 별도로 신고해야 하는 7% 감면 세율, 그리고 VAT 납부 의무가 수취인에게 이전되어 공제가 전혀 없고 별도 신고 의무가 발생하는 §13b 금액을 모두 한꺼번에 합산하게 되는 것입니다.
Umsatzsteuervoranmeldung — ELSTER를 통해 제출되는 독일의 월간 또는 분기별 VAT 선납 신고서 — 는 특정 세금 코드(Kennzahlen)에 따라 VAT 금액을 신고하도록 요구합니다:
| VAT 시나리오 | ELSTER Kennzahl | 배치 처리에서의 의미 | 스프레드시트에 필요한 것 |
|---|---|---|---|
| 19% 표준 세율 | Kennzahl 66 | 환급 가능한 매입세액 — 대부분의 기업에서 가장 큰 비중을 차지하는 항목 | USt-Satz = 19%인 행 → SUM(USt-Betrag) → Kz 66으로 이동 |
| 7% 감면 세율 | Kennzahl 66 (하위 항목) | 역시 환급 가능하지만 세무사(Steuerberater)가 구분 표시를 원할 수 있음 | USt-Satz = 7%인 행 → SUM(USt-Betrag) → 별도 소계, 여전히 Kz 66 |
| §13b 역과세 | Kennzahl 46+47 | 동일 신고서에서 VAT를 자진 신고하고 공제 — 순효과는 0이지만 신고는 필수 | USt-Satz = §13b인 행 → 세무사(Steuerberater) 확인용으로 표시, Kz 66에 합산하지 않음 |
| §19 소기업자(Kleinunternehmer) | 해당 없음 | 인보이스에 VAT가 없음 = 공제할 금액 없음. 그래도 유효한 사업 비용임. | USt-Satz = 공란/0인 행 — VAT 입력 불필요, 그러나 Nettobetrag는 여전히 Aufwand(비용)로 관련 있음 |
| 소액 인보이스(Kleinbetragsrechnung, §33 UStDV) | Kz 66 (VAT 포함 시) | 총액 €250 미만 인보이스 — 필수 기재사항(Pflichtangaben)은 간소화되지만 VAT는 여전히 적용됨 | VAT가 명시적으로 기재되지 않을 수 있음 — 필요한 경우 Brutto에서 19/119 또는 7/107로 계산 |
일괄 추출에서 이를 처리하는 실용적인 방법은 추론 열을 정의하는 것입니다. 추론 열은 페이지에 명시적으로 표시된 값을 추출하는 대신 AI가 콘텐츠를 기반으로 송장을 분류하는 열입니다. 예를 들어, VAT Type (options: Standard 19%/Reduced 7%/§13b Reverse Charge/Kleinunternehmer §19)라는 열은 AI가 각 송장을 읽고 어떤 VAT 체계가 적용되는지 판단한 후 올바른 카테고리 라벨을 출력하도록 지시합니다. 이를 통해 필터링 가능한 열을 얻을 수 있으며, VAT 유형별로 그룹화하고 각 그룹의 USt-Betrag를 별도로 합산하여 Vorsteuerabzug 신고에 사용할 수 있습니다. 추출과 분류는 두 번의 별도 작업이 아닌 한 번의 패스로 이루어집니다.
이는 Buchhaltung의 비용 측면에서도 중요합니다. §13b 송장의 Nettobetrag은 입력 VAT가 0이더라도 여전히 영업 비용(Aufwand)입니다. "세금이 없으니 관련 없음"이라며 비용 요약에서 제외하면 비용을 과소 보고하게 됩니다. 일괄 추출은 VAT 관련 부분만이 아니라 전체 재무 상황을 포착해야 합니다.
일괄 추출에서 세무사까지 — 한 번의 내보내기로 DATEV 준비 완료
80개의 송장을 스프레드시트로 추출하면 데이터 입력 문제는 해결됩니다. 그러나 모든 행을 다시 입력하지 않고 세무사가 DATEV로 가져올 수 있는 형태로 스프레드시트를 변환하는 인계 문제는 자동으로 해결되지 않습니다. 독일 세무사들은 DATEV의 Kanzlei-Rechnungswesen 및 Unternehmen Online 플랫폼을 사용하며, 두 가지 주요 일괄 메커니즘을 통해 데이터를 가져옵니다:
CSV 가져오기(DATEV 형식) — Kanzlei-Rechnungswesen용. 특정 필드 순서가 있는 고정 열 CSV: Belegdatum, Buchungstext, Gegenkonto, Betrag, Soll/Haben 표시, 선택적으로 Buchungsschlüssel(전기 키) 및 Kontierung(SKR03 또는 SKR04 계정 번호). 파일은 세미콜론 구분자, ISO-8859-1 인코딩, DD.MM.YYYY 날짜 형식을 사용해야 합니다. 쉼표와 MM/DD/YYYY를 기본값으로 사용하는 영어 도구의 CSV 내보내기는 조용히 실패합니다.
XML 가져오기(dxso-Jobs) — DATEV Unternehmen Online용. DATEV의 독점 XML 스키마를 사용하는 일괄 작업 제출입니다. dxso(DATA XML Send Online) 메커니즘은 DATEV의 XSD 스키마에 대해 검증된 XML 문서로 구조화된 송장 데이터를 수락합니다. Unternehmen Online에는 XML이 필수이며, CSV는 데스크톱 Rechnungswesen 애플리케이션용입니다. 세무사는 워크플로에 따라 둘 중 하나 또는 둘 다를 사용할 수 있습니다.
핵심 통찰: 추출 열은 대상 시스템이 기대하는 가져오기 열을 반영해야 합니다. 세무사가 DD.MM.YYYY 형식의 Belegdatum을 필요로 한다면 추출 열을 "Invoice Date"가 아닌 "Belegdatum"으로 정의하세요. 비용을 계정 4930(SKR03: Sonstige Kosten)으로 전기한다면 적절한 코드가 포함된 "SKR03 Konto" 열을 포함하세요. 이렇게 하면 일반 추출 출력을 회계 소프트웨어 스키마에 맞게 재구성하는 중간 단계가 제거됩니다. 추출이 곧 가져오기 파일입니다.
DATEV로 보낼 80개 송장 배치의 경우 열 세트는 다음과 같을 수 있습니다:
- Belegdatum — DD.MM.YYYY
- Buchungstext — Lieferant + Rechnungsnummer 조합
- Gegenkonto — 공급업체의 Kreditor 번호(SKR04의 70000 시리즈)
- Betrag — Bruttobetrag(총액)
- Soll/Haben — 차변(비용)은 "S", 대변은 "H"
- SKR03 Konto — 비용 계정(예: 기타 비용 4930, Waren 3400)
- USt-Satz — 19 또는 7 또는 0
- Vorsteuerbetrag — 환급 가능한 VAT 금액
Lexware Office와 sevDesk는 자체 CSV 템플릿을 사용하지만 원리는 동일합니다. 가져오기 스키마에 맞게 추출 열을 정의하고, CSV로 내보낸 후 직접 가져오면 됩니다. 일괄 처리의 가치 제안(수 분 안에 80장의 청구서 처리)은 출력 결과물에 스프레드시트 재구성에 또 한 시간이 필요하지 않을 때만 완전히 실현됩니다.
작업 흐름 — 한 번에 80장의 Eingangsrechnung을 처리하는 방법

구조적 과제(형식 다양성, VAT 분산, DATEV 호환성)를 파악한 후, 80장의 Rechnung 폴더에서 Steuerberater가 바로 사용할 수 있는 스프레드시트까지의 종합적인 일괄 작업 흐름은 다음과 같습니다:
VAT Type (options: Standard 19%/Reduced 7%/§13b Reverse Charge/Kleinunternehmer §19)을 추가하여 각 인보이스를 자동 분류하세요. DATEV로 내보내는 경우 열 이름을 가져오기 스키마에 맞추세요(Belegdatum이 "Date"가 아니라, Bruttobetrag이 "Total"이 아니라). 이 열 정의는 모든 배치에 재사용됩니다 — 배치마다 정의할 필요 없이 한 번만 정의하면 됩니다.파일은 안전하게 처리되며 저장되지 않습니다. 여러 개의 Rechnung을 업로드하여 일괄 추출 기능을 확인해 보세요.
검증 단계에서 특히 중요한 점: 일괄 처리에서 가장 위험도가 높은 항목은 잘못 보이는 항목이 아니라, 올바르게 보이지만 공급업체별 서식 특성으로 인해 특정 필드가 체계적으로 잘못 읽힌 항목입니다. Metro 청구서의 Nettobetrag 정렬이 나머지 79개 청구서와 다르게 되어 있어도 오류가 표시되지 않습니다. 셀에는 숫자가 들어 있고, 그 숫자는 그럴듯해 보이기 때문입니다. 이를 잡아내는 검사가 Bruttobetrag 상위 10개 항목 무작위 점검입니다: 원본 Metro 청구서를 열어 총액(brutto)과 추출된 총액(brutto)을 비교하세요. 일치하면 추출이 정확할 가능성이 높습니다. 일치하지 않으면 조사해야 할 서식 특성이 있는 것입니다.
GoBD 적합 일괄 아카이빙 — Excel을 아카이빙하지 말고 원본을 아카이빙하세요
일괄 처리는 매력적인 지름길을 만들어냅니다: 80장의 인보이스를 하나의 깔끔한 스프레드시트로 추출하고, 스프레드시트를 아카이빙한 다음, 지저분한 원본을 삭제하는 것입니다. 이는 자동화된 인보이스 처리에서 가장 흔한 GoBD 준수 실수이며, 여러 측면에서 감사 요구사항을 충족하지 못합니다.
GoBD(Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern)는 2025년 7월 개정되어 독일의 전자 인보이스 의무화에 맞춰 조정되었으며, 세금 관련 문서는 파생 또는 변환된 버전이 아닌 원래 수신 형식으로 보존해야 한다고 요구합니다. 구체적으로:
- 구조화된 전자 인보이스(XRechnung XML, ZUGFeRD 하이브리드 PDF): XML이 권위 있는 세무 기록입니다. 인보이스가 ZUGFeRD PDF로 수신된 경우, 전체 PDF/A-3 파일(포함된 XML 포함)이 하나의 단위로 아카이빙되어야 합니다. 2025년 7월 개정안은 XML에 없는 추가적인 세금 관련 정보(예: 시각적 레이어의 수기 지불 메모)가 포함되지 않는 한 별도의 사람이 읽을 수 있는 PDF 사본이 필요하지 않음을 확인했습니다.
- 일반 PDF 및 스캔 문서: 원본 파일은 §147 AO에 따라 10년 동안 변경 없이 보존되어야 합니다. 추출된 Excel 행은 작업용 사본일 뿐이며, 아카이브 대체물이 아닙니다.
- 촬영된 종이 인보이스: 디지털 사진이 기록이 됩니다. GoBD의 Unveränderbarkeit(불변성) 원칙은 사진 파일이 이후 수정을 방지하는 방식(타임스탬프, 해시, 또는 개정 잠금 시스템에 저장)으로 저장되어야 함을 의미합니다.
추출 결과물(80행 Excel 스프레드시트)은 운영 문서이지 아카이브 문서가 아닙니다. 일상적인 Buchhaltung, Vorsteuerabzug 계산 및 DATEV 가져오기에 사용됩니다. Betriebsprüfung(세무 감사)의 경우, 감사관은 추출 스프레드시트가 아닌 원본 인보이스 파일을 요청할 것입니다. 추출은 해당 원본으로의 추적 가능성만 제공하면 되며, 이는 스프레드시트에 각 행의 출처 파일을 식별하는 열(파일 이름 또는 참조 번호)이 포함되어야 함을 의미합니다. 이 추적 가능성 열이 없으면, 80장의 인보이스 일괄 추출은 출처에 대해 검증할 수 없는 80개의 데이터 행을 생성하게 되며, 이는 추출이 아무리 정확하더라도 GoBD 준수 실패입니다.
실용적인 일괄 아카이빙 워크플로우: 원본 파일을 날짜별 폴더(예: /Eingangsrechnungen/2026-05/)에 보관하고, 일관된 이름으로 지정하며(2026-05-03_Metro_INV-48291.pdf), 추출 결과물이 파일 이름을 열로 보존하도록 하십시오. Steuerberater가 DATEV Unternehmen Online을 사용하는 경우, Belegverwaltung(문서 관리) 기능을 통해 원본 인보이스 파일을 해당 회계 입력에 첨부할 수 있습니다 — 스프레드시트에서 원본 문서로, 그리고 DATEV 감사 추적까지의 추적 가능성 루프를 닫습니다.
독일의 단계적 전자 인보이스 의무화 — 2025년 1월부터 수신 의무, 2027년부터 매출 €800k 이상 기업의 발행 의무, 2028년부터 전면 발행 의무 — 는 "지저분한 원본" 문제를 점차 줄이고 있습니다. 공급업체가 ZUGFeRD 및 XRechnung으로 전환함에 따라, 포함된 XML 레이어는 OCR 없이 구조화된 데이터를 제공합니다. 그러나 전환 기간 동안 일괄 파이프라인은 혼합된 형식을 처리해야 합니다: 일부 ZUGFeRD PDF, 일부 일반 PDF, 2028년까지 전환하지 않을 공급업체의 스캔된 Rechnung. 추출 워크플로우는 세 가지 모두를 처리해야 하며, 아카이빙 워크플로우는 세 가지 모두를 각각의 원래 형식으로 보존해야 합니다.
자주 묻는 질문
Metro, Transgourmet, 지역 Handwerker의 인보이스를 같은 배치에서 처리할 수 있나요?
네, 가능합니다. 추출이 열 이름 의미에 기반하기 때문입니다 — AI는 필드 위치가 아닌 필드 의미를 읽습니다 — 동일한 열 정의(Rechnungsnummer, Lieferant, Bruttobetrag 등)가 서로 다른 공급업체 레이아웃에서도 작동합니다. 공급업체별로 별도의 템플릿이 필요하지 않습니다. 한 가지 주의할 점: 두 공급업체가 서로 다른 의미에 동일한 라벨을 사용하는 경우(예: 둘 다 "Datum" 필드가 있지만 하나는 인보이스 날짜, 다른 하나는 배송 날짜를 의미하는 경우), 열을 정확하게 정의하세요 — 일반적인 "Date" 대신 "Rechnungsdatum"과 "Lieferdatum"으로 구분하세요.
일부 인보이스에 19%와 7% 항목이 모두 있는 경우 VAT 분할은 어떻게 처리하나요?
혼합 VAT 세율이 있는 인보이스의 경우 별도의 열 쌍을 정의하세요: "Nettobetrag 19%", "USt-Betrag 19%", "Nettobetrag 7%", "USt-Betrag 7%". AI는 인보이스에서 각 세율 그룹을 독립적으로 추출합니다. 인보이스에 19% 항목만 있는 경우 7% 열은 비어 있고, 그 반대의 경우도 마찬가지입니다. 배치 출력에서 USt-Betrag 19% 열과 USt-Betrag 7% 열을 각각 합산하여 Vorsteuerabzug 계산에 사용할 수 있습니다. 분할이 명확하지 않은 복잡한 인보이스의 경우 — 같은 줄에 식품(7%)과 주류(19%)가 섞여 있는 레스토랑 인보이스 — 계산 열을 추가하여 품목 수량과 단가에서 올바른 분할을 재계산하고, 인보이스에 명시된 VAT 내역과 대조하세요.
배치의 한 인보이스에 필드가 누락된 경우 전체 배치가 중단되나요?
아니요. AI는 배치 내에서 각 인보이스를 독립적으로 처리합니다. Rechnung #23에 USt-IdNr 필드가 누락된 경우(€250 미만의 Kleinbetragsrechnungen에서 흔히 발생하며 필수 사항이 아님), 해당 행의 셀만 비어 있고 다른 모든 행에는 영향이 없습니다. 워크플로의 검증 단계는 이를 포착하도록 설계되었습니다: 필수 열로 정렬하고 빈 칸을 확인하세요. 그런 다음 누락된 값을 수동으로 채우거나(이전 인보이스에서 공급업체의 USt-IdNr를 아는 경우), 정당한 경우 빈 칸을 수락하거나(Kleinbetragsrechnung), 전체 인보이스의 필수 필드인 경우 공급업체 후속 조치를 위해 플래그를 지정할 수 있습니다.
배치 추출에서 DATEV CSV 형식으로 직접 내보낼 수 있나요?
Excel(XLSX) 또는 CSV로 내보낸 다음 Steuerberater가 요구하는 DATEV CSV 형식에 맞게 열을 매핑할 수 있습니다. 배치 추출 출력은 구조화된 스프레드시트입니다 — 정의한 열이 Excel 열이 됩니다. 열 이름을 DATEV 가져오기 필드(Belegdatum, Buchungstext, Gegenkonto, Betrag 등)에 맞게 지정하면 내보내기가 이미 올바른 구조입니다 — 열 순서를 재배열하고 구분 기호와 날짜 형식이 DATEV의 정확한 사양(세미콜론, DD.MM.YYYY, ISO-8859-1 인코딩)과 일치하는지 확인해야 할 수 있습니다. 이 도구는 DATEV 형식 CSV를 기본적으로 생성하지 않지만, 추출된 데이터는 최소한의 재포맷으로 직접 매핑됩니다.
ZUGFeRD XML 인보이스와 스캔한 종이 인보이스가 같은 업로드에 섞여 있어도 일괄 처리가 작동하나요?
네, 일괄 처리에는 ZUGFeRD PDF, 일반 PDF, JPG 스캔, 사진이 섞여 있을 수 있습니다 — AI가 각 문서의 시각적 레이어를 읽습니다. ZUGFeRD 인보이스의 경우 표시되는 PDF 렌더링을 읽으며, 포함된 XML은 파싱하지 않습니다. 실제로 이는 ZUGFeRD 인보이스의 추출 정확도가 XML 존재 여부가 아니라 시각적 레이아웃 품질에 의해 결정된다는 것을 의미합니다 — 일반 PDF와 동일합니다. 순수 XRechnung XML 파일(시각적 PDF 없음)의 경우 이 도구는 해당 파일을 처리하도록 설계되지 않았습니다 — 이러한 파일에는 XML-to-CSV 변환기를 사용하거나 공급업체에 사람이 읽을 수 있는 PDF 버전도 제공하도록 요청하세요.
일괄 추출에서 Skonto(조기 지불 할인)를 어떻게 처리하나요?
Skonto — 일반적으로 7~14일 이내 지불 시 2~3% 할인 — 전용 필드보다는 메모에 명시되는 경우가 많습니다(예: "2% Skonto bei Zahlung innerhalb 10 Tagen"). 이를 추적해야 하는 경우 "Skonto (%)"라는 열을 정의하세요 — AI가 인보이스에 명시된 경우 백분율을 추출합니다. Nettobetrag의 경우 일반적으로 Skonto 적용 전 전체 금액(Bemessungsgrundlage)이 필요하며, 할인된 금액이 아닙니다. VAT는 §10 UStG에 따라 전체 금액에 대해 계산되기 때문입니다. 인보이스에 할인된 총액이 명시된 경우, 계산 열을 사용하여 Vorsteuerabzug 목적의 Skonto 적용 전 Nettobetrag을 역산하세요. 세무 당국은 할인 전 총액을 기준으로 매입 부가가치세를 결정하기 때문입니다.
독일 인보이스 일괄 처리 워크플로 시작하기
독일 Eingangsrechnungen 일괄 처리는 특정 지점에 위치합니다: 인보이스 수가 "수동 입력이 번거롭지만 관리 가능한" 수준에서 "수동 입력이 구조적 시간 낭비인" 수준으로 넘어가는 지점입니다. 대부분의 독일 중소기업의 경우 그 기준선은 월 40~60개 인보이스 사이 어딘가에 있습니다. 그 이하에서는 마찰은 워크플로에서 발생합니다 — DATEV 열기, 필드 입력, 저장. 그 이상에서는 마찰은 시스템적입니다: 형식 다양성, VAT 분할, 그리고 단일 인보이스 워크플로로는 해결되지 않는 추적 가능성 격차입니다.
여기에 설명된 일괄 처리 접근 방식 — 공급업체 형식에 관계없이 작동하는 열 이름 기반 추출, 자동 VAT 분류를 위한 추론 열, DATEV 정렬 내보내기 스키마 — 인보이스별 속도 문제뿐만 아니라 시스템적 문제를 해결합니다. 18배 효율성 향상(인보이스당 수동 3분 vs 추출 5~10초)이 핵심 수치입니다. 그러나 더 큰 운영상의 변화는 다음과 같습니다: 한 달 전체의 Eingangsrechnungen이 하나의 작업이 됩니다. 빠르게 수행되는 80개의 작업이 아니라 한 번 수행되는 하나의 작업입니다. 그 차이는 "데이터 입력이 빨라졌다"와 "데이터 입력이 월말 마감의 일부가 아니게 되었다"의 차이입니다.
여러 Rechnungen 업로드 — 무료 체험, 처음 50페이지는 계정 불필요.