Подсчет долга теперь только при начальной дате периода = началу года

This commit is contained in:
brusnitsyn
2026-07-08 15:09:01 +09:00
parent 18638dfcab
commit 8db7f19dda
3 changed files with 11 additions and 3 deletions

View File

@@ -92,6 +92,9 @@ class PlanCalculator extends BaseMetricService implements MetricCalculatorInterf
// чтобы % выполнения учитывал непогашенный долг, а не только текущий период
$debtAtPeriodStart = max(0, $cumulativePlanAtStart - $actualToRangeStart);
// Индикатор вывода плана с учетом долга (только если дата начала = началу года)
$isCalculateDebt = $startDate->equalTo($startYear);
// Процент выполнения плана с начала года на дату конца периода
$cumulativePercent = $cumulativePlan > 0
? round($actualYearToDate * 100 / $cumulativePlan)
@@ -106,6 +109,7 @@ class PlanCalculator extends BaseMetricService implements MetricCalculatorInterf
'debt_from_year' => $debtFromYearStart,
'actual_year_to_date' => $actualYearToDate,
'cumulative_percent' => $cumulativePercent,
'is_calculate_debt' => $isCalculateDebt,
];
}