Атестаційні завдання K2 ERP/Зарплата
! | Розрахунковий лист |- | Що впливає на розрахунок? Якщо працівник має місячний оклад, зарплата розраховується пропорційно відпрацьованим дням. Питання
Звіт «Фонд оплати праці»
|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables, Select2 |- | Друк | PDF через внутрішні механізми або Stimulsoft Reports |- | Імпорт | Excel для табелів або виробітку |}
Довідник статей нарахувань і утримань потрібен для додаткових сум, які впливають на зарплату. {| class="wikitable" style="width:100%;"
Коротко
Мінімальний сценарій:
компонент має підтримувати довідник співробітників, типи оплати, табелі, статті нарахувань і утримань, розрахункові листи, податки, платіжні відомості, виплати, контроль заборгованості перед персоналом, друковані форми та зарплатну формування звітів. Бажано передбачити масове завантаження табелів або виробітку з Excel. * неможливо створити співробітника; * не враховується тип оплати працівника; * табель не впливає на розрахунок зарплати; * оклад розраховується без урахування відпрацьованих днів; * погодинна оплата не враховує відпрацьовані години; * відрядна оплата не враховує виконаний обсяг робіт; * ПДФО або військовий збір не утримуються із зарплати працівника; * ЄСВ помилково зменшує суму до виплати; * розрахунковий лист не показує складові зарплати; * неможливо сформувати платіжну відомість; * статус '''«Виплачено»''' встановлюється без фактичної виплати; * неможливо побачити заборгованість перед персоналом; * звіти не відповідають розрахунковим листам. | компонент обліку та розрахунку заробітної плати |- | Які довідники потрібні? SEO-опис Після фактичної виплати статус розрахункового листа змінюється на '''«Виплачено»'''.
компонент повинен логувати важливі зміни. SEO-опис
! Під час масового розрахунку платформа має:
- місяць і рік;
- співробітника;
- норму робочих днів;
- норму робочих годин;
- фактично відпрацьовані дні;
- фактично відпрацьовані години;
- дні відпустки;
- дні лікарняного;
- прогули;
- інші відсутності;
- коментар. | Співробітники, типи оплати, статті нарахувань і утримань
|- | Який провідний документ? SEO-опис
Індивідуальний розрахунковий лист
! Хто сплачує
! Сума має формуватися на основі співробітника, типу оплати, табеля, нарахувань, утримань, податків і фактичних виплат. | Фонд оплати праці, відомість на виплату, заборгованість перед персоналом |- | Що виступає як критичною вимогою?== AJAX-інтерактив ==
Розрахунковий лист — це базовий документ, у якому показано, як сформувалася зарплата конкретного працівника за місяць. платформа має автоматизовано підраховувати загальну кількість відпрацьованого часу та використовувати ці інформаційні дані при формуванні розрахункових листів. Приклад використання
У результаті виконання атестаційного задача має бути створений компонент обліку та розрахунку заробітної плати в K2 ERP. Параметр Заборгованість виникає, якщо розрахунковий лист сформовано, але виплату ще не проведено або проведено частково. {| class="wikitable" style="width:100%;"
- період;
- список співробітників;
- банківські реквізити;
- суму до виплати;
- підсумкову суму;
- статус виплати. !== Імпорт даних ==
| Статус
Правильна логіка. Розрахунок зарплати і факт виплати — це різні події. Бали |
Поле
Масове проведення розрахунківкомпонент повинен формувати друковані форми. Журнал розрахункових листів показує результати розрахунку зарплати за період. компонент обліку та розрахунку заробітної плати. * вести довідник співробітників;
Колонки журналу табелів
Після розрахунку зарплати потрібно сформувати платіжну відомість. платформа повинна дозволяти: |
Колонка
У звіті потрібно показувати: Платіжні відомості та виплата зарплати
! SEO-опис
! {| class="wikitable" style="width:100%;"
* співробітники;
* посади;
* типи оплати;
* ставки співробітників;
* статті нарахувань і утримань;
* табелі обліку робочого часу;
* рядки табеля;
* виробіток;
* розрахункові листи;
* рядки розрахункового листа;
* податки та внески;
* платіжні відомості;
* рядки платіжних відомостей;
* виплати;
* заборгованість перед персоналом;
* журнал змін;
* імпорт табелів. Податок / внесок
У межах атестації потрібно продемонструвати робочий сценарій. ! Ставка
компанія-користувач веде штат працівників із різними схемами оплати праці.== Формула для відрядної оплати == У табелі потрібно фіксувати: У звіті потрібно показувати:
Назва задача
Довідник співробітників зберігає основну інформацію про працівників компанії.== Загальна платіжна відомість == | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90–100 | Відмінно | компонент зарплати на 100% функціонує: співробітники, табелі, розрахунки, податки, виплати, звіти й друковані форми реалізовані коректно | ||||||||||||||||
| 75–89 | Добре | Основна логіка функціонує, виступає як незначні недоліки, які не руйнують бізнес-процес розрахунку зарплати | ||||||||||||||||
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання | ||||||||||||||||
| 0–59 | Не зараховано | Відсутня критична логіка: табелі, розрахунок зарплати, податки, виплати або звіти |
Критичні помилки
Журнал табелів призначений для обліку робочого часу співробітників за місяць. Поле
Військовий збір = База оподаткування × 1,5%
Довідник «Співробітники»
Довідник «Статті нарахувань і утримань»
| Разом
Імпорт має дозволяти: | ||||
|---|---|---|---|---|
| Що потрібно створити?== базовий бізнес-процес == | Тип оплати
Журнал змін має фіксувати:
|
Частина співробітників функціонує на фіксованому окладі. * співробітника;
Звіт «Відомість на виплату»Приклади статейТабель здатна заповнюватися вручну або масово імпортуватися з Excel. Призначення <div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
{| class="wikitable" style="width:100%;"
== Шкала оцінювання ==
Мета задача — створити в K2 ERP компонент, який дає можливість цифровізувати щомісячний розрахунок заробітної плати працівників компанії. Навантаження компанії = Нараховано + ЄСВ
компонент має автоматизовано розраховувати податки та обов’язкові внески.
|
ПДФО, військовий збір, ЄСВ | |
| Які друковані форми потрібні? | Правильна реалізація цього модуля дає можливість зменшити ручні помилки, прискорити щомісячний розрахунок зарплати, контролювати виплати та бачити повне навантаження на фонд оплати праці. SEO-опис | ! Значення
інформаційні дані платіжної відомості |
! Рівень
платформа повинна дозволяти масово сформувати розрахункові листи по всіх активних співробітниках за вибраний місяць. {| class="wikitable" style="width:100%;" Звіт показує загальні суми по компанії за вибраний період. Типовий бізнес-процес роботи модуля зарплати виглядає так: |
Окремо варто відзначити який веде співробітників, табелі, оклади, погодинну і відрядну оплату, додаткові нарахування й утримання, податки, розрахункові листи, виплати та звіти по фонду оплати праці. ПДФО = База оподаткування × 18%
Критично. ЄСВ не повинен зменшувати суму до виплати працівнику, оскільки це нарахування за рахунок компанії.== Див. так само == Формула для окладу |
| Реалізація обліку співробітників і табелів | 20 | Довідник співробітників, типи оплати, табелі, відпрацьовані дні, години, лікарняні, відпустки | ||
| Формування розрахункових листів | 20 | Розрахунок зарплати за окладом, погодинною та відрядною оплатою | ||
| Розрахунок податків і внесків | 20 | ПДФО, військовий збір, ЄСВ, правильне відображення утримань і внесків | ||
| Виплата зарплати і фіксація статусу | 20 | Платіжні відомості, статуси, фактична виплата, заборгованість перед персоналом | ||
| Формування звітів і друкованих форм | 20 | Розрахунковий лист, платіжна відомість, фонд оплати праці, відомість на виплату |
Через AJAX мають працювати:
Індивідуальний розрахунковий лист і платіжна відомість Які звіти потрібні? Стаття
Журнал «Розрахункові листи»
Реальний бізнес-контекст
- загальну суму нарахувань;
- суму додаткових нарахувань;
- суму утримань;
- суму ПДФО;
- суму військового збору;
- суму ЄСВ;
- суму до виплати;
- загальне навантаження на компанію. | Тип оплати, табель, ставки, нарахування, утримання, податки
- Співробітники Працівники компанії, по яких ведеться зарплатний обліковий облік Посади Посади або ролі працівників Типи оплати Оклад, погодинна або відрядна оплата Табелі обліковий облік відпрацьованого часу, відпусток, лікарняних і прогулів Статті нарахувань і утримань Премії, штрафи, компенсації, аліменти, інші суми Розрахункові листи Індивідуальний розрахунок зарплати працівника за місяць Податки та внески ПДФО, військовий збір, ЄСВ та інші обов’язкові платежі Платіжні відомості Документи для виплати зарплати працівникам Виплати Фіксація фактичної виплати зарплати Заборгованість перед персоналом Контроль невиплачених сум Звіти Фонд оплати праці, відомість на виплату, податки, борги
Критичними помилками вважаються ситуації, коли:
== Рекомендовані сутності бази даних ==
компонент має показувати заборгованість компанії перед працівниками. Що перевіряється
! * співробітника;
* період;
* суму до виплати;
* фактично виплачено;
* залишок боргу;
* статус. Зарплата''' — це практична задача; так само реалізовано табелів, нарахувань, утримань, податків, розрахункових листів, виплат і зарплатної звітності виступає ключовою рисою перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку персоналу забезпечується через '''Атестаційне задача K2 ERP. Поле
|-
| ПІБ
| Прізвище, ім’я та по батькові співробітника
|-
| Посада
| Посада працівника в компанії
|-
| Дата прийняття на роботу
| Дата початку роботи
|-
| Дата звільнення
| Заповнюється, якщо працівник звільнений
|-
| Тип оплати
| Оклад, погодинна або відрядна оплата
|-
| Оклад
| Фіксована місячна ставка
|-
| Годинна ставка
| Ставка за одну відпрацьовану годину
|-
| Відрядна ставка
| Ставка за одиницю виконаної роботи
|-
| Банківські реквізити
| інформаційні дані для виплати зарплати на картку або рахунок
|-
| Статус
| Активний, звільнений, у відпустці, тимчасово не функціонує
|}
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Зарплата}}
!<pre>
== Журнал «Табелі обліку робочого часу» ==
|-
| Період
| Місяць і рік розрахунку
|-
| Співробітник
| Працівник, по якому сформовано розрахунок
|-
| Нараховано
| Загальна сума нарахувань
|-
| Утримано
| Загальна сума утримань
|-
| ПДФО
| Сума податку на доходи фізичних осіб
|-
| Військовий збір
| Сума військового збору
|-
| ЄСВ
| Сума ЄСВ за рахунок компанії
|-
| До виплати
| Сума, яку потрібно виплатити працівнику
|-
| Статус
| Розраховано або виплачено
|}
! Об’єкт
компонент має забезпечувати повний цикл розрахунку заробітної плати: від обліку співробітників і відпрацьованого часу до формування розрахункових листів, податків, платіжних відомостей і контролю заборгованості перед персоналом. SEO-опис
== Типи оплати ==
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
<pre>
== Примітка ==
Якщо працівник отримує оплату за виконаний обсяг робіт:
|-
| Оклад
| Зарплата залежить від місячного окладу та фактично відпрацьованих днів
|-
| Погодинна оплата
| Зарплата залежить від годинної ставки та кількості відпрацьованих годин
|-
| Відрядна оплата
| Зарплата залежить від обсягу виконаних робіт або виробітку
|}
{| class="wikitable" style="width:100%;"
Після цього так само враховуються нарахування, утримання та податки.[[Категорія:Кадровий облік]]
<pre>
У звіті потрібно відображати:
Зарплата до оподаткування = Нараховано + Додаткові нарахування - Утримання
== Очікуваний результат ==
У звітах потрібно бачити:
== Критерії оцінювання ==
Щомісяця бухгалтерський обліковий облік або HR-відділ повинні підготувати табель, розрахувати зарплату, врахувати премії, лікарняні, відпустки, утримання, податки, сформувати розрахункові листи та платіжні відомості для виплати. Тип
Кількість виконаних робіт здатна вводитися окремим документом або підтягуватися з виробничого, сервісного чи проєктного модуля.== Мета задача ==
'''Умова складання.''' задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл зарплати: співробітник → табель → розрахунок → податки → розрахунковий лист → платіжна відомість → виплата → звіт. Логіка розрахунку
Для реалізації задачі доцільно передбачити такі сутності:
|-
| Період
| Місяць і рік табеля
|-
| Співробітник
| Працівник, по якому ведеться обліковий облік часу
|-
| Норма днів
| Планова кількість робочих днів
|-
| Відпрацьовано днів
| Фактично відпрацьовані дні
|-
| Норма годин
| Планова кількість робочих годин
|-
| Відпрацьовано годин
| Фактично відпрацьовані години
|-
| Відпустка
| Кількість днів відпустки
|-
| Лікарняний
| Кількість днів лікарняного
|-
| Прогули
| Кількість днів прогулів
|}
! Сума до виплати працівнику:
</div>
* співробітника;
* період;
* суму нарахування;
* суму до виплати;
* фактично виплачену суму;
* залишок боргу;
* статус.== Статуси розрахункового листа ==
<pre>
== Технічні вимоги ==
Розрахунковий лист для співробітника має містити:
Розрахунок базується на:
! Загальне навантаження на компанію можна рахувати так:
* перевірити наявність табелів;
* перевірити тип оплати кожного працівника;
* розрахувати базову зарплату;
* додати додаткові нарахування;
* відняти утримання;
* розрахувати податки;
* сформувати суму до виплати;
* створити розрахункові листи.== Заборгованість перед персоналом ==
[[Категорія:Зарплата]]
! | Повний цикл: табель → розрахунок → податки → виплата → звіт |}
! провідний принцип. Зарплата в K2 ERP — це не ручне введення суми “до виплати”. ПДФО та військовий збір утримуються із зарплати працівника. Бали
Звіт «Заборгованість перед персоналом»
Звіт деталізує суми по кожному співробітнику. * ПІБ співробітника;
- період;
- посаду;
- тип оплати;
- відпрацьовані дні або години;
- базове нарахування;
- додаткові нарахування;
- утримання;
- ПДФО;
- військовий збір;
- суму до виплати. {| class="wikitable" style="width:100%;"
Поля статті
компонент зарплати виступає як важливою частиною ERP-системи для будь-якої компанії, яка має штат працівників. Максимальна оцінка
Нараховано = Відрядна ставка × Кількість виконаних одиниць роботи Після цього враховуються додаткові нарахування та утримання:
Друковані форми
| Період | Місяць і рік виплати |
| Співробітник | Працівник |
| Банківські реквізити | Картка або рахунок для виплати |
| Сума до виплати | Сума після податків і утримань |
| Статус виплати | Очікує виплати, виплачено, помилка виплати |
Коротко. Потрібно реалізувати компонент зарплати.== Формули податків ==
- завантажити табель за місяць;
- перевірити структуру файлу;
- знайти співробітників у довіднику;
- показати помилки імпорту;
- не дублювати вже завантажені записи;
- створити або оновити табель. критично. Тип оплати працівника має впливати на формулу розрахунку зарплати.
Поля співробітника
формування звітів
! SEO-опис
Формування розрахункових листів
|- | ЄСВ | 22% | компанія-користувач | Нараховується додатково за рахунок роботодавця |- | ПДФО | 18% | Працівник | Утримується із суми нарахування працівника |- | Військовий збір | 1,5% | Працівник | Утримується із суми нарахування працівника |}
Колонки журналу
Нараховано = Годинна ставка × Відпрацьовані години
Розрахунок податків і внесків
інформаційні дані табеля
Нараховано = Оклад × (Відпрацьовані дні / Норма днів)
Якщо працівник має погодинну оплату: ! Працівник з окладом, погодинною оплатою та відрядною оплатою не повинен розраховуватися однаково. 100
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Зарплата
- Табель обліку робочого часу
- Розрахунковий лист
- Платіжна відомість
- Фонд оплати праці
- ПДФО
- ЄСВ
- Військовий збір
- Кадровий облік
! Зарплата здатна бути розрахована, але ще не виплачена. * хто створив співробітника;
- хто змінив ставку або оклад;
- хто створив табель;
- хто змінив табель;
- хто сформував розрахунок;
- хто змінив суму нарахування або утримання;
- хто сформував відомість;
- хто відмітив виплату;
- дату й час зміни;
- старе та нове значення, якщо це можливо. Частина отримує оплату за фактично відпрацьовані години. Для окремих працівників здатна використовуватися відрядна оплата — залежно від виконаних робіт, виробітку або кількості операцій. ! Колонка
ЄСВ = База нарахування ЄСВ × 22%
Основні об’єкти модуля
- даних співробітника;
- типі оплати;
- окладі або ставці;
- табелі обліку робочого часу;
- додаткових нарахуваннях;
- утриманнях;
- податках;
- авансах або попередніх виплатах.== Практичне задача ==
|- | Премія | Нарахування | Додаткова винагорода працівнику |- | Бонус | Нарахування | Бонус за результатами роботи |- | Компенсація | Нарахування | Компенсація витрат або додаткових умов |- | Штраф | Утримання | Вирахування із зарплати |- | Аванс | Утримання | Врахування раніше виплаченої суми |- | Аліменти | Утримання | Утримання за виконавчими документами |}
Ключові дії мають працювати без зайвого перезавантаження сторінки. Саме тому потрібні окремі статуси. Відповідь