원문 캡처 · verkanto.eu
원문 캡처 · verkanto.eu

2026년 8월 19일 · 2026년 10월 6일 재확인

무료 EU VAT 도구 세 곳이 역청구 자동 판별을 내걸었지만, 프랑스 사업자끼리의 거래를 입력하자 모두 실패했다. 프랑스 프리랜서가 프랑스 회사에 청구하는 경우 두 당사자가 모두 VAT 등록 사업자여도 프랑스 국내 거래이므로 프랑스 표준 세율을 적용해야 한다. 0%를 적용하고 EU VAT 지침 제196조에 따른 역청구 문구를 넣으면 잘못된 청구서가 된다.

제196조는 양측이 서로 다른 회원국에 있을 때 적용된다. 유효한 VAT 번호만으로 역청구가 발생하지는 않는다. 이 규칙을 직접 잘못 구현한 경험이 있어, 검색 첫 페이지에 나온 무료 EU VAT 청구서 생성 도구 아홉 곳에 같은 사례를 입력해 미리보기를 확인했다. 공급가액은 1,000유로, 서비스 거래이며 판매자 VAT 번호는 FR40303265045, 고객 번호는 FR83404833048이었다.

  • vatreverse.eu: PDF가 아닌 계산기다. 같은 국가 거래에 현지 세율을 적용해 정답을 냈다.
  • freenvoice.eu: 양측 국가를 따로 입력하는 생성기다. 두 국가를 프랑스로 바꾸자 프랑스 세율 목록으로 전환돼 정답을 냈다.
  • euinvoice.app: 청구서 유형을 선택하는 생성기다. 프랑스 사업자끼리의 거래에도 제196조 문구와 0% 세율을 유지했다.
  • invoicify.dev: 네 단계 마법사에 고객 국가 입력란이 없다. VAT 세율은 기본값 0%였고, 메모나 경고 없이 청구서가 만들어졌다.
  • invoice-generator24.com: VAT 번호 확인 기능을 내건 생성기다. 독일 판매자와 프랑스 고객의 사례에서도 독일 표준 세율을 적용했다.
  • jnvoice.com: 세율을 직접 고르는 생성기다. 모든 청구서에 “Reverse charge may apply for intra-community supplies”라는 문구를 기본 결제 조건으로 넣었다.
  • instantinvoice.io: 계정이 필요하다. 무료 생성기 경로가 Google 가입 화면으로 연결돼 시험하지 않았다.
  • csv2invoice.com: 안내 페이지로, 페이지에 작동하는 입력 양식이 없었다.
  • bontello.com: 기사와 양식을 제공하지만 도구는 없었다.

아홉 곳 가운데 정답을 낸 곳은 두 곳이었다. vatreverse.eu은 계산기이며 페이지 소스에서 로직을 확인할 수 있다. 같은 국가면 현지 세율을 적용하고 역청구 분기로 넘어가지 않는다. freenvoice.eu도 판매자와 고객의 국가를 각각 입력할 수 있고, 양측을 프랑스로 바꾸면 세율 목록이 바뀌며 표준 세율을 기본 적용했다.

euinvoice.app은 Standard, Reverse Charge, VAT Exempt 세 가지 청구서 유형을 제공한다. 사이트 문구는 자동 판별 조건을 “다른 EU 국가 + 고객 VAT ID 확인”으로 설명하며, 이는 올바른 규칙이다. 하지만 양측 국가를 프랑스로 설정해도 기본값인 Reverse Charge가 해제되지 않았다. 두 프랑스 사업자 간 거래에 “Autoliquidation de la TVA par le preneur – article 283-2 du CGI / Reverse charge – Article 196 EU VAT Directive 2006/112/EC”라는 법률 문구가 붙고 VAT는 0%로 남았다. 사이트의 표어는 “Compliant by default”다.

invoicify.dev은 “국가별 VAT 규칙을 자동 감지하고 EU 역내 B2B 역청구를 포함한다”고 홍보한다. 그러나 마법사에는 고객 국가 입력란이 없다. 두 번째 단계에서 회사명, 자유 입력 주소, VAT 번호만 받는다. 품목별 VAT 세율은 0%가 기본인 선택 목록이어서 프랑스 국내 거래 청구서에도 VAT 0%가 적용됐다. 합계는 그대로였고, 설명이나 경고도 없었다.

invoice-generator24.com은 유효한 VAT 번호를 가진 EU 고객을 감지해 역청구 문구를 자동 적용한다고 안내한다. 독일을 기준으로 만든 도구여서 독일 판매자와 프랑스 고객, 프랑스 VAT 번호, 프랑스 주소를 넣었다. 어떤 조합을 입력해도 독일 표준 세율이 유지됐다. FAQ는 “다른 회원국”이라는 표현까지 써 규칙을 올바르게 설명하지만, 입력 양식은 이를 반영하지 못했다.

10월에 다시 시험했을 때 이 도구에는 고객 국가 입력란과 서버 측 VAT 번호 확인 기능이 추가돼 있었다. 하지만 VIES에서 유효한 것으로 확인되는 프랑스 번호 두 개를 “invalid”로 처리했다. 두 번호는 공개된 대기업의 번호였다. 그 결과 청구서는 여전히 독일 세율을 벗어나지 못했다.

jnvoice.com은 세율을 직접 선택하게 하므로 분류를 자동화하지는 않는다. 문제는 기본 결제 조건에 역청구가 적용될 수 있다는 문구를 넣어 국내 소비자 거래를 포함한 모든 청구서에 표시한다는 점이다. 이런 거래에는 해당 문구가 아무 의미도 없다.

이 네 도구를 첫 시험에서 7주가 지난 2026년 10월 6일 다시 확인했다. 모두 같은 결과를 재현했다. 화면에서 달라진 점은 invoicify.dev이 판매자 국가를 묻기 시작했다는 것뿐이며, 고객 국가는 여전히 묻지 않았다.

예상과 달랐던 점은 대부분의 도구가 잘못된 역청구 판정을 내린 게 아니었다는 것이다. 대부분은 분류 자체를 하지 않고 VAT 세율을 선택 목록으로 제공했다. 이런 도구는 답을 찾으러 온 사람이 세율을 아는 만큼만 정확하다. 잘못 자동 판정하는 것보다는 솔직하지만, 이미 세율을 아는 사람에게만 쓸모가 있다는 한계도 있다. 더 좁고 분명한 결과는 역청구 자동 감지를 명시적으로 내건 세 도구가 단 한 건의 청구서 시험도 통과하지 못했다는 점이다.

자체 생성기에서 발견한 오류

내가 만든 청구서 생성기는 국내 거래 사례와 인접한 사례들을 올바르게 처리했다. EU 국경 간 사업자 거래에는 제196조에 따른 0% 역청구를 적용하고, VAT 미등록 판매자에게는 소기업 면제를 적용하며, EU 밖 고객 거래는 역청구가 아니라 적용 범위 밖으로 처리했다.

하지만 면제 규칙은 너무 넓게 적용돼 9월에 수정했다. 면제는 자국에서 판매하는 경우에 적용되지만, B2B 서비스는 고객이 있는 곳에서 공급된 것으로 간주된다(제44조). 따라서 판매자가 VAT에 등록되지 않았더라도 EU 국경을 넘는 거래에는 역청구가 적용되며, 판매자는 역내 VAT 번호를 받아 EC 판매 목록도 제출해야 한다. 이전 도구는 이 경우 면제 문구를 표시했다. 어느 쪽이든 금액은 0%였기 때문에 숫자만 비교하는 벤치마크에서는 오류가 드러나지 않았다.

이후 테스트에서 내 도구의 다른 결함도 발견했다. VAT 요약 배지는 해당 프랑스 회사를 “B2C”로 표시했다. 내부 열거형에 B2B, B2C, exempt 세 값만 있어 국내 사업자 간 거래가 B2C 분기로 들어갔기 때문이다. 청구서의 모든 숫자는 맞았지만 라벨은 틀렸다. 그날 오후 표시 전용 플래그를 추가했다. 열거형은 그대로 뒀다. 모든 청구서에 저장된 값이라 네 번째 값을 추가하면 라벨 하나를 고치기 위해 세금 데이터를 마이그레이션해야 하기 때문이다.

시험의 범위와 한계

도구마다 청구서 한 건씩, 독일 도구만 두 건을 시험했다. 이는 탐색적 점검이지 감사가 아니며, 특정 도구가 항상 틀린다고 결론 내릴 수는 없다. 내 도구를 제외하면 다운로드한 PDF가 아니라 실시간 미리보기를 확인했다. VAT 번호는 형식상 유효한 값으로 입력했지만 VIES를 직접 확인 절차에 넣지는 않았다. 양측이 같은 국가에 있으면 VIES 결과와 관계없이 역청구가 적용되지 않으므로 이 사례에서는 결과가 달라지지 않는다. VAT 번호 확인을 실제로 조회하는 독일 도구는 10월 재시험에서 VIES가 유효하다고 확인한 프랑스 번호 두 개를 거부했다.

수동으로 세율을 선택하는 도구를 수동이라는 이유로 비판하는 것은 아니다. 비판 대상은 실제로 하지 않는 자동 판정을 한다고 광고하는 도구들이다. 필요한 기능은 자동화가 아니라 경고다. 판매자와 고객이 같은 국가인데 청구서가 역청구로 설정돼 있다면 합법적인 청구서가 될 수 없는 상태다. PDF를 생성하기 전에 한 줄로 알려줄 수 있다.

시험에 사용한 도구는 Verkanto의 무료 EU VAT 청구서 생성기다. 이 글은 세무 조언이 아니다.