/*
名称: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
'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));
}