콘텐츠로 이동

부가기능

1. GetSealURL - 인감 및 첨부문서 등록 팝업 URL

섹션 제목: “1. GetSealURL - 인감 및 첨부문서 등록 팝업 URL”

인감 및 첨부문서 등록 팝업 URL 미리보기

인감 및 첨부문서 등록 팝업 URL 미리보기

전자명세서에 첨부될 인감, 사업자등록증, 통장사본을 등록하는 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 600px / height = 755px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
statementService.getSealURL(CorpNum, UserID, success, error)

인감을 등록한 이후 전자명세서를 발행하는 경우, 자동으로 등록된 인감이 첨부되어 전자명세서가 발행됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstring50N
팝빌회원 아이디
3successfunction-Y
성공에 대한 콜백 함수
4errorfunction-Y
실패에 대한 콜백 함수

string - 요청에 대한 응답 URL

PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

“임시저장” 상태의 명세서에 1개의 파일을 첨부합니다. (최대 5개)

statementService.attachFile(CorpNum, ItemCode, MgtKey, DisplayName, FilePath, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4DisplayNamestring255Y
파일명
5FilePathstring-Y
첨부파일 경로
6UserIDstring50N
팝빌회원 아이디
7successfunction-Y
성공에 대한 콜백 함수
8errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

3. AttachFileBinary - 파일 첨부 (바이너리)

섹션 제목: “3. AttachFileBinary - 파일 첨부 (바이너리)”

“임시저장” 상태의 명세서에 1개의 파일(바이너리)을 첨부합니다. (최대 5개)

statementService.attachFileBinary(CorpNum, ItemCode, MgtKey, BinaryFile, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4BinaryFile-Y
첨부 파일
BinaryFile
순번변수명타입길이필수설명
1fileNamestring255Y
파일명
2fileDataobject-Y
파일의 바이너리 데이터
5UserIDstring50N
팝빌회원 아이디
6successfunction-Y
성공에 대한 콜백 함수
7errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

“임시저장” 상태의 전자명세서에 첨부된 1개의 파일을 삭제합니다.

statementService.deleteFile(CorpNum, ItemCode, MgtKey, FileID, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4FileIDstring255Y
팝빌이 할당한 파일 식별번호
함수 [GetFiles – 첨부파일 목록 확인]의 리턴값 중 'attachedFile' 필드 참조
5UserIDstring50N
팝빌회원 아이디
6successfunction-Y
성공에 대한 콜백 함수
7errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

전자명세서에 첨부된 파일목록을 확인합니다.

statementService.getFiles(CorpNum, ItemCode, MgtKey, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4UserIDstring50N
팝빌회원 아이디
5successfunction-Y
성공에 대한 콜백 함수
6errorfunction-Y
실패에 대한 콜백 함수
AttachedFile[ ]
순번 변수명 타입 길이 설명
1serialNumnumber1
첨부파일 일련번호
2attachedFilestring255
팝빌이 할당한 파일 식별번호
3displayNamestring255
파일명
4regDTstring14
첨부일시
형식 : yyyyMMddHHmmss
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

“승인대기”, “발행완료” 상태의 전자명세서와 관련된 발행 안내 메일을 재전송 합니다.

statementService.sendEmail(CorpNum, ItemCode, MgtKey, Receiver, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
메일 재전송할 전자명세서 문서번호
4Receiverstring-Y
수신자 메일주소
5UserIDstring50N
팝빌회원 아이디
6successfunction-Y
성공에 대한 콜백 함수
7errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

전자명세서와 관련된 안내 SMS(단문) 문자를 재전송하는 함수로, 팝빌 사이트 [ 문자 > 결과 > 전송결과 ] 메뉴에서 전송결과를 확인할 수 있습니다.

  • 메시지는 최대 90byte까지 입력 가능하고, 초과한 내용은 자동으로 삭제되어 전송합니다. (한글 최대 45자)
statementService.sendSMS(CorpNum, ItemCode, MgtKey, Sender, Receiver, Contents, UserID, success, error)

API 호출 시 포인트가 차감됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4Senderstring-Y
발신번호
5Receiverstring-Y
수신번호
6Contentsstring90Y
메시지 내용
최대 90 byte까지 입력 가능하고, 초과한 내용은 자동으로 삭제되어 전송
7UserIDstring50N
팝빌회원 아이디
8successfunction-Y
성공에 대한 콜백 함수
9errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

전자명세서를 팩스로 전송하는 함수로, 팝빌 사이트 [ 팩스 > 결과 > 전송결과 ] 메뉴에서 전송결과를 확인할 수 있습니다.

statementService.sendFAX(CorpNum, ItemCode, MgtKey, Sender, Receiver, UserID, success, error)

API 호출 시 포인트가 차감됩니다.

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4Senderstring-Y
발신번호
5Receiverstring-Y
수신번호
6UserIDstring50N
팝빌회원 아이디
7successfunction-Y
성공에 대한 콜백 함수
8errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

전자명세서를 팩스로 전송하는 함수로, 팝빌에 데이터를 저장하는 과정이 없습니다.

  • 팝빌 사이트 [ 팩스 > 결과 > 전송결과 ] 메뉴에서 전송결과를 확인할 수 있습니다.
statementService.FAXSend(CorpNum, Statement, sendNum, receiveNum, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2Statement-Y
전자명세서 정보
Statement
순번변수명타입길이필수설명
1itemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
2mgtKeystring24Y
문서번호
전자명세서 관리를 위해 파트너가 할당하는 식별번호
영문 대소문자, 숫자, 특수문자('-','_')만 이용 가능
3formCodestring8N
맞춤양식 코드
기본값 : 팝빌에서 설정한 기본양식 사용
4writeDatestring8Y
작성일자
형식 : yyyyMMdd
5taxTypestring2조건부
과세형태 (택 1)
  • 과세
  • 영세
  • 면세
{itemCode}=121 경우 필수
6purposeTypestring-Y
영수/청구 (택 1)
  • 영수
  • 청구
  • 없음
7serialNumstring30N
일련번호
8taxTotalstring18Y
세액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9supplyCostTotalstring18Y
공급가액 합계
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
10totalAmountstring18N
합계금액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
11remark1string150N
비고 1
12remark2string150N
비고 2
13remark3string150N
비고 3
14senderCorpNumstring10Y
발신자 사업자번호 ('-' 제외)
15senderTaxRegIDstring4N
발신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
16senderCorpNamestring200N
발신자 상호
17senderCEONamestring100N
발신자 대표자성명
18senderAddrstring300N
발신자 주소
19senderBizTypestring100N
발신자 업태
20senderBizClassstring100N
발신자 종목
21senderContactNamestring100N
발신자 성명
22senderDeptNamestring40N
발신자 부서명
23senderTELstring20N
발신자 연락처
24senderHPstring20N
발신자 휴대전화
25senderEmailstring100N
발신자 메일주소
26senderFAXstring20N
발신자 팩스번호
27receiverCorpNumstring10N
수신자 사업자번호 ('-' 제외)
28receiverTaxRegIDstring4N
수신자 종사업장 식별번호
종사업장 식별번호는 4자리 숫자로만 구성
29receiverCorpNamestring200Y
수신자 상호
30receiverCEONamestring100N
수신자 대표자성명
31receiverAddrstring300N
수신자 주소
32receiverBizTypestring100N
수신자 업태
33receiverBizClassstring100N
수신자 종목
34receiverContactNamestring100N
수신자 성명
35receiverDeptNamestring40N
수신자 부서명
36receiverTELstring20N
수신자 연락처
37receiverHPstring20N
수신자 휴대전화
38receiverEmailstring100N
수신자 메일주소
39receiverFAXstring20N
수신자 팩스번호
40businessLicenseYNboolean-N
팝빌에 등록된 사업자등록증 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
41bankBookYNboolean-N
팝빌에 등록된 통장사본 첨부 여부
  • true 첨부
  • false 미첨부 : 기본값
팝빌 사이트 또는 [GetSealURL - 인감 및 첨부문서 등록 팝업 URL]을 이용하여 등록
42smssendYNboolean-N
알림문자 전송 여부
  • true 전송
  • false 미전송 : 기본값
수신자 : 수신자 휴대폰번호 {receiverHP}
문자 전송 포인트가 차감(단, 전송실패 건은 환불)
43propertyBagobject-N
추가속성
전자명세서 종류별 추가할 속성을 "key", "value" 형식으로 값을 입력 [참고] 기본양식 추가속성
44detailList-N
거래 물품 상세정보
길이 제한 없음
StatementDetail[]
순번변수명타입길이필수설명
1serialNumnumber-Y
일련번호
1부터 순차적으로 입력
2purchaseDTstring8N
거래일자
형식 : yyyyMMdd
3itemNamestring100N
품명
4specstring60N
규격
5qtystring12N
수량
소수점 아래 2번째 자리까지 입력 가능
6unitCoststring18N
단가
소수점 아래 2번째 자리까지 입력 가능
마이너스 금액 입력 가능
7supplyCoststring18N
공급가액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
8taxstring18N
세액
정수만 입력 가능
마이너스 금액 입력 가능, 소수점 아래 자동 절사
9remarkstring100N
비고
10spare1string100N
여분1
11spare2string100N
여분2
12spare3string100N
여분3
13spare4string100N
여분4
14spare5string100N
여분5
15spare6string100N
여분6
16spare7string100N
여분7
17spare8string100N
여분8
18spare9string100N
여분9
19spare10string100N
여분10
20spare11string100N
여분11
21spare12string100N
여분12
22spare13string100N
여분13
23spare14string100N
여분14
24spare15string100N
여분15
25spare16string100N
여분16
26spare17string100N
여분17
27spare18string100N
여분18
28spare19string100N
여분19
29spare20string100N
여분20
3sendNumstring-Y
발신번호
팝빌에 사전등록되지 않은 발신번호를 입력시 '원발신번호'로 전송됨
4receiveNumstring-Y
수신번호
5UserIDstring50N
팝빌회원 아이디
6successfunction-Y
성공에 대한 콜백 함수
7errorfunction-Y
실패에 대한 콜백 함수

string - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

10. AttachStatement - 전자명세서 첨부

섹션 제목: “10. AttachStatement - 전자명세서 첨부”

하나의 전자명세서에 다른 전자명세서를 첨부합니다.

statementService.attachStatement(CorpNum, ItemCode, MgtKey, SubItemCode, SubMgtKey, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4SubItemCodenumber3Y
첨부할 전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
5SubMgtKeystring24Y
첨부할 전자명세서 문서번호
6UserIDstring50N
팝빌회원 아이디
7successfunction-Y
성공에 대한 콜백 함수
8errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

11. DetachStatement - 전자명세서 첨부해제

섹션 제목: “11. DetachStatement - 전자명세서 첨부해제”

하나의 전자명세서에 첨부된 다른 전자명세서를 해제합니다.

statementService.detachStatement(CorpNum, ItemCode, MgtKey, SubItemCode, SubMgtKey, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2ItemCodenumber3Y
전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
3MgtKeystring24Y
파트너가 할당한 문서번호
4SubItemCodenumber3Y
첨부해제할 전자명세서 문서 유형 (택 1)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
5SubMgtKeystring24Y
첨부해제할 전자명세서 문서번호
6UserIDstring50N
팝빌회원 아이디
7successfunction-Y
성공에 대한 콜백 함수
8errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

12. ListEmailConfig - 알림메일 발송설정 조회

섹션 제목: “12. ListEmailConfig - 알림메일 발송설정 조회”

전자명세서 관련 메일 항목에 대한 발송설정을 확인합니다.

statementService.listEmailConfig(CorpNum, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstring50N
팝빌회원 아이디
3successfunction-Y
성공에 대한 콜백 함수
4errorfunction-Y
실패에 대한 콜백 함수
EmailSendConfig[ ]
순번 변수명 타입 길이 설명
1emailTypestring-
메일 전송 유형
  • SMT_ISSUE 수신자에게 전자명세서가 발행 되었음을 알려주는 메일
  • SMT_ACCEPT 발신자에게 전자명세서가 승인 되었음을 알려주는 메일
  • SMT_DENY 발신자에게 전자명세서가 거부 되었음을 알려주는 메일
  • SMT_CANCEL 수신자에게 전자명세서가 취소 되었음을 알려주는 메일
  • SMT_CANCEL_ISSUE 수신자에게 전자명세서가 발행취소 되었음을 알려주는 메일
2sendYNboolean-
메일 전송 여부
  • true 전송
  • false 미전송
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지

13. UpdateEmailConfig - 알림메일 발송설정 수정

섹션 제목: “13. UpdateEmailConfig - 알림메일 발송설정 수정”

전자명세서 관련 메일 항목에 대한 발송설정을 수정합니다.

statementService.updateEmailConfig(CorpNum, EmailType, SendYN, UserID, success, error)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2EmailTypestring-Y
메일 전송 유형
  • SMT_ISSUE 수신자에게 전자명세서가 발행 되었음을 알려주는 메일
  • SMT_ACCEPT 발신자에게 전자명세서가 승인 되었음을 알려주는 메일
  • SMT_DENY 발신자에게 전자명세서가 거부 되었음을 알려주는 메일
  • SMT_CANCEL 수신자에게 전자명세서가 취소 되었음을 알려주는 메일
  • SMT_CANCEL_ISSUE 수신자에게 전자명세서가 발행취소 되었음을 알려주는 메일
3SendYNboolean-Y
전송 여부
4UserIDstring50N
팝빌회원 아이디
5successfunction-Y
성공에 대한 콜백 함수
6errorfunction-Y
실패에 대한 콜백 함수
Response
순번 변수명 타입 길이 설명
1codenumber-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codenumber-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messagestring-
API 처리 실패에 대한 오류메시지