콘텐츠로 이동

웹훅 이벤트

홈택스 전자세금계산서 수집에서 발생하는 웹훅 이벤트입니다.
팝빌은 홈택스에서 수집한 전자세금계산서 매입/매출 내역을 1시간 간격(정시)으로 고객사 서버로 자동 전달합니다.

홈택스수집 Webhook 실행은 파트너 센터(1600-8536)로 연락하여 홈택스 수집정보를 설정한 이후 이용 가능합니다.
실제 고객사 서버로 전송된 웹훅 이벤트 정보는 [Webhook 실행내역 확인] 을 참고하여 주시기 바랍니다.

순번변수명필수설명예시
1Pb-Webhook-TypeYWebhook 유형HT.TAXINVOICEXML
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 인증 사용하는 경우 추가 항목

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

홈택스에서 수집한 전자세금계산서 매입/매출 내역을 전달할 때 발생하는 웹훅 이벤트입니다.
각 이벤트 발생시점은 [수집 프로세스] 에서 확인 가능합니다.

이벤트 유형설명
HT.TAXINVOICEXML전자세금계산서 매입/매출 내역수집

HT.TAXINVOICEXML - 전자세금계산서 매입/매출 내역수집

팝빌이 업데이트된 데이터를 수집하여 등록된 콜백 URL에 1시간(정시) 간격으로 자동 전달하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1writeDatestring8Y
작성일자
형식 : yyyyMMdd
2ntsconfirmNumstring24Y
국세청승인번호
3issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
4sendDatestring8Y
전송일자
형식 : yyyyMMdd
5invoiceTypenumber3Y
전자세금계산서 종류
  • 101 세금계산서
  • 102 영세율 세금계산서
  • 103 위수탁 세금계산서
  • 104 수입 세금계산서
  • 105 위수탁영세율 세금계산서
  • 201 수정세금계산서
  • 202 영세율 수정세금계산서
  • 203 위수탁 수정세금계산서
  • 204 수입 수정세금계산서
  • 205 위수탁영세율 수정세금계산서
  • 301 계산서
  • 303 위수탁 계산서
  • 304 수입 계산서
  • 401 수정계산서
  • 403 위수탁 수정계산서
  • 404 수입 수정계산서
6taxTypestring2Y
과세형태
  • 과세
  • 영세
  • 면세
7taxTotalstring18Y
세액 합계
8supplyCostTotalstring18Y
공급가액 합계
9totalAmountstring18Y
합계금액
10purposeTypestring2Y
영수/청구
  • 영수
  • 청구
  • 없음
11serialNumstring30N
일련번호
12cashstring18N
현금
13chkBillstring18N
수표
14creditstring18N
외상
15notestring18N
어음
16remark1string150조건부
비고1
17remark2string150N
비고2
18remark3string150N
비고3
19invoicerCorpNumstring10Y
공급자 사업자번호
20invoicerMgtKeystring24조건부
공급자 문서번호
21invoicerTaxRegIDstring4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestring200Y
공급자 상호
23invoicerCEONamestring100Y
공급자 대표자 성명
24invoicerAddrstring300N
공급자 주소
25invoicerBizTypestring100N
공급자 업태
26invoicerBizClassstring100N
공급자 종목
27invoicerContactNamestring100N
공급자 담당자 성명
28invoicerDeptNamestring100N
공급자 담당자 부서명
29invoicerTELstring20N
공급자 담당자 연락처
30invoicerEmailstring100N
공급자 담당자 메일
31invoiceeCorpNumstring13Y
공급받는자 사업자번호
32invoiceeTypestring3Y
공급받는자 유형
  • 사업자
  • 개인
  • 외국인
33invoiceeMgtKeystring24조건부
공급받는자 문서번호
34invoiceeTaxRegIDstring4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
35invoiceeCorpNamestring200Y
공급받는자 상호
36invoiceeCEONamestring100Y
공급받는자 대표자 성명
37invoiceeAddrstring300N
공급받는자 주소
38invoiceeBizTypestring100N
공급받는자 업태
39invoiceeBizClassstring100N
공급받는자 종목
40invoiceeContactName1string100N
공급받는자 주)담당자 성명
41invoiceeDeptName1string100N
공급받는자 주)담당자 부서명
42invoiceeTEL1string20N
공급받는자 주)담당자 연락처
43invoiceeEmail1string100N
공급받는자 주)담당자 메일
44invoiceeContactName2string100N
공급받는자 부)담당자 성명
45invoiceeDeptName2string100N
공급받는자 부)담당자 부서명
46invoiceeTEL2string20N
공급받는자 부)담당자 연락처
47invoiceeEmail2string100N
공급받는자 부)담당자 메일
48trusteeCorpNumstring10조건부
수탁자 사업자번호
49trusteeMgtKeystring24조건부
수탁자 문서번호
50trusteeTaxRegIDstring4N
수탁자 종사업장번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestring200조건부
수탁자 상호
52trusteeCEONamestring100조건부
수탁자 대표자 성명
53trusteeAddrstring300N
수탁자 주소
54trusteeBizTypestring100N
수탁자 업태
55trusteeBizClassstring100N
수탁자 종목
56trusteeContactNamestring100N
수탁자 담당자 성명
57trusteeDeptNamestring100N
수탁자 담당자 부서명
58trusteeTELstring20N
수탁자 담당자 연락처
59trusteeEmailstring100N
수탁자 담당자 메일
60modifyCodenumber1조건부
수정 사유코드
  • 1 기재사항 착오정정
  • 2 공급가액 변동
  • 3 환입
  • 4 계약의 해지
  • 5 내국신용장 사후개설
  • 6 착오에 의한 이중발행
61orgNTSConfirmNumstring24조건부
당초 국세청승인번호
62array99N
품목 상세정보
detailList
순번변수명타입길이필수설명
1serialNumnumber2Y
일련번호
2purchaseDTstring8N
거래일자
형식 : yyyyMMdd
3itemNamestring100N
품명
4specstring60N
규격
5qtystring12N
수량
6unitCoststring18N
단가
7supplyCoststring18N
공급가액
8taxstring18N
세액
9remarkstring100N
비고
이벤트 예시
{
"writeDate": "20221111",
"sendDate": "20221111",
"issueDT": "20221111112809",
"invoiceType": 101,
"taxType": "과세",
"invoicerCorpNum": "6798700433",
"invoicerCorpName": "(주)링크허브",
"invoicerCEOName": "공급자 대표",
"invoicerAddr": "공급자 주소",
"invoicerBizType": "공급자 업태",
"invoicerBizClass": "공급자 종목",
"invoicerContactName": "공급자 담당자 성명",
"invoicerTEL": "공급자 담당자 연락처",
"invoicerEmail": "공급자 담당자 메일",
"invoiceeCorpNum": "1234567890",
"invoiceeType": "사업자",
"invoiceeCorpName": "공급받는자 사업자",
"invoiceeCEOName": "공급받는자 대표",
"invoiceeAddr": "공급받는자 주소",
"invoiceeBizType": "공급받는자 업태",
"invoiceeBizClass": "공급받는자 종목",
"invoiceeContactName1": "공급받는자 담당자 성명",
"invoiceeEmail1": "공급받는자 담당자 메일",
"taxTotal": "20000",
"supplyCostTotal": "200000",
"totalAmount": "220000",
"purposeType": "청구",
"ntsconfirmNum": "202211114100020300000777",
"detailList": [
{
"serialNum": 1,
"purchaseDT": "20221111",
"itemName": "테스트 결제",
"supplyCost": "200000",
"tax": "20000"
}
]
}