popbill
Version:
Popbill API SDK for node. see www.popbill.com
159 lines (133 loc) • 3.9 kB
JavaScript
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);
});