회사소개 개발사례 마케팅 다운로드센터 온라인스토어 문의
← 마케팅 목록
업무 자동화

세금계산서 자동 발행, 팝빌 같은 중계사를 붙이고 월 얼마가 드나

Codeforest 2026-08-27 조회 13

주문과 정산까지 다 만들고 나면 마지막에 세금계산서가 남습니다. 매달 마감일마다 담당자가 홈택스에 로그인해 수백 건을 손으로 찍고 있다면, 그 작업이 자동화 1순위입니다.

그래서 국세청에 붙을 API를 찾게 됩니다. 그런데 아무리 뒤져도 개발자가 신청해서 키를 받는 창구가 나오지 않습니다. 검색하면 팝빌이나 바로빌 같은 이름만 계속 나오는데, 여기에는 이유가 있습니다.

국세청은 시스템이 직접 붙을 창구를 열어두지 않았습니다

국세청이 안내하는 전자세금계산서 발급 방법은 세 가지입니다. 홈택스에서 직접 발급하거나, 국세청에 등록된 발급대행사업자(ASP·ERP)의 시스템을 쓰거나, 전화 ARS(126-1-2-1)와 세무서 대리발급을 이용하는 방법입니다.

이 중 프로그램이 붙을 수 있는 것은 두 번째뿐입니다. 홈택스는 공동인증서나 생체인증으로 사람이 화면을 조작하는 창구이고, ARS는 말 그대로 전화입니다. 자동 발행을 원하는 순간 선택지는 하나로 좁혀집니다.

직접 구축하는 길이 막힌 것은 아니지만 비쌉니다

자체 시스템을 ERP 발급 시스템으로 세우는 길도 있습니다. 다만 국세청은 발급 시스템을 구축·운영하려는 자가 미리 국세청장 또는 관할 세무서장에게 등록하도록 하고 있습니다.

등록으로 끝나지도 않습니다. 국세청고시 제2023-17호 '전자(세금)계산서 시스템을 구축·운영하는 사업자가 지켜야 할 사항 및 표준 인증에 관한 고시'가 2023년 9월 1일부터 시행 중입니다. 표준 서식과 전자서명, 인증 요건을 계속 맞춰야 한다는 뜻입니다.

중계사업자를 쓰는 이유는 편해서가 아닙니다. 국세청에 직접 붙는 길이 등록과 고시 준수를 요구하는 별도의 사업이기 때문입니다.

팝빌 종량제 단가는 건당 200원부터 시작합니다

팝빌 요금 안내의 일반회원 종량제 기준으로 전자세금계산서는 건당 200원입니다. 기본료가 따로 없고 쓴 만큼만 빠지는 구조입니다. 함께 쓰게 되는 서비스 단가는 다음과 같습니다.

  • 전자세금계산서 200원/건, 전자명세서 100원/건, 현금영수증 0원/건
  • 사업자등록상태조회 10원/건, 기업정보조회 100원/건
  • SMS 20원/건, LMS 50원/건, MMS 200원/건, 카카오톡 알림톡 12원/건
  • 팩스 50원/장

현금영수증이 0원이라는 점은 기억해 둘 만합니다. 홈택스에서 자료를 끌어오는 홈택스수집은 정액제로, 전자세금계산서와 현금영수증이 각각 월 30,000원입니다.

요금은 포인트를 먼저 충전하는 선불 방식입니다

팝빌은 1원을 1포인트로 환산해 미리 충전해 두고, 발행할 때마다 포인트를 차감합니다. 최소 충전액은 부가세 포함 11,000원이고 무통장입금, 카드결제, 실시간 계좌이체를 지원합니다.

선불이라는 점은 운영 사고로 직결됩니다. 포인트가 바닥나면 발행 요청이 실패하고 그날 마감이 통째로 밀립니다. 잔액 임계치를 정해 알림을 받는 로직을 처음부터 같이 만들어 두세요.

연동회원 요금은 공개 단가가 아니라 협의 대상입니다

앞의 200원은 일반회원 종량제 단가입니다. 프로그램을 연동해 쓰는 연동회원에 대해서는 팝빌 요금 안내에도 '연동방식과 지원범위에 따라 팝빌과 협의하여 요금 적용'이라고만 적혀 있습니다. 바로빌 역시 연동비와 도입비, 유지관리비는 무료이고 사용한 만큼만 지불하는 구조라고 안내합니다.

그래서 공개 단가 200원은 상한선으로 보고 예산을 잡는 편이 안전합니다. 견적을 요청할 때는 월 예상 발행 건수, 수정세금계산서 비율, 함께 쓸 문자·알림톡 물량을 숫자로 제시해야 협의가 빨라집니다.

충전한 포인트는 연동한 프로그램과 팝빌 사이트에서 함께 씁니다. 자동 발행이 실패했을 때 담당자가 웹에서 손으로 처리하는 우회로가 그대로 남는다는 뜻이라, 운영 부담이 생각보다 가볍습니다.

전송 시점을 고르는 순간 발행취소 가능 여부가 갈립니다

팝빌은 국세청 전송을 두 가지로 지원합니다. 기본값은 익일 자동 전송으로, 발행일자 기준 다음 영업일 오후 3시에 팝빌이 국세청으로 보냅니다. 다른 하나는 전자서명과 동시에 나가는 발행 즉시 전송입니다.

차이는 취소입니다. 익일 자동 전송은 전송이 시작되기 전까지 발행취소가 가능하고, 취소된 문서는 국세청 신고 대상에서 빠집니다. 발행 즉시 전송을 고르면 발행취소가 아예 불가능합니다.

정산 데이터가 마감 직후 뒤집히는 일이 잦다면 기본값을 그대로 두세요. 다음 영업일 오후 3시가 사실상 마지막 취소 기회입니다. 발행취소 상태의 문서를 삭제하면 같은 문서번호를 다시 쓸 수 있습니다.

전송에 실패하면 수정이 아니라 처음부터 다시 발행합니다

수정세금계산서는 '전송성공' 상태에서만 작성할 수 있습니다. 전송에 실패한 건은 수정 대상이 아니라 신규 발행 대상입니다. 자동화 코드에서 이 두 갈래를 반드시 나눠야 합니다.

대표적인 실패 사유는 공급받는자 사업자번호가 국세청에 등록되지 않은 경우입니다. 팝빌이 테스트 환경에서 이 상황(ERR002)을 일부러 재현할 수 있게 해 둘 만큼 자주 발생합니다.

전송 기한은 발급일의 다음 날까지입니다. 확정신고기한까지 늦게 전송하면 공급가액의 0.3%, 끝내 전송하지 못하면 0.5%가 가산세로 붙습니다. 발행 직전에 사업자등록상태조회를 건당 10원에 한 번 태우는 값이 훨씬 쌉니다.

수정세금계산서는 사유 여섯 가지를 코드로 골라야 합니다

팝빌에서 수정세금계산서는 정발행과 같은 발행 함수를 쓰되 수정사유코드와 당초 국세청승인번호를 함께 넘깁니다. 사유는 기재사항 착오정정(1), 공급가액 변동(2), 환입(3), 계약의 해제(4), 내국신용장 사후개설(5), 착오에 의한 이중발급(6) 여섯 가지입니다.

발행 장수가 사유마다 다릅니다. 기재사항 착오정정과 내국신용장 사후개설은 두 장, 나머지는 한 장입니다. 공급가액 변동과 환입, 계약의 해제는 사유가 발생한 달의 다음 달 10일까지 발행해야 합니다.

여기가 자동화의 현실적인 경계입니다. 계약 해제나 이중발급처럼 시스템이 사유를 확정할 수 있는 건은 자동으로 처리해도 됩니다. 반면 기재사항 착오정정은 무엇이 틀렸는지 사람이 판단해야 하므로 담당자 확인 단계를 남겨 두세요.

월 500건이면 11만원 선에서 계산이 끝납니다

공개된 종량제 단가로 계산해 보겠습니다. 월 500건을 발행하면 세금계산서 100,000원, 발행 전 사업자등록상태조회 500건에 5,000원, 발행 안내 알림톡 500건에 6,000원으로 합계 111,000원입니다. 부가세는 별도입니다.

수정세금계산서도 새 문서를 발행하는 것이라 장수만큼 건수가 늘어납니다. 500건 중 3%가 기재사항 착오정정으로 두 장씩 나간다면 30건, 6,000원이 더 붙습니다.

즉 월 500건짜리 자동 발행의 운영비는 12만원 안팎입니다. 담당자가 마감마다 이틀씩 붙어 있던 시간과 비교하면 판단은 대체로 명확합니다. 연동회원 협의 단가를 받으면 이보다 내려갑니다.

이럴 때는 자동 발행을 붙이지 마세요

월 발행 건수가 수십 건이면 개발비를 회수하기 어렵습니다. 50건이면 단가로 10,000원인데 최소 충전액 11,000원도 채우지 못합니다. 이 규모는 홈택스 화면에서 처리하는 편이 낫습니다.

개인 고객 대상 서비스도 마찬가지입니다. 현금영수증은 건당 0원이라 비용 문제가 아니고 발행 로직도 훨씬 단순합니다. 세금계산서 연동까지 갈 이유가 없습니다.

거래 조건이 자주 바뀌어 수정세금계산서 비율이 높은 업종이라면, 발행을 자동화하기 전에 발행 직전 데이터를 확정하는 절차부터 정리해야 합니다. 관련 사례는 업무 자동화 글에서 다루고, 요금과 연동 규격은 팝빌 요금 안내팝빌 Developers에서 확인하세요. 시스템 구축 문의는 Codeforest로 주시면 됩니다.

결론: 붙일 것은 중계사 한 곳, 남는 일은 예외 처리입니다

자동 발행에 필요한 연결은 하나뿐입니다. 국세청에 직접 붙는 창구는 열려 있지 않고, 자체 구축은 국세청 등록과 고시 준수를 요구합니다. 팝빌이나 바로빌 중 한 곳을 붙이면 발행과 전자서명, 메일 발송, 국세청 전송이 한 번에 끝납니다.

비용은 예측 가능합니다. 공개 단가 기준 월 500건에 11만원 선이고, 연동회원 단가는 협의로 더 내려갑니다. 정작 공수가 들어가는 곳은 단가가 아니라 발행취소 시점, 전송 실패 재발행, 수정사유 여섯 가지 분기입니다. 견적을 받을 때 이 세 가지가 범위에 들어 있는지부터 확인하세요.

이메일 무단수집 거부

본 사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반할 경우 정보통신망법에 따라 형사처벌될 수 있습니다.

개인정보 처리 방침

'코드포레스트'는 고객님의 개인정보를 중요하게 생각하며 관련 법령을 준수합니다.

1. 수집하는 개인정보 항목

이름, 이메일, 전화번호

2. 수집 및 이용 목적

고객 상담 및 문의 응답 목적으로만 사용합니다.

3. 보유 및 이용 기간

수집 및 이용 목적이 달성되면 지체 없이 파기합니다.

4. 개인정보 보호 책임자

성명: 김태환
전화번호: 010-8555-4794
이메일: biz@codeforest.kr