andreystankov / paymentschedule
此包最新版本(dev-master)没有可用的许可信息。
用于生成Plus Credit还款计划的库
dev-master
2021-10-12 10:51 UTC
Requires
- php: >=7.3.0
This package is auto-updated.
Last update: 2024-09-12 17:20:10 UTC
README
描述
用于生成信用贷款还款计划的库。
输入参数
- 分期数 - 允许 [3-24] 个分期。
- 信用金额 - 允许 [500-5000] 列弗。
- 年利率 - 百分比(10表示10%)。
- 到期日 - 允许的天数为10、20或月底,格式为(2021-03-31)。
- 信用开始日期,格式为(2021-03-16)
- 附加税费 - 包含税费名称和税费金额的数组。税费在所有分期中平均分配。
输入示例
$params = [
'numberOfInstallments' => 3,
'amount' => 500,
'air' => 10,
'maturityDate' => '2021-03-31',
'utilisationDate' => '2021-03-16',
'taxes' => [
'tax1' => 25,
'tax2' => 17'
]
];
输出参数
- 带有等额分期付款的还款计划
输出示例
[
0 => [
'number' => 1,
'date' => '2021-03-31',
'period' => 16,
'installmentAmount' => 183.45,
'principal' => 165.29,
'interest' => 4.16,
'tax1' => 8.33,
'tax2' => 5.67,
],
1 => [
'number' => 2,
'date' => '2021-04-30',
'period' => 30,
'installmentAmount' => 183.45,
'principal' => 166.66,
'interest' => 2.79,
'tax1' => 8.33,
'tax2' => 5.67,
],
2 => [
'number' => 3,
'date' => '2021-05-31',
'period' => 31,
'installmentAmount' => 183.45,
'principal' => 168.05,
'interest' => 1.40,
'tax1' => 8.34,
'tax2' => 5.66,
],
]
所有四舍五入的差异都将计入最后分期。
安装说明
composer require andreystankov/paymentschedule:dev-master
运行测试
- 导航到项目文件夹根目录下的'/vendor/andreystankov/paymentschedule/tests'
- 编辑输入数组
- 并运行测试
php test.php
作者
Andrey Stankov andrey.stankov@gmail.com