编辑代码

/*
Name: fnPrepairInvoice
Function: 
Param: nInvoiceNumber
        nAccountNumber
        nReservationId
Return: 
future: 
 */
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();
        }
    }

    //continue
    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));
}