POPBill Developers
연동신청
  • 가이드 0
  • 레퍼런스 0
  • 오류코드 0
전자세금계산서
  • 전자세금계산서
  • 현금영수증
  • 전자명세서
  • 홈택스수집(세금)
  • 홈택스수집(현금)
  • 사업자등록상태조회
  • 기업정보조회
  • 계좌조회
  • 예금주조회
  • 카카오톡
  • 문자
  • 팩스
Java
  • Java
  • PHP
  • .NET
  • .NET Core
  • Node.js
  • Python
  • Ruby
  • ASP
  • Delphi
  • PowerBuilder
  • Visual Basic
  • MS Access
가이드

정발행/역발행/위수탁

전자세금계산서는 발행 유형에 따라 정발행, 역발행, 위수탁으로 구분됩니다. 전자세금계산서 작성자와 발행자에 따라 적절한 발행 유형만 선택하여 연동할 수 있습니다.

1. 정발행

정발행은 공급자가 전자세금계산서를 작성한 뒤 공동인증서로 전자서명하여 발행하고, 공급받는자에게 메일로 교부하는 유형입니다.
동시에 1만건 이상 전자세금계산서를 발행하는 경우에는, [대량발행] 프로세스로 구현을 권장합니다.

팝빌 정발행 세금계산서
전자세금계산서 작성 전자서명(발행) 팝빌 회원가입 안내메일 수신
공급자 공급자 공급자 공급받는자

공급자는 사업자번호 기반으로 발급된 공동인증서를 팝빌에 사전 등록해야만 전자세금계산서 발행이 가능합니다. [공동인증서]

발행 프로세스

전자세금계산서 발행은 '임시저장'과 '발행' 단계로 구분됩니다. 프로그램 공급사는 각 단계의 처리방식에 따라 구별되는 2가지 프로세스 중, 업무에 적합한 프로세스를 선택하여 구현할 수 있습니다.

  • 즉시 발행(권장)
    임시저장과 발행을 한 번에 처리하는 방식으로, 프로그램 공급사의 트랜잭션 처리 편의성을 고려한 프로세스입니다. [RegistIssue - 즉시 발행]
  • 임시저장 후 발행
    임시저장과 발행을 각각 별도의 트랜잭션으로 순차적으로 처리하는 방식입니다. [Register - 임시저장][Issue-발행] ※ 파일첨부 기능을 이용하는 경우에는 "임시저장 후 발행" 방식에서만 사용 가능합니다.

문서번호 관리체계

문서번호란 전자세금계산서의 중복 발행을 방지하고 내부 관리를 위해 프로그램 공급사가 직접 생성하고 할당하는 고유번호 입니다.

관리주체 유형 변수명 길이 설명
프로그램 공급사 공급자 문서번호 invoicerMgtKey 24 문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
팝빌 국세청승인번호 ntsConfirmNum 24 전자세금계산서 발행 시점에 팝빌에서 자동으로 할당

"국세청승인번호"는 국세청 신고를 위해 팝빌이 생성하고 할당한 전자세금계산서의 식별값(Unique Value) 입니다.

상태확인

팝빌에서 처리된 전자세금계산서 상태를 확인하는 방법은 2가지를 지원합니다.

  • Webhook(Push)
    팝빌에서 전자세금계산서 상태가 변경된 시점에 프로그램 공급사가 지정한 Callback URL로 이벤트 전송 [Webhook]
  • API(Polling)
    프로그램 공급사가 주기적으로 API를 호출하여 상태 확인

2. 역발행

역발행은 공급받는자가 전자세금계산서를 작성해 공급자에게 요청하고, 공급자가 공동인증서로 전자서명하여 발행하는 유형입니다.

팝빌 역발행 세금계산서
전자세금계산서 작성 전자서명(발행) 팝빌 회원가입 안내메일 수신
공급받는자 공급자 공급자, 공급받는자 모두 역발행요청 – 공급자
발행안내 – 공급받는자

공급자는 사업자번호 기반으로 발급된 공동인증서를 팝빌에 사전 등록해야만 전자세금계산서 발행이 가능합니다. [공동인증서]

역발행 전자세금계산서 과금
  • 역발행 요청된 전자세금계산서를 공급자가 발행(전자서명)하는 시점에 포인트가 차감됩니다.
  • 과금방식은 'Taxinvoice' 객체의 'chargeDirection' 변수값 설정에 따라 공급자 포인트에서 과금(Default) 하거나, 공급받는자 포인트에서 역과금 가능합니다.

역발행 프로세스

역발행 전자세금계산서 요청은 '임시저장'과 '역발행 요청' 단계로 구분됩니다. 프로그램 공급사는 각 단계의 처리방식에 따라 구별되는 2가지 프로세스 중 업무에 적합한 프로세스를 선택하여 구현합니다.

문서번호 관리체계

문서번호란 전자세금계산서의 중복발행을 방지하고 내부 관리 목적으로 프로그램 공급사가 직접 생성하여 할당하는 고유번호 입니다.

관리주체 유형 변수명 길이 설명
프로그램 공급사 공급받는자 문서번호 invoiceeMgtKey 24 문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
팝빌 국세청승인번호 ntsConfirmNum 24 전자세금계산서 발행 시점에 팝빌에서 자동으로 할당

"국세청승인번호"는 국세청 신고를 위해 팝빌이 생성하고 할당한 전자세금계산서의 식별값(Unique Value) 입니다.

상태확인

팝빌에서 처리된 전자세금계산서 상태 확인을 위해 2가지 방법을 지원합니다.

  • Webhook(Push)
    팝빌에서 전자세금계산서 상태가 변경된 시점에 프로그램 공급사가 지정한 Callback URL로 이벤트 전송 [Webhook]
  • API(Polling)
    프로그램 공급사가 주기적으로 API를 호출하여 상태 확인

3. 위수탁

위수탁은 수탁자가 공급자를 대신해 전자세금계산서를 작성·전자서명해 발행하고, 공급받는자에게 메일로 교부하는 유형입니다.

팝빌 위수탁 세금계산서
전자세금계산서 작성 전자서명(발행) 팝빌 회원가입 안내메일 수신
수탁자 수탁자 수탁자 공급자(위탁자), 공급받는자

수탁자는 사업자번호 기반으로 발급된 공동인증서를 팝빌에 사전 등록해야만 전자세금계산서 발행이 가능합니다. [공동인증서]

위수탁 프로세스

위수탁 전자세금계산서 발행은 '임시저장'과 '발행' 단계로 구분됩니다. 프로그램 공급사는 각 단계의 처리방식에 따라 구별되는 2가지 프로세스 중 업무에 적합한 프로세스를 선택하여 구현합니다.

  • 즉시 발행(권장)
    프로그램 공급사의 트랜잭션 편의성을 고려하여 임시저장과 발행을 동시에 처리 [RegistIssue - 즉시 발행]
  • 임시저장 후 발행
    임시저장과 발행 트랜잭션을 순차적으로 처리 [Register - 임시저장][Issue - 발행]
    ※ 파일첨부 기능은 "임시저장 후 발행" 유형으로만 가능

문서번호 관리체계

문서번호란 전자세금계산서의 중복발행을 방지하고 내부 관리 목적으로 프로그램 공급사가 직접 생성하여 할당하는 고유번호 입니다.

관리주체 유형 변수명 길이 설명
프로그램 공급사 수탁자 문서번호 trusteeMgtKey 24 문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
팝빌 국세청승인번호 ntsConfirmNum 24 전자세금계산서 발행 시점에 팝빌에서 자동으로 할당

"국세청승인번호"는 국세청 신고를 위해 팝빌이 생성하고 할당한 전자세금계산서의 식별값(Unique Value) 입니다.

상태확인

팝빌에서 처리된 전자세금계산서 상태 확인을 위해 아래 2가지 방법을 지원합니다.

  • Webhook(Push)
    팝빌에서 전자세금계산서 상태가 변경된 시점에 프로그램 공급사가 지정한 Callback URL로 이벤트 전송 [Webhook]
  • API(Polling)
    프로그램 공급사가 주기적으로 API를 호출하여 상태 확인