콘텐츠로 이동

발행/전송

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

function RegistIssue($CorpNum, $Taxinvoice, $UserID = null, $writeSpecification = false, $forceIssue = false, $memo = null, $emailSubject = null, $dealInvoiceMgtKey = null)

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

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2Taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypeString3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypeString2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionString3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumString30N
일련번호
5kwonInteger4N
책번호 "권" 항목
정수만 입력 가능
6hoInteger4N
책번호 "호" 항목
정수만 입력 가능
7writeDateString8Y
작성일자
형식 : yyyyMMdd
8purposeTypeString2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalString18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalString18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountString18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashString18N
현금
13chkBillString18N
수표
14creditString18N
외상
15noteString18N
어음
16remark1String150조건부
17remark2String150N
비고2
18remark3String150N
비고3
19invoicerMgtKeyString24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumString10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDString4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNameString200Y
공급자 상호
23invoicerCEONameString100Y
공급자 대표자 성명
24invoicerAddrString300N
공급자 주소
25invoicerBizTypeString100N
공급자 업태
26invoicerBizClassString100N
공급자 종목
27invoicerContactNameString100N
공급자 담당자 성명
28invoicerDeptNameString100N
공급자 담당자 부서명
29invoicerTELString20N
공급자 담당자 연락처
30invoicerHPString20N
공급자 담당자 휴대폰
31invoicerEmailString100N
공급자 담당자 메일
32invoicerSMSSendYNBoolean-N
공급자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeyString24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypeString-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumString13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDString4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNameString200Y
공급받는자 상호
38invoiceeCEONameString100Y
공급받는자 대표자 성명
39invoiceeAddrString300N
공급받는자 주소
40invoiceeBizTypeString100N
공급받는자 업태
41invoiceeBizClassString100N
공급받는자 종목
42invoiceeContactName1String100N
공급받는자 담당자 성명
43invoiceeDeptName1String100N
공급받는자 담당자 부서명
44invoiceeTEL1String20N
공급받는자 담당자 연락처
45invoiceeHP1String20N
공급받는자 담당자 휴대폰
46invoiceeEmail1String100N
공급받는자 담당자 메일
47invoiceeSMSSendYNBoolean-N
공급받는자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeyString24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumString10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDString4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNameString200조건부
52trusteeCEONameString100조건부
수탁자 대표자 성명
53trusteeAddrString300N
수탁자 주소
54trusteeBizTypeString100N
수탁자 업태
55trusteeBizClassString100N
수탁자 종목
56trusteeContactNameString100N
수탁자 담당자 성명
57trusteeDeptNameString100N
수탁자 담당자 부서명
58trusteeTELString20N
수탁자 담당자 연락처
59trusteeHPString20N
수탁자 담당자 휴대폰
60trusteeEmailString100N
수탁자 담당자 메일
61trusteeSMSSendYNBoolean-N
수탁자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeInteger1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumString24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNBoolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNBoolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumInteger2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTString8N
거래일자
형식 : yyyyMMdd
3itemNameString100N
품명
4specString60N
규격
5qtyString12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCostString18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCostString18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxString18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkString100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumInteger1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNameString100N
담당자 성명
3emailString100Y
메일
68memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3UserIDString50N
팝빌회원 아이디
4writeSpecificationBoolean-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
5forceIssueBoolean-N
지연발행 가능여부
  • true 가능
  • false 불가능 : 기본값
6memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
7emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목 사용
8dealInvoiceMgtKeyString24N
거래명세서 문서번호
기본값 : 세금계산서 문서번호와 동일하게 할당
IssueResponse
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
3ntsConfirmNumString24
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

function BulkSubmit($CorpNum, $SubmitID, $taxinvoiceList, $ForceIssue = null, $UserID = null)

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

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2SubmitIDString36Y
제출아이디
영문, 숫자, '-' 조합으로 구성
3taxinvoiceList-Y
전자세금계산서 목록
최대 : 100건
Taxinvoice[ ]
순번변수명타입길이필수설명
1issueTypeString3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypeString2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionString3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumString30N
일련번호
5kwonInteger4N
책번호 "권" 항목
정수만 입력 가능
6hoInteger4N
책번호 "호" 항목
정수만 입력 가능
7writeDateString8Y
작성일자
형식 : yyyyMMdd
8purposeTypeString2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalString18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalString18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountString18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashString18N
현금
13chkBillString18N
수표
14creditString18N
외상
15noteString18N
어음
16remark1String150조건부
17remark2String150N
비고2
18remark3String150N
비고3
19invoicerMgtKeyString24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumString10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDString4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNameString200Y
공급자 상호
23invoicerCEONameString100Y
공급자 대표자 성명
24invoicerAddrString300N
공급자 주소
25invoicerBizTypeString100N
공급자 업태
26invoicerBizClassString100N
공급자 종목
27invoicerContactNameString100N
공급자 담당자 성명
28invoicerDeptNameString100N
공급자 담당자 부서명
29invoicerTELString20N
공급자 담당자 연락처
30invoicerHPString20N
공급자 담당자 휴대폰
31invoicerEmailString100N
공급자 담당자 메일
32invoicerSMSSendYNBoolean-N
공급자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeyString24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypeString-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumString13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDString4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNameString200Y
공급받는자 상호
38invoiceeCEONameString100Y
공급받는자 대표자 성명
39invoiceeAddrString300N
공급받는자 주소
40invoiceeBizTypeString100N
공급받는자 업태
41invoiceeBizClassString100N
공급받는자 종목
42invoiceeContactName1String100N
공급받는자 담당자 성명
43invoiceeDeptName1String100N
공급받는자 담당자 부서명
44invoiceeTEL1String20N
공급받는자 담당자 연락처
45invoiceeHP1String20N
공급받는자 담당자 휴대폰
46invoiceeEmail1String100N
공급받는자 담당자 메일
47invoiceeSMSSendYNBoolean-N
공급받는자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeyString24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumString10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDString4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNameString200조건부
52trusteeCEONameString100조건부
수탁자 대표자 성명
53trusteeAddrString300N
수탁자 주소
54trusteeBizTypeString100N
수탁자 업태
55trusteeBizClassString100N
수탁자 종목
56trusteeContactNameString100N
수탁자 담당자 성명
57trusteeDeptNameString100N
수탁자 담당자 부서명
58trusteeTELString20N
수탁자 담당자 연락처
59trusteeHPString20N
수탁자 담당자 휴대폰
60trusteeEmailString100N
수탁자 담당자 메일
61trusteeSMSSendYNBoolean-N
수탁자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeInteger1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumString24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNBoolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNBoolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumInteger2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTString8N
거래일자
형식 : yyyyMMdd
3itemNameString100N
품명
4specString60N
규격
5qtyString12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCostString18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCostString18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxString18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkString100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumInteger1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNameString100N
담당자 성명
3emailString100Y
메일
68memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
4ForceIssueBoolean-N
지연발행 가능여부
  • true 가능
  • false 불가능 : 기본값
5UserIDString50N
팝빌회원 아이디
BulkResponse
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
3receiptIDString36
접수아이디
접수 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

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

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

  • txState(접수상태)가 2(완료)일 때, 개별 세금계산서 발행결과(성공/실패) 확인이 가능합니다.
function GetBulkResult($CorpNum, $SubmitID, $UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2SubmitIDString36Y
파트너가 할당한 제출아이디
3UserIDString50N
팝빌회원 아이디
BulkTaxinvoiceResult
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
3submitIDString36
접수 시점에 고객사에서 할당한 제출아이디
4submitCountInteger-
세금계산서 접수 건수
5successCountInteger-
세금계산서 발행 성공 건수
6failCountInteger-
세금계산서 발행 실패 건수
7txStateInteger1
접수상태
  • 0 접수
  • 1 처리중
  • 2 처리완료
8txResultCodeInteger-
접수 결과코드
성공 : 1
실패 : 음의 정수 8자리 숫자값
9txStartDTString14
발행처리 시작일시
형식 : yyyyMMddHHmmss
10txEndDTString14
발행처리 완료일시
형식 : yyyyMMddHHmmss
11receiptDTString14
접수일시
형식 : yyyyMMddHHmmss
12receiptIDString36
접수아이디
접수 시점에 팝빌에서 자동으로 할당
13issueResult-
발행결과
BulkTaxinvoiceIssueResult[ ]
순번변수명타입길이설명
1invoicerMgtKeyString24
공급자 문서번호
공급자의 문서 관리를 위해 파트너가 할당한 식별번호
2trusteeMgtKeyString24
수탁자 문서번호
파트너가 할당한 문서번호
3codeInteger-
API 처리에 대한 응답코드
성공 : 1
실패 : 음의 정수 8자리 숫자값
4messageString-
API 처리에 대한 응답메시지
5ntsconfirmNumString24
국세청승인번호
전자세금계산서 발행 시점에 팝빌에서 자동으로 할당
6issueDTString14
발행일시
형식 : yyyyMMddHHmmss
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

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

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

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2Taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypeString3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypeString2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionString3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumString30N
일련번호
5kwonInteger4N
책번호 "권" 항목
정수만 입력 가능
6hoInteger4N
책번호 "호" 항목
정수만 입력 가능
7writeDateString8Y
작성일자
형식 : yyyyMMdd
8purposeTypeString2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalString18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalString18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountString18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashString18N
현금
13chkBillString18N
수표
14creditString18N
외상
15noteString18N
어음
16remark1String150조건부
17remark2String150N
비고2
18remark3String150N
비고3
19invoicerMgtKeyString24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumString10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDString4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNameString200Y
공급자 상호
23invoicerCEONameString100Y
공급자 대표자 성명
24invoicerAddrString300N
공급자 주소
25invoicerBizTypeString100N
공급자 업태
26invoicerBizClassString100N
공급자 종목
27invoicerContactNameString100N
공급자 담당자 성명
28invoicerDeptNameString100N
공급자 담당자 부서명
29invoicerTELString20N
공급자 담당자 연락처
30invoicerHPString20N
공급자 담당자 휴대폰
31invoicerEmailString100N
공급자 담당자 메일
32invoicerSMSSendYNBoolean-N
공급자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeyString24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypeString-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumString13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDString4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNameString200Y
공급받는자 상호
38invoiceeCEONameString100Y
공급받는자 대표자 성명
39invoiceeAddrString300N
공급받는자 주소
40invoiceeBizTypeString100N
공급받는자 업태
41invoiceeBizClassString100N
공급받는자 종목
42invoiceeContactName1String100N
공급받는자 담당자 성명
43invoiceeDeptName1String100N
공급받는자 담당자 부서명
44invoiceeTEL1String20N
공급받는자 담당자 연락처
45invoiceeHP1String20N
공급받는자 담당자 휴대폰
46invoiceeEmail1String100N
공급받는자 담당자 메일
47invoiceeSMSSendYNBoolean-N
공급받는자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeyString24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumString10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDString4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNameString200조건부
52trusteeCEONameString100조건부
수탁자 대표자 성명
53trusteeAddrString300N
수탁자 주소
54trusteeBizTypeString100N
수탁자 업태
55trusteeBizClassString100N
수탁자 종목
56trusteeContactNameString100N
수탁자 담당자 성명
57trusteeDeptNameString100N
수탁자 담당자 부서명
58trusteeTELString20N
수탁자 담당자 연락처
59trusteeHPString20N
수탁자 담당자 휴대폰
60trusteeEmailString100N
수탁자 담당자 메일
61trusteeSMSSendYNBoolean-N
수탁자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeInteger1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumString24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNBoolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNBoolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumInteger2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTString8N
거래일자
형식 : yyyyMMdd
3itemNameString100N
품명
4specString60N
규격
5qtyString12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCostString18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCostString18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxString18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkString100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumInteger1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNameString100N
담당자 성명
3emailString100Y
메일
68memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3UserIDString50N
팝빌회원 아이디
4writeSpecificationBoolean-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
Response
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

function Update($CorpNum, $MgtKeyType, $MgtKey, $Taxinvoice, $UserID = null, $writeSpecification = false)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2MgtKeyTypeENumMgtKeyType-Y
문서번호 유형 (택 1)
  • SELL 매출
  • BUY 매입
  • TRUSTEE 위수탁
3MgtKeyString24Y
파트너가 할당한 문서번호
4Taxinvoice-Y
수정할 전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypeString3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypeString2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionString3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumString30N
일련번호
5kwonInteger4N
책번호 "권" 항목
정수만 입력 가능
6hoInteger4N
책번호 "호" 항목
정수만 입력 가능
7writeDateString8Y
작성일자
형식 : yyyyMMdd
8purposeTypeString2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalString18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalString18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountString18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashString18N
현금
13chkBillString18N
수표
14creditString18N
외상
15noteString18N
어음
16remark1String150조건부
17remark2String150N
비고2
18remark3String150N
비고3
19invoicerMgtKeyString24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumString10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDString4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNameString200Y
공급자 상호
23invoicerCEONameString100Y
공급자 대표자 성명
24invoicerAddrString300N
공급자 주소
25invoicerBizTypeString100N
공급자 업태
26invoicerBizClassString100N
공급자 종목
27invoicerContactNameString100N
공급자 담당자 성명
28invoicerDeptNameString100N
공급자 담당자 부서명
29invoicerTELString20N
공급자 담당자 연락처
30invoicerHPString20N
공급자 담당자 휴대폰
31invoicerEmailString100N
공급자 담당자 메일
32invoicerSMSSendYNBoolean-N
공급자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeyString24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypeString-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumString13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDString4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNameString200Y
공급받는자 상호
38invoiceeCEONameString100Y
공급받는자 대표자 성명
39invoiceeAddrString300N
공급받는자 주소
40invoiceeBizTypeString100N
공급받는자 업태
41invoiceeBizClassString100N
공급받는자 종목
42invoiceeContactName1String100N
공급받는자 담당자 성명
43invoiceeDeptName1String100N
공급받는자 담당자 부서명
44invoiceeTEL1String20N
공급받는자 담당자 연락처
45invoiceeHP1String20N
공급받는자 담당자 휴대폰
46invoiceeEmail1String100N
공급받는자 담당자 메일
47invoiceeSMSSendYNBoolean-N
공급받는자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeyString24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumString10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDString4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNameString200조건부
52trusteeCEONameString100조건부
수탁자 대표자 성명
53trusteeAddrString300N
수탁자 주소
54trusteeBizTypeString100N
수탁자 업태
55trusteeBizClassString100N
수탁자 종목
56trusteeContactNameString100N
수탁자 담당자 성명
57trusteeDeptNameString100N
수탁자 담당자 부서명
58trusteeTELString20N
수탁자 담당자 연락처
59trusteeHPString20N
수탁자 담당자 휴대폰
60trusteeEmailString100N
수탁자 담당자 메일
61trusteeSMSSendYNBoolean-N
수탁자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeInteger1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumString24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNBoolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNBoolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumInteger2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTString8N
거래일자
형식 : yyyyMMdd
3itemNameString100N
품명
4specString60N
규격
5qtyString12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCostString18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCostString18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxString18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkString100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumInteger1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNameString100N
담당자 성명
3emailString100Y
메일
68memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
5UserIDString50N
팝빌회원 아이디
6writeSpecificationBoolean-N
거래명세서 동시작성 여부
  • true 사용
  • false 미사용 : 기본값
공급받는자 유형 {invoiceeType}="사업자" 경우만 가능
Response
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

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

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

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

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

function CancelIssue($CorpNum, $MgtKeyType, $MgtKey, $Memo = null, $UserID = null)

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

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

8. RegistRequest - 역발행 즉시 요청

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

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

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

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

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2Taxinvoice-Y
전자세금계산서 정보
Taxinvoice
순번변수명타입길이필수설명
1issueTypeString3Y
발행형태 (택 1)
  • 정발행
  • 역발행
  • 위수탁
2taxTypeString2Y
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
3chargeDirectionString3Y
과금방향 (택 1)
  • 정과금 공급자 과금
  • 역과금 공급받는자 과금
4serialNumString30N
일련번호
5kwonInteger4N
책번호 "권" 항목
정수만 입력 가능
6hoInteger4N
책번호 "호" 항목
정수만 입력 가능
7writeDateString8Y
작성일자
형식 : yyyyMMdd
8purposeTypeString2Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
9supplyCostTotalString18Y
공급가액 합계
정수만 입력 가능(소수점 자동 절사)
10taxTotalString18Y
세액 합계
정수만 입력 가능(소수점 자동 절사)
11totalAmountString18Y
합계금액
정수만 입력 가능(소수점 자동 절사)
12cashString18N
현금
13chkBillString18N
수표
14creditString18N
외상
15noteString18N
어음
16remark1String150조건부
17remark2String150N
비고2
18remark3String150N
비고3
19invoicerMgtKeyString24조건부
공급자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
20invoicerCorpNumString10Y
공급자 사업자번호 ('-' 제외)
21invoicerTaxRegIDString4N
공급자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
22invoicerCorpNameString200Y
공급자 상호
23invoicerCEONameString100Y
공급자 대표자 성명
24invoicerAddrString300N
공급자 주소
25invoicerBizTypeString100N
공급자 업태
26invoicerBizClassString100N
공급자 종목
27invoicerContactNameString100N
공급자 담당자 성명
28invoicerDeptNameString100N
공급자 담당자 부서명
29invoicerTELString20N
공급자 담당자 연락처
30invoicerHPString20N
공급자 담당자 휴대폰
31invoicerEmailString100N
공급자 담당자 메일
32invoicerSMSSendYNBoolean-N
공급자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
33invoiceeMgtKeyString24조건부
공급받는자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
34invoiceeTypeString-Y
공급받는자 유형 (택 1)
  • 사업자
  • 개인
  • 외국인
35invoiceeCorpNumString13Y
공급받는자 등록번호 ('-' 제외)
{invoiceeType}="사업자" 경우 사업자번호
{invoiceeType}="개인" 경우 주민등록번호
{invoiceeType}="외국인" 경우 "9999999999999"
36invoiceeTaxRegIDString4N
공급받는자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
37invoiceeCorpNameString200Y
공급받는자 상호
38invoiceeCEONameString100Y
공급받는자 대표자 성명
39invoiceeAddrString300N
공급받는자 주소
40invoiceeBizTypeString100N
공급받는자 업태
41invoiceeBizClassString100N
공급받는자 종목
42invoiceeContactName1String100N
공급받는자 담당자 성명
43invoiceeDeptName1String100N
공급받는자 담당자 부서명
44invoiceeTEL1String20N
공급받는자 담당자 연락처
45invoiceeHP1String20N
공급받는자 담당자 휴대폰
46invoiceeEmail1String100N
공급받는자 담당자 메일
47invoiceeSMSSendYNBoolean-N
공급받는자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급자 휴대폰번호 {invoicerHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
48trusteeMgtKeyString24조건부
수탁자 문서번호
문서 관리를 위해 파트너가 할당하는 고유 식별번호
영문 대소문자, 숫자, 특수문자('-', '_')만 입력 가능
49trusteeCorpNumString10조건부
수탁자 사업자번호 ('-' 제외)
50trusteeTaxRegIDString4N
수탁자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
51trusteeCorpNameString200조건부
52trusteeCEONameString100조건부
수탁자 대표자 성명
53trusteeAddrString300N
수탁자 주소
54trusteeBizTypeString100N
수탁자 업태
55trusteeBizClassString100N
수탁자 종목
56trusteeContactNameString100N
수탁자 담당자 성명
57trusteeDeptNameString100N
수탁자 담당자 부서명
58trusteeTELString20N
수탁자 담당자 연락처
59trusteeHPString20N
수탁자 담당자 휴대폰
60trusteeEmailString100N
수탁자 담당자 메일
61trusteeSMSSendYNBoolean-N
수탁자 알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 공급받는자 휴대폰번호 {invoiceeHP1}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
62modifyCodeInteger1조건부
수정 사유코드
수정세금계산서 작성시 필수 [참고] 수정세금계산서
63orgNTSConfirmNumString24조건부
당초 국세청승인번호
수정세금계산서 작성시 필수
64businessLicenseYNBoolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
65bankBookYNBoolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
66detailList99N
품목 상세정보
최대 : 99개
List<TaxinvoiceDetail>
순번변수명타입길이필수설명
1serialNumInteger2Y
일련번호
1부터 순차적으로 입력
최대 : 99
2purchaseDTString8N
거래일자
형식 : yyyyMMdd
3itemNameString100N
품명
4specString60N
규격
5qtyString12N
수량
-99999999.99 ~ 999999999.99 소수점 아래 2번째 자리까지 입력 가능
6unitCostString18N
단가
-99999999999999.99 ~ 999999999999999.99 소수점 아래 2번째 자리까지 입력 가능
7supplyCostString18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
8taxString18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 자동 절사
9remarkString100N
비고
67addContactList5N
공급받는자 추가담당자 정보
여러 담당자에게 발행 안내 메일을 보내야할 경우 사용
최대 : 5명
List<TaxinvoiceAddContact>
순번변수명타입길이필수설명
1serialNumInteger1Y
일련번호
1부터 순차적으로 입력
최대 : 5
2contactNameString100N
담당자 성명
3emailString100Y
메일
68memoString200N
세금계산서 상태 이력을 관리하기 위한 메모
대량(Bulk)발행 경우 사용
69emailSubjectString300N
세금계산서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목
3MemoString200N
세금계산서 상태 이력을 관리하기 위한 메모
4UserIDString50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeInteger-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeInteger-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

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

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

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

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

10. CancelRequest - 역발행 요청취소

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

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

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

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

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

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

function Delete($CorpNum, $MgtKeyType, $MgtKey, $UserID = null)

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

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

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

function SendToNTS($CorpNum, $MgtKeyType, $MgtKey, $UserID = null)

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

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