콘텐츠로 이동

웹훅 이벤트

전자세금계산서에서 발생하는 웹훅 이벤트입니다.

실제 고객사 서버로 전송된 웹훅 이벤트 정보는 [Webhook 실행내역 확인] 을 참고하여 주시기 바랍니다.

순번변수명필수설명예시
1Pb-Webhook-TypeYWebhook 유형TAXINVOICE.STATE
2Pb-Webhook-MIDY이벤트 식별값016120000002-1777d55c2c41492ab06826d
3Pb-Webhook-CorpnumY팝빌 사업자번호6798700433
4Content-TypeYWebhook 메시지 Body 타입application/json
5AuthorizationNBase64 인코딩한 BASIC 인증정보Basic VEVTVDoxMjM=
→ HTTP 인증 사용하는 경우 추가 항목
6X-Api-KeyNAPI Key 인증정보TESTAPIKEY
→ HTTP 인증 사용하는 경우 추가 항목
7Pb-Webhook-EventTypeNWebhook 메시지 Event 타입Issue

팝빌은 기본으로 제공되는 Header 필드 외 프로그램 공급사 운영환경에 맞춘 커스텀 필드 지원이 가능합니다.
커스텀 필드 추가가 필요한 경우 팝빌 기술지원센터(1600-9854)로 문의주시기 바랍니다.

전자세금계산서 단건발행에서 발생하는 웹훅 이벤트입니다.
각 이벤트 발생시점은 [발행유형] 의 상태확인 내용에서 확인 가능합니다.

이벤트 유형설명
Issue전자세금계산서 발행(전자서명)
CancelIssue전자세금계산서 발행취소
CLOSEDOWN공급받는자 사업자등록상태조회 결과
NTS전자세금계산서 국세청 전송상태
OPEN공급받는자 발행 안내 메일 확인
Request공급받는자 역발행요청
CancelRequest공급받는자 역발행요청 취소
Refuse공급자 역발행요청 거부

팝빌 사이트에서 “Webhook 실행” 버튼을 클릭하여 웹훅을 전송하는 경우, eventType으로 “MANUAL”이 반환됩니다.

Issue - 발행

공급자(또는 수탁자)가 세금계산서를 작성하여 인증서로 발행(전자서명) 완료한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • Issue
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022101816220700001",
"ntsconfirmNum": "202210188888888800000019",
"stateCode": 300,
"stateDT": "20221018162207",
"issueDT": "20221018162207",
"invoicerMgtKey": "20221018-001",
"eventDT": "20221018162207",
"eventType": "Issue",
"interOPYN": true,
"stateMemo": "memo"
}

CancelIssue - 발행취소

공급자(또는 수탁자)가 전자세금계산서를 발행취소한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • CancelIssue
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022101816232400001",
"ntsconfirmNum": "20221018888888880000001a",
"stateCode": 600,
"stateDT": "20221018162332",
"issueDT": "20221018162324",
"invoicerMgtKey": "20221018-002",
"eventDT": "20221018162332",
"eventType": "CancelIssue",
"closeDownState": 0,
"interOPYN": true,
"stateMemo": "cancelIssue memo"
}

CLOSEDOWN - 사업자등록상태조회 결과

공급받는자 사업자등록상태조회가 완료된 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • CLOSEDOWN
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022101816232400001",
"ntsconfirmNum": "20221018888888880000001a",
"stateCode": 300,
"stateDT": "20221018162325",
"issueDT": "20221018162324",
"invoicerMgtKey": "20221018-002",
"eventDT": "20221018162324",
"eventType": "CLOSEDOWN",
"closeDownState": 0,
"interOPYN": true,
"stateMemo": "memo"
}

NTS - 국세청 전송상태

전자세금계산서의 국세청 전송전(stateCode : 301), 전송완료(stateCode : 304), 전송실패(stateCode : 305) 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • NTS
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022101816220700001",
"ntsconfirmNum": "202210188888888800000019",
"ntssendDT": "20221018162207",
"ntsresultDT": "20221018162707",
"ntssendErrCode": "SUC001",
"stateCode": 304,
"stateDT": "20221018162207",
"issueDT": "20221018162207",
"invoicerMgtKey": "20221018-001",
"eventDT": "20221018162707",
"eventType": "NTS",
"closeDownState": 0,
"interOPYN": true,
"stateMemo": "memo"
}

OPEN - 발행 안내 메일 확인

공급받는자가 발행 안내 메일의 ‘전자세금계산서 보기’ 버튼을 클릭하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • OPEN
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022102113485500001",
"ntsconfirmNum": "20221021888888880000000d",
"stateCode": 300,
"stateDT": "20221021134858",
"issueDT": "20221021134858",
"eventDT": "20221021135006",
"eventType": "OPEN",
"closeDownState": 0,
"interOPYN": false
}

Request - 역발행요청

공급받는자가 공급자에게 역발행요청 하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • Request
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022111411142600001",
"stateCode": 200,
"stateDT": "20221114111429",
"invoiceeMgtKey": "20221114-TEST",
"eventDT": "20221114111429",
"eventType": "Request",
"interOPYN": false
}

CancelRequest - 역발행요청 취소

공급받는자가 역발행요청을 취소하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • CancelRequest
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022111411142600001",
"stateCode": 500,
"stateDT": "20221114111547",
"invoiceeMgtKey": "20221114-TEST",
"eventDT": "20221114111547",
"eventType": "CancelRequest",
"interOPYN": false
}

Refuse - 역발행요청 거부

공급자가 역발행요청을 거부하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • Refuse
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022102716565000001",
"stateCode": 400,
"stateDT": "20221114110048",
"eventDT": "20221114110048",
"eventType": "Refuse",
"interOPYN": false
}

전자세금계산서 대량발행에서 발생하는 웹훅 이벤트입니다.
각 이벤트 발생시점은 [상태확인] 에서 확인 가능합니다.

이벤트 유형설명
BULK.RESULT전자세금계산서 대량발행 접수결과
CLOSEDOWN전자세금계산서 대량발행 사업자등록상태조회 결과
NTS전자세금계산서 대량발행 국세청 전송 처리결과
CancelIssue전자세금계산서 발행취소

팝빌 사이트에서 “Webhook 실행” 버튼을 클릭하여 웹훅을 전송하는 경우, eventType으로 “MANUAL”이 반환됩니다.

BULK.RESULT - 접수결과

공급자(또는 수탁자)가 전자세금계산서를 대량 접수 완료한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2submitIDstring36Y
접수 시점에 고객사에서 할당한 제출아이디
3receiptIDstring36Y
접수아이디
접수 시점에 팝빌에서 자동으로 할당
4receiptDTstring14Y
접수일시
형식 : yyyyMMddHHmmss
5eventTypestring-Y
이벤트 유형
  • BULK.RESULT
6eventDTstring14Y
이벤트 실행 일시
형식 : yyyyMMddHHmmss
7submitCountnumber-Y
세금계산서 접수 건수
8successCountnumber-Y
세금계산서 발행 성공 건수
9failCountnumber-Y
세금계산서 발행 실패 건수
10txStatenumber1Y
접수상태
  • 0 접수
  • 1 처리중
  • 2 처리완료
11txResultCodenumber-N
접수 결과코드
성공 : 1
실패 : 음의 정수 8자리 숫자값 [참고] 오류코드
12txStartDTstring14N
발행처리 시작일시
형식 : yyyyMMddHHmmss
13txEndDTstring14N
발행처리 완료일시
형식 : yyyyMMddHHmmss
14array-N
접수된 전자세금계산서 발행 결과
issueResult
순번변수명타입길이필수설명
1codenumber-Y
API 처리에 대한 응답코드
성공 : 1
실패 : 음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-N
API 처리에 대한 응답 메시지
3issueDTstring14N
발행일시
형식 : yyyyMMddHHmmss
4ntsconfirmNumstring24N
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
5invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
6trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
이벤트 예시
{
"corpNum": "1234567890",
"submitID": "20221013-TEST-2",
"receiptID": "0221013-4e1a30b927ab4f88ad3d3f4a7ed9",
"receiptDT": "20221013154838",
"eventType": "BULK.RESULT",
"eventDT": "20221013154839",
"submitCount": 5,
"successCount": 5,
"failCount": 0,
"txState": 2,
"txResultCode": 1,
"txStartDT": "20221013154839",
"txEndDT": "20221013154839",
"issueResult": [
{
"code": 1,
"issueDT": "20221013154839",
"ntsconfirmNum": "202210138888888800000068",
"invoicerMgtKey": "20221013-TEST-2-0"
},
{
"code": 1,
"issueDT": "20221013154839",
"ntsconfirmNum": "202210138888888800000069",
"invoicerMgtKey": "20221013-TEST-2-1"
}
]
}

CLOSEDOWN - 사업자등록상태조회 결과

대량 접수된 전자세금계산서의 사업자등록상태조회 완료 시점에 처리된 순서대로 최대 500건씩 리스트로 묶여 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1object-Y
header
header
순번변수명타입길이필수설명
1QMNumstring24Y
팝빌이 생성한 전자세금계산서 국세청 신고를 위한 고유번호
2CORPNUMstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
3TYPEstring-Y
Webhook 유형
  • TAXINVOICE.STATE
2object-Y
body
body
순번변수명타입길이필수설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
4ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
5stateCodenumber3Y
상태코드
6stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
7issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
8invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
9trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
10eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
11eventTypestring30Y
이벤트 유형
  • CLOSEDOWN
12closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
13closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
14interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
이벤트 예시
[
{
"header": {
"QMNum": "202210138888888800000068",
"CORPNUM": "1234567890",
"TYPE": "TAXINVOICE.STATE"
},
"body": {
"corpNum": "1234567890",
"itemKey": "022101315483900001",
"ntsconfirmNum": "202210138888888800000068",
"ntssendDT": "20221013154839",
"stateCode": 303,
"stateDT": "20221013154839",
"issueDT": "20221013154839",
"invoicerMgtKey": "20221013-TEST-2-0",
"eventDT": "20221013154839",
"eventType": "CLOSEDOWN",
"closeDownState": 0,
"interOPYN": true
}
},
{
"header": {
"QMNum": "202210138888888800000069",
"CORPNUM": "1234567890",
"TYPE": "TAXINVOICE.STATE"
},
"body": {
"invoicerMgtKey": "20221013-TEST-2-1",
"stateDT": "20221013154839",
"eventType": "CLOSEDOWN",
"closeDownState": 0,
"itemKey": "022101315483900002",
"ntsconfirmNum": "202210138888888800000069",
"corpNum": "1234567890",
"interOPYN": true,
"ntssendDT": "20221013154839",
"stateCode": 303,
"eventDT": "20221013154839",
"issueDT": "20221013154839"
}
}
]

NTS - 국세청 전송 처리결과

대량 접수된 전자세금계산서 국세청 전송처리 완료 시점에 처리된 순서대로 최대 500건씩 리스트로 묶여 실행 됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1object-Y
header
header
순번변수명타입길이필수설명
1QMNumstring24Y
팝빌이 생성한 전자세금계산서 국세청 신고를 위한 고유번호
2CORPNUMstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
3TYPEstring-Y
Webhook 유형
  • TAXINVOICE.STATE
2object-Y
body
body
순번변수명타입길이필수설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring14N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
12eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
13eventTypestring30Y
이벤트 유형
  • NTS
14closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
15closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
16interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
이벤트 예시
[
{
"header": {
"QMNum": "20221013888888880000006b",
"CORPNUM": "1234567890",
"TYPE": "TAXINVOICE.STATE"
},
"body": {
"corpNum": "1234567890",
"itemKey": "022101315483900004",
"ntsconfirmNum": "20221013888888880000006b",
"ntssendDT": "20221013154839",
"ntsresultDT": "20221013155339",
"ntssendErrCode": "SUC001",
"stateCode": 304,
"stateDT": "20221013154839",
"issueDT": "20221013154839",
"invoicerMgtKey": "20221013-TEST-2-3",
"eventDT": "20221013155339",
"eventType": "NTS",
"closeDownState": 0,
"interOPYN": true
}
},
{
"header": {
"QMNum": "20221013888888880000006c",
"CORPNUM": "1234567890",
"MEMBERCODE": "014070000004"
},
"body": {
"invoicerMgtKey": "20221013-TEST-2-4",
"stateDT": "20221013154840",
"eventType": "NTS",
"closeDownState": 0,
"itemKey": "022101315483900005",
"ntsconfirmNum": "20221013888888880000006c",
"corpNum": "1234567890",
"ntssendErrCode": "SUC001",
"interOPYN": true,
"ntssendDT": "20221013154840",
"stateCode": 304,
"ntsresultDT": "20221013155339",
"eventDT": "20221013155339",
"issueDT": "20221013154839"
}
}
]

CancelIssue - 발행취소

공급자(또는 수탁자)가 전자세금계산서를 발행취소한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
전자세금계산서 발행 유형별 작성자 사업자번호
정발행 : 공급자 사업자번호
위수탁 : 수탁자 사업자번호
2itemKeystring18Y
팝빌에서 할당한 식별번호
3ntsconfirmNumstring24Y
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
4ntssendDTstring14N
국세청 전송일시
형식 : yyyyMMddHHmmss
5ntsresultDTstring14N
국세청 결과 수신일시
형식 : yyyyMMddHHmmss
6ntssendErrCodestring6N
국세청 결과코드
7stateCodenumber3Y
상태코드
8stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
9issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
10invoicerMgtKeystring24N
공급자 문서번호
파트너가 할당한 문서번호
11invoiceeMgtKeystring24N
공급받는자 문서번호
파트너가 할당한 문서번호
12trusteeMgtKeystring24N
수탁자 문서번호
파트너가 할당한 문서번호
13eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
14eventTypestring30Y
이벤트 유형
  • CancelIssue
15closeDownStatenumber1N
공급받는자 휴폐업상태
  • null 미확인
  • 0 미등록
  • 1 사업중
  • 2 폐업
  • 3 휴업
  • 4 확인실패
16closeDownStateDatestring8N
공급받는자 휴폐업일자
형식 : yyyyMMdd
17interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
18stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022101816232400001",
"ntsconfirmNum": "20221018888888880000001a",
"stateCode": 600,
"stateDT": "20221018162332",
"issueDT": "20221018162324",
"invoicerMgtKey": "20221018-002",
"eventDT": "20221018162332",
"eventType": "CancelIssue",
"closeDownState": 0,
"interOPYN": true,
"stateMemo": "cancelIssue memo"
}

공동인증서 등록/재등록/삭제에서 발생하는 이벤트입니다.

이벤트 유형설명
REGIST공동인증서 등록/재등록
DELETE공동인증서 삭제

REGIST - 등록/재등록

공동인증서를 등록/재등록 하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
팝빌회원 사업자번호
2expireDTstring14N
공동인증서 만료일시
형식 : yyyyMMddHHmmss
3regContactIDstring50N
공동인증서를 등록한 팝빌 담당자 아이디
4issuerDNstring200N
발급자 DN
5subjectDNstring200N
인증서 DN
6eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
7eventTypestring30Y
이벤트 유형
  • REGIST
8OIDstring30N
OID
이벤트 예시
{
"corpNum": "1234567890",
"expireDT": "20250706145209",
"regContactID": "linkhub",
"issuerDN": "CN=Root CA, OU=Certification Authority, O=Organaization, C=KR",
"eventType": "REGIST",
"oid": "1.2.410.200004.5.1.1.5",
"eventDT": "20250623135523",
"subjectDN": "CN=홍길동, OU=Organaization Unit, O=Organaization, C=KR"
}

DELETE - 삭제

공동인증서를 삭제 하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
팝빌회원 사업자번호
2eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
3eventTypestring30Y
이벤트 유형
  • DELETE
이벤트 예시
{
"corpNum": "1234567890",
"eventType": "DELETE",
"eventDT": "20250623135523"
}