上篇文章讲述了银行存款业务中的大部分业务概念及名词,这篇文章则细化一下存款业务中的一个核心模块 —— 利息计提。
1 利息的基础计算规则
本金 X 年利率 = 利息金额
例如本金金额为10W,年利率为3.5%,则存款期限为一年的对应利息金额为:
- 10W * 3.5% = 3500元
下文所提的所有利息都是子账户级的利息。
2 利息计提中相关的业务名词及解释
2.1 相关科目
应付利息
应付利息是指银行在会计期间内已经产生但尚未支付的利息费用。这个科目属于负债类科目,因为它代表了银行需要支付给债权人即客户的金额。
利息支出
利息支出是指银行在会计期间内实际产生且支付给客户的利息费用。这个科目属于损益类科目,用于记录和反映银行在某一会计期间内获取资金而产生的利息费用,帮助企业计算净利润,并对财务报表进行准确的成本分配。
2.2 相关內部户
应付利息內部户
应付利息內部户为配合科目账计算而产生的银行内部账户,用于记录发生在该科目中的借贷账数据。一般会按照不同的机构或部门来细化內部户。类似于总行级的应付利息內部户为各个分行的应付利息內部户的合计、分行为支行的合计。这种具体实现就需要甄别核心系统的实现方式了。
利息支出內部户
利息支出內部户的作用同上。
2.3 相关账目关系
厘清账目关系需要了解银行记账的基本原则(借贷记账法):有借必有贷,借贷必相等
存款利息的账目关系涉及到三个实体分别为:利息支出內部户、应付利息內部户、客户账。
拿实际给客户付利息举例子。
计提应付利息:
-
借 >> 利息支出 1000元
-
贷 >> 应付利息 1000元
这时利息支出内部账会扣减1000元(至于这个金额是计正还是负看具体的总账系统实现),应付利息账户会增长1000元。
支付利息:
-
借 >> 应付利息 1000元
-
贷 >> 客户账 1000元
这时应付利息内部账会扣减1000元,与上一步骤的金额相对应将该笔金额冲掉,客户账户会增长对应的利息1000元。
最后就是利息支出科目计1000元,客户账计1000元。两边借贷相等。
2.4 相关业务名词
2.4.1 结息周期
指利息计提和支付的时间间隔。它决定了多长时间需要结算一次利息。活期存款一般都是每季度结息一次,定期存款则按照客户所购买的产品期限对应结息。
2.4.2 结息日
指支付利息的具体日期。
2.4.3 利息调整
对于有些账户在利息计提过程中存在计算错误或者有业务人员手工调整计提利息的情况。
2.4.4 计提利息
每个账户的单笔计提利息金额。
2.4.5 累计计提利息
每个账户的累计的所有的计提利息金额。
2.4.6 积数
指的是计算利息时所使用的积累的本金或存款金额。
2.4.7 利息重算
根据一定规则对账户的计提利息进行重新计算二次复核的过程。
2.4.8 计提金额差额
由于利息的实际支付单位是小数点后两位,但是实际按照利率计算会取小数点后若干位来消除四舍五入带来的影响。
3 利息计提流程简述-活期存款
一个活期储蓄账户,每天都会有计提利息,累计计提利息,积数。每天的计提都会进入到应付利息账户,然后在每季度结息的时候会根据每天的时点的积数和利率来拉一个总的利息来重新计算,也叫利息重算。但是,这里有一个问题,就是每天计提的数据一定是准的吗?未必,由于金额有四舍五入的问题,必然会导致最后按照每日计提sum出的累计计提与存款积数算出来的利息不对等,这时,就要看核心系统怎么调整了,会对应有一个利息调整的数据,来调整最后利息。
可能有这样一个问题,我给客户付息的时候算出来一个结果不就可以吗,为什么还要算两次?
这里涉及到银行系统内部户的问题。还是拿活期举例,用户每天计提的利息是不入账的,只会在季度结息或者特定结息周期时才会提给客户,那么在过程中银行还是要管控,这时,用户每天的计提利息会同时转入应付利息账户,该账户存有每个用户的计提利息。这时,应付利息账户的金额是按照每日的计提金额或累计计提来记录的。就会存在与积数的利息对不上的情况。
例如:1234567 这个账户(一号开始)每天计提利息的金额稳定在1元到2元之间。那么在一个月后(方便计算假定的结息周期) 在应付利息账户中的应付利息是,每天的计提从一号加到三十号。可能这时该账户的应付利息为30x1.5=45元。但是在到一个结息周期时,系统会重算利息,采用积数x利率的方式,可能计算出的计提就是44.7元。但是银行内部的账户的账要平,不可以提给客户44.7剩下的0.3不管了。所以这里出现了利息调整,最后的应付就看核心系统以那个为准了。将相差的利息金额用利息调整补进去。
具体的两种实现方式简单聊一下。
第一种,就是之前说的按照每日计提金额付利息。然后每天的计提,进去应付利息账户,利息支出账户。最后给客户付息也是按照每天的付息金额加总给客户付利息。(严格意义上来说这种算法是不太正规的,会有一定的误差。但是内部账比较好算)
第二种,也是之前提到的,在每天计提后,到结息日的时候会有一个重算的过程。如果有重算的过程,可以暂定理解为就是以重算为基准了。
举个例子:
一个定期,5万,50000 * 0.032=1600元的利息。这个就是客户应得的。
但是50000 * 0.032/360=4.444444444,这个金额就会变成4.44 。4.44*360=1598.4元 ,这个就是每日计提利息计提出的金额。
这时候1600-1598.4=1.6元。这个1.6元就要补一笔利息调整。
可能活期就不按照这么算,可能定期也不按照这个算。都看实现方式。
另外一种实现方式也是我目前所接触的核心系统的利息计算方式,例如每天计提1.233333333元,那么当天保留两位小数的金额就为1.23,那么就会有一个字段记录少提的0.003333333这个金额(计提金额差额),这会在第二天计提的时候加到计提金额中。然后第二天还是按照提取小数点后两位。这就是在一个账户利息计提明细拉下来的时候就会出现每天计提的金额会有小数点差异的原因。一天1.23,一天1.22,一天1.23这样。并且这种对于利息计算的准确度非常高。
4 利息计提流程简述-定期存款
常规定期:
按照定期的金额x利率就可以了,这种很简单。但是定期到期后有一个是否转开的问题。
不转开: 直接就把定期利息提一下,加一个利息调整。然后跟上活期的利息。在账户表中,该账户的状态就变成了逾期。在利息计提清单中,这个账户定期的计提就为0,但是对应会有一个活期的计提。
转开: 同上,但是在账户中会新开一户,也可以不开。都可,看系统建设规则。计提保持不变。
非常规定期:
非常规定期就有多种场景了。例如协定存款、提前支取等等。
提前支取: 在定期存款未到期时支取部分金额。
例如:客户存了10000元的一年定期。但是在到期前提前支取了3000元。此时利息如何计算?
首先分几个阶段的思路。
第一阶段:支取的3000元必然是按照活期利率来计提。计提记录就一条。计提周期就是定期账户起息日到支取日期的周期。
第二阶段:剩下7000利息如何计算,利率还是原来定期的利率,后续的计提就按照7000来走。
第三阶段:但是还有一个问题,前几个月已经计提的利息时按照本金10000元计算的,这时本金变成了7000,所以要将原来计提的金额重算,然后冲回一笔利息调整。
举个例子:截止到该账户的提前支取的日期,该账户已经计提了300元,但是按照上述的场景,3000块钱按照活期走,可能利息只有20元。那么实际计提的定期金额,要按照7000块钱走,那么利息可能只有220元。这样的话实际这个账户的计提利息就只有20+220等于240元。但是已经计提了300元,那么就要做一笔利息调整,具体调几笔看核心系统怎么实现,最终是要冲掉已经计提的300元,然后再新计一笔240元,且后续的每日计提按照7000元的本金计算。对应内部账户也同理的进行账务处理。
这种情况相对好一些,因为客户并没有实际结息。如果购买的是存本取息的存款产品,客户的利息已经入账了,或者客户已经取走了,那么该怎么处理呢?
举个例子:购买了一款存本取息3年,结息周期为三个月的存款产品,本金为10000元。按照这个情况来说,正常3个月的结息金额可能会结到100元。但是这是对于本金是10000元来计提的。例如该账户已经计提了一年即四期,总计金额400元。在第二年的时候客户发生了提前支取,当然这是举例子,很多定期产品不支持提前支取。如果全部支取,那就是所有10000元按照活期利率计提到支取日,例如380天这种。对于已经支付的利息冲回,会在本金种扣除。如果不是全部支取则就按照上述例子,做利息冲回,然后后续按照剩余金额计提。
5 利息计提流程简述-分段计提
上述讲的都是一个账户当天计提的金额合计。那对于协定存款,或者定活两便这种按照存期或者金额来划分利率的大部分采用分段计息的方式计算每日计提。适用分段计提还有对公存款种的保证金存款。
6 利息在数仓中涉及到的统计数据
利息在数仓中更多的是统计居多,分析目前较少。
例如统计每个机构的利息支出金额及加权平均利率,或者其他维度数据,例如产品维度,客户维度,账户维度,卡维度,渠道维度等等,都能计算到具体的利息支出金额。但是!要是跟科目相对应就需要内部账明细支持到子账户级的计提。至少我目前用到的没支持的太明白,核心自己算明白就不管数仓死活了哈哈哈哈哈。另外业务人员进行利息手工调整往往都是按照机构调整,例如某个分行利息计算出了问题,业务人员手工调整一下。这种按理说应该对应到账户,但是目前我接触的都是一个金额全部带过。
月付息率:当月付息金额/本年付息金额。
储蓄存款冲回利息:定期存款提前支取情况表中冲回利息。
今天就到这里啦,谢谢。