⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acccharge.asp

📁 漂亮的模板,商店销售统计,日销售,月销售统计,销售录入
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!-- 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 + -