Атестаційні завдання K2 ERP/Зарплата
Модуль обліку та розрахунку заробітної плати
Реальний бізнес-контекст
Компанія веде штат працівників із фіксованими окладами, погодинною оплатою або оплатою за відрядні роботи[cite: 1, 2, 3]. Щомісяця система повинна забезпечувати:
- Формування нарахувань заробітної плати[cite: 4];
- Облік відпрацьованого часу, лікарняних та відпусток[cite: 5];
- Розрахунок податків та обов'язкових внесків[cite: 6];
- Створення відомостей для виплат[cite: 7];
- Контроль заборгованості перед персоналом[cite: 8].
Основні завдання
1. Структура довідників
- Довідник «Співробітники»: має містити ПІБ, посаду, дату прийняття на роботу та банківські реквізити[cite: 11, 12, 13, 19, 20]. Також вказується тип оплати (оклад, погодинна або відрядна) та відповідний розмір ставки[cite: 14, 15, 16, 17, 18].
- Довідник «Статті нарахувань і утримань»: містить назву (премія, штраф тощо), тип (нарахування чи утримання) та спосіб розрахунку (фіксована сума або відсоток від бази)[cite: 21, 22, 23, 24].
2. Журнал «Табелі обліку робочого часу»
Журнал призначений для ручного або масового внесення даних про відпрацьовані години/дні, відпустки, лікарняні та прогули по кожному співробітнику за місяць[cite: 25, 27, 28, 29, 30, 31, 32, 34]. Система має автоматично підраховувати загальну кількість відпрацьованого часу[cite: 35].
3. Формування розрахункових листів
Розрахунок базується на даних табеля, типу оплати та встановлених ставках з урахуванням додаткових нарахувань[cite: 36, 37, 38, 39, 40, 41].
- Формула для окладу: Нараховано = (Оклад × (відпрацьовані дні / норма днів)) + нарахування – утримання[cite: 44].
- Формула для годинної ставки: Нараховано = (Годинна ставка × відпрацьовані години) + нарахування – утримання[cite: 46].
4. Розрахунок податків
Автоматичний розрахунок згідно з нормами:
- ЄСВ (22%): нараховується додатково за рахунок компанії[cite: 48, 54].
- ПДФО (18%) та Військовий збір (1,5%): утримуються безпосередньо із суми нарахування працівника[cite: 49, 50, 52].
5. Журнал «Розрахункові листи» та виплати
Журнал відображає нараховану суму, утримання та статус («Розраховано» або «Виплачено»)[cite: 55, 59, 60, 62]. Передбачено функціонал фільтрації, масового проведення розрахунків та формування платіжних відомостей для банку[cite: 64, 65, 66]. Статус «Виплачено» встановлюється після фактичної виплати суми співробітнику[cite: 68, 69].
Звітність та друковані форми
- Друковані форми: індивідуальний розрахунковий лист для співробітника та загальна платіжна відомість на весь персонал[cite: 70, 71, 72].
- Звіти:
- «Фонд оплати праці» (загальні суми нарахувань та податків по компанії)[cite: 74, 75, 76];
- «Відомість на виплату» (деталізація нараховано/утримано/до виплати по кожному співробітнику)[cite: 77, 78, 79, 80, 81].
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP (Python або PHP) [cite: 83] |
| БД | PostgreSQL або MySQL [cite: 83] |
| Фронтенд | HTML5, JavaScript, AJAX (Fetch/Axios) [cite: 83] |
| UI-компоненти | DataTables, Select2 [cite: 83] |
| Друк | PDF (внутрішні механізми або Stimulsoft Reports) [cite: 83] |
Критерії оцінки
- Реалізація обліку співробітників і табелів — 20 балів[cite: 85].
- Формування розрахункових листів — 20 балів[cite: 85].
- Розрахунок податків і внесків — 20 балів[cite: 85].
- Виплата зарплати і фіксація статусу — 20 балів[cite: 85].
- Формування звітів і друкованих форм — 20 балів[cite: 85].