[ASP] 팝빌 홈택스 현금영수증 조회 SDK 튜토리얼

Classic ASP 개발환경에서 팝빌 ASP SDK를 적용하여 홈택스 현금영수증 수집 요청(RequestJob) 함수를 구현하는 예시입니다.

1. Popbill SDK 추가 팝빌 ASP SDK Example Window Server 2003 R2 | IIS 6.0

① 팝빌 연동자료실에서 ASP SDK 예제코드 다운로드 후 압축을 해제합니다.

② 압축해제한 SDK 예제코드에서 Popbill/ 폴더 전체를 웹사이트 폴더 Root Directory에 복사합니다.

③ 홈택스 현금영수증 조회 서비스 연동환경 설정을 위해 프로젝트 Root Directory에 common.asp 파일을 생성하고 아래의 코드를 참고하여 인증정보를 설정합니다.

연동신청시 발급받은 인증정보로 링크아이디(LinkID)와 비밀키(SecretKey) 값을 변경하시기 바랍니다.


<!--#include virtual="/Popbill/Popbill.asp"-->
<!--#include virtual="/Popbill/HTCashbillService.asp"-->

<%
  ' 링크허브에서 발급받은 인증정보 링크아이디(LinkID), 비밀키(SecretKey) 입력
  LinkID = "LINKID"
  SecretKey = "SwWxqU+0TExEXy/9TVjKPExI2VTUMMSLZtJf3Ed8q3I="

  ' 홈택스 현금영수증 연동 서비스 모듈 생성
  set m_HTCashbillService = new HTCashbillService

  ' 홈택스 현금영수증 연동 API 서비스 모듈 초기화
  m_HTCashbillService.Initialize LinkID, SecretKey

  ' 연동환경 설정값, True - 개발용(테스트베드), False - 상업용(실서비스)
  m_HTCashbillService.IsTest = True

  ' 인증토큰 IP제한기능 사용여부, 권장(True)
  m_HTCashbillService.IPRestrictOnOff = True
%>
                    
                

2. 홈택스 현금영수증 수집요청(RequestJob) 함수 구현

① 프로젝트에 함수 호출을 처리하는 "requestJob.asp" 파일을 생성하고, 아래의 코드를 참조하여 코드를 추가합니다.


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
    <title>Popbill Hometax Cashbill</title>
  </head>
<!--#include file="common.asp"-->
<%

'팝빌회원 사업자번호, "-" 제외
  testCorpNum = "1234567890"

  '발행유형 SELL(매출), BUY(매입)
  KeyType = "BUY"

  '시작일자, 표시형식(yyyyMMdd)
  SDate = "20190801"

  '종료일자, 표시형식(yyyyMMdd)
  EDate = "20191231"

  '팝빌회원 아이디
  testUserID = "testkorea"

  On Error Resume Next

  jobID = m_HTCashbillService.requestJob(testCorpNum, KeyType, SDate, EDate, testUserID)

  If Err.Number <> 0 then
  code = Err.Number
  message = Err.Description
  Err.Clears
  End If

  On Error GoTo 0
%>
  <body>
    <div id="content">
      <p class="heading1">Response</p>
      <br/>
      <fieldset class="fieldset1">
      <legend>수집 요청</legend>
      <% If code = 0 Then %>
        <ul>
          <li>jobID(작업아이디) : <%=jobID%> </li>
        </ul>
      <%	Else  %>
        <ul>
          <li>Response.code: <%=code%> </li>
          <li>Response.message: <%=message%> </li>
        </ul>
      <%	End If	%>
      </fieldset>
    </div>
  </body>
</html>

② 웹브라우저 페이지를 호출하여 함수호출 결과를 확인합니다.

팝빌 ASP SDK 홈택스 현금영수증 Example

기술지원센터

팝빌 기술지원은 유선, 메일, 원격지원 등 다양한 채널을 통해 제공됩니다.

T. 1600-9854   E. code@linkhub.co.kr

연동문의