В моей базе данных возвращенный кредит хранится таким образом
---------+------------+------+-------------+------------+
borrower |loan_amount | rate | date_issued | instalment |
---------+------------+------+-------------+------------+
1 | 10000| 50| 2019-04-20 | 4|
---------+------------+------+-------------+------------+
2 | 20000| 50| 2019-04-20 | 3|
---------+------------+------+-------------+------------+
я хочу достичь этого результата
---------+------------+-------+------+-------+------+
| Installment per Months |
---------+------------+-------+------+-------+------+
name | Total| 4 | 5 | 6 | 7 |
---------+------------+-------+-------------+-------+
John | 15000| 3750| 3750| 3750| 3750|
---------+------------+-------+-------------+-------+
James | 30000| 10000| 10000| 10000| -|
---------+------------+-------+-------------+-------+
Это логика позади.
- Максимальное количество взносов - 4, а минимальное - 1
- Номер взноса определяет количество месяцев, в течение которых должен быть возвращен кредит, и сумму
- всего = (loan_amount + ((loan_amount * rate) / 100))
- если я хочу, чтобы клиенты брали кредит в январе, количество месяцев должно составлять 1, 2, 3, 4. Для февраля должно быть 2, 3, 4, 5
- в нижней части каждого месяца должны быть вычислены итоги.