독일 부가가치세 사전신고(UVA)를 위한인보이스 데이터 추출 방법

독일의 모든 부가가치세 등록 사업체는 다음 신고 기간의 10일까지 Umsatzsteuervoranmeldung(월간 또는 분기별 부가가치세 사전신고)을 제출해야 합니다. 하지만 병목 지점은 ELSTER 양식을 작성하는 것이 아니라, 먼저 모든 공급업체 인보이스에서 올바른 숫자를 추출하는 데 있습니다.

수작업 입력을 중단하세요 — AI가 대신 읽어드립니다
이미지 또는 PDF 업로드 — 10초 안에 구조화된 스프레드시트 데이터 제공
지금 사용해 보기 →
독일 부가가치세 사전신고 UVA 인보이스 데이터 추출 워크플로우

핵심 요점

  1. 독일의 10일 UVA 제출 기한이 압박 지점처럼 보이지만, 실제 병목은 그 이전 단계 — 서로 다른 형식의 수십 개 PDF에 갇힌 인보이스 데이터에서 발생합니다.
  2. 월 50건의 인보이스를 처리할 때 수동 추출은 기간당 약 6건의 데이터 입력 오류를 발생시킵니다. Finanzamt는 오타와 과소신고 시도를 구분하지 않습니다 — 둘 다 동일한 감사 절차를 촉발합니다.
  3. ImageToTable.ai는 화면 위치가 아닌 의미를 기준으로 인보이스 필드를 읽습니다. 따라서 Nettobetrag, Vorsteuer, Steuersatz는 한 인보이스의 왼쪽 상단에 있든 다음 인보이스의 오른쪽 하단에 있든 동일한 구조화된 열로 매핑됩니다.

UVA가 실제로 요구하는 인보이스 항목

신고 기간 종료와 UVA 마감일 사이의 10일 신고 창구가 실제 압박 지점이 아닙니다 — 대부분의 시간을 소비하는 것은 그 이전의 데이터 수집 과정입니다.

Umsatzsteuervoranmeldung(부가가치세 사전신고, 흔히 UVA 또는 UStVA로 약칭)은 독일 부가가치세법(Umsatzsteuergesetz — UStG) §18에 따라 요구되는 정기 신고입니다. 여기에는 세 가지 핵심 범주가 보고됩니다: 판매에 대해 부과한 VAT — Umsatzsteuer(매출부가세(Umsatzsteuer)) 표준 19% 또는 감면 7%; 사업 구매에 대해 지불한 VAT — Vorsteuer(매입부가세(Vorsteuer)); 그리고 innergemeinschaftliche Erwerbe(공동체 내 취득(innergemeinschaftliche Erwerbe)), 즉 다른 EU 회원국으로부터의 국경 간 구매입니다.

계산은 간단합니다: Umsatzsteuer에서 Vorsteuer를 뺀 값이 납부할 세액입니다 — 또는 매입부가세가 매출부가세를 초과하면 환급(Vorsteuerüberhang)입니다. 복잡성은 산술에 있지 않습니다. 그 숫자를 찾는 데 있습니다.

대부분의 중소 독일 기업의 경우 UVA에 필요한 데이터는 한 곳에 있지 않습니다. 각각 다른 레이아웃과 형식을 가진 수십 — 때로는 수백 — 개의 공급업체 인보이스에 분산되어 있습니다.

월별 신고(전년도 VAT 부채가 €9,000를 초과한 경우 요구됨) 또는 분기별 신고(€2,000–€9,000) 여부와 관계없이 리듬은 동일합니다: 인보이스는 기간 내내 도착하며, 신고 마감일 전에 핵심 데이터 포인트를 회계 시스템에 집계해야 합니다. 설립 후 처음 2년간의 신규 사업체는 월별 신고가 기본값입니다. 전자 신고 플랫폼인 ELSTER(독일 공식 세무 신고 포털)는 제대로 구조화된 데이터만 허용합니다 — PDF 더미는 허용되지 않습니다.

모든 Rechnung에서 추출해야 하는 데이터 필드

독일 부가가치세 계산서(Rechnung)는 §14 UStG에 따라 14개의 필수 항목(Pflichtangaben)을 포함해야 합니다. UVA 목적상 14개 모두 필요하지는 않지만, 세금 계산에 직접적으로 사용되는 항목은 필요합니다.

각 매입계산서(Eingangsrechnung)에서 UVA 신고에 직접 매핑되는 필드는 다음과 같습니다:

계산서 필드(독일어)영어UVA 항목 매핑중요한 이유
Nettobetrag순액Umsatzsteuer / Vorsteuer 계산의 기준계산서에 세율이 혼합된 경우 세율(19% 및 7%)별로 구분해야 함
Umsatzsteuersatz / Steuersatz부가가치세율(19% 또는 7%)사용할 Steuerschlüssel(세금 키) 결정잘못된 세율 = 잘못된 세액 = UVA 거부 또는 감사 플래그
Umsatzsteuerbetrag / Vorsteuerbetrag부가가치세 / 매입부가세 금액(유로)UVA의 Vorsteuer 항목Finanzamt가 기대하는 실제 숫자입니다. 순액 × 세율이 이 금액과 일치해야 함
Bruttobetrag총액교차 검증: 순액 + 부가가치세 = 총액검증 확인 항목이며, 불일치는 데이터 입력 오류를 나타냄
Rechnungsnummer계산서 번호Betriebsprüfung(세무조사)을 위한 감사 추적Finanzamt는 UVA 양식 자체에 이를 요구하지 않지만, 연간 정산을 위해 세무사(Steuerberater)는 반드시 필요로 함
Rechnungsdatum & Leistungsdatum계산서 날짜 및 용역 제공일올바른 신고 기간 배정12월 용역에 대한 1월 계산서는 12월 신고에 속합니다. 기간을 잘못 지정하는 것은 흔한 오류입니다
Lieferant (Name + USt-IdNr)공급업체 이름 및 부가가치세 IDEU 거래에 대한 Zusammenfassende Meldung(총괄신고(Zusammenfassende Meldung — ZM))공급업체가 다른 EU 국가에 있고 역과세(§13b UStG)를 적용하는 경우, 별도의 ZM 신고를 위해 해당 업체의 USt-IdNr(부가가치세 식별번호(USt-IdNr))이 필요함

귀사의 비즈니스를 통과하는 모든 계산서(매입 또는 매출)에는 UVA에 반드시 입력되어야 하는 데이터 포인트가 최소 5개 포함되어 있습니다. 월 50장의 계산서라면 추출, 검증, 전기해야 할 데이터 포인트가 250개입니다.

인보이스에서 ELSTER까지 데이터가 이동하는 방식

독일 회계 데이터 파이프라인에는 세 번의 전달 지점이 있으며, 각 지점에서 오류가 누적됩니다.

대부분의 UVA 신고 오류는 ELSTER 자체에서 발생하지 않기 때문에 데이터 흐름을 이해하는 것이 중요합니다. 오류는 상류에서 발생합니다. 인보이스에서 숫자를 읽거나, 화면에 입력하거나, 잘못된 Steuerschlüssel에 매핑할 때 발생합니다.

1

인보이스 도착
PDF, 스캔한 종이 또는 전자 인보이스(XRechnung / ZUGFeRD). 데이터는 존재하지만 회계 시스템에 맞게 구조화되어 있지 않습니다.

2

데이터 추출 및 전기
인보이스에서 필드를 읽어 DATEV, Lexware, sevDesk, SAP 등 Buchhaltungssoftware에 입력합니다. 이 단계에서 Steuerschlüssel 할당이 이루어집니다.

3

ELSTER 제출
소프트웨어(또는 Steuerberater)가 집계된 UVA 데이터를 ELSTER 포털을 통해 Finanzamt에 전송합니다. 2단계에 오류가 있으면 3단계에서 그 오류가 전파됩니다.

Steuerschlüssel(세금 키(Steuerschlüssel)) 시스템은 특별한 주의가 필요합니다. SKR03 또는 SKR04 계정과목표(Kontenrahmen)를 사용하는 DATEV 회계 프레임워크에서는 모든 전기 라인에 세금 처리 방식을 알려주는 Steuerschlüssel이 필요합니다. 일반적인 코드: 3은 Umsatzsteuer 19%, 9는 Vorsteuer 19%, 2는 Umsatzsteuer 7%, 8은 Vorsteuer 7%입니다. DATEV로 데이터를 가져올 때(CSV 또는 DATEV 형식 인터페이스를 통해) 각 행에 올바른 Steuerschlüssel이 할당되어야 합니다. 코드가 잘못되면 세금이 잘못된 UVA 라인에 배치됩니다.

역청구 메커니즘(§13b UStG)에 따른 EU 역내 거래의 경우 논리가 반대입니다. Steuerschlüssel 91/94는 매출세와 매입세를 동시에 포착하여 UVA에서 거래를 세금 중립적으로 만들지만 Zusammenfassende Meldung(ZM)에 별도로 보고해야 합니다. ZM에서 §13b 거래를 누락하는 것은 별도의 규정 위반입니다.

UVA 신고를 위한 수동 vs 자동 데이터 추출

수동 추출과 자동 추출의 차이는 단지 속도만이 아닙니다 — 서로 다른 레이아웃의 인보이스 50장 이상이 한 번에 도착했을 때, 확장(스케일) 단계에서 어떤 일이 벌어지느냐의 차이입니다.

수동 추출은 예측 가능한 경로를 따릅니다: PDF를 열고, 순 금액을 찾아 DATEV 또는 Lexware에 입력하고, VAT 세율을 확인하고, VAT 금액을 입력하고, 계산을 검증하고, Steuerschlüssel을 할당하고, 반복합니다. 숙련되면 인보이스 한 장당 2~3분이 걸립니다. 인보이스 50장이면 순수 데이터 입력만 100~150분이 소요됩니다 — 교차 검증 전의 이야기입니다.

오류율은 물량에 따라 선형적으로 증가하는 것이 아니라, 변곡점에서 급증합니다. 2016 APA 데이터 입력 정확도 연구에 따르면, 반복적인 수동 전사 작업에서 숙련된 작업자라도 오류율이 2.5%에 달할 수 있습니다 — 부주의 때문이 아니라, 지속적인 세부 집중에는 생리학적 한계가 있기 때문입니다. 250개 데이터 포인트(인보이스 50장 × 필드 5개) 기준으로, 신고 기간당 약 6개의 오류가 발생합니다. 각 오류는 잠재적인 UVA 수정, Finanzamt 문의, 또는 세금을 과소 신고하는 오류라면 연체 가산세로 이어질 수 있습니다.

Finanzamt는 "내가 잘못 입력했다"와 "과소 신고를 시도했다"를 구분하지 않습니다. 둘 다 동일한 수정 절차를 촉발합니다.

자동 추출의 핵심은 더 빠르다는 점이 아니라 — 물론 더 빠르긴 하지만 — 템플릿 매칭이 아닌 의미론적 이해를 통해 작동한다는 점입니다. 메커니즘은 다음과 같습니다: 전통적인 OCR 시스템은 고정 템플릿에 의존합니다 — 페이지에 영역을 정의하고(인보이스 번호는 항상 X:Y 좌표에 있음), 시스템은 해당 위치에 나타나는 텍스트를 읽습니다. 문제는 모든 공급업체가 인보이스를 다르게 포맷한다는 것입니다. 공급업체 A를 위해 구축된 템플릿은 공급업체 B에서는 실패합니다.

최신 AI 추출 도구는 맞춤 열 추출을 사용합니다: 픽셀 좌표를 정의하는 대신, 데이터의 의미로 원하는 것을 지정합니다. "Nettobetrag," "Vorsteuerbetrag," "USt-Satz," "Rechnungsdatum" 같은 열을 정의하면 — AI가 각 인보이스를 읽고, 페이지 어디에 있든 해당 값을 찾아 테이블의 구조화된 행으로 출력합니다. AI는 "MwSt" 옆의 "19%"와 품목별 세금 열의 "19.00%"가 위치와 표기 방식이 달라도 동일한 세율을 나타낸다는 것을 이해합니다.

JPG/PNG/PDF AI 추출

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

이 접근 방식은 UVA 신고에 구조적 이점을 제공합니다. 열 스키마를 한 번 정의하면(위 표에 나열된 필드), 형식과 관계없이 모든 인보이스가 동일한 열에 매핑됩니다. 출력은 각 행이 인보이스 하나인 단일 스프레드시트이며, 각 열은 회계 소프트웨어의 가져오기 인터페이스에 직접 연결됩니다. DATEV 워크플로우의 경우, Steuerberater가 올바른 Steuerschlüssel이 이미 할당된 사전 구조화된 CSV를 받게 됩니다 — 다시 입력해야 할 PDF 더미가 아닙니다.

수작업 입력은 그만 — AI가 대신 읽어드립니다
이미지 또는 PDF 업로드 — 10초 만에 구조화된 스프레드시트 데이터로
지금 사용해 보기 →

동일 신고 기간의 여러 인보이스 처리

UVA는 한 기간의 모든 인보이스에 걸쳐 숫자를 합산합니다. 단일 인보이스 추출은 문제의 절반만 해결합니다 — 일괄 처리가 시간 절약이 극대화되는 부분입니다.

일괄 처리를 사용하면 신고 기간의 모든 인보이스를 한 번에 업로드합니다 — 월간 신고의 경우 30개 PDF, 분기 신고의 경우 100개 이상 — 그러면 도구가 모든 문서에서 동일한 필드 세트를 동시에 추출합니다. 출력은 모든 인보이스가 행으로 포함된 하나의 Excel 파일이며, 세율별로 합산할 준비가 되어 있습니다. 각 인보이스를 개별적으로 열고, 추출하고, 닫을 필요가 없어집니다.

Steuerberater가 관련된 워크플로우의 경우, 이 일괄 접근 방식은 상황을 크게 바꿉니다. Steuerberater 팀이 인보이스 데이터를 DATEV에 다시 입력하는 데 몇 시간을 보내고(그 시간에 대해 청구하는) 대신, 구조화된 데이터 파일을 제공합니다. Steuerberater는 이를 가져와 세무 로직을 검증하고 UVA를 제출합니다. 회계 법인은 데이터 입력이 아닌 세무 자문 및 규정 준수 검토 — 전문성이 필요한 작업 — 에 집중합니다.

일반적인 UVA 데이터 추출 실수

명확한 추출 프로세스가 있어도 독일 기업들은 몇 가지 일반적인 실수를 자주 범합니다:

  • 신고 기간 혼동. 6월 28일자 송장이지만 7월에 전기된 경우, 송장일 기준(매출과세)을 사용한다면 여전히 6월 UVA에 속합니다. 현금 기준 회계(수입과세)는 대신 지급일을 사용합니다 — 단, 이 방법을 사용하려면 Finanzamt의 승인을 신청하고 받아야 합니다(§20 UStG).
  • 혼합 세율 송장의 잘못된 Steuerschlüssel. 장비에 19% VAT, 식품에 7%가 적용된 레스토랑 공급 송장은 서로 다른 코드로 두 개의 추출 행이 필요합니다. DATEV 기준으로 Steuerschlüssel 9로 한 포지션, Steuerschlüssel 8로 다른 포지션을 전기합니다.
  • EU 공급업체 송장의 USt-IdNr 무시. 프랑스나 네덜란드 공급업체로부터 VAT ID가 있고 VAT가 부과되지 않은 송장을 받은 경우, 이는 역청구 거래일 가능성이 높습니다. 이는 UVA와 별도의 ZM에 모두 표시되어야 합니다. UVA 자체가 정확해도 ZM에서 누락하면 신고 의무 위반입니다.
  • Nullmeldung 누락. 해당 기간에 매출과 비용이 모두 0이더라도 영세율 신고(Nullmeldung)를 제출해야 합니다. Finanzamt는 모든 기간에 대해 신고를 기대합니다. 누락된 신고는 자동으로 플래그가 지정됩니다.

추출 데이터를 DATEV, Lexware 또는 Steuerberater에게 전달하기

추출로 얻은 구조화된 스프레드시트는 최종 목적지가 아니라 회계 소프트웨어의 입력 형식입니다. 인계를 올바르게 하면 재작업을 방지할 수 있습니다.

DATEV 사용자: DATEV Kanzlei-Rechnungswesen은 Buchungsdatenschnittstelle(전기 데이터 인터페이스)을 통해 CSV 또는 ASCII 형식의 가져오기를 지원합니다. 추출된 데이터에는 Belegdatum, Buchungstext, Buchungsbetrag, Sollkonto, Habenkonto, Steuerschlüssel과 같은 필드가 포함되어야 합니다. Steuerberater가 DATEV 측을 관리하는 경우 선호하는 가져오기 템플릿을 문의하세요 — 대부분의 회사는 표준 매핑을 사용합니다. 핵심은 추출된 데이터에 이미 송장별 Steuerschlüssel이 할당되어 있어 가져오기가 재분류 작업이 아닌 검증 단계가 된다는 것입니다.

Lexware Office 사용자: Lexware에는 일부 전기를 자동화하는 내장 Belegerkennung(영수증 인식) 기능이 있습니다. 그러나 대량 기간이나 Lexware의 내장 OCR이 안정적으로 읽을 수 없는 송장(스캔한 종이, 비정형 레이아웃)의 경우, 구조화된 Excel 파일을 생성하는 별도의 일괄 추출 단계를 통해 가져오거나 수동으로 전기할 수 있는 깨끗한 데이터를 얻을 수 있습니다. Lexware의 DATEV 호환 내보내기도 Steuerschlüssel 매핑이 여기서 중요함을 의미합니다.

sevDesk, FastBill 또는 기타 클라우드 회계 도구 사용자: 대부분의 이러한 플랫폼은 CSV 또는 Excel을 가져옵니다. 중요한 열은 세율 또는 Steuerschlüssel입니다 — 이것이 없으면 소프트웨어가 금액이 속한 UVA 박스를 결정할 수 없습니다.

Dauerfristverlängerung이 추출 일정에 미치는 영향

Dauerfristverlängerung(영구 신고 기한 연장)을 §18(6) UStG에 따라 신청하여 승인받은 경우, UVA 제출 기한이 한 달 연장됩니다. 월별 신고자의 경우 1월 UVA는 2월 10일 대신 3월 10일까지 제출해야 합니다. 분기별 신고자의 경우 1분기는 4월 10일 대신 5월 10일까지입니다.

이 연장은 데이터 추출 기간을 변경하지만 데이터 양은 변경하지 않습니다. 송장 수가 줄어드는 것이 아니라 달력상 여유 시간만 늘어나는 것입니다. 위험은 추가 시간이 여유가 있다는 착각을 불러일으켜 추출 작업이 연장된 마감일의 마지막 며칠로 미뤄져 동일한 시간 압박이 재현된다는 점입니다. 연장된 기간 동안 일괄 처리로 진행하되, 전체 프로세스를 39일째까지 미루지 마십시오.

Dauerfristverlängerung에는 Sondervorauszahlung(특별 선납금)이 필요합니다 — 전년도 부가가치세 납부액의 1/11 — 2월 10일까지 납부해야 합니다. 분기별 신고자의 경우 대신 영(零) 신고를 제출합니다.

FAQ

모든 송장에서 데이터를 추출해야 하나요?

네, 신고 기간 내 부가가치세 과세 대상 매입 및 매출 송장은 모두 UVA에 반영되어야 합니다. 소액 송장을 면제하는 최소 기준은 없습니다. Finanzamt는 Umsatzsteuer-Sonderprüfung(부가가치세 특별 감사) 중 관련 송장을 요청할 수 있습니다.

공급업체 송장의 부가가치세율이 잘못된 경우 어떻게 하나요?

공급업체가 청구하지 않은 세율로는 Vorsteuer를 공제할 수 없습니다. 올바른 세율이 7%라고 생각하더라도 공급업체가 19%를 청구했다면 송장에 표시된 세율로만 Vorsteuer를 공제할 수 있습니다. 다만 세율이 객관적으로 잘못된 경우 추후 감사에서 공제가 문제될 수 있으므로 Steuerberater와 상의하십시오.

외화로 된 인보이스는 어떻게 처리하나요?

UVA는 금액을 EUR로 요구합니다. 외화 인보이스는 인보이스 날짜에 적용되는 환율(또는 Finanzamt가 승인한 월 평균 환율)을 사용하여 환산해야 합니다. AI 추출 도구는 원래 통화 금액을 추출할 수 있지만, EUR 환산 및 올바른 환율로의 전기는 여전히 수동 또는 반자동 단계로 남아 있습니다.

스캔한 종이 인보이스에서도 데이터를 추출할 수 있나요, 아니면 디지털 PDF만 가능한가요?

최신 AI 추출 도구는 둘 다 지원합니다. 스캔한 이미지(JPG, PNG)와 PDF — 수년 전에 스캔한 오래된 종이 인보이스까지 읽을 수 있습니다. 시각 모델은 이미지 표면에서 텍스트를 읽으므로 원본 형식(디지털 생성 vs 스캔)이 추출 가능 여부를 결정하지 않습니다. 손글씨와 저해상도 스캔은 다른 시스템과 마찬가지로 정확도를 떨어뜨립니다.

자동 추출이 XRechnung 및 ZUGFeRD 전자 인보이스에서도 작동하나요?

XRechnung(순수 XML) 및 ZUGFeRD(임베디드 XML이 포함된 하이브리드 PDF)의 경우 추출 경로가 다릅니다. 구조화된 데이터는 시각적 레이어가 아닌 XML 레이어에 있습니다. 일부 AI 도구는 임베디드 XML을 직접 파싱하여 시각적 추출을 완전히 우회할 수 있습니다. XML이 없거나 불완전한 경우 PDF 렌더링에서의 시각적 추출이 대체 수단으로 사용됩니다.

📮 contact email: [email protected]