diff --git a/index.html b/index.html
index 18398a9..caac527 100644
--- a/index.html
+++ b/index.html
@@ -314,14 +314,17 @@ function calculateBonus() {
recalculatedSalary = Math.round((worker.salary / daysInMonth) * daysAfterProbation * 100) / 100;
}
- // Generate detailed note
+ // Generate detailed note only for workers with changes
let note = '';
+ const probEndFormatted = formatDate(probationEndDate.toISOString().split('T')[0]);
+
if (isExcluded) {
- note = `Исключен: Испытательный срок до ${formatDate(probationEndDate.toISOString().split('T')[0])}`;
- } else {
- const probEndFormatted = formatDate(probationEndDate.toISOString().split('T')[0]);
+ note = `Исключен: Испытательный срок до ${probEndFormatted}`;
+ } else if (probationEndDate > reportStartDate) {
+ // Probation ends during the report month - recalculation happened
note = `Пересчет с ${probEndFormatted}: факт.дни ${includedDays} из ${worker.workedDays}, оклад ${recalculatedSalary.toLocaleString('ru-RU')}₸ из ${worker.salary.toLocaleString('ru-RU')}₸`;
}
+ // If probation ended before report month - no note needed
results.push({
...worker,