--生产性付款,增加判断支付日期-申请日期<=3则不通过。增加支付日期不为空检测。
function UserDefineDjSave()
{
var ss=dataset3.Fields.Field['ZhiFuRiQi'].Value;
_Type = parent.Request.QueryString("opentype");
var fjgs=sys_getUploadfiles();
if((fjgs<='0') &&(radioEng.value=='是'))
{
return "请上传工程验收报告扫描件!";
}
if (combobox4.value == "") { return "请选择“经济业务”!"; }
if ((combobox4.value == "1")&&(txtContractName.value=="")) { return "请点击“选择合同评审单”,查到本次付款相关的合同后确认!"; }
dataset3.Update('不检查');
if (txtDeptID.value == "") { return "归属事业部不能为空!"; }
if (txtAppDeptID.value == "") { return "申请部门不能为空!"; }
if (txtAppUserName.value == "") { return "申请人不能为空!"; }
if (txtAppDate.value == "") { return "申请时间不能为空!"; }
if (cmbPeriod.value == "") { return "期间不能为空!"; }
if (txtcompanyName.value == "") { return "供应商名称不能为空!";}
/增加支付日期检测--,须先定义变量------------------------
if((ss=="")&&(txtAppDate.value>'2012-10-17'))
{ return "支付日期不能为空!"; }
-----------------------------------------
//alert(_Type);
if(_Type =='1')
{
Sum();
textbwb.value=(text32.value)*(texthl.value);
//alert(text32.value);
if(parseFloat(text32.value)<=0)
return "总金额不能为0";
if(parseFloat(textbwb.value)<=0)
return "本位币总金额不能为0,请确保付款明细金额和汇率值不能为0!";
if(txtDeptName.value!="公司总部")
{
//var sql="select * from Form_YS_PayApply where 1=2";
//dataset9.Open(sql);
//alert(aaa);
}
else
{
if(dataset9.Fields.Field['sum'].Value=="")
text34.value=0;
else
text34.value=dataset9.Fields.Field['sum'].Value;
if(parseFloat(text34.value) != parseFloat(text32.value))
return "分摊总金额与本批付款总金额不等!";
}
}
getDJSN();
var len=dataset3.RecordCount;
dataset3.MoveFirst();
for(var i=1;i<=len;i++)
{
if(txtcompanyName.value!=dataset3.Fields.Field['companyName'].Value)
{
return "第 "+i+" 行供应商名称与所填写的不一样!";
}
if(parseFloat(dataset3.Fields.Field['YuE'].Value)<parseFloat(dataset3.Fields.Field['HeJi'].Value))
return "第 "+i+" 行本次付款金额不能大余额!";
//if(sys_getUserName()=="实施2")
//{
var jine=dataset3.Fields.Field['HeJi'].Value;
if(jine=="")
jine=0;
if(jine<=0)
return "第 "+i+" 行金额不能为空!";
//}
var day=DateDiff(dataset3.Fields.Field['ZhiFuRiQi'].Value,txtAppDate.value);
if((day<=3)&&(txtAppDate.value>'2012-09-26'))
return "支付日期-申请日期不能小于等于三天";
dataset3.MoveNext();
}
//alert(dataset3.Fields.Field[''].Value);
return DjSave();
}
function DateDiff(sDate1, sDate2)
{
//sDate1和sDate2是2004-10-18格式
var aDate, oDate1, oDate2, iDays;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //转换为10-18-2004格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数
if (iDays>=0)
{iDays = iDays+1}
if (iDays<0)
{iDays = iDays-1}
return iDays;
}
function UserDefineAppEnd()
{
//UserDefineAppEnd2();
//getDJSN();
//审批结束标记:2,正在审批;1审批结束通过;0审批结束不通过;
var AppFlag = parent.toolbar.document.all.hidApproveFlag.value;
//审批删除标记:0未删除;1删除;
var DelFlag = parent.toolbar.document.all.hidAppDelFlag.value;
if (AppFlag == "1")//报销结束扣减预算
{
}
}