Податкова соціальна пільга (ПСП) при нарахуванні зарплати
де N — children_count.
Хто має право на ПСП
| Категорія | Множник | Реалізовано? | |-----------|------------|-------|--------------| | GENERAL — звичайна | 1.0 | 169.1.1 | ✅ | | MULTIPLE_CHILDREN — мультидітні | 1.0 × N | 169.1.2 | ✅ | | SINGLE_PARENT — одинокий батько/мати | 1.5 × N | 169.1.3а | ✅ | | DISABLED_CHILD — з дитиною-інвалідом | 1.5 × N | 169.1.3б | ✅ | | DISABILITY_GROUP_1_2 — інвалід 1-2 групи | 1.5 | 169.1.4а | ✅ | | DISABILITY_GROUP_3 — інвалід 3 групи | 1.0 | (як GENERAL) | ✅ (UI-marker) | | CHERNOBYL_VICTIM_1_2 — чорнобилець 1-2 кат | 1.5 | 169.1.4г | ✅ | | CHERNOBYL_VICTIM_3_4 — чорнобилець 3-4 кат | 1.0 | (як GENERAL) | ✅ (UI-marker) | | COMBAT_VETERAN — учасник бойових дій | 1.5 | 169.1.4б | ✅ | | HERO_OF_UKRAINE — герой України | 2.0 | 169.1.4в | ✅ | | STUDENT — учні/студенти | 1.5 | 169.1.4д | ✅ | | WIDOW_WITH_CHILDREN — вдови з дітьми | 1.5 × N | 169.1.3в | ✅ |
де N — children_count.
Чому DISABILITY_GROUP_3 і CHERNOBYL_VICTIM_3_4 мають multiplier 1.0?
Підвищений ПСП (150%) — тільки інваліди 1-2 групи. Підвищений ПСП також мають чорнобильці 1-2 категорії.
Інваліди групи 3 і чорнобильці 3-4 категорій отримують звичайний ПСП — той самий що GENERAL.
Чому ми тримаємо окремі категорії з multiplier 1.0 (рішення власника 2026-06-01):
- UI-marker — бухгалтер у картці працівника бачить «інвалід 3 групи» і розуміє чому саме ПСП застосовується (а не GENERAL).
- Audit-trail — у звітах видно конкретну категорію працівника (вимагається для деяких форм соцзвітності).
- Майбутні зміни закону — якщо ВРУ підвищить ПСП для групи 3 (як було пропоноване у 2023), ми просто змінимо multiplier у одному місці, а не міняємо всіх працівників.
Технічно — це дублікати з marker-семантикою, не помилка проектування.
Як ми обчислюємо ПСП
Крок 1: Граничний дохід
threshold = ПРОЖИТКОВИЙ_МIНIМУМ_ПРАЦЕЗДАТНОЇ_ОСОБИ_НА_1_СIЧНЯ × 1.4
→ округлено до 10 грн
Для 2026: 2920 × 1.4 = 4088, округлено вгору до 4090 грн/міс
(точне число — залежить від актуального ПМ на 1 січня).
Для мультидіт-категорій: threshold × children_count. Тобто
мама 3-х дітей має ліміт ~12 270 грн/міс.
Крок 2: Сума ПСП
psp_base = законодавство (50% ПМ на 1 січня)
psp_amount = psp_base × multiplier × children_count (якщо діти)
Крок 3: Застосування
IF gross_amount ≤ threshold:
pdfo_base = gross_amount - psp_amount ← зменшено
psp_applied = True
ELSE:
pdfo_base = gross_amount ← повна база
psp_applied = False
pdfo_amount = pdfo_base × 18 / 100
wz_amount = gross_amount × 1.5 / 100 ← НЕ зменшується!
esv_base = gross_amount ← НЕ зменшується!
Приклад
Працівник: МУЛЬТИДIТНI (3 діти), gross = 9000 грн/міс.
threshold = 4090 × 3 = 12 270 ← gross 9000 ≤ threshold → ПСП застосовується
psp_base = ~1660 грн (50% ПМ)
psp_amount = 1660 × 1.0 × 3 = 4980 грн
pdfo_base = 9000 - 4980 = 4020
pdfo = 4020 × 0.18 = 723.60
wz = 9000 × 0.015 = 135.00
net = 9000 - 723.60 - 135.00 = 8141.40
Без ПСП було б: pdfo = 9000 × 0.18 = 1620, net = 7245. Економія ~896 грн/міс.
Типові питання
Q: Чому при доході 5000 грн ПСП не нараховується?
A: Threshold для GENERAL у 2026 = 4090 грн (приблизно). Якщо ваш дохід > 4090 — ПСП не застосовується. Це закон, не помилка системи.
Виняток — мультидіт-категорії. Для мами 3-х дітей threshold буде 4090 × 3 = 12 270.
Q: Я подав документи інваліда 3 групи. Чому пільга як звичайна?
A: законодавство — підвищений ПСП (1.5×) тільки для інвалідів 1-2 групи. Група 3 отримує звичайний ПСП (1.0×). Це за законом.
Q: Чи зменшує ПСП ЄСВ?
A: Ні. ПСП зменшує тільки ПДФО (законодавство). ЄСВ (22% роботодавець) обчислюється з повного gross.
Q: Як подати на ПСП?
A: Працівник пише заяву + надає підтверджувальні документи (про дітей,
інвалідність, статус ветерана тощо). Бухгалтер обирає категорію у
картці працівника (поле psp_category).
Q: Чи можна змінити категорію посеред року?
A: Так. Право на ПСП виникає з місяця подачі заяви. Якщо народилась
дитина — категорія MULTIPLE_CHILDREN з місяця народження. Бухгалтер
оновлює psp_category + children_count у картці.
Q: Я герой України. Чи отримую підвищений ПСП?
A: Так, 200% (multiplier 2.0) за законодавство. З 2026-06-01
система підтримує категорію HERO_OF_UKRAINE. Оберіть її у картці
працівника.
Чому розрахунок може трохи відрізнятись від 1С
-
Округлення — узгоджено з 2026-06-01 (TD-B-P5.4.1, ROUND_HALF_UP).
-
Threshold — обчислюємо з прожиткового мінімуму на 1 січня. Якщо у 1С constants оновлено пізніше — threshold може відрізнятися на 10-50 грн.
-
Категорії — наш список покриває 12 категорій законодавство. З 2026-06-01 (TD-B-P5.4.2) додано HERO_OF_UKRAINE (200%), STUDENT (150%) і WIDOW_WITH_CHILDREN (150% × N).
- ~~TD-B-P5.4.1: ROUND_HALF_UP у compute_psp_amount + payroll_calc~~ ✅ ЗАКРИТО 2026-06-01
- ~~TD-B-P5.4.2: Додати HERO_OF_UKRAINE (2.0), STUDENT (1.5), WIDOW_WITH_CHILDREN (1.5×N)~~ ✅ ЗАКРИТО 2026-06-01
- ~~TD-B-P5.4.3: Залишити DISABILITY_GROUP_3 + CHERNOBYL_VICTIM_3_4 як UI-marker~~ ✅ ВИРIШЕНО 2026-06-01