我们有一个网络应用程序,除其他外,允许用户在他们的帐户上留下现金余额(可以随时兑现或用于购买网站上的项目)。用户可以随时提取和存入资金到他们的帐户。它从来没有打算用它,但我们现在有用户在他们的帐户上留下大笔款项,他们现在要求我们提供他们的账户余额的一些利息,这是完全合理的。问题是我们不知道如何计算用户可以随时提取和存入资金的账户的利息,但所有银行显然都这样做,所以我想知道是否有一种标准方式(或红宝石宝石)来计算利息。任何指针或帮助都非常感谢。
db表设置非常简单。
用户有一个帐户
Accounts(user_id, balance)
帐户有很多活动
Activities(account_id, type, amount, description, created_at)
类型可以是“存款”或“提款”。
答案 0 :(得分:1)
关于使用什么样的利息计算的答案我同意Ray Toal的意见,即您将不得不询问您的客户使用何种利息计算以及他们的付款方案是什么样的。
通常情况下,对支票账户感兴趣的金融机构是按每个营业日每日[收盘时]计算的复利计算的,并在每月月底通过存款直接存入账户。 / p>
值得注意的是,银行和其他金融机构会告诉客户每年的利率(APR),而不是每天的利率。这是我过去犯下的一个基本错误。
答案 1 :(得分:0)
看一下Exonio gem:https://github.com/Noverde/exonio。
此gem实现了一些Excel财务公式,包括您要求的利息计算。
来自他们的文档:
第8期(即第8期)的付款利息部分是多少? 月),每年2年内支付5,000美元的贷款 利率为7.5%?
00100010
因此,在第8次付款中,22.61美元是利息部分。