콘텐츠로 이동

발행/전송

작성된 세금계산서 데이터를 팝빌에 저장과 동시에 발행(전자서명)하여 “발행완료” 상태로 처리합니다. [참고] 팝빌 국세청 전송 정책

def registIssue(CorpNum, taxinvoice, writeSpecification=False, forceIssue=False, dealInvoiceMgtKey=None, memo=None, emailSubject=None, UserID=None)

세금계산서 발행을 위해서 공급자의 인증서가 팝빌 인증서버에 사전등록 되어야 합니다.
※ 위수탁의 경우, 수탁자의 인증서 등록이 필요합니다.
세금계산서 발행시 포인트가 과금되며, 공급받는자에게 발행 메일이 발송됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypestr3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypestr2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionstr3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumstr30N
일련번호
5kwonint4N
책번호 "권" 항목
정수만 입력 가능
6hoint4N
책번호 "호" 항목
정수만 입력 가능
7writeDatestr8Y
작성일자
형식 : yyyyMMdd
8purposeTypestr2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalstr18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountstr18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashstr18N
현금
13chkBillstr18N
수표
14creditstr18N
외상
15notestr18N
어음
16remark1str150조건부
17remark2str150N
비고2
18remark3str150N
비고3
19invoicerMgtKeystr24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumstr10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDstr4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestr200Y
공급자 상호
23invoicerCEONamestr100Y
공급자 대표자 성명
24invoicerAddrstr300N
공급자 주소
25invoicerBizTypestr100N
공급자 업태
26invoicerBizClassstr100N
공급자 종목
27invoicerContactNamestr100N
공급자 담당자 성명
28invoicerDeptNamestr100N
공급자 담당자 부서명
29invoicerTELstr20N
공급자 담당자 연락처
30invoicerHPstr20N
공급자 담당자 휴대폰
31invoicerEmailstr100N
공급자 담당자 메일
32invoicerSMSSendYNbool-N
공급자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeystr24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypestr-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumstr13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDstr4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNamestr200Y
공급받는자 상호
38invoiceeCEONamestr100Y
공급받는자 대표자 성명
39invoiceeAddrstr300N
공급받는자 주소
40invoiceeBizTypestr100N
공급받는자 업태
41invoiceeBizClassstr100N
공급받는자 종목
42invoiceeContactName1str100N
공급받는자 담당자 성명
43invoiceeDeptName1str100N
공급받는자 담당자 부서명
44invoiceeTEL1str20N
공급받는자 담당자 연락처
45invoiceeHP1str20N
공급받는자 담당자 휴대폰
46invoiceeEmail1str100N
공급받는자 담당자 메일
47invoiceeSMSSendYNbool-N
공급받는자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeystr24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumstr10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDstr4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestr200조건부
52trusteeCEONamestr100조건부
수탁자 대표자 성명
53trusteeAddrstr300N
수탁자 주소
54trusteeBizTypestr100N
수탁자 업태
55trusteeBizClassstr100N
수탁자 종목
56trusteeContactNamestr100N
수탁자 담당자 성명
57trusteeDeptNamestr100N
수탁자 담당자 부서명
58trusteeTELstr20N
수탁자 담당자 연락처
59trusteeHPstr20N
수탁자 담당자 휴대폰
60trusteeEmailstr100N
수탁자 담당자 메일
61trusteeSMSSendYNbool-N
수탁자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeint1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumstr24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumint2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstr100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumint1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNamestr100N
담당자 성명
3emailstr100Y
메일
68memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3writeSpecificationbool-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
4forceIssuebool-N
지연발행 가능여부
  • true 가능
  • false 불가능 : 기본값
5dealInvoiceMgtKeystr24N
거래명세서 문서번호
기본값 : 세금계산서 문서번호와 동일하게 할당
6memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
7emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목 사용
8UserIDstr50N
팝빌회원 아이디
IssueResponse
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
3ntsConfirmNumstr24
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

최대 100건의 세금계산서 발행을 한번의 요청으로 접수합니다.

def bulkSubmit(CorpNum, SubmitID, taxinvoiceList, forceIssue=False, UserID=None)

세금계산서 발행을 위해서 공급자의 인증서가 팝빌 인증서버에 사전등록 되어야 합니다.
※ 위수탁의 경우, 수탁자의 인증서 등록이 필요합니다.
세금계산서 발행시 포인트가 과금되며, 공급받는자에게 발행 메일이 발송됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2SubmitIDstr36Y
제출아이디
영문, 숫자, '-' 조합으로 구성
3taxinvoiceList-Y
전자세금계산서 목록
최대 : 100건
Taxinvoice[ ]
순번변수명타입길이필수설명
1issueTypestr3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypestr2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionstr3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumstr30N
일련번호
5kwonint4N
책번호 "권" 항목
정수만 입력 가능
6hoint4N
책번호 "호" 항목
정수만 입력 가능
7writeDatestr8Y
작성일자
형식 : yyyyMMdd
8purposeTypestr2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalstr18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountstr18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashstr18N
현금
13chkBillstr18N
수표
14creditstr18N
외상
15notestr18N
어음
16remark1str150조건부
17remark2str150N
비고2
18remark3str150N
비고3
19invoicerMgtKeystr24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumstr10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDstr4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestr200Y
공급자 상호
23invoicerCEONamestr100Y
공급자 대표자 성명
24invoicerAddrstr300N
공급자 주소
25invoicerBizTypestr100N
공급자 업태
26invoicerBizClassstr100N
공급자 종목
27invoicerContactNamestr100N
공급자 담당자 성명
28invoicerDeptNamestr100N
공급자 담당자 부서명
29invoicerTELstr20N
공급자 담당자 연락처
30invoicerHPstr20N
공급자 담당자 휴대폰
31invoicerEmailstr100N
공급자 담당자 메일
32invoicerSMSSendYNbool-N
공급자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeystr24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypestr-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumstr13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDstr4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNamestr200Y
공급받는자 상호
38invoiceeCEONamestr100Y
공급받는자 대표자 성명
39invoiceeAddrstr300N
공급받는자 주소
40invoiceeBizTypestr100N
공급받는자 업태
41invoiceeBizClassstr100N
공급받는자 종목
42invoiceeContactName1str100N
공급받는자 담당자 성명
43invoiceeDeptName1str100N
공급받는자 담당자 부서명
44invoiceeTEL1str20N
공급받는자 담당자 연락처
45invoiceeHP1str20N
공급받는자 담당자 휴대폰
46invoiceeEmail1str100N
공급받는자 담당자 메일
47invoiceeSMSSendYNbool-N
공급받는자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeystr24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumstr10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDstr4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestr200조건부
52trusteeCEONamestr100조건부
수탁자 대표자 성명
53trusteeAddrstr300N
수탁자 주소
54trusteeBizTypestr100N
수탁자 업태
55trusteeBizClassstr100N
수탁자 종목
56trusteeContactNamestr100N
수탁자 담당자 성명
57trusteeDeptNamestr100N
수탁자 담당자 부서명
58trusteeTELstr20N
수탁자 담당자 연락처
59trusteeHPstr20N
수탁자 담당자 휴대폰
60trusteeEmailstr100N
수탁자 담당자 메일
61trusteeSMSSendYNbool-N
수탁자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeint1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumstr24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumint2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstr100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumint1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNamestr100N
담당자 성명
3emailstr100Y
메일
68memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
4forceIssuebool-N
지연발행 가능여부
  • true 가능
  • false 불가능 : 기본값
5UserIDstr50N
팝빌회원 아이디
BulkResponse
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
3receiptIDstr36
접수아이디
접수 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

3. GetBulkResult - 초대량 접수결과 확인

섹션 제목: “3. GetBulkResult - 초대량 접수결과 확인”

접수시 기재한 SubmitID를 사용하여 세금계산서 접수결과를 확인합니다.

  • txState(접수상태)가 2(완료)일 때, 개별 세금계산서 발행결과(성공/실패) 확인이 가능합니다.
def getBulkResult(CorpNum, SubmitID, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2SubmitIDstr36Y
파트너가 할당한 제출아이디
3UserIDstr50N
팝빌회원 아이디
BulkTaxinvoiceResult
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
3submitIDstr36
접수 시점에 고객사에서 할당한 제출아이디
4submitCountint-
세금계산서 접수 건수
5successCountint-
세금계산서 발행 성공 건수
6failCountint-
세금계산서 발행 실패 건수
7txStateint1
접수상태
  • 0 접수
  • 1 처리중
  • 2 처리완료
8txResultCodeint-
접수 결과코드
성공 : 1
실패 : 음의 정수 8자리 숫자값
9txStartDTstr14
발행처리 시작일시
형식 : yyyyMMddHHmmss
10txEndDTstr14
발행처리 완료일시
형식 : yyyyMMddHHmmss
11receiptDTstr14
접수일시
형식 : yyyyMMddHHmmss
12receiptIDstr36
접수아이디
접수 시점에 팝빌에서 자동으로 할당
13issueResult-
발행결과
BulkTaxinvoiceIssueResult[ ]
순번변수명타입길이설명
1invoicerMgtKeystr24
공급자 문서번호
공급자의 문서 관리를 위해 파트너가 할당한 식별번호
2trusteeMgtKeystr24
수탁자 문서번호
파트너가 할당한 문서번호
3codeint-
API 처리에 대한 응답코드
성공 : 1
실패 : 음의 정수 8자리 숫자값
4messagestr-
API 처리에 대한 응답메시지
5ntsconfirmNumstr24
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
6issueDTstr14
발행일시
형식 : yyyyMMddHHmmss
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

작성된 세금계산서 데이터를 팝빌에 저장합니다.

  • “임시저장” 상태의 세금계산서는 [Issue - 발행] 함수를 호출하여 “발행완료” 처리한 경우에만 국세청으로 전송됩니다.
def register(CorpNum, taxinvoice, writeSpecification=False, UserID=None)

세금계산서 파일첨부 기능을 구현하는 경우, [Register – 임시저장] → [AttachFile – 파일첨부] → [Issue – 발행] 함수를 차례로 호출합니다.
역발행 세금계산서를 저장하는 경우, 객체 Taxinvoice 의 변수 ‘chargeDirection’ 값을 통해 과금 주체를 지정할 수 있습니다.
※ 정과금: 공급자 과금, 역과금: 공급받는자 과금
임시저장된 세금계산서는 팝빌 사이트 ‘임시문서함’에서 확인 가능합니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypestr3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypestr2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionstr3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumstr30N
일련번호
5kwonint4N
책번호 "권" 항목
정수만 입력 가능
6hoint4N
책번호 "호" 항목
정수만 입력 가능
7writeDatestr8Y
작성일자
형식 : yyyyMMdd
8purposeTypestr2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalstr18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountstr18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashstr18N
현금
13chkBillstr18N
수표
14creditstr18N
외상
15notestr18N
어음
16remark1str150조건부
17remark2str150N
비고2
18remark3str150N
비고3
19invoicerMgtKeystr24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumstr10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDstr4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestr200Y
공급자 상호
23invoicerCEONamestr100Y
공급자 대표자 성명
24invoicerAddrstr300N
공급자 주소
25invoicerBizTypestr100N
공급자 업태
26invoicerBizClassstr100N
공급자 종목
27invoicerContactNamestr100N
공급자 담당자 성명
28invoicerDeptNamestr100N
공급자 담당자 부서명
29invoicerTELstr20N
공급자 담당자 연락처
30invoicerHPstr20N
공급자 담당자 휴대폰
31invoicerEmailstr100N
공급자 담당자 메일
32invoicerSMSSendYNbool-N
공급자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeystr24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypestr-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumstr13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDstr4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNamestr200Y
공급받는자 상호
38invoiceeCEONamestr100Y
공급받는자 대표자 성명
39invoiceeAddrstr300N
공급받는자 주소
40invoiceeBizTypestr100N
공급받는자 업태
41invoiceeBizClassstr100N
공급받는자 종목
42invoiceeContactName1str100N
공급받는자 담당자 성명
43invoiceeDeptName1str100N
공급받는자 담당자 부서명
44invoiceeTEL1str20N
공급받는자 담당자 연락처
45invoiceeHP1str20N
공급받는자 담당자 휴대폰
46invoiceeEmail1str100N
공급받는자 담당자 메일
47invoiceeSMSSendYNbool-N
공급받는자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeystr24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumstr10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDstr4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestr200조건부
52trusteeCEONamestr100조건부
수탁자 대표자 성명
53trusteeAddrstr300N
수탁자 주소
54trusteeBizTypestr100N
수탁자 업태
55trusteeBizClassstr100N
수탁자 종목
56trusteeContactNamestr100N
수탁자 담당자 성명
57trusteeDeptNamestr100N
수탁자 담당자 부서명
58trusteeTELstr20N
수탁자 담당자 연락처
59trusteeHPstr20N
수탁자 담당자 휴대폰
60trusteeEmailstr100N
수탁자 담당자 메일
61trusteeSMSSendYNbool-N
수탁자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeint1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumstr24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumint2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstr100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumint1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNamestr100N
담당자 성명
3emailstr100Y
메일
68memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3writeSpecificationbool-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
4UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

“임시저장” 상태의 세금계산서를 수정합니다.

def update(CorpNum, MgtKeyType, MgtKey, taxinvoice, writeSpecification=False, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서번호 유형 (택 1)
  • SELL 매출
  • BUY 매입
  • TRUSTEE 위수탁
3MgtKeystr24Y
파트너가 할당한 문서번호
4taxinvoice-Y
수정할 전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypestr3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypestr2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionstr3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumstr30N
일련번호
5kwonint4N
책번호 "권" 항목
정수만 입력 가능
6hoint4N
책번호 "호" 항목
정수만 입력 가능
7writeDatestr8Y
작성일자
형식 : yyyyMMdd
8purposeTypestr2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalstr18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountstr18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashstr18N
현금
13chkBillstr18N
수표
14creditstr18N
외상
15notestr18N
어음
16remark1str150조건부
17remark2str150N
비고2
18remark3str150N
비고3
19invoicerMgtKeystr24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumstr10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDstr4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestr200Y
공급자 상호
23invoicerCEONamestr100Y
공급자 대표자 성명
24invoicerAddrstr300N
공급자 주소
25invoicerBizTypestr100N
공급자 업태
26invoicerBizClassstr100N
공급자 종목
27invoicerContactNamestr100N
공급자 담당자 성명
28invoicerDeptNamestr100N
공급자 담당자 부서명
29invoicerTELstr20N
공급자 담당자 연락처
30invoicerHPstr20N
공급자 담당자 휴대폰
31invoicerEmailstr100N
공급자 담당자 메일
32invoicerSMSSendYNbool-N
공급자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeystr24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypestr-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumstr13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDstr4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNamestr200Y
공급받는자 상호
38invoiceeCEONamestr100Y
공급받는자 대표자 성명
39invoiceeAddrstr300N
공급받는자 주소
40invoiceeBizTypestr100N
공급받는자 업태
41invoiceeBizClassstr100N
공급받는자 종목
42invoiceeContactName1str100N
공급받는자 담당자 성명
43invoiceeDeptName1str100N
공급받는자 담당자 부서명
44invoiceeTEL1str20N
공급받는자 담당자 연락처
45invoiceeHP1str20N
공급받는자 담당자 휴대폰
46invoiceeEmail1str100N
공급받는자 담당자 메일
47invoiceeSMSSendYNbool-N
공급받는자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeystr24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumstr10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDstr4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestr200조건부
52trusteeCEONamestr100조건부
수탁자 대표자 성명
53trusteeAddrstr300N
수탁자 주소
54trusteeBizTypestr100N
수탁자 업태
55trusteeBizClassstr100N
수탁자 종목
56trusteeContactNamestr100N
수탁자 담당자 성명
57trusteeDeptNamestr100N
수탁자 담당자 부서명
58trusteeTELstr20N
수탁자 담당자 연락처
59trusteeHPstr20N
수탁자 담당자 휴대폰
60trusteeEmailstr100N
수탁자 담당자 메일
61trusteeSMSSendYNbool-N
수탁자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeint1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumstr24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumint2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstr100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumint1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNamestr100N
담당자 성명
3emailstr100Y
메일
68memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
5writeSpecificationbool-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
6UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

“임시저장” 또는 “(역)발행대기” 상태의 세금계산서를 발행(전자서명)하며, “발행완료” 상태로 처리합니다. [참고] 팝빌 국세청 전송 정책

  • “발행완료”된 전자세금계산서는 국세청 전송 이전에 [CancelIssue – 발행취소] 함수로 국세청 신고 대상에서 제외할 수 있습니다.
def issue(CorpNum, MgtKeyType, MgtKey, Memo=None, EmailSubject=None, ForceIssue=False, UserID=None)

세금계산서 발행을 위해서 공급자의 인증서가 팝빌 인증서버에 사전등록 되어야 합니다.
※ 위수탁의 경우, 수탁자의 인증서 등록이 필요합니다.
세금계산서 발행시 포인트가 과금되며, 공급받는자에게 발행 메일이 발송됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서번호 유형 (택 1)
  • SELL 매출
  • BUY 매입
  • TRUSTEE 위수탁
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
5EmailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목 사용
6ForceIssuebool-N
지연발행 가능여부
  • true 가능
  • false 불가능 : 기본값
7UserIDstr50N
팝빌회원 아이디
IssueResponse
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
3ntsConfirmNumstr24
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

국세청 전송 이전 “발행완료” 상태의 전자세금계산서를 “발행취소”하고 국세청 신고대상에서 제외합니다.

def cancelIssue(CorpNum, MgtKeyType, MgtKey, Memo=None, UserID=None)

[Delete – 삭제] 함수를 호출하여 “발행취소” 상태의 전자세금계산서를 삭제하면, 문서번호 재사용이 가능합니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서번호 유형 (택 1)
  • SELL 매출
  • BUY 매입
  • TRUSTEE 위수탁
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

8. RegistRequest - 역발행 즉시 요청

섹션 제목: “8. RegistRequest - 역발행 즉시 요청”

공급받는자가 작성한 세금계산서 데이터를 팝빌에 저장하고 공급자에게 송부하여 발행을 요청합니다.

  • 역발행 요청된 세금계산서는 “(역)발행대기” 상태이며, 공급자가 팝빌 사이트 또는 함수를 호출하여 발행한 경우에만 국세청으로 전송됩니다.
  • 공급자는 팝빌 사이트의 “매출 발행 대기함”에서 발행대기 상태의 역발행 세금계산서를 확인할 수 있습니다.
    ※ [Register – 임시저장]과 [Request – 역발행 요청]함수 기능을 한 번의 프로세스로 처리합니다.
def registRequest(CorpNum, taxinvoice, memo=None, UserID=None)

역발행 요청시 공급자에게 역발행 요청 메일이 발송됩니다.
공급자가 역발행 세금계산서 발행시 포인트가 과금되며, 객체 Taxinvoice 의 변수 ‘chargeDirection’ 값에 따라 과금 주체를 변경할 수 있습니다.
※ 정과금 : 공급자 과금, 역과금 : 공급받는자 과금

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypestr3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypestr2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionstr3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumstr30N
일련번호
5kwonint4N
책번호 "권" 항목
정수만 입력 가능
6hoint4N
책번호 "호" 항목
정수만 입력 가능
7writeDatestr8Y
작성일자
형식 : yyyyMMdd
8purposeTypestr2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalstr18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountstr18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashstr18N
현금
13chkBillstr18N
수표
14creditstr18N
외상
15notestr18N
어음
16remark1str150조건부
17remark2str150N
비고2
18remark3str150N
비고3
19invoicerMgtKeystr24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumstr10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDstr4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNamestr200Y
공급자 상호
23invoicerCEONamestr100Y
공급자 대표자 성명
24invoicerAddrstr300N
공급자 주소
25invoicerBizTypestr100N
공급자 업태
26invoicerBizClassstr100N
공급자 종목
27invoicerContactNamestr100N
공급자 담당자 성명
28invoicerDeptNamestr100N
공급자 담당자 부서명
29invoicerTELstr20N
공급자 담당자 연락처
30invoicerHPstr20N
공급자 담당자 휴대폰
31invoicerEmailstr100N
공급자 담당자 메일
32invoicerSMSSendYNbool-N
공급자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeystr24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypestr-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumstr13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDstr4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNamestr200Y
공급받는자 상호
38invoiceeCEONamestr100Y
공급받는자 대표자 성명
39invoiceeAddrstr300N
공급받는자 주소
40invoiceeBizTypestr100N
공급받는자 업태
41invoiceeBizClassstr100N
공급받는자 종목
42invoiceeContactName1str100N
공급받는자 담당자 성명
43invoiceeDeptName1str100N
공급받는자 담당자 부서명
44invoiceeTEL1str20N
공급받는자 담당자 연락처
45invoiceeHP1str20N
공급받는자 담당자 휴대폰
46invoiceeEmail1str100N
공급받는자 담당자 메일
47invoiceeSMSSendYNbool-N
공급받는자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeystr24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumstr10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDstr4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNamestr200조건부
52trusteeCEONamestr100조건부
수탁자 대표자 성명
53trusteeAddrstr300N
수탁자 주소
54trusteeBizTypestr100N
수탁자 업태
55trusteeBizClassstr100N
수탁자 종목
56trusteeContactNamestr100N
수탁자 담당자 성명
57trusteeDeptNamestr100N
수탁자 담당자 부서명
58trusteeTELstr20N
수탁자 담당자 연락처
59trusteeHPstr20N
수탁자 담당자 휴대폰
60trusteeEmailstr100N
수탁자 담당자 메일
61trusteeSMSSendYNbool-N
수탁자 알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeint1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumstr24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumint2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkstr100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumint1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNamestr100N
담당자 성명
3emailstr100Y
메일
68memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectstr300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
4UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

공급받는자가 저장된 역발행 세금계산서를 공급자에게 송부하여 발행 요청합니다.

  • 역발행 요청된 세금계산서는 “(역)발행대기” 상태이며, 공급자가 팝빌 사이트 또는 함수를 호출하여 발행한 경우에만 국세청으로 전송됩니다.
  • 공급자는 팝빌 사이트의 “매출 발행 대기함”에서 발행대기 상태의 역발행 세금계산서를 확인할 수 있습니다.
def request(CorpNum, MgtKeyType, MgtKey, Memo=None, UserID=None)

역발행 요청시 공급자에게 역발행 요청 메일이 발송됩니다.
공급자가 역발행 세금계산서 발행시 포인트가 과금됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서 번호 유형
BUY(매입) 입력
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

10. CancelRequest - 역발행 요청취소

섹션 제목: “10. CancelRequest - 역발행 요청취소”

공급자가 요청받은 역발행 세금계산서를 발행하기 전, 공급받는자가 역발행요청을 취소합니다.

  • 함수 호출시 “취소” 상태로 변경되고, 해당 역발행 세금계산서는 공급자에 의해 발행 될 수 없습니다.
def cancelRequest(CorpNum, MgtKeyType, MgtKey, Memo=None, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서 번호 유형
BUY(매입) 입력
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

공급자가 공급받는자에게 역발행 요청 받은 세금계산서의 발행을 거부합니다.

def refuse(CorpNum, MgtKeyType, MgtKey, Memo=None, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서 번호 유형
SELL(매출) 입력
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
세금계산서 상태 이력을 관리하기 위한 메모
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

삭제 가능한 상태의 세금계산서를 삭제합니다.
※ 삭제 가능한 상태: “임시저장”, “발행취소”, “역발행거부”, “역발행취소”, “전송실패”

def delete(CorpNum, MgtKeyType, MgtKey, UserID=None)

삭제 처리된 세금계산서의 문서번호는 재사용이 가능합니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서번호 유형 (택 1)
  • SELL 매출
  • BUY 매입
  • TRUSTEE 위수탁
3MgtKeystr24Y
파트너가 할당한 문서번호
4UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

“발행완료” 상태의 전자세금계산서를 국세청에 즉시 전송하며, 함수 호출 후 최대 30분 이내에 전송 처리가 완료됩니다.

def sendToNTS(CorpNum, MgtKeyType, MgtKey, UserID=None)

함수 [GetInfo – 상태확인] 또는 Webhook을 통해 국세청 전송 결과를 확인 합니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypestr-Y
문서번호 유형 (택 1)
  • SELL 매출
  • TRUSTEE 위수탁
3MgtKeystr24Y
파트너가 할당한 문서번호
4UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지