как рассчитать проценты - PullRequest
       1

как рассчитать проценты

0 голосов
/ 06 августа 2011

У нас есть веб-приложение, которое, помимо прочего, позволяет пользователям оставлять денежный остаток на своем счете (который можно обналичить в любое время или использовать для покупки товаров на сайте).Пользователи могут снимать и вносить средства на свой счет в любое время.Это никогда не было предназначено для этого, но у нас теперь есть пользователи, которые оставляют большие суммы на своем аккаунте, и теперь они просят, чтобы мы предоставили некоторую процентную ставку на баланс их счета, что вполне разумно.Проблема в том, что мы не знаем, как рассчитать проценты по счету, где пользователи могут снимать и вносить средства в любое время, но все банки, очевидно, делают это, поэтому мне было интересно, есть ли стандартный способ (или рубиновый камень) для расчета процентов.Любые указатели или помощь приветствуются.

Настройка таблицы БД довольно проста.

У пользователя есть одна учетная запись

Accounts(user_id, balance)

У учетной записи много операций

Activities(account_id, type, amount, description, created_at)

Где типом может быть «Депозит» или «Снятие».

Ответы [ 2 ]

1 голос
/ 06 августа 2011

Для ответа на вопрос о том, какой метод начисления процентов использовать, я согласен с Рэй Тоалом, что вам нужно будет спросить своего клиента, какой метод начисления процентов использовать и какова их схема выплат.

Обычно финансовые учреждения, которые предлагают проценты на контрольном счете, рассчитываются на основе сложного процента, рассчитываемого ежедневно [в конце?] Каждого рабочего дня и ежемесячно выплачиваемого в конце каждого месяца путем внесения депозита непосредственно на счет.

В частности, банки и другие финансовые учреждения будут сообщать своим клиентам процентную ставку на годовой основе (APR), а не процентную ставку в день. Это элементарная ошибка, которую я совершил в прошлом.

0 голосов
/ 26 января 2016

Посмотрите на драгоценный камень Exonio: https://github.com/Noverde/exonio.

Этот драгоценный камень реализует некоторые финансовые формулы Excel, включая расчет процентов, который вы запрашиваете.

Из своих документов:

Какова процентная часть платежа в 8-м периоде (т. Е. 8-м месяц), имея кредит в размере 5000 долларов США, подлежащий выплате через 2 года процентная ставка 7,5%?

Exonio.ipmt(0.075 / 12, 8, 12 * 2, 5_000.00) # ==> -22.612926783996798

Итак, в 8-м платеже 22,61 доллара составляют процентную часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...