新需求, 卡扣到账凭证相关页面添加注释
This commit is contained in:
parent
aa4832c988
commit
2250f0f3ab
@ -1,28 +1,23 @@
|
|||||||
<%@ page contentType="text/html; charset=GBK"%>
|
<%@ page contentType="text/html; charset=GBK"%>
|
||||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
||||||
/*
|
|
||||||
Author: undefined 2018-12-18
|
<%
|
||||||
Content:
|
|
||||||
History Log:
|
|
||||||
*/
|
|
||||||
ASObjectModel doTemp = new ASObjectModel("ChargebackVoucherTotal");
|
ASObjectModel doTemp = new ASObjectModel("ChargebackVoucherTotal");
|
||||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||||
dwTemp.Style="1"; //--设置为Grid风格--
|
dwTemp.Style="1"; //--设置为Grid风格--
|
||||||
dwTemp.MultiSelect = true; //多选
|
dwTemp.MultiSelect = true; //多选
|
||||||
dwTemp.ReadOnly = "0"; //只读模式
|
dwTemp.ReadOnly = "0"; //只读模式
|
||||||
// dwTemp.ShowSummary = "1"; //显示小计
|
// dwTemp.ShowSummary = "1"; //显示小计
|
||||||
dwTemp.setPageSize(10);
|
dwTemp.setPageSize(10);
|
||||||
dwTemp.genHTMLObjectWindow("");
|
dwTemp.genHTMLObjectWindow("");
|
||||||
|
|
||||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||||
String sButtons[][] = {
|
String sButtons[][] = {
|
||||||
{"true","All","Button","保存","保存批次号","save()","","","","",""},
|
{"true","All","Button","保存","保存批次号","save()","","","","",""},
|
||||||
|
|
||||||
};
|
};
|
||||||
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//在加载完表格后调用
|
//在加载完表格后调用, 初始化核销及明细按钮
|
||||||
function afterSearch(){
|
function afterSearch(){
|
||||||
for(var i=0;i<getRowCount(0);i++){
|
for(var i=0;i<getRowCount(0);i++){
|
||||||
var html="";
|
var html="";
|
||||||
@ -33,12 +28,15 @@
|
|||||||
getObj(0,i,"detail").innerHTML=html_2;
|
getObj(0,i,"detail").innerHTML=html_2;
|
||||||
var flag = getItemValue(0,i,"CHARGEBACK_STATUS");
|
var flag = getItemValue(0,i,"CHARGEBACK_STATUS");
|
||||||
if(flag=="核销成功"){
|
if(flag=="核销成功"){
|
||||||
// setItemReadOnly(0,i,"SPARE_BATCH_NO",true);
|
// setItemReadOnly(0,i,"SPARE_BATCH_NO",true);
|
||||||
$("#INPUT_myiframe0_SPARE_BATCH_NO_"+i+"_7").attr("disabled",true);
|
$("#INPUT_myiframe0_SPARE_BATCH_NO_"+i+"_7").attr("disabled",true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//查询明细
|
|
||||||
|
/*
|
||||||
|
* 根据实收日期, 银行账号, 扣款渠道查询明细数据
|
||||||
|
*/
|
||||||
function detail(id){
|
function detail(id){
|
||||||
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherDetail.jsp";
|
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherDetail.jsp";
|
||||||
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
|
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
|
||||||
@ -49,21 +47,27 @@
|
|||||||
reloadSelf();
|
reloadSelf();
|
||||||
},"明细详情");
|
},"明细详情");
|
||||||
}
|
}
|
||||||
//首次核销
|
|
||||||
|
/*
|
||||||
|
* 传入页面数据入info页面, 进行核销
|
||||||
|
*/
|
||||||
function newRecord(){
|
function newRecord(){
|
||||||
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
|
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
|
||||||
var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER");
|
var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER"); // 银行账号
|
||||||
var CHARGEBACK_QTY_S = getItemValue(0,getRow(0),"CHARGEBACK_QTY_S");
|
var CHARGEBACK_QTY_S = getItemValue(0,getRow(0),"CHARGEBACK_QTY_S"); // 扣款成功数量
|
||||||
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
|
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE"); // 扣款日期
|
||||||
var CHARGEBACK_MONEY_S = getItemValue(0,getRow(0),"CHARGEBACK_MONEY_S");
|
var CHARGEBACK_MONEY_S = getItemValue(0,getRow(0),"CHARGEBACK_MONEY_S"); // 扣款成功金额
|
||||||
var SPARE_BATCH_NO = getItemValue(0,getRow(0),"SPARE_BATCH_NO");
|
var SPARE_BATCH_NO = getItemValue(0,getRow(0),"SPARE_BATCH_NO"); // 批次号
|
||||||
var SUBJECTS_CODE = getItemValue(0,getRow(0),"SUBJECTS_CODE");
|
var SUBJECTS_CODE = getItemValue(0,getRow(0),"SUBJECTS_CODE"); // 科目编码
|
||||||
var sParam = "OWN_NUMBER="+OWN_NUMBER+"&CHARGEBACK_QTY_S="+CHARGEBACK_QTY_S+"&HIRE_DATE="+HIRE_DATE+"&CHARGEBACK_MONEY_S="+CHARGEBACK_MONEY_S+"&SPARE_BATCH_NO="+SPARE_BATCH_NO+"&SUBJECTS_CODE="+SUBJECTS_CODE+"&type=new";
|
var sParam = "OWN_NUMBER="+OWN_NUMBER+"&CHARGEBACK_QTY_S="+CHARGEBACK_QTY_S+"&HIRE_DATE="+HIRE_DATE+"&CHARGEBACK_MONEY_S="+CHARGEBACK_MONEY_S+"&SPARE_BATCH_NO="+SPARE_BATCH_NO+"&SUBJECTS_CODE="+SUBJECTS_CODE+"&type=new";
|
||||||
AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){
|
AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){
|
||||||
reloadSelf();
|
reloadSelf();
|
||||||
},"核销信息");
|
},"核销信息");
|
||||||
}
|
}
|
||||||
//核销后更改页面
|
|
||||||
|
/*
|
||||||
|
* 如果是已核销的, 打开只读页面查看详情
|
||||||
|
*/
|
||||||
function view(){
|
function view(){
|
||||||
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
|
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
|
||||||
var SPARE_BATCH_NO = getItemValue(0,getRow(0),'SPARE_BATCH_NO');
|
var SPARE_BATCH_NO = getItemValue(0,getRow(0),'SPARE_BATCH_NO');
|
||||||
@ -71,25 +75,34 @@
|
|||||||
reloadSelf();
|
reloadSelf();
|
||||||
},"核销信息");
|
},"核销信息");
|
||||||
}
|
}
|
||||||
//点击核销触发事件
|
|
||||||
|
/*
|
||||||
|
* 点击页面核销触发此方法
|
||||||
|
*/
|
||||||
function edit(id){
|
function edit(id){
|
||||||
|
// 备用批次号
|
||||||
var SPARE_BATCH_NO_DATA = getItemValue(0,getRow(0),"SPARE_BATCH_NO_DATA");
|
var SPARE_BATCH_NO_DATA = getItemValue(0,getRow(0),"SPARE_BATCH_NO_DATA");
|
||||||
|
// 点保存时, 会将批次号存入备用批次号字段中, 如果备用批次号没有值, 说明当前数据没有保存批次号
|
||||||
if(SPARE_BATCH_NO_DATA==""||SPARE_BATCH_NO_DATA==null){
|
if(SPARE_BATCH_NO_DATA==""||SPARE_BATCH_NO_DATA==null){
|
||||||
alert("请先填写并保存扣款批次号!");
|
alert("请先填写并保存扣款批次号!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var sparam = "SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
|
var sparam = "SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
|
||||||
|
// 校验是否已核销, 核销为: Y, 未核销为: N
|
||||||
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","checkSBN",sparam);
|
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","checkSBN",sparam);
|
||||||
//判断是首次打开还是核销后更改信息。
|
// 如果已核销, 打开详情只读页面
|
||||||
if(result=="Y"){
|
if(result=="Y"){
|
||||||
view();
|
view();
|
||||||
}
|
}
|
||||||
|
// 如果未核销, 打开核销页面
|
||||||
if(result=="N"){
|
if(result=="N"){
|
||||||
newRecord();
|
newRecord();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//保存批次号
|
|
||||||
|
/*
|
||||||
|
* 点击存储批次号
|
||||||
|
*/
|
||||||
function save(){
|
function save(){
|
||||||
var SPARE_BATCH_NO;
|
var SPARE_BATCH_NO;
|
||||||
var SPARE_BATCH_NO_DATA;
|
var SPARE_BATCH_NO_DATA;
|
||||||
@ -100,15 +113,21 @@
|
|||||||
var hFlag="";//校验已存在批次号
|
var hFlag="";//校验已存在批次号
|
||||||
for(var i=0;i<getRowCount(0);i++){
|
for(var i=0;i<getRowCount(0);i++){
|
||||||
var j=0;
|
var j=0;
|
||||||
|
// 批次号
|
||||||
SPARE_BATCH_NO = getItemValue(0,i,'SPARE_BATCH_NO');
|
SPARE_BATCH_NO = getItemValue(0,i,'SPARE_BATCH_NO');
|
||||||
|
// 备用批次号
|
||||||
SPARE_BATCH_NO_DATA = getItemValue(0,i,'SPARE_BATCH_NO_DATA');
|
SPARE_BATCH_NO_DATA = getItemValue(0,i,'SPARE_BATCH_NO_DATA');
|
||||||
//判断改批次号是否更改过,如果未更改,则跳过。防止重复执行,节约资源和提升响应速度。
|
//判断改批次号是否更改过,如果未更改,则跳过。防止重复执行,节约资源和提升响应速度。
|
||||||
if(SPARE_BATCH_NO==SPARE_BATCH_NO_DATA){
|
if(SPARE_BATCH_NO==SPARE_BATCH_NO_DATA){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
// 扣款日期
|
||||||
HIRE_DATE = getItemValue(0,i,'HIRE_DATE');
|
HIRE_DATE = getItemValue(0,i,'HIRE_DATE');
|
||||||
|
// 银行账号
|
||||||
OWN_NUMBER = getItemValue(0,i,'OWN_NUMBER');
|
OWN_NUMBER = getItemValue(0,i,'OWN_NUMBER');
|
||||||
|
// 扣款渠道
|
||||||
CHANNEL = getItemValue(0,i,'CHANNEL');
|
CHANNEL = getItemValue(0,i,'CHANNEL');
|
||||||
|
// 收款状态
|
||||||
COLLECT_STATUS = getItemValue(0,i,'COLLECT_STATUS');
|
COLLECT_STATUS = getItemValue(0,i,'COLLECT_STATUS');
|
||||||
var sparam = "SPARE_BATCH_NO="+SPARE_BATCH_NO+",HIRE_DATE="+HIRE_DATE+",OWN_NUMBER="+OWN_NUMBER+",CHANNEL="+CHANNEL+",COLLECT_STATUS="+COLLECT_STATUS+",SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
|
var sparam = "SPARE_BATCH_NO="+SPARE_BATCH_NO+",HIRE_DATE="+HIRE_DATE+",OWN_NUMBER="+OWN_NUMBER+",CHANNEL="+CHANNEL+",COLLECT_STATUS="+COLLECT_STATUS+",SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
|
||||||
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","saveBatchNo",sparam);
|
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","saveBatchNo",sparam);
|
||||||
|
|||||||
@ -1,83 +1,116 @@
|
|||||||
<%@ page contentType="text/html; charset=GBK"%>
|
<%@ page contentType="text/html; charset=GBK"%>
|
||||||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
|
||||||
/*
|
|
||||||
Author: undefined 2019-03-18
|
<%
|
||||||
Content: 示例详情页面
|
|
||||||
History Log:
|
|
||||||
*/
|
|
||||||
String sPrevUrl = CurPage.getParameter("PrevUrl");
|
String sPrevUrl = CurPage.getParameter("PrevUrl");
|
||||||
|
// 银行账号
|
||||||
String OWN_NUMBER = CurPage.getParameter("OWN_NUMBER");
|
String OWN_NUMBER = CurPage.getParameter("OWN_NUMBER");
|
||||||
|
// 银行科目
|
||||||
String ACC_TITLE = CurPage.getParameter("SUBJECTS_CODE");
|
String ACC_TITLE = CurPage.getParameter("SUBJECTS_CODE");
|
||||||
|
// 扣款成功数量
|
||||||
String CHARGEBACK_QTY_S = CurPage.getParameter("CHARGEBACK_QTY_S");
|
String CHARGEBACK_QTY_S = CurPage.getParameter("CHARGEBACK_QTY_S");
|
||||||
|
// 扣款成功日期
|
||||||
String HIRE_DATE = CurPage.getParameter("HIRE_DATE");
|
String HIRE_DATE = CurPage.getParameter("HIRE_DATE");
|
||||||
|
// 扣款成功金额
|
||||||
String CHARGEBACK_MONEY_S = CurPage.getParameter("CHARGEBACK_MONEY_S");
|
String CHARGEBACK_MONEY_S = CurPage.getParameter("CHARGEBACK_MONEY_S");
|
||||||
|
// 扣款批次号
|
||||||
String SPARE_BATCH_NO = CurPage.getParameter("SPARE_BATCH_NO");
|
String SPARE_BATCH_NO = CurPage.getParameter("SPARE_BATCH_NO");
|
||||||
|
// 判断是否首次核销
|
||||||
String type = CurPage.getParameter("type");
|
String type = CurPage.getParameter("type");
|
||||||
|
// 用于判断页面是否展示核销按钮
|
||||||
String flag = "true";
|
String flag = "true";
|
||||||
|
|
||||||
if(sPrevUrl == null) sPrevUrl = "";
|
if(sPrevUrl == null) sPrevUrl = "";
|
||||||
String sTempletNo = "VERIFICATIONSPARE";//--模板号--
|
String sTempletNo = "VERIFICATIONSPARE";//--模板号--
|
||||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||||
|
|
||||||
|
// 如过是待核销数据, 将变更记录取消保存
|
||||||
if("new".equals(type)){
|
if("new".equals(type)){
|
||||||
doTemp.setVisible("UPDATEUSERID",false);
|
doTemp.setVisible("UPDATEUSERID",false);
|
||||||
doTemp.setVisible("UPDATETIME",false);
|
doTemp.setVisible("UPDATETIME",false);
|
||||||
}
|
}
|
||||||
|
// 变更手续费费率触发
|
||||||
doTemp.setHtmlEvent("SEREVICE_CHARGE_RATE", "onchange", "changeRate");
|
doTemp.setHtmlEvent("SEREVICE_CHARGE_RATE", "onchange", "changeRate");
|
||||||
|
// 变更银行到账金额触发
|
||||||
doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeOther");
|
doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeOther");
|
||||||
|
// 变更手续费金额触发
|
||||||
doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeOther");
|
doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeOther");
|
||||||
//doTemp.setColTips("", "测试");
|
//doTemp.setColTips("", "测试");
|
||||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||||
dwTemp.Style = "2";//freeform
|
dwTemp.Style = "2";//freeform
|
||||||
|
|
||||||
|
// 已经核销的, 设置页面只读, 并且隐藏核销按钮
|
||||||
if(!"new".equals(type)){
|
if(!"new".equals(type)){
|
||||||
dwTemp.ReadOnly = "-2";
|
dwTemp.ReadOnly = "-2";
|
||||||
flag = "false";
|
flag = "false";
|
||||||
}
|
}
|
||||||
//dwTemp.ReadOnly = "-2";//只读模式
|
|
||||||
dwTemp.genHTMLObjectWindow(SPARE_BATCH_NO);
|
dwTemp.genHTMLObjectWindow(SPARE_BATCH_NO);
|
||||||
String sButtons[][] = {
|
String sButtons[][] = {
|
||||||
{flag,"","Button","核销","保存所有修改","save()","","","",""},
|
{flag,"","Button","核销","保存所有修改","save()","","","",""},
|
||||||
};
|
};
|
||||||
sButtonPosition = "south";
|
sButtonPosition = "south";
|
||||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
%>
|
||||||
|
<%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//在加载完表格后调用
|
// 在加载完表格后调用
|
||||||
window.onload = function(){
|
window.onload = function(){
|
||||||
if("<%=type%>"=="new"){
|
// 如果是可核销的, 页面加载完毕后设置默认值
|
||||||
setItemValue(0, 0, "OWN_NUMBER", "<%=OWN_NUMBER%>");
|
if("<%=type%>"=="new"){
|
||||||
setItemValue(0, 0, "CHARGEBACK_QTY_S", "<%=CHARGEBACK_QTY_S%>");
|
// 设置银行账号
|
||||||
setItemValue(0, 0, "CHARGEBACK_DATE_S", "<%=HIRE_DATE%>");
|
setItemValue(0, 0, "OWN_NUMBER", "<%=OWN_NUMBER%>");
|
||||||
setItemValue(0, 0, "CHARGEBACK_MONEY_S", "<%=CHARGEBACK_MONEY_S%>");
|
// 设置扣款成功数量
|
||||||
setItemValue(0, 0, "ACHIEVED_MONEY", "<%=CHARGEBACK_MONEY_S%>");
|
setItemValue(0, 0, "CHARGEBACK_QTY_S", "<%=CHARGEBACK_QTY_S%>");
|
||||||
setItemValue(0, 0, "SPARE_BATCH_NO", "<%=SPARE_BATCH_NO%>");
|
// 设置扣款成功默认值
|
||||||
setItemValue(0, 0, "ACC_TITLE", "<%=ACC_TITLE%>");
|
setItemValue(0, 0, "CHARGEBACK_DATE_S", "<%=HIRE_DATE%>");
|
||||||
setItemValue(0, 0, "SEREVICE_CHARGE_RATE", "0.25");
|
// 设置扣款成功金额
|
||||||
setItemValue(0, 0, "CHARGEBACK_STATUS", "核销成功");
|
setItemValue(0, 0, "CHARGEBACK_MONEY_S", "<%=CHARGEBACK_MONEY_S%>");
|
||||||
changeRate();
|
// 设置银行到账金额
|
||||||
}
|
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, "CHARGEBACK_STATUS", "核销成功");
|
||||||
|
// 计算手续费及核销差额
|
||||||
|
changeRate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 当手续费/扣款成功金额/银行到账金额变更后, 重新计算手续费费率及核销差额
|
||||||
|
*/
|
||||||
function changeOther(){
|
function changeOther(){
|
||||||
var sMoney = getItemValue(0, 0, "SEREVICE_CHARGE");
|
var sMoney = getItemValue(0, 0, "SEREVICE_CHARGE"); // 手续费金额
|
||||||
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");
|
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
|
||||||
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY");
|
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
|
||||||
var rate = Number(sMoney/cMoney*100).toFixed(2);
|
var rate = Number(sMoney/cMoney*100).toFixed(2); // 手续费费率
|
||||||
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2);
|
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
|
||||||
setItemValue(0,0,"SEREVICE_CHARGE_RATE",rate);
|
setItemValue(0,0,"SEREVICE_CHARGE_RATE",rate);
|
||||||
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 获取并设置手续费金额及核销差额
|
||||||
|
*/
|
||||||
function changeRate(){
|
function changeRate(){
|
||||||
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");
|
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
|
||||||
var rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE");
|
var rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE");// 手续费费率
|
||||||
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY");
|
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
|
||||||
var sMoney = Number(cMoney*rate/100).toFixed(2);
|
var sMoney = Number(cMoney*rate/100).toFixed(2); // 手续费金额
|
||||||
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2);
|
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
|
||||||
setItemValue(0,0,"SEREVICE_CHARGE",sMoney);
|
setItemValue(0,0,"SEREVICE_CHARGE",sMoney);
|
||||||
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* 点击核销, 将数据插入中间表
|
||||||
|
*/
|
||||||
function save(){
|
function save(){
|
||||||
if(confirm("核销后批次号和核销信息将不可修改,是否确认核销?")){
|
if(confirm("核销后批次号和核销信息将不可修改,是否确认核销?")){
|
||||||
as_save("myiframe0","parent.AsDialog.ClosePage()");
|
as_save("myiframe0","parent.AsDialog.ClosePage()");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||||
@ -16,7 +16,10 @@ public class ChargebackVoucherTotal{
|
|||||||
private String COLLECT_STATUS;
|
private String COLLECT_STATUS;
|
||||||
private String CHANNEL;
|
private String CHANNEL;
|
||||||
private String HIRE_DATE;
|
private String HIRE_DATE;
|
||||||
//校验是否已存在
|
|
||||||
|
/**
|
||||||
|
* 校验批次号次否已保存
|
||||||
|
*/
|
||||||
public String checkSBN(JBOTransaction tx) throws JBOException{
|
public String checkSBN(JBOTransaction tx) throws JBOException{
|
||||||
BizObject vs= JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME, "SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO", SPARE_BATCH_NO_DATA).getSingleResult(false);
|
BizObject vs= JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME, "SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO", SPARE_BATCH_NO_DATA).getSingleResult(false);
|
||||||
if(vs==null||"".equals(vs)){
|
if(vs==null||"".equals(vs)){
|
||||||
@ -24,16 +27,25 @@ public class ChargebackVoucherTotal{
|
|||||||
}
|
}
|
||||||
return "Y";
|
return "Y";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对批次号做重复校验, 没问题则保存
|
||||||
|
*/
|
||||||
public String saveBatchNo(JBOTransaction tx){
|
public String saveBatchNo(JBOTransaction tx){
|
||||||
List<BizObject> rentList;
|
List<BizObject> rentList;
|
||||||
try {
|
try {
|
||||||
|
// 根据实收日期, 银行账号, 查询租金实收数据
|
||||||
rentList = JBOFactory.createBizObjectQuery(jbo.app.tenwa.calc.LC_RENT_INCOME.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).getResultList(false);
|
rentList = JBOFactory.createBizObjectQuery(jbo.app.tenwa.calc.LC_RENT_INCOME.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).getResultList(false);
|
||||||
|
|
||||||
|
// 根据批次号查询租金计划表数据, 校验批次号是否重复
|
||||||
BizObjectManager rent_p = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME,tx);
|
BizObjectManager rent_p = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME,tx);
|
||||||
BizObject checkSBN = rent_p.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO).getSingleResult(false);
|
BizObject checkSBN = rent_p.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO).getSingleResult(false);
|
||||||
if(checkSBN!=null){
|
if(checkSBN!=null){
|
||||||
return "Åú´ÎºÅ"+SPARE_BATCH_NO+"ÒÑ´æÔÚ£»";
|
return "Åú´ÎºÅ"+SPARE_BATCH_NO+"ÒÑ´æÔÚ£»";
|
||||||
}
|
}
|
||||||
|
|
||||||
// List<BizObject> rentIDs = JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VI_CHARGEBACKVOUCHERTOTAL.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER and CHANNEL=:CHANNEL").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).setParameter("CHANNEL", CHANNEL).getResultList(false);
|
// List<BizObject> rentIDs = JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VI_CHARGEBACKVOUCHERTOTAL.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER and CHANNEL=:CHANNEL").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).setParameter("CHANNEL", CHANNEL).getResultList(false);
|
||||||
|
// 查询当前批次卡扣数据, 存储批次号入租金计划表
|
||||||
if(rentList.size()>0){
|
if(rentList.size()>0){
|
||||||
for(BizObject rentID:rentList){
|
for(BizObject rentID:rentList){
|
||||||
String id = rentID.getAttribute("PLAN_ID").toString();
|
String id = rentID.getAttribute("PLAN_ID").toString();
|
||||||
@ -45,7 +57,8 @@ public class ChargebackVoucherTotal{
|
|||||||
rent_p.saveObject(rent_p_jbo);
|
rent_p.saveObject(rent_p_jbo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//如果是更改的核销信息,则在相应的VERIFICATIONSPARE表里也要更改。
|
|
||||||
|
//如果是更改的核销信息,则在相应的VERIFICATIONSPARE表里也要更改。(核销后不允许更改, 此功能暂时用不到)
|
||||||
if("Y".equals(this.checkSBN(tx))){
|
if("Y".equals(this.checkSBN(tx))){
|
||||||
BizObjectManager vs = JBOFactory.getBizObjectManager(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME,tx);
|
BizObjectManager vs = JBOFactory.getBizObjectManager(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME,tx);
|
||||||
BizObject change = vs.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO_DATA).getSingleResult(true);
|
BizObject change = vs.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO_DATA).getSingleResult(true);
|
||||||
@ -53,7 +66,6 @@ public class ChargebackVoucherTotal{
|
|||||||
vs.saveObject(change);
|
vs.saveObject(change);
|
||||||
}
|
}
|
||||||
} catch (JBOException e) {
|
} catch (JBOException e) {
|
||||||
// TODO Auto-generated catch block
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return "ERROR";
|
return "ERROR";
|
||||||
}
|
}
|
||||||
@ -105,6 +117,4 @@ public class ChargebackVoucherTotal{
|
|||||||
public void setHIRE_DATE(String hIRE_DATE) {
|
public void setHIRE_DATE(String hIRE_DATE) {
|
||||||
HIRE_DATE = hIRE_DATE;
|
HIRE_DATE = hIRE_DATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user