﻿var InterestTax = 0.00;//0.05 ; // 利息税

function calc1(){
    var valstart;
	var valrate;
	var valstartdate;
	var valenddate;
	var valresult;
	var valtax;
	var dayMi=24*60*60*1000;
	var months;

	valstart=parseFloat($("edstart").value);

	valstartdate=StrToDate($("beginDateID").value);
	valenddate=StrToDate($("endDateID").value);				
	valrate=parseFloat($("edRate").value)/100;
	//到期本息总额＝初始存入金额×（年利率/360）×（提取日期－初始存入日期）×InterestTax + 初始存入金额
	
	valmonths=getDiffDay(valenddate,valstartdate);
	valresult= valstart * (valrate/360) * valmonths * (1-InterestTax) + valstart;
	valtax= valstart * (valrate/360) * valmonths * InterestTax;

    $("edend").value=Round(valresult);
    $("edtax").value=Round(valtax);
}
function calc2(){
	var valstart;
	var valrate;
	var valstartdate;
	var valenddate;
	var valresult;
	var valtax;
	var dayMi=24*60*60*1000;
	var valmonths;
	
	valstartdate=StrToDate($("beginDateID").value);
	valenddate=StrToDate($("endDateID").value);				
	valrate=parseFloat($("edRate").value)/100;
	valresult=parseFloat($("edend").value);		
			
	//初始存入金额=到期本息总额/ (1+（年利率/360）×（提取日期－初始存入日期）×InterestTax)
	valmonths=getDiffDay(valenddate,valstartdate);
	valstart=valresult /( valrate/360*valmonths*(1-InterestTax)+1);
	valtax=(valresult-valstart)/4;
    $("edstart").value=Round(valstart);
    $("edtax").value=Round(valtax);
}
function calc3(){
	var valstart;
	var valrate;
	var valstartdate;
	var valenddate;
	var valresult;
	var valtax;
	var dayMi=24*60*60*1000;
	var valday;

	valstart=parseFloat($("edstart").value);
	valstartdate=StrToDate($("beginDateID").value);
			
	valrate=parseFloat($("edRate").value)/100;
	valresult=parseFloat($("edend").value);		
	
	//提取日期=开始日期+(到期本息总额-初始存入金额)/初始存入金额*360/InterestTax/年利率
	valday=(valresult-valstart)*360/valstart/(1-InterestTax)/valrate;

    valday=Math.ceil(valday);
	addday(valstartdate,valday);
	valtax=(valresult-valstart)/4;
	$("endDateID").value=datetostring(valstartdate) ;
	
	$("edtax").value=Round(valtax);
}
