编辑代码

/*
名称:fnCreatInvoice
功能:
参数:    {      
        'nResId': 0,
        'nAccId': 0,               //
        'nClientId': 0,          //以上fnGetReservationData().nResId/nAccId/nClientId -done
        'nPropertyId': 0,        //fnGetPropertyId()            -done
        'nAccountType': 0,           //menu pop-up window
        'nKeyRmNumber': 0,              //menu pop-up window

        'objReceipt':{
            'strCreditCard': ' ',           //wndMenu
            'nReceiptType':0,               //wndMenu 1.ASR-poits 2.cash 3.cheque 4.credit-card 
            'strDate': '',                  //fnGetDateInDDMMMYYYY      -done   -checked
            'nCreditCardId': 0,             //fnGetCreditCardId         -done   -checked
            'nAmount': 0,            //wndMenu
            'strComments': '',              //wndMenu
            'nInvoiceNo': 0,                //problem--how to get invoiceNo and how to invoice multiple items at same time
            'dateTime': new Date()
        }  
    } 

返回:
问题:
*/
function fnCreatInvoice(objReservationDetails) {
    let objLocal = JSON.parse(window.sessionStorage.getItem('RMS-INOUTMOVEMENTS'));
    let xmlhttp = new XMLHttpRequest();
    xmlhttp.open("POST", "https://app9.rmscloud.cn/api/TaxInvoice/ProcessTaxInvoice", true);
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            //
            console.log(xmlhttp.responseText);

            
        }
    }

    let objParam = {
        "GroupedInvoice": false,
        "PropertyId": JSON.parse(window.localStorage.getItem('RM_Property')).data.split('_')[0],
        "lstOfAccountsToProcess": [
            {
                "AccNo": window.objGlobalParam.objReservationDetails.ResScreenData.AccountId,       //to do
                "AccType": window.objGlobalParam.nAccountType,            //to do
                "TransIds": []
            }
        ],
        "DueDateOverride": "1990-01-01T00:00:00"
    }
    xmlhttp.setRequestHeader('content-Type', 'application/json; charset=utf-8');
    xmlhttp.send(JSON.stringify(objParam));
}