kaurikk / loan-payment-schedule
该软件包已被放弃,不再维护。没有推荐替代软件包。
[贷款还款计划库]
0.0.1
2017-02-28 11:49 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: >=6.0
This package is not auto-updated.
Last update: 2023-04-29 19:14:18 UTC
README
loan-payment-schedule
基于配置生成贷款还款计划的库。包含3个主要部分
- PaymentScheduleConfig - 存储还款计划的配置设置
- PaymentScheduleFactory - 根据配置生成还款计划
- PaymentSchedule - 存储由工厂生成的还款日期集合
基本用法
// We have a loan for 5 years with montly payments // How many payments loan schedule has $noOfPayment = 5*12; // First day of the payment schedule (first day when loan principal is out) $startDate = new \DateTime('2000-01-01'); // What is the pattern used to generate payment dates $dateIntervalPattern = 'P1M'; $config = new PaymentScheduleConfig($noOfPayments, $startDate, $dateIntervalPattern); $schedule = PaymentScheduleFactory::generate($config); var_dump($schedule instanceof PaymentScheduleInterface); // true // Get array of payment dates $paymentDates = $schedule->getPaymentDates();