1.卡口凭证到账汇总核销信息计算逻辑更改完善。
This commit is contained in:
parent
7181986b07
commit
ee1f2fb0d6
@ -32,9 +32,9 @@
|
||||
// 变更手续费费率触发
|
||||
doTemp.setHtmlEvent("SEREVICE_CHARGE_RATE", "onchange", "changeRate");
|
||||
// 变更银行到账金额触发
|
||||
doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeOther");
|
||||
doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeAMoney");
|
||||
// 变更手续费金额触发
|
||||
doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeOther");
|
||||
doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeSMoney");
|
||||
//doTemp.setColTips("", "测试");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";//freeform
|
||||
@ -52,6 +52,10 @@
|
||||
%>
|
||||
<%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
<script type="text/javascript">
|
||||
var cMoney = "<%=CHARGEBACK_MONEY_S%>";
|
||||
var rate = "0.25";
|
||||
var sMoney = Number(cMoney*rate/100).toFixed(2);
|
||||
var aMoney = Number(cMoney-sMoney).toFixed(2);
|
||||
// 在加载完表格后调用
|
||||
window.onload = function(){
|
||||
// 如果是可核销的, 页面加载完毕后设置默认值
|
||||
@ -60,48 +64,62 @@
|
||||
setItemValue(0, 0, "OWN_NUMBER", "<%=OWN_NUMBER%>");
|
||||
// 设置扣款成功数量
|
||||
setItemValue(0, 0, "CHARGEBACK_QTY_S", "<%=CHARGEBACK_QTY_S%>");
|
||||
// 设置扣款成功默认值
|
||||
// 设置扣款成功日期
|
||||
setItemValue(0, 0, "CHARGEBACK_DATE_S", "<%=HIRE_DATE%>");
|
||||
// 设置扣款成功金额
|
||||
setItemValue(0, 0, "CHARGEBACK_MONEY_S", "<%=CHARGEBACK_MONEY_S%>");
|
||||
// 设置银行到账金额
|
||||
setItemValue(0, 0, "ACHIEVED_MONEY", "<%=CHARGEBACK_MONEY_S%>");
|
||||
// 设置扣款批次号
|
||||
setItemValue(0, 0, "SPARE_BATCH_NO", "<%=SPARE_BATCH_NO%>");
|
||||
// 设置科目
|
||||
setItemValue(0, 0, "ACC_TITLE", "<%=ACC_TITLE%>");
|
||||
// 设置手续费费率默认值
|
||||
setItemValue(0, 0, "SEREVICE_CHARGE_RATE", "0.25");
|
||||
// 手续费默认值
|
||||
setItemValue(0, 0, "SEREVICE_CHARGE", sMoney);
|
||||
//银行到账金额默认值
|
||||
setItemValue(0, 0, "ACHIEVED_MONEY", aMoney);
|
||||
// 设置核销状态默认值
|
||||
setItemValue(0, 0, "CHARGEBACK_STATUS", "核销成功");
|
||||
// 计算手续费及核销差额
|
||||
changeRate();
|
||||
// 计算核销差额
|
||||
bMoney();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 当手续费/扣款成功金额/银行到账金额变更后, 重新计算手续费费率及核销差额
|
||||
* 当银行到账金额变更后, 重新计算手续费费率及核销差额
|
||||
*/
|
||||
function changeOther(){
|
||||
var sMoney = getItemValue(0, 0, "SEREVICE_CHARGE"); // 手续费金额
|
||||
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
|
||||
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
|
||||
var rate = Number(sMoney/cMoney*100).toFixed(2); // 手续费费率
|
||||
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
|
||||
function changeAMoney(){
|
||||
aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
|
||||
bMoney();
|
||||
}
|
||||
|
||||
/*
|
||||
* 当手续费/扣款成功金额变更后, 重新计算手续费费率及核销差额
|
||||
*/
|
||||
function changeSMoney(){
|
||||
sMoney = getItemValue(0, 0, "SEREVICE_CHARGE"); // 手续费金额
|
||||
rate = Number(sMoney/cMoney*100).toFixed(2); // 手续费费率
|
||||
setItemValue(0,0,"SEREVICE_CHARGE_RATE",rate);
|
||||
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
||||
if(aMoney!=getItemValue(0, 0, "ACHIEVED_MONEY")){
|
||||
aMoney=getItemValue(0, 0, "ACHIEVED_MONEY");
|
||||
}
|
||||
bMoney();
|
||||
}
|
||||
|
||||
/*
|
||||
* 获取并设置手续费金额及核销差额
|
||||
*/
|
||||
function changeRate(){
|
||||
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
|
||||
var rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE");// 手续费费率
|
||||
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
|
||||
var sMoney = Number(cMoney*rate/100).toFixed(2); // 手续费金额
|
||||
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
|
||||
rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE");// 手续费费率
|
||||
sMoney = Number(cMoney*rate/100).toFixed(2); // 手续费金额
|
||||
if(aMoney!=getItemValue(0, 0, "ACHIEVED_MONEY")){
|
||||
aMoney=getItemValue(0, 0, "ACHIEVED_MONEY");
|
||||
}
|
||||
setItemValue(0,0,"SEREVICE_CHARGE",sMoney);
|
||||
bMoney();
|
||||
}
|
||||
function bMoney(){
|
||||
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
|
||||
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
||||
}
|
||||
/*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user