📄 acccharge.asp
字号:
<!-- pingmac www.pingmac.com -->
<!--#include file="../inc/SysLoginCheck.inc.asp" -->
<HTML><HEAD><TITLE>拼码科技有限公司内部帐务管理系统</TITLE>
<SCRIPT language=javascript>
<!--
function doCommit(act,atype,bysubject)
{
var reg = /^预付费用户$/;//预付费用户
var feeTypeName = document.getElementById("feeTypeName");
if ( reg.test(feeTypeName.value))
{
var fee = document.forms[0].factpay.value;
if(fee * 1 < 20)
{
alert("预付费用户充值不能小于20元。");
return false;
}
}
//如果为银行支票或信用卡
if ((document.forms[0].paytype.value == "Cheque")||(document.forms[0].paytype.value =="Card"))
{
if (document.forms[0].checkno.value == "")
{
alert("支票号/账号不能为空!");
document.forms[0].checkno.focus();
return false;
}
}
if (!CheckData(bysubject)) return false;
document.getElementById(atype).disabled = true;
document.forms[0].action = "chargeacc.do?act="+act+"&atype="+atype;
document.forms[0].method = "post";
document.forms[0].target = "_self";
document.forms[0].submit();
return true;
}
function DoHiddleStyle(id)
{
if (id != "first")
{
//payinfo.style.display="none";
//bill.style.display = "none";
document.forms[0].factpay.focus();
document.forms[0].factpay.select();
}
}
function setValue(aname,avalue)
{
//alert(document.getElementById(aname));
document.getElementById(aname).value = avalue;
}
function checkSubmit(act,atype,bysubject)
{
if (event.keyCode == 13)
{
//alert("ttt");
//return doCommit(act,atype,bysubject);
document.forms[0].commitdata.focus();
}
return true;
}
function setFocus(obj)
{
if (event.keyCode == 13)
{
obj.focus();
}
}
function doReset()
{
document.forms[0].reset();
document.forms[0].factpay.value = "0.00";
document.forms[0].factpay.focus();
document.forms[0].factpay.select();
document.forms[0].takecash.value = "";
document.forms[0].zero.value = "";
}
function doFlushData(obj,act)
{
if (obj.checked)
{
if (obj.name == "payuser")
{
if (document.forms[0].subs.options.length > 0)
{
return false;
}
}
else if(obj.name == "paysubject")
{
var bPaySubjectRight = false;
if (!bPaySubjectRight)
{
alert('您没有选择付费科目的令牌!');
obj.checked = false;
return false;
}
if (document.forms[0].subject.options.length > 0)
{
return false;
}
}
document.forms[0].action = "chargeacc.do?act="+act;
document.forms[0].method = "post";
document.forms[0].target = "balanceframe";
document.forms[0].submit();
return true;
}
}
//-->
</SCRIPT>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<SCRIPT language=javascript src="java/JavaScript.js"></SCRIPT>
<LINK href="../css/style.css" type=text/css rel=stylesheet>
<STYLE>.Div_LongTable2 {
OVERFLOW-Y: visible; OVERFLOW-X: auto; WIDTH: 755px
}
</STYLE>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY leftMargin=4 topMargin=12
onload="DoHiddleStyle('first');openwindow('no','','','null','null');">
<DIV id=waiting
style="Z-INDEX: 10; LEFT: 20px; VISIBILITY: hidden; POSITION: absolute; TOP: 220px">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="30%"></TD>
<TD bgColor=#ff9900>
<TABLE height=70 cellSpacing=2 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=middle bgColor=#eeeeee>正在查询帐务系统,
请稍候...</TD></TR></TBODY></TABLE></TD>
<TD width="30%"></TD></TR></TBODY></TABLE></DIV>
<FORM action=# method=post>
<TABLE cellSpacing=0 cellPadding=0 width="99%" align=right border=0>
<TBODY>
<TR>
<TD><INPUT type=hidden value=no name=isconfirm>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE class=Bg_Rim cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=Bg_BgColor vAlign=top>
<SCRIPT language=JavaScript>
<!--
function doValid(act)
{
if (act == "queryaccount")
{
var xtype = "";
for(i = 0; i < document.forms[0].chargetype.length; i++)
{
if (document.forms[0].chargetype[i].checked)
{
xtype = document.forms[0].chargetype[i].value;
}
}
var telnumber = document.forms[0].telnumber.value;
var str = (xtype == "telnumber" ? "手机号码不能为空,请重新输入!":"帐号不能为空,请重新输入!");
if((telnumber==null)||(telnumber==""))
{
alert(str);
document.forms[0].telnumber.focus();
return false;
}
if (xtype == "telnumber")
{
var reg = /^\d*$/;
if(!reg.test(telnumber)){
alert("手机号码不正确,请重新输入!");
document.forms[0].telnumber.focus();
document.forms[0].telnumber.select();
return false;
}
// if ((telnumber.length != 11) || (!validatePhone(telnumber)))
// {
// alert("手机号码不正确,请重新输入!");
// document.forms[0].telnumber.focus();
// document.forms[0].telnumber.select();
// return false;
// }
}
// else
// {
// if ((telnumber.length > 14) || (!validatePhone(telnumber)))
// {
// alert("帐号不正确,请重新输入!");
// document.forms[0].telnumber.focus();
// document.forms[0].telnumber.select();
// return false;
// }
// }
document.getElementById(act).disabled = true;
}
else if (act == "changenumber")
{
if (document.forms[0].chargeaccount.value == "")
{
return false;
}
}
else if(act == "querycustomer")
{
if (document.forms[0].accountno.value == "")
{
return false;
}
}
document.forms[0].action = "chargeacc.do?act="+act;
document.forms[0].method = "post";
document.forms[0].target = "_self";
document.forms[0].submit();
return true;
}
function doMyCK()
{
if ( event.keyCode == 13 )
{
return doValid("queryaccount");
}
}
//added by renxianjun 20060612 begin
function doExp(idname)
{
var number = document.getElementById(idname).value;
var reg1 = /^\d{1,7}$/;
var reg2 = /^\d{1,7}\.\d{1,2}$/;
return (reg1.test(number) || reg2.test(number));
}
//added by renxianjun 20060612 end
function ChangeTotalFee(param,minnum)
{
if (!CheckNumber("factpay")) return false;
//added by renxianjun 20060612 begin
if (!doExp("factpay"))
{
alert("实缴金额不允许超过1千万!");
return false;
}
//added by renxianjun 20060612 end
var totalfee = document.forms[0].totalfee.value * 1.0;
var oldfee = document.forms[0].nowfee.value * 1.0;
var newfee = document.forms[0].factpay.value * 1.0;
var takecash = document.forms[0].takecash.value * 1.0;
var shouldpay = document.forms[0].factpay.value * 1.0;
//如果缴费金额大于收现金额,则更改收现金额等于实缴金额
if (shouldpay > takecash)
{
document.forms[0].takecash.value = newfee;
}
//alert("totalfee = " + totalfee);
//alert("newfee = " + newfee);
//alert("oldfee = " + oldfee);
document.forms[0].totalfee.value = round((totalfee + newfee - oldfee),2) ;
//alert("totalfee = " + totalfee);
getye(minnum);
//记录上次实缴金额
document.forms[0].nowfee.value = newfee;
if (param == "change")
{
//平均分配到各个帐户下(如果大于应缴数额)
var num = document.forms[0].accountsum.value * 1;
var factfee = document.forms[0].factfee.value * 1;
var selectednum = 0;
for(var i = 1; i < num; i++)
{
var checkname = "checkname" + i;
presentpay = "presentpay" + i;
if (document.getElementById(checkname).checked)
{
selectednum ++;
}
}
if (newfee > factfee) //如果输入金额大于应缴额(后台返回的金额),则分配
{
var j = 0; //记录最后一个选中状态的行号
for(var i = 1; i < num; i++)
{
var average = round((newfee - factfee)/selectednum ,2);
var checkname = "checkname" + i;
var presentpay = "presentpay" + i;
var presentid = "presentid" + i;
if (document.getElementById(checkname).checked)
{
presentfee = document.getElementById(presentid).innerText * 1;
//alert("presentfee=" + presentfee + ", average=" + average);
document.getElementById(presentpay).value = round(presentfee + average,2);
j = i;
}
else
{
document.getElementById(presentpay).value = 0;
}
}
//更改最后处于选中状态行的值
var presentpay = "presentpay" + j;
var presentid = "presentid" + j;
var presentfee = document.getElementById(presentid).innerText * 1;
document.getElementById(presentpay).value = round(presentfee + (newfee - factfee - average * (selectednum - 1)),2);
}
else if (newfee < factfee)
{
alert("缴费金额不足,请到金额分配页进行金额分配!");
return false;
}
}
return true;
}
//用户输入"收现"时触发此方法
function getye(minnum)
{
if (!CheckNumber("takecash")) return false;
var takecash = document.forms[0].takecash.value * 1;
var shouldpay = document.forms[0].factpay.value * 1;
//alert("minnum = " + minnum);
//if (shouldpay < minnum)
//{
//alert("实缴金额不能小于最小金额(" + minnum + ")!" );
// return false;
//}
if (takecash < shouldpay)
{
alert("收现金额不能小于实缴金额!");
return false;
}
document.forms[0].zero.value = round((takecash * 1 - shouldpay * 1),2);
return true;
}
function CheckData(bysubject)
{
var paytype = document.forms[0].paytype.value;
if (bysubject =="YES")
{
if (document.forms[0].paysubject.checked)
{
var subject = document.forms[0].subject.value;
if ((subject == null) || (subject == ""))
{
alert("请选择科目!");
document.forms[0].subject.focus();
return false;
}
}
}
if ((paytype == "Cheque")||(paytype == "Card"))//支票或信用卡
{
var bankno = document.forms[0].bankno.value;
var checkno = document.forms[0].checkno.value;
if ((bankno == null)||(bankno == ""))
{
alert("请选择银行!");
document.forms[0].bankno.focus();
return false;
}
if ((checkno == null)||(checkno == ""))
{
alert("请输入支票号/帐号!");
document.forms[0].checkno.focus();
return false;
}
}
return true;
}
function CheckNumber(idname)
{
var number = document.getElementById(idname).value;
if (!validateNumber(number))
{
alert("非法的数字,请重新输入!");
document.getElementById(idname).focus();
document.getElementById(idname).select();
return false;
}
return true;
}
function round(param,n)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -