text: var popbill = require('./');
  
  popbill.config({
    LinkID :'TESTER',
    SecretKey : 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
    IsTest : true,
    defaultErrorHandler :  function(Error) {
      console.log('Error Occur : [' + Error.code + '] ' + Error.message);
    }
  });
  
  var htTaxinvoiceService = popbill.HTTaxinvoiceService();
  
  htTaxinvoiceService.getChargeInfo('1234567890', 'testkorea',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  
  KeyType = popbill.MgtKeyType.SELL;
  
  htTaxinvoiceService.requestJob('1234567890', KeyType, 'S', '20190901', '20191231',
    function(response){
      console.log(response);
    }, function (error){
      console.log(error);
  });
  
  jobID = "016072114000000004";
  
  htTaxinvoiceService.getJobState('1234567890', jobID,
    function(response){
      console.log(response);
    }, function (error){
      console.log(error);
  });
  
  htTaxinvoiceService.listActiveJob('1234567890', 'testkorea',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  Type = ['N', 'M'];
  TaxType = ['T','N','Z'];
  PurposeType = ['R', 'C', 'N'];
  TaxRegIDType = 'S';
  TaxRegIDYN = '';
  TaxRegID = '';
  
  htTaxinvoiceService.search('1234567890', '019103017000000003', Type, TaxType, PurposeType, TaxRegIDType, TaxRegIDYN, TaxRegID, 1, 10, 'D', '', '123',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.summary('1234567890', '019103017000000003', Type, TaxType, PurposeType, TaxRegIDType, TaxRegIDYN, TaxRegID, '', '',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  ntsconfirmNum = '201607204100002900001205';
  
  htTaxinvoiceService.getTaxinvoice('1234567890', ntsconfirmNum, 'testkorea',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.getXML('1234567890', ntsconfirmNum, 'testkorea',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.getFlatRatePopUpURL('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.getCertificatePopUpURL('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.getFlatRateState('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  htTaxinvoiceService.getCertificateExpireDate('1234567890', 'testkorea',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
  });
  
  
  htTaxinvoiceService.checkCertValidation('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  
  htTaxinvoiceService.checkDeptUser('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  htTaxinvoiceService.registDeptUser('1234567890', 'test1234','test1234!',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  
  htTaxinvoiceService.checkLoginDeptUser('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  
  htTaxinvoiceService.deleteDeptUser('1234567890',
    function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
  
  htTaxinvoiceService.getPopUpURL('1234567890','201809194100020300000cd5', 'testkorea_linkhub',
      function(response){
          console.log(response);
      }, function (error){
          console.log(error);
      });
  
  htTaxinvoiceService.getPrintURL('1234567890','201809194100020300000cd5', 'testkorea_linkhub',
      function(response){
          console.log(response);
      }, function (error){
          console.log(error);
      });
  