首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于银行利率调整,利息税率调整的算法,该怎么解决

2012-04-05 
关于银行利率调整,利息税率调整的算法想求一个通用公式,对企业内部银行利率多次调整进行计算不用docase,太

关于银行利率调整,利息税率调整的算法
想求一个通用公式,对企业内部银行利率多次调整进行计算不用   do   case   ,太麻烦了!!
例如   某客户工资存折业务纪录

日期     摘要     存款     取款     余额
2006-12-31   结余10,000.00  
2007-1-15     工资2,000.00   12,000.00  
2007-2-20     工资1,500.00   13,500.00  
2007-3-15     工资2,000.00   15,500.00  
2007-4-15     工资2,000.00   17,500.00  
2007-5-15     工资2,000.00   19,500.00  
2007-6-15     工资2,000.00   21,500.00  
2007-7-15     工资2,000.00   23,500.00  
2007-8-10     取款                   10,000.00   13,500.00  
2007-8-15     工资2,000.00   15,500.00  
2007-9-14     工资2,000.00   17,500.00  
2007-10-18   工资2,000.00   19,500.00  
2007-11-20   工资2,000.00   21,500.00  
2007-12-20   工资5,000.00   26,500.00  
2007-12-25   取款8,000.00   18,500.00  

2007年3月10日起   将储蓄利率由原来的5.7%   为   7.2%
2007年7月1日起   将储蓄利率由7.2%   调为   8.4%
2007年8月15日起   将利息税率由20%调为5%

计算该客户   全年的利息总额   及   代扣利息税额,不计复利,12月31日结息,
大家想想看看有什么高招,这个例子只是个普通的例子,存取情况要比着复杂的多。。




[解决办法]
银行存款利息计算方法是单利


另外查到:

存款利息计算的有关规定
  1、存款的计息起点为元,元以下角分不计利息。利息金额算至分位,分以下尾数四舍五入。除活期储蓄在年度结息时并入本金外,各种储蓄存款不论存期多长,一律不计复息。

  2、到期支取:按开户日挂牌公告的整存整取定期储蓄存款利率计付利息。

  3、提前支取:按支取日挂牌公告的活期储蓄存款利率计付利息。部分提前支取的,提前支取的部分按支取日挂牌公告的活期储蓄存款利率计付利息,其余部分到期时按开户日挂牌公告的整存整取定期储蓄存款利率计付利息,部分提前支取以一次为限。

  4、逾期支取:自到期日起按存单的原定存期自动转期。在自动转期后,存单再存满一个存期(按存单的原定存期),到期时按原存单到期日挂牌公告的整存整取定期储蓄存款利率计付利息;如果未再存满一个存期支取存款,此时将按支取日挂牌公告的活期储蓄存款利率计付利息。

  5、定期储蓄存款在存期内如遇利率调整,仍按存单开户日挂牌公告的相应的定期储蓄存款利率计算利息。

  6、活期储蓄存款在存入期间遇有利率调整,按结息日挂牌公告的活期储蓄存款利率计算利息。

  7、大额可转让定期存款:到期时按开户日挂牌公告的大额可转让定期存款利率计付利息。不办理提前支取,不计逾期息。欢迎到无忧财务

  具体计算方法

  1、计算活期储蓄利息:每年结息一次,7月1日利息并入本金起息。未到结息日前清户者,按支取日挂牌公告的活期储蓄存款利率计付利息,利息算到结清前一天止。

  确定存期:

  在本金、利率确定的前提下,要计算利息需要知道确切的存期。在现实生活中,储户的实际存期很多不是整年整月的,一般都带有零头天数,这里介绍一种简便易行的方法,可以迅速准确地算出存期,即采用以支取日的年、月、日分别减去存入日的年、月、日,其差数为实存天数。

  例如:支取日:1998年6月20日-存入日:1995年3月11日=3年3月9日按储蓄计息对于存期天数的规定,换算天数为:3×360(天)3×30(天)9如果发生日不够减时,可以支取“月”减去“1”化为30天加在支取日上,再各自相减,其余类推。这种方法既适合用于存款时间都是当年的,也适用于存取时间跨年度的,很有实用价值。

  2、计算零存整取的储蓄利息到期时以实存金额按开户日挂牌公告的零存整取定期储蓄存款利率计付利息。逾期支取时其逾期部分按支取日挂牌公告的活期储蓄存款利率计付利息。

  零存整取定期储蓄计息方法有几种,一般家庭宜采用“月积数计息”方法。其公式是:利息=月存金额×累计月积数×月利率,其中:累计月积数=(存入次数1)÷2×存入次数。

  据此推算一年期的累计月积数为(121)÷2×12=78,以此类推,三年期、五年期的累计月积数分别为666和1830.储户只需记住这几个常数就可按公式计算出零存整取储蓄利息。

  例:某储户1997年3月1日开立零存整取户,约定每月存入100元,定期一年,开户日该储种利率为月息4.5‰,按月存入至期满,其应获利息为:

  应获利息=100×78×4.5‰=35.1元

  3、计算存本取息的储蓄利息储户于开户的次月起每月凭存折取息一次,以开户日为每月取息日。储户如有急需可向开户银行办理提前支取本金(不办理部分提前支取),按支取日挂牌公告的活期储蓄存款利率计付利息,并扣回每月已支取的利息。逾期支取时其逾期部分按支取日挂牌公告的活期储蓄存款利率计付利息。该储种利息计算方法与整存整取定期储蓄相同,在算出利息总额后,再按约定的支取利息次数平均分配。

  例:某储户1997年7月1日存入1万元存本取息储蓄,定期三年,利率年息7.47%,约定每月取息一次,计算利息总额和每次支取利息额为:利息总额=10000×3(年)×7.47%=2241元。每次支取利息=2241÷36(月)=62.25元。欢迎到无忧财务

  4、计算定、活两便的储蓄利率:定活两便储蓄具有定期或活期储蓄的双重性质。存期三个月以内的按活期计算,三个月以上的,按同档次整存整取定期存款利率的六折计算。存期在一年以上(含一年),无论存期多长,整个存期一律按支取日定期整存整取一年期存款利率打六折计息。其公式:利息=本金×存期×利率×60%因定活两便储蓄不固定存期,支取时极有可能出现零头天数,出现这种情况,适用于日利率来计算利息。

  例:某储户1998年2月1日存入定活两便储蓄1000元,1998年6月21日支取,应获利息多少元?

  先算出这笔存款的实际存期为140天,应按支取日定期整存整取三个月利率(年息2.88%)打六折计算。应获利息=1000元×140天×0.8%%(日利率)×60%=6.72元

------解决方案--------------------


tckrq=iif(day(ckrq)=31,ckrq-1,ckrq)
tdate=iif(day(date())=31,date()-1,date())
tydrq=iif(day(ydrq)=31,ydrq-1,ydrq)
tydrq=iif(thisform.check1.value,tdate,tydrq)
days=0
sumlx=0

do case
case tdate <tydrq && 未到期
days=(year(tdate)-year(tckrq))*360+month(tdate)*30+day(tdate)-month(tckrq)*30-day(tckrq)
sumlx=round(ckje*mll*days/360,2)
case tdate=tydrq &&已到期
days=ckqx*30
sumlx=round(ckje*nll*days/360,2)
case tdate> tydrq &&已过期
days=ckqx*30
sumlx=round(ckje*nll*days/360,2)
days1=(year(tdate)-year(tydrq))*360+month(tdate)*30+day(tdate)-month(tydrq)*30-day(tydrq)
days=days+days1
sumlx=sumlx+round(ckje*mll*days1/360,2)
ENDc


这是我写的计算利息的代码,大家肯定是看不懂

TCKRQ:存款日期
TDATE:支取日期
TYDRQ:约定到期日

这里的方案是:未到期按活期计算,到期按定期计算,超期部份仍按活期计算。

****************************
银行计算利息的规定:

1、一年按360天计算,每月按30天计算。利息按天计算
2、点对点为一个月,月底算30号。
3、天数计算公式为:
(支取年份-存款年份)*360+(支取月份-存款月份)*30+(支取日数-存款日数);
其中:若日数是31号的,统一按30号算

如:1月1日存,2月1号取,算30天;
1月1日存,1月29号取,算28天;
1月1日存,1月30号取,算29天;
1月1日存,1月31号取,算29天;
1月1日存,2月28号取,算57天;(平年)
1月1日存,3月1号取,算60天

4、如果到期日恰好是银行休息日,则休息前最后一个工作日支取算到期

热点排行