# -*- coding: utf-8 -*-
# code for console Encoding difference. Dont' mind on it
import sys
import imp

imp.reload(sys)
try:
    sys.setdefaultencoding('UTF8')
except Exception as E:
    pass

import testValue

from popbill import StatementService, PopbillException

statementService = StatementService(testValue.LinkID, testValue.SecretKey)
statementService.IsTest = testValue.IsTest

'''
1건의 전자명세서를 삭제합니다.
- 전자명세서를 삭제하면 사용된 문서관리번호(mgtKey)를 재사용할 수 있습니다.
- 삭제가능한 문서 상태 : [임시저장], [취소], [발행취소]
'''

try:
    print("=" * 15 + " 전자명세서 삭제 " + "=" * 15)

    # 팝빌회원 사업자번호
    CorpNum = testValue.testCorpNum

    # 명세서 코드, 121-명세서, 122-청구서, 123-견적서, 124-발주서, 125-입금표, 126-영수증
    ItemCode = 121

    # 전자명세서 문서관리번호
    MgtKey = "20190117-001"

    result = statementService.delete(CorpNum, ItemCode, MgtKey)

    print("처리결과 : [%d] %s" % (result.code, result.message))
except PopbillException as PE:
    print("Exception Occur : [%d] %s" % (PE.code, PE.message))

@@ -471,16 +471,24 @@
  %5B%EC%9E%84%EC%8B%9C%EC%A0%80%EC%9E%A5%5D,
+ %5B%EC%8A%B9%EC%9D%B8%EA%B1%B0%EB%B6%80%5D,
  %5B%EC%B7%A8%EC%86%8C%5D, %5B

삭제가능한 상태 추가