andreystankov/paymentschedule

此包最新版本(dev-master)没有可用的许可信息。

用于生成Plus Credit还款计划的库

dev-master 2021-10-12 10:51 UTC

This package is auto-updated.

Last update: 2024-09-12 17:20:10 UTC


README

描述

用于生成信用贷款还款计划的库。

输入参数

  1. 分期数 - 允许 [3-24] 个分期。
  2. 信用金额 - 允许 [500-5000] 列弗。
  3. 年利率 - 百分比(10表示10%)。
  4. 到期日 - 允许的天数为10、20或月底,格式为(2021-03-31)。
  5. 信用开始日期,格式为(2021-03-16)
  6. 附加税费 - 包含税费名称和税费金额的数组。税费在所有分期中平均分配。

输入示例

$params = [
	'numberOfInstallments' => 3,
	'amount' => 500,
	'air' => 10,
	'maturityDate' => '2021-03-31',
	'utilisationDate' => '2021-03-16',
	'taxes' => [
		'tax1' => 25,
		'tax2' => 17'
	]
];

输出参数

  1. 带有等额分期付款的还款计划

输出示例

[
     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