function fnPrepairInvoice(nInvoiceNumber,nAccountNumber,nReservationId) {
let objLocal = JSON.parse(window.sessionStorage.getItem('RMS-INOUTMOVEMENTS'));
let xmlhttpInner = new XMLHttpRequest();
xmlhttpInner.open("POST", "https://app9.rmscloud.cn/api/Report/Token/Accounting/TaxInvoice", true);
xmlhttpInner.onreadystatechange = function () {
if (xmlhttpInner.readyState == 4 && xmlhttpInner.status == 200) {
console.log(xmlhttpInner.responseText);
fnPrintInvoice();
}
}
let dateYYYYMMDD = new Date().getFullYear() + '-' + (parseInt(new Date().getMonth()) + 1) + '-' + new Date().getDate();
let objParam = {
"ReportId": 40231,
"ScheduleId": 0,
"TaxInvoiceNos": nInvoiceNumber,
"IsReprint": false,
"AltTaxInvoice": "TI10305CHINA",
"PropertyId": JSON.parse(window.localStorage.getItem('RM_Property')).data.split('_')[0],
"SortById": 0,
"IsTaxInvoiceProforma": false,
"AccountId": nAccountNumber,
"AccountTypeIDs": "1,2,4,5,6,12",
"CurrencySymbol": "¥",
"SharedDataPath": "/shareddata/14910/RMSWIN/",
"EmailTo": "",
"IsThermalPrint": false,
"ResId": nReservationId,
"FromEmail": "",
"ProformaUseDateRange": false,
"ProformaStartDate": dateYYYYMMDD,
"ProformaEndDate": dateYYYYMMDD,
"IsEmailOverride": false,
"ReportType": 1,
"LetterHistoryIds": "",
"IsRestrictedUser": false,
"InvoiceDueDateEnabled": false,
"InvoiceDueDate": dateYYYYMMDD,
"DirectDebitDateEnabled": false,
"DirectDebitDate": dateYYYYMMDD,
"RePrint_Nos": "",
"UseGovInvoiceAudit": false,
"NinePlusVersionNo": "",
"CountryRunningFrom": 44,
"CurrencyView": 0
}
xmlhttpInner.setRequestHeader('content-Type', 'application/json; charset=utf-8');
xmlhttpInner.send(JSON.stringify(objParam));
}