콘텐츠로 이동

발행

작성된 전자명세서 데이터를 팝빌에 저장과 동시에 발행하여, “발행완료” 상태로 처리합니다.

  • 팝빌 사이트 [ 전자명세서 > 관리 > 환경설정 ] 메뉴의 “발행시 자동승인” 옵션 설정을 통해 전자명세서를 “발행완료” 상태가 아닌 “승인대기” 상태로 발행 처리 할 수 있습니다.
def registIssue(CorpNum, statement, Memo=None, UserID=None, EmailSubject=None)

전자명세서 즉시 발행 API 호출 시 포인트가 차감되며, 수신자에게 발행 안내 메일이 발송됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2statement-Y
전자명세서 정보
Statement
순번변수명타입길이필수설명
1itemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
2mgtKeystr24Y
문서번호
전자명세서 관리를 위해 파트너가 할당하는 식별번호
영문 대소문자, 숫자, 특수문자('-','_')만 이용 가능
3formCodestr8N
맞춤양식 코드
기본값 : 팝빌에서 설정한 기본양식 사용
4writeDatestr8Y
작성일자
형식 : yyyyMMdd
5taxTypestr2조건부
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
{itemCode}=121 경우 필수
6purposeTypestr-Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
7serialNumstr30N
일련번호
8taxTotalstr18Y
세액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
10totalAmountstr18N
합계금액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
11remark1str150N
비고 1
12remark2str150N
비고 2
13remark3str150N
비고 3
14senderCorpNumstr10Y
발신자 사업자번호 ('-' 제외)
15senderTaxRegIDstr4N
발신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
16senderCorpNamestr200N
발신자 상호
17senderCEONamestr100N
발신자 대표자성명
18senderAddrstr300N
발신자 주소
19senderBizTypestr100N
발신자 업태
20senderBizClassstr100N
발신자 종목
21senderContactNamestr100N
발신자 성명
22senderDeptNamestr40N
발신자 부서명
23senderTELstr20N
발신자 연락처
24senderHPstr20N
발신자 휴대전화
25senderEmailstr100N
발신자 메일주소
26senderFAXstr20N
발신자 팩스번호
27receiverCorpNumstr10N
수신자 사업자번호 ('-' 제외)
28receiverTaxRegIDstr4N
수신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
29receiverCorpNamestr200Y
수신자 상호
30receiverCEONamestr100N
수신자 대표자성명
31receiverAddrstr300N
수신자 주소
32receiverBizTypestr100N
수신자 업태
33receiverBizClassstr100N
수신자 종목
34receiverContactNamestr100N
수신자 성명
35receiverDeptNamestr40N
수신자 부서명
36receiverTELstr20N
수신자 연락처
37receiverHPstr20N
수신자 휴대전화
38receiverEmailstr100N
수신자 메일주소
39receiverFAXstr20N
수신자 팩스번호
40businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
41bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
42smssendYNbool-N
알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 수신자 휴대폰번호 {receiverHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
43propertyBagdict-N
추가속성
전자명세서 종류별 추가할 속성을 "key", "value" 형식으로 값을 입력 [참고] 기본양식 추가속성
44detailList-N
거래 물품 상세정보
길이 제한 없음
StatementDetail[]
순번변수명타입길이필수설명
1serialNumint-Y
일련번호
1부터 순차적으로 입력
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
소수점 아래 2번째 자리까지 입력 가능
마이너스 금액 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9remarkstr100N
비고
10spare1str100N
여분1
11spare2str100N
여분2
12spare3str100N
여분3
13spare4str100N
여분4
14spare5str100N
여분5
15spare6str100N
여분6
16spare7str100N
여분7
17spare8str100N
여분8
18spare9str100N
여분9
19spare10str100N
여분10
20spare11str100N
여분11
21spare12str100N
여분12
22spare13str100N
여분13
23spare14str100N
여분14
24spare15str100N
여분15
25spare16str100N
여분16
26spare17str100N
여분17
27spare18str100N
여분18
28spare19str100N
여분19
29spare20str100N
여분20
3memostr200N
전자명세서 상태 이력을 관리하기 위한 메모
4UserIDstr50N
팝빌회원 아이디
5EmailSubjectstr300N
전자명세서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목 사용
IssueResponse
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
3invoiceNumstr24
팝빌 승인번호
전자명세서 발행 시점에 팝빌에서 자동으로 할당
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

작성된 전자명세서 데이터를 팝빌에 저장합니다.

  • “임시저장” 상태의 전자명세서는 [Issue - 발행] 함수를 호출하여 “발행완료” 처리한 경우에만 수신자에게 발행 안내 메일이 발송됩니다.
def register(CorpNum, statement, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2statement-Y
전자명세서 정보
Statement
순번변수명타입길이필수설명
1itemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
2mgtKeystr24Y
문서번호
전자명세서 관리를 위해 파트너가 할당하는 식별번호
영문 대소문자, 숫자, 특수문자('-','_')만 이용 가능
3formCodestr8N
맞춤양식 코드
기본값 : 팝빌에서 설정한 기본양식 사용
4writeDatestr8Y
작성일자
형식 : yyyyMMdd
5taxTypestr2조건부
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
{itemCode}=121 경우 필수
6purposeTypestr-Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
7serialNumstr30N
일련번호
8taxTotalstr18Y
세액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
10totalAmountstr18N
합계금액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
11remark1str150N
비고 1
12remark2str150N
비고 2
13remark3str150N
비고 3
14senderCorpNumstr10Y
발신자 사업자번호 ('-' 제외)
15senderTaxRegIDstr4N
발신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
16senderCorpNamestr200N
발신자 상호
17senderCEONamestr100N
발신자 대표자성명
18senderAddrstr300N
발신자 주소
19senderBizTypestr100N
발신자 업태
20senderBizClassstr100N
발신자 종목
21senderContactNamestr100N
발신자 성명
22senderDeptNamestr40N
발신자 부서명
23senderTELstr20N
발신자 연락처
24senderHPstr20N
발신자 휴대전화
25senderEmailstr100N
발신자 메일주소
26senderFAXstr20N
발신자 팩스번호
27receiverCorpNumstr10N
수신자 사업자번호 ('-' 제외)
28receiverTaxRegIDstr4N
수신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
29receiverCorpNamestr200Y
수신자 상호
30receiverCEONamestr100N
수신자 대표자성명
31receiverAddrstr300N
수신자 주소
32receiverBizTypestr100N
수신자 업태
33receiverBizClassstr100N
수신자 종목
34receiverContactNamestr100N
수신자 성명
35receiverDeptNamestr40N
수신자 부서명
36receiverTELstr20N
수신자 연락처
37receiverHPstr20N
수신자 휴대전화
38receiverEmailstr100N
수신자 메일주소
39receiverFAXstr20N
수신자 팩스번호
40businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
41bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
42smssendYNbool-N
알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 수신자 휴대폰번호 {receiverHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
43propertyBagdict-N
추가속성
전자명세서 종류별 추가할 속성을 "key", "value" 형식으로 값을 입력 [참고] 기본양식 추가속성
44detailList-N
거래 물품 상세정보
길이 제한 없음
StatementDetail[]
순번변수명타입길이필수설명
1serialNumint-Y
일련번호
1부터 순차적으로 입력
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
소수점 아래 2번째 자리까지 입력 가능
마이너스 금액 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9remarkstr100N
비고
10spare1str100N
여분1
11spare2str100N
여분2
12spare3str100N
여분3
13spare4str100N
여분4
14spare5str100N
여분5
15spare6str100N
여분6
16spare7str100N
여분7
17spare8str100N
여분8
18spare9str100N
여분9
19spare10str100N
여분10
20spare11str100N
여분11
21spare12str100N
여분12
22spare13str100N
여분13
23spare14str100N
여분14
24spare15str100N
여분15
25spare16str100N
여분16
26spare17str100N
여분17
27spare18str100N
여분18
28spare19str100N
여분19
29spare20str100N
여분20
3UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

“임시저장” 상태의 전자명세서를 수정합니다.

def update(CorpNum, ItemCode, MgtKey, Statement, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystr24Y
파트너가 할당한 문서번호
4Statement-Y
전자명세서 정보
Statement
순번변수명타입길이필수설명
1itemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
2mgtKeystr24Y
문서번호
전자명세서 관리를 위해 파트너가 할당하는 식별번호
영문 대소문자, 숫자, 특수문자('-','_')만 이용 가능
3formCodestr8N
맞춤양식 코드
기본값 : 팝빌에서 설정한 기본양식 사용
4writeDatestr8Y
작성일자
형식 : yyyyMMdd
5taxTypestr2조건부
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
{itemCode}=121 경우 필수
6purposeTypestr-Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
7serialNumstr30N
일련번호
8taxTotalstr18Y
세액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9supplyCostTotalstr18Y
공급가액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
10totalAmountstr18N
합계금액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
11remark1str150N
비고 1
12remark2str150N
비고 2
13remark3str150N
비고 3
14senderCorpNumstr10Y
발신자 사업자번호 ('-' 제외)
15senderTaxRegIDstr4N
발신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
16senderCorpNamestr200N
발신자 상호
17senderCEONamestr100N
발신자 대표자성명
18senderAddrstr300N
발신자 주소
19senderBizTypestr100N
발신자 업태
20senderBizClassstr100N
발신자 종목
21senderContactNamestr100N
발신자 성명
22senderDeptNamestr40N
발신자 부서명
23senderTELstr20N
발신자 연락처
24senderHPstr20N
발신자 휴대전화
25senderEmailstr100N
발신자 메일주소
26senderFAXstr20N
발신자 팩스번호
27receiverCorpNumstr10N
수신자 사업자번호 ('-' 제외)
28receiverTaxRegIDstr4N
수신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
29receiverCorpNamestr200Y
수신자 상호
30receiverCEONamestr100N
수신자 대표자성명
31receiverAddrstr300N
수신자 주소
32receiverBizTypestr100N
수신자 업태
33receiverBizClassstr100N
수신자 종목
34receiverContactNamestr100N
수신자 성명
35receiverDeptNamestr40N
수신자 부서명
36receiverTELstr20N
수신자 연락처
37receiverHPstr20N
수신자 휴대전화
38receiverEmailstr100N
수신자 메일주소
39receiverFAXstr20N
수신자 팩스번호
40businessLicenseYNbool-N
팝빌에 등록된 사업자등록증 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
41bankBookYNbool-N
팝빌에 등록된 통장사본 첨부 여부
  • True 첨부
  • False 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
42smssendYNbool-N
알림문자 전송 여부
  • True 전송
  • False 미전송 : 기본값
수신자 : 수신자 휴대폰번호 {receiverHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
43propertyBagdict-N
추가속성
전자명세서 종류별 추가할 속성을 "key", "value" 형식으로 값을 입력 [참고] 기본양식 추가속성
44detailList-N
거래 물품 상세정보
길이 제한 없음
StatementDetail[]
순번변수명타입길이필수설명
1serialNumint-Y
일련번호
1부터 순차적으로 입력
2purchaseDTstr8N
거래일자
형식 : yyyyMMdd
3itemNamestr100N
품명
4specstr60N
규격
5qtystr12N
수량
소수점 아래 2번째 자리까지 입력 가능
6unitCoststr18N
단가
소수점 아래 2번째 자리까지 입력 가능
마이너스 금액 입력 가능
7supplyCoststr18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
8taxstr18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9remarkstr100N
비고
10spare1str100N
여분1
11spare2str100N
여분2
12spare3str100N
여분3
13spare4str100N
여분4
14spare5str100N
여분5
15spare6str100N
여분6
16spare7str100N
여분7
17spare8str100N
여분8
18spare9str100N
여분9
19spare10str100N
여분10
20spare11str100N
여분11
21spare12str100N
여분12
22spare13str100N
여분13
23spare14str100N
여분14
24spare15str100N
여분15
25spare16str100N
여분16
26spare17str100N
여분17
27spare18str100N
여분18
28spare19str100N
여분19
29spare20str100N
여분20
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

“임시저장” 상태의 전자명세서를 발행하여, “발행완료” 상태로 처리합니다.

  • 팝빌 사이트 [ 전자명세서 > 관리 > 환경설정 ] 메뉴의 “발행시 자동승인” 옵션 설정을 통해 전자명세서를 “발행완료” 상태가 아닌 “승인대기” 상태로 발행 처리 할 수 있습니다.
def issue(CorpNum, ItemCode, MgtKey, Memo=None, EmailSubject=None, UserID=None)

전자명세서 발행 API 호출 시 포인트가 차감되며, 수신자에게 발행 안내 메일이 발송됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
전자명세서 상태 이력을 관리하기 위한 메모
5EmailSubjectstr300N
전자명세서 발행 안내메일 제목
기본값 : 팝빌에서 설정한 안내메일 제목 사용
6UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

발신자가 발행한 전자명세서를 발행취소합니다.

  • “발행취소” 상태의 전자명세서를 삭제하면, 전자명세서 관리를 위해 할당했던 문서번호를 재사용 할 수 있습니다.
def cancel(CorpNum, ItemCode, MgtKey, Memo=None, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystr24Y
파트너가 할당한 문서번호
4Memostr200N
전자명세서 상태 이력을 관리하기 위한 메모
5UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지

삭제 가능한 상태의 전자명세서를 삭제합니다.
※ 삭제 가능한 상태: “임시저장”, “취소”, “승인거부”, “발행취소”

def delete(CorpNum, ItemCode, MgtKey, UserID=None)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodeint3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystr24Y
파트너가 할당한 문서번호
4UserIDstr50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codeint-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestr-
API 처리 실패에 대한 오류메시지