kaurikk/loan-payment-period

此包已被废弃,不再维护。未建议替代包。

[贷款还款期计算库]

0.0.2 2017-04-28 12:18 UTC

This package is not auto-updated.

Last update: 2023-04-24 00:22:36 UTC


README

Build Status Scrutinizer Code Quality Code Coverage SensioLabsInsight

loan-payment-period

基于还款计划的生成贷款还款期的库。包含3个主要部分

  • PaymentPeriodsFactory - 根据还款计划生成还款期
  • PaymentPeriods - 存储还款期集合
  • Period - 单个还款期

基本用法

关于 PaymentSchedule 的更多信息,请参阅 这里

$paymentPeriods = PaymentPeriodsFactory::generate($paymentSchedule);

// How many periods are in collection
$numberOfPayments = $paymentPeriods->getNoOfPeriods();

// Get array of Periods from collection
$periods = $paymentPeriods->getPeriods();


// Get first period from Periods array
$firstPeriod = current($periods);

// Period start date
$firstPeriod->getStart();
// Period end date
$firstPeriod->getEnd();

还款期可能有两种不同类型的长度

  • 平均:对于月付款,为30天
  • 精确:期初和期末之间的确切天数(从28天到31天,甚至更多,取决于调整逻辑)
// How long is period - average (days)
$firstPeriod->getAvgLength();

// How long is period - exact (days)
$firstPeriod->getExactLength();