콘텐츠로 이동

수집 내역 확인

GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{jobID}
  • 홈택스에서 수집된 전자세금계산서 매입/매출 내역을 확인합니다.
  • 38개 항목으로 구성된 내역 확인이 가능합니다.

매개변수 Page, PerPage, Order를 이용하여 페이징 기능을 구현할 수 있습니다.

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1jobIDstring18Y
팝빌에서 할당한 작업아이디
[RequestJob - 수집 요청] API의 반환값
Query 파라미터
순번 변수명 타입 길이 필수 설명
1Typestring-N
세금계산서 문서형태 (다중 선택 가능)
  • N 세금계산서
  • M 수정세금계산서
다중 선택시 콤마(',')로 구분. 예) N,M
기본값 : 전체조회
2TaxTypestring-N
과세형태 (다중 선택 가능)
  • T 과세
  • N 면세
  • Z 영세
다중 선택시 콤마(',')로 구분. 예) T,N
기본값 : 전체조회
3PurposeTypestring-N
영수/청구 (다중 선택 가능)
  • R 영수
  • C 청구
  • N 없음
다중 선택시 콤마(',')로 구분. 예) R,C
기본값 : 전체조회
4TaxRegIDYNstring1N
종사업장번호 유무
  • 0 없음
  • 1 있음
기본값 : 전체조회
5TaxRegIDTypestring1N
종사업장번호의 주체
  • S 공급자
  • B 공급받는자
  • T 수탁자
기본값 : 전체조회
6TaxRegIDstring-N
종사업장번호
다수건 검색시 콤마(',')로 구분. 예) 1234,1000
기본값 : 전체조회
7Pagenumber-N
목록 페이지번호
기본값 : 1
8PerPagenumber-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
9Orderstring1N
목록 정렬 방향
  • D 내림차순 : 기본값
  • A 오름차순
[RequestJob - 수집 요청] API의 매개변수 {DType} 기준
10SearchStringstring13N
조회 검색어 ('-' 제외)
상호명 조회시 거래처상호 입력
사업자 조회시 사업자번호 입력
개인 조회시 주민등록번호 입력
외국인 조회시 "9999999999999" 입력
기본값 : 전체조회
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{jobID}?Type={Type}&TaxType={TaxType}&PurposeType={PurposeType}&TaxRegIDYN={TaxRegIDYN}&TaxRegIDType={TaxRegIDType}&TaxRegID={TaxRegID}&Page={Page}&PerPage={PerPage}&Order={Order}&SearchString={SearchString}' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2totalnumber-
총 검색결과 건수
3perPagenumber-
페이지당 목록 건수
4pageNumnumber-
페이지 번호
5pageCountnumber-
페이지 개수
6array-
세금계산서 요약정보
최대 : 1,000건
list
순번변수명타입길이설명
1ntsconfirmNumstring24
전자세금계산서 국세청승인번호
2writeDatestring8
작성일자
형식 : yyyyMMdd
3issueDatestring8
발행일자
형식 : yyyyMMdd
4sendDatestring8
전송일자
형식 : yyyyMMdd
5taxTypestring2
과세형태
  • 과세
  • 영세
  • 면세
6purposeTypestring2
영수/청구
  • 영수
  • 청구
  • 없음
7supplyCostTotalstring18
공급가액 합계
8taxTotalstring18
세액 합계
9totalAmountstring18
합계금액
10remark1string450
비고
전자세금계산서 비고1/2/3 값의 합
11invoiceTypestring2
전자세금계산서 유형
  • 매입
  • 매출
12modifyYNboolean-
수정 전자세금계산서 여부
  • true 수정세금계산서
  • false 일반세금계산서
13orgNTSConfirmNumstring24
당초 국세청승인번호
14purchaseDatestring8
품목1의 거래일자
형식 : yyyyMMdd
15itemNamestring100
품목1의 품명
16specstring60
품목1의 규격
17qtystring12
품목1의 수량
소수점 아래 2번째 자리까지 반환 가능
마이너스 금액 반환 가능
18unitCoststring18
품목1의 단가
소수점 아래 2번째 자리까지 반환 가능
마이너스 금액 반환 가능
19supplyCoststring18
품목1의 공급가액
마이너스 금액 반환 가능
20taxstring18
품목1의 세액
마이너스 금액 반환 가능
21remarkstring100
품목1의 비고
22invoicerCorpNumstring10
공급자 사업자번호
23invoicerTaxRegIDstring4
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
24invoicerCorpNamestring200
공급자 상호
25invoicerCEONamestring100
공급자 대표자 성명
26invoicerEmailstring100
공급자 담당자 메일
27invoiceeCorpNumstring13
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
28invoiceeTypestring3
공급받는자 유형
  • 사업자
  • 개인
  • 외국인
29invoiceeTaxRegIDstring4
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
30invoiceeCorpNamestring200
공급받는자 상호
31invoiceeCEONamestring100
공급받는자 대표자 성명
32invoiceeEmail1string100
공급받는자 담당자 메일
33invoiceeEmail2string70
공급받는자 부) 담당자 메일
34trusteeCorpNumstring10
수탁자 사업자번호
35trusteeTaxRegIDstring4
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
36trusteeCorpNamestring200
수탁자 상호
37trusteeCEONamestring100
수탁자 대표자 성명
38trusteeEmailstring100
수탁자 담당자 메일
응답 예시
{
"code": 1,
"total": 1010,
"perPage": 500,
"pageNum": 1,
"pageCount": 3,
"list": [
{
"invoiceType": "매출",
"ntsconfirmNum": "202510204100020300007559",
"writeDate": "20251020",
"issueDate": "20251020",
"sendDate": "20251021",
"taxType": "과세",
"purposeType": "영수",
"modifyYN": false,
"invoicerCorpNum": "6798700433",
"invoicerCorpName": "(주)링크허브",
"invoicerCEOName": "이형국",
"invoicerEmail": "tax@linkhubcorp.com",
"invoiceeCorpNum": "6568702554",
"invoiceeType": "사업자",
"invoiceeCorpName": "(주)올림포스네트웍스",
"invoiceeCEOName": "원종훈",
"invoiceeEmail1": "olympos9983@olymposnetworks.com",
"trusteeCorpName": "",
"supplyCostTotal": "100000",
"taxTotal": "10000",
"totalAmount": "110000",
"remark1": "입금자명 : 주식회사올림포스네",
"purchaseDate": "20251020",
"itemName": "팝빌 파트너 포인트 충전",
"supplyCost": "100000",
"tax": "10000"
}
]
}
GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{jobID}/Summary
  • 홈택스에서 수집된 전자세금계산서 매입/매출 내역의 합계정보를 제공합니다.
    ※ 합계정보 - 수집 건수, 공급가액 합계, 세액 합계, 총계 (공급가액 합계+세액 합계)

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1jobIDstring18Y
팝빌에서 할당한 작업아이디
[RequestJob - 수집 요청] API의 반환값
Query 파라미터
순번 변수명 타입 길이 필수 설명
1Typestring-N
세금계산서 문서형태 (다중 선택 가능)
  • N 세금계산서
  • M 수정세금계산서
다중 선택시 콤마(',')로 구분. 예) N,M
기본값 : 전체조회
2TaxTypestring-N
과세형태 (다중 선택 가능)
  • T 과세
  • N 면세
  • Z 영세
다중 선택시 콤마(',')로 구분. 예) T,N
기본값 : 전체조회
3PurposeTypestring-N
영수/청구 (다중 선택 가능)
  • R 영수
  • C 청구
  • N 없음
다중 선택시 콤마(',')로 구분. 예) R,C
기본값 : 전체조회
4TaxRegIDYNstring1N
종사업장번호 유무
  • 0 없음
  • 1 있음
기본값 : 전체조회
5TaxRegIDTypestring1N
종사업장번호의 주체
  • S 공급자
  • B 공급받는자
  • T 수탁자
기본값 : 전체조회
6TaxRegIDstring-N
종사업장번호
다수건 검색시 콤마(',')로 구분. 예) 1234,1000
기본값 : 전체조회
7SearchStringstring13N
조회 검색어 ('-' 제외)
상호명 조회시 거래처상호 입력
사업자 조회시 사업자번호 입력
개인 조회시 주민등록번호 입력
외국인 조회시 "9999999999999" 입력
기본값 : 전체조회
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{jobID}/Summary?Type={Type}&TaxType={TaxType}&PurposeType={PurposeType}&TaxRegIDYN={TaxRegIDYN}&TaxRegIDType={TaxRegIDType}&TaxRegID={TaxRegID}&SearchString={SearchString}' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1countnumber-
수집 건수
2supplyCostTotalnumber18
공급가액 합계
3taxTotalnumber18
세액 합계
4amountTotalnumber18
총계 (공급가액 합계+세액 합계)
응답 예시
{
"count": 1010,
"supplyCostTotal": 352516478,
"taxTotal": 35251654,
"amountTotal": 387768132
}
GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{ntsConfirmNum}
  • 홈택스에서 수집된 전자세금계산서 1건의 상세정보를 제공합니다.
  • 60개 항목과 99개 품목으로 구성된 정보 확인이 가능합니다.

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1ntsConfirmNumstring24Y
전자세금계산서 국세청승인번호
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{ntsConfirmNum}' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1writeDatestring8
작성일자
형식 : yyyyMMdd
2issueDTstring14
발행일시
형식 : yyyyMMddHHmmss
3invoiceTypenumber3
전자세금계산서 종류
  • 101 세금계산서
  • 102 영세율 세금계산서
  • 103 위수탁 세금계산서
  • 104 수입 세금계산서
  • 105 위수탁영세율 세금계산서
  • 201 수정세금계산서
  • 202 영세율 수정세금계산서
  • 203 위수탁 수정세금계산서
  • 204 수입 수정세금계산서
  • 205 위수탁영세율 수정세금계산서
  • 301 계산서
  • 303 위수탁 계산서
  • 304 수입 계산서
  • 401 수정계산서
  • 403 위수탁 수정계산서
  • 404 수입 수정계산서
4taxTypestring2
과세형태
  • 과세
  • 영세
  • 면세
5taxTotalstring18
세액 합계
6supplyCostTotalstring18
공급가액 합계
7totalAmountstring18
합계금액
8purposeTypestring2
영수/청구
  • 영수
  • 청구
  • 없음
9serialNumstring30
일련번호
10cashstring18
현금
11chkBillstring18
수표
12creditstring18
외상
13notestring18
어음
14remark1string150
비고1
15remark2string150
비고2
16remark3string150
비고3
17ntsconfirmNumstring24
국세청승인번호
18invoicerCorpNumstring10
공급자 사업자번호
19invoicerMgtKeystring24
공급자 문서번호
20invoicerTaxRegIDstring4
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
21invoicerCorpNamestring200
공급자 상호
22invoicerCEONamestring100
공급자 대표자 성명
23invoicerAddrstring300
공급자 주소
24invoicerBizTypestring100
공급자 업태
25invoicerBizClassstring100
공급자 종목
26invoicerContactNamestring100
공급자 담당자 성명
27invoicerDeptNamestring100
공급자 담당자 부서명
28invoicerTELstring20
공급자 담당자 연락처
29invoicerEmailstring100
공급자 담당자 메일
30invoiceeCorpNumstring13
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
31invoiceeTypestring3
공급받는자 유형
  • 사업자
  • 개인
  • 외국인
32invoiceeMgtKeystring24
공급받는자 문서번호
33invoiceeTaxRegIDstring4
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
34invoiceeCorpNamestring200
공급받는자 상호
35invoiceeCEONamestring100
공급받는자 대표자 성명
36invoiceeAddrstring300
공급받는자 주소
37invoiceeBizTypestring100
공급받는자 업태
38invoiceeBizClassstring100
공급받는자 종목
39invoiceeContactName1string100
공급받는자 주) 담당자 성명
40invoiceeDeptName1string100
공급받는자 주) 담당자 부서명
41invoiceeTEL1string20
공급받는자 주) 담당자 연락처
42invoiceeEmail1string100
공급받는자 주) 담당자 메일
43invoiceeContactName2string100
공급받는자 부) 담당자 성명
44invoiceeDeptName2string100
공급받는자 부) 담당자 부서명
45invoiceeTEL2string20
공급받는자 부) 담당자 연락처
46invoiceeEmail2string100
공급받는자 부) 담당자 메일
47trusteeCorpNumstring10
수탁자 사업자번호
48trusteeMgtKeystring24
수탁자 문서번호
49trusteeTaxRegIDstring4
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
50trusteeCorpNamestring200
수탁자 상호
51trusteeCEONamestring100
수탁자 대표자 성명
52trusteeAddrstring300
수탁자 주소
53trusteeBizTypestring100
수탁자 업태
54trusteeBizClassstring100
수탁자 종목
55trusteeContactNamestring100
수탁자 담당자 성명
56trusteeDeptNamestring100
수탁자 담당자 부서명
57trusteeTELstring20
수탁자 담당자 연락처
58trusteeEmailstring100
수탁자 담당자 메일
59modifyCodenumber1
수정 사유코드
  • 1 기재사항 착오정정
  • 2 공급가액 변동
  • 3 환입
  • 4 계약의 해지
  • 5 내국신용장 사후개설
  • 6 착오에 의한 이중발행
60orgNTSConfirmNumstring24
당초 국세청승인번호
61array-
상세항목
최대 : 99개
detailList
순번변수명타입길이설명
1serialNumnumber2
일련번호
2purchaseDTstring8
거래일자
형식 : yyyyMMdd
3itemNamestring100
품명
4specstring60
규격
5qtystring12
수량
-99999999.99 ~ 999999999.99
소수점 아래 2번째 자리까지 입력 가능
6unitCoststring18
단가
-99999999999999.99 ~ 999999999999999.99
소수점 아래 2번째 자리까지 입력 가능
7supplyCoststring18
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstring18
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstring100
비고
응답 예시
{
"writeDate": "20251020",
"issueDT": "20251020194612",
"invoiceType": 101,
"taxType": "과세",
"invoicerCorpNum": "6798700433",
"invoicerMgtKey": "202510200000000007",
"invoicerCorpName": "(주)링크허브",
"invoicerCEOName": "이형국",
"invoicerAddr": "광주 북구 하남대로 705, LS빌딩 4층",
"invoicerBizClass": "소프트웨어개발및공급",
"invoicerBizType": "서비스",
"invoicerContactName": "회계팀",
"invoicerTEL": "16008536",
"invoicerEmail": "test@test.com",
"invoiceeCorpNum": "1234567890",
"invoiceeType": "사업자",
"invoiceeCorpName": "공급받는자 상호",
"invoiceeCEOName": "공급받는자 대표자 성명",
"invoiceeAddr": "공급받는자 주소",
"invoiceeBizType": "공급받는자 업태",
"invoiceeBizClass": "공급받는자 종목",
"invoiceeContactName1": "공급받는자 주) 담당자 성명",
"invoiceeTEL1": "01012345678",
"invoiceeEmail1": "test@test.com",
"taxTotal": "10000",
"supplyCostTotal": "100000",
"totalAmount": "110000",
"purposeType": "영수",
"remark1": "비고1",
"ntsconfirmNum": "202510204100020300007559",
"detailList": [
{
"serialNum": 1,
"purchaseDT": "20251020",
"itemName": "팝빌 파트너 포인트 충전",
"supplyCost": "100000",
"tax": "10000"
}
]
}
GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{ntsConfirmNum}
  • 홈택스에서 수집된 전자세금계산서 1건의 상세정보를 XML 데이터 포맷으로 제공합니다.

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1ntsConfirmNumstring24Y
전자세금계산서 국세청승인번호
Query 파라미터
순번 변수명 타입 길이 필수 설명
1Tstring-Y
고정값 : xml
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{ntsConfirmNum}?T=xml' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1ResultCodenumber-
API 처리에 대한 응답코드
  • 1 성공
2Messagestring-
API 처리에 대한 응답메시지
3retObjectstring-
전자세금계산서 XML 문서
응답 예시
{
"ResultCode": 1,
"Message": "202510204100020300007559",
"retObject": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<TaxInvoice..."
}

5. GetPopUpURL - 전자세금계산서 팝업 URL

섹션 제목: “5. GetPopUpURL - 전자세금계산서 팝업 URL”
GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{ntsConfirmNum}/PopUp

전자세금계산서 팝업 URL 미리보기

전자세금계산서 팝업 URL 미리보기

홈택스에서 수집된 전자세금계산서 1건의 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 1,000px (최소 725px) / height = 730px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1ntsConfirmNumstring24Y
전자세금계산서 국세청승인번호
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{ntsConfirmNum}/PopUp' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1urlstring-
전자세금계산서 팝업 URL
응답 예시
{
"url": "https://test.popbill.com/App/API?T=2ZU3PQGQII4UD3J7HW2EURIBS...AWPV2OWRUPGACA======"
}

6. GetPrintURL - 전자세금계산서 인쇄 팝업 URL

섹션 제목: “6. GetPrintURL - 전자세금계산서 인쇄 팝업 URL”
GET https://popbill-test.linkhub.co.kr/HomeTax/Taxinvoice/{ntsConfirmNum}/Print

전자세금계산서 인쇄 팝업 URL 미리보기

전자세금계산서 인쇄 팝업 URL 미리보기

홈택스에서 수집된 전자세금계산서 1건의 인쇄 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 930px / height = 765px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.

Request

요청 헤더
순번 변수명 필수 설명
1AuthorizationY
2Accept-LanguageN
응답 언어 설정
  • ko-KR 기본값
  • en-US
3Accept-EncodingN
응답 압축 방식
  • gzip
4X-PB-UserIDN
팝빌회원 아이디
Path 파라미터
순번 변수명 타입 길이 필수 설명
1ntsConfirmNumstring24Y
전자세금계산서 국세청승인번호
요청 예시
curl --request GET \
--url 'https://{domain}/HomeTax/Taxinvoice/{ntsConfirmNum}/Print' \
--header 'Authorization: Bearer {token}'

Response

응답 본문
순번 변수명 타입 길이 설명
1urlstring-
전자세금계산서 인쇄 팝업 URL
응답 예시
{
"url": "https://test.popbill.com/App/API?T=2ZU3PQGQII4UD3J7HW2EURIBS...AWPV2OWRUPGACA======"
}