# 전자세금계산서 API

전자세금계산서 사이트에 접속하지 않고 이용중인 시스템에 연동하여 세금계산서 또는 계산서를 발행하고 국세청에 전송하는 API 입니다. 팝빌 전자세금계산서는 “한국인터넷진흥원(KISA)“의 \[표준전자세금계산서(V3.0) 개발지침 1.0]을 준수하고 있으며, 정발행/역발행/위수탁 모든 발행유형을 지원합니다.

> 팝빌은 연동개발을 위해 독립적으로 구성된 “팝빌 테스트 환경”, “팝빌 운영(Production) 환경” 을 지원하고 있습니다.\
> 팝빌 테스트 환경은 가상화 처리되는 국세청 전송 프로세스를 제외한 모든 기능이 팝빌 운영(Production) 환경과 동일하게 작동합니다.

## API 목록

### 발행/전송

- [1. RegistIssue - 즉시 발행](https://developers.popbill.com/reference/taxinvoice/java/api/issue#RegistIssue)
- [2. BulkSubmit - 초대량 발행 접수](https://developers.popbill.com/reference/taxinvoice/java/api/issue#BulkSubmit)
- [3. GetBulkResult - 초대량 접수결과 확인](https://developers.popbill.com/reference/taxinvoice/java/api/issue#GetBulkResult)
- [4. Register - 임시저장](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Register)
- [5. Update - 수정](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Update)
- [6. Issue - 발행](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Issue)
- [7. CancelIssue - 발행취소](https://developers.popbill.com/reference/taxinvoice/java/api/issue#CancelIssue)
- [8. RegistRequest - 역발행 즉시 요청](https://developers.popbill.com/reference/taxinvoice/java/api/issue#RegistRequest)
- [9. Request - 역발행 요청](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Request)
- [10. CancelRequest - 역발행 요청취소](https://developers.popbill.com/reference/taxinvoice/java/api/issue#CancelRequest)
- [11. Refuse - 역발행 요청거부](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Refuse)
- [12. Delete - 삭제](https://developers.popbill.com/reference/taxinvoice/java/api/issue#Delete)
- [13. SendToNTS - 국세청 즉시 전송](https://developers.popbill.com/reference/taxinvoice/java/api/issue#SendToNTS)

### 정보확인

- [1. GetInfo - 상태 확인](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetInfo)
- [2. GetInfos - 다수건 상태 확인](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetInfos)
- [3. GetDetailInfo - 상세정보 확인](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetDetailInfo)
- [4. CheckMgtKeyInUse - 문서번호 사용 여부 확인](https://developers.popbill.com/reference/taxinvoice/java/api/info#CheckMgtKeyInUse)
- [5. GetXML - 상세정보 확인(XML)](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetXML)
- [6. Search - 목록 조회](https://developers.popbill.com/reference/taxinvoice/java/api/info#Search)
- [7. GetLogs - 상태 변경이력 확인](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetLogs)
- [8. GetURL - 문서함 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/info#GetURL)

### 보기/인쇄

- [1. GetPopUpURL - 전자세금계산서 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetPopUpURL)
- [2. GetViewURL - 전자세금계산서 팝업 URL \[보기 전용\]](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetViewURL)
- [3. GetPrintURL - 공급자 인쇄 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetPrintURL)
- [4. GetEPrintURL - 공급받는자 인쇄 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetEPrintURL)
- [5. GetMassPrintURL - 다건 인쇄 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetMassPrintURL)
- [6. GetMailURL - 메일 보기 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetMailURL)
- [7. GetPDFURL - PDF 다운로드 URL](https://developers.popbill.com/reference/taxinvoice/java/api/view#GetPDFURL)

### 부가기능

- [1. GetSealURL - 인감 및 첨부문서 등록 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/etc#GetSealURL)
- [2. AttachFile - 파일 첨부](https://developers.popbill.com/reference/taxinvoice/java/api/etc#AttachFile)
- [3. DeleteFile - 첨부파일 삭제](https://developers.popbill.com/reference/taxinvoice/java/api/etc#DeleteFile)
- [4. GetFiles - 첨부파일 목록 확인](https://developers.popbill.com/reference/taxinvoice/java/api/etc#GetFiles)
- [5. SendEmail - 메일 재전송](https://developers.popbill.com/reference/taxinvoice/java/api/etc#SendEmail)
- [6. SendSMS - 문자 재전송](https://developers.popbill.com/reference/taxinvoice/java/api/etc#SendSMS)
- [7. SendFAX - 팩스 전송](https://developers.popbill.com/reference/taxinvoice/java/api/etc#SendFAX)
- [8. AttachStatement - 전자명세서 첨부](https://developers.popbill.com/reference/taxinvoice/java/api/etc#AttachStatement)
- [9. DetachStatement - 전자명세서 첨부해제](https://developers.popbill.com/reference/taxinvoice/java/api/etc#DetachStatement)
- [10. AssignMgtKey - 문서번호 할당](https://developers.popbill.com/reference/taxinvoice/java/api/etc#AssignMgtKey)
- [11. ListEmailConfig - 알림메일 발송설정 조회](https://developers.popbill.com/reference/taxinvoice/java/api/etc#ListEmailConfig)
- [12. UpdateEmailConfig - 알림메일 발송설정 수정](https://developers.popbill.com/reference/taxinvoice/java/api/etc#UpdateEmailConfig)
- [13. GetSendToNTSConfig - 국세청 전송 옵션 설정 상태 확인](https://developers.popbill.com/reference/taxinvoice/java/api/etc#GetSendToNTSConfig)

### 인증서 관리

- [1. GetTaxCertURL - 인증서 등록 팝업 URL](https://developers.popbill.com/reference/taxinvoice/java/api/cert#GetTaxCertURL)
- [2. RegistTaxCert - 인증서 등록](https://developers.popbill.com/reference/taxinvoice/java/api/cert#RegistTaxCert)
- [3. RegistTaxCertPFX - PFX 인증서 등록](https://developers.popbill.com/reference/taxinvoice/java/api/cert#RegistTaxCertPFX)
- [4. GetCertificateExpireDate - 인증서 만료일 확인](https://developers.popbill.com/reference/taxinvoice/java/api/cert#GetCertificateExpireDate)
- [5. CheckCertValidation - 인증서 유효성 확인](https://developers.popbill.com/reference/taxinvoice/java/api/cert#CheckCertValidation)
- [6. GetTaxCertInfo - 인증서 정보 확인](https://developers.popbill.com/reference/taxinvoice/java/api/cert#GetTaxCertInfo)
