Як Skynum рахує зарплату
Ця стаття пояснює логіку, а не кнопки. Прочитайте її один раз — і решта інструкцій розділу стане очевидною: буде зрозуміло, чому табель створюється до документів, чому листок не можна змінити після активації і звідки в ньому береться кожна сума.
Обліковий місяць
Уся зарплата в Skynum прив'язана до облікового місяця. Це не календар на екрані, а період, до якого належать табель, первинні документи, розрахункові листки, відомості й податки.
Обліковий місяць обирається праворуч у шапці розділу Зарплата. Усе, що ви створюєте в розділі, потрапляє в обраний місяць. Тому перше правило роботи: перш ніж створювати табель або документ, перевірте, який місяць обрано.
Місяць у шапці запам'ятовується для вашого користувача. Якщо колега бачить інші табелі й листки — найімовірніше, у нього обраний інший місяць.
Ланцюжок розрахунку
Зарплата співробітника складається з кількох джерел, і кожне має своє місце:
| Джерело | Що дає в розрахунок |
|---|---|
| Кар'єра | посаду, відділ, тип оплати (помісячна, поденна, почасова, відрядна), оклад або ставку, графік роботи |
| Графік роботи | які дні робочі, які вихідні, скільки годин у робочому дні |
| Табель | скільки днів і годин співробітник фактично відпрацював у місяці |
| Первинні документи | відпустки, лікарняні, прогули, премії, наряди — усе, що змінює звичайний місяць |
| Правила розрахунків | постійні нарахування й утримання: податки, аванс, аліменти, відсоток від продажів |
| Розрахунковий листок | підсумок за місяць: нараховано, утримано, до видачі |
| Відомості та касові ордери | факт виплати грошей |
Порядок у цій таблиці — це і порядок роботи. Табель будується з графіка, документи змінюють табель, листок збирає табель, документи й правила, а відомості закривають листок виплатою.
Що робить кнопка «Розрахувати»
Розрахунковий листок не зберігає введених вручну сум. Кожне натискання Розрахувати у вкладці Розрахунок збирає листок заново — з табеля, документів і правил у такому порядку.
1. Робочий час з табеля
З табеля співробітника за місяць беруться три числа: скільки робочих днів у місяці (норма «Днів за графіком» — для окладника її задає табель: дні, не відмічені як вихідні), скільки днів і годин він відпрацював і які дні закриті документами. День, на який припадає відпустка, лікарняний, декретна відпустка, неоплачувана відпустка чи прогул, відпрацьованим не вважається.
2. Основна зарплата за типом оплати
Тип оплати вказаний у кар'єрі і визначає формулу:
- Помісячна. Оклад ділиться на робочі дні місяця за графіком і множиться на відпрацьовані. Оклад 20 000 грн, у місяці 22 робочих дні, відпрацьовано 19 — основна зарплата 17 272,73 грн. Хто прийнятий посеред місяця, отримує так само: тільки за відпрацьовані дні.
- Поденна. Денна ставка з кар'єри множиться на відпрацьовані дні: 800 грн × 19 днів = 15 200 грн.
- Почасова. Годинна ставка множиться на відпрацьовані години з табеля: 100 грн × 176 годин = 17 600 грн.
- Відрядна. Основної зарплати немає — заробіток формують відрядні наряди й правила відсотка від продажів.
Основна зарплата — це один рядок листка «Основна зарплата» з кількістю днів, годин і сумою.
3. Рядки з активованих документів
Кожен активований первинний документ цього співробітника за обліковий місяць додає в листок свій рядок:
| Документ | Рядок у листку |
|---|---|
| Трудова відпустка, лікарняний, декретна відпустка | сума з документа: дні × ціна дня, для лікарняного — ще × відсоток оплати |
| Звільнення | дні × ціна дня — остаточний розрахунок |
| Зарплатне розпорядження | сума, вказана навпроти співробітника, — нарахування або утримання за видом розпорядження |
| Відрядний наряд | частка співробітника, розподілена за КТУ |
Неоплачувана відпустка і відсутність рядків не додають: їхні дні просто не потрапляють в основну зарплату. Документ у чернетці в листок не потрапляє — тільки активований.
4. Правила розрахунків
Далі беруться правила співробітника, що діють в останній день облікового місяця, і кожне стає рядком. Спочатку рахуються нарахування за правилами — наприклад, відсоток від продажів: продажі документів, де співробітник виконавець чи власник, за обліковий або минулий місяць, по обраних категоріях, помножені на відсоток. Потім — утримання, кожне від своєї бази:
- база утримання — сума тих нарахувань місяця, які входять у базу цього виду утримання; який рядок входить у базу ПДФО, військового збору, ЄСВ чи аліментів, визначено в довіднику видів нарахувань, а не в правилі;
- ставка податку береться з довідника податків, відсоток аліментів чи внеску — з правила;
- Сума з поточного правила дає рядок з фіксованою сумою без будь-якої бази.
Утримання, яке залежить від іншого, рахується після нього — тому порядок рядків у листку завжди однаковий.
5. Аванс — факт, а не розрахунок
Рядок «Аванс» не рахується за правилом. У листок переноситься те, що реально виплачено: сума виплаченої авансової відомості або активованого касового ордера з ознакою Аванс співробітнику. Чернетка відомості в листок не потрапляє. Правило авансу і метод з Параметрів працюють на етапі створення відомості, а не листка.
6. ЄСВ і підсумки
ЄСВ рахується від нарахувань, які входять у його базу, і показується в шапці листка окремим показником: його платить компанія понад зарплату, тому він не зменшує суму до видачі. Наприкінці листок підбиває Нараховано, Утримано і До видачі — різницю між ними. Саме сума до видачі потрапляє в зарплатну відомість.
Приклад листка
Вересень, 22 робочих дні, оклад 20 000 грн, один день лікарняного за ціною дня 900 грн, премія 1 500 грн розпорядженням, аванс 8 470 грн виплачений відомістю:
| Крок | Рядок | Сума, грн |
|---|---|---|
| 2 | Основна зарплата (19 днів з 22) | 17 272,73 |
| 3 | Лікарняні (1 день × 900) | 900,00 |
| 3 | Премія за розпорядженням | 1 500,00 |
| Нараховано | 19 672,73 | |
| 4 | ПДФО 18 % від бази | 3 379,09 |
| 4 | Військовий збір 5 % від бази | 938,64 |
| 5 | Аванс, виплачений відомістю | 8 470,00 |
| Утримано | 12 787,73 | |
| До видачі | 6 885,00 | |
| 6 | ЄСВ 22 % (платить компанія) | 4 328,00 |
Додайте ще один документ або змініть правило — і після наступного Розрахувати листок збереться заново з новими рядками. Так триває, поки листок не активований.
Активація: що і коли фіксується
У розділі Зарплата майже все має два стани: чернетка і активований. Активація — це підпис: документ починає діяти в розрахунку, а система забороняє дії, які зробили б цей розрахунок неправдивим.
| Що активується | Що після цього фіксується |
|---|---|
| Первинний документ | дні в табелі та рядок у листку співробітника |
| Розрахунковий листок | усі суми місяця; табель і документи цього співробітника за місяць більше не змінити |
| Авансова або зарплатна відомість | факт виплати; листки співробітників з відомості не деактивувати |
| Касовий ордер на аванс або зарплату | виплата, яка зменшує суму до видачі або борг |
Звідси випливає порядок скасування: щоб змінити документ співробітника, спочатку деактивують його листок; щоб деактивувати листок — скасовують виплату відомості, у якій він є. Система не дає пропустити крок: замість зміни ви побачите повідомлення, яке саме обмеження спрацювало. Усі такі повідомлення зібрані в статті Повідомлення системи при роботі із зарплатою.
Активація листка перераховувати нічого не заважає: доки листок не активований, кнопка Розрахувати збирає його заново з поточних табеля, документів і правил. Тому після кожного нового документа або зміни правила листки місяця просто перераховують.
Борги на початок і кінець місяця
Листок показує, кому і скільки компанія винна на кінець місяця:
- поки листок не активований, виплачений аванс видно як борг співробітника перед компанією;
- після активації сума до видачі стає боргом компанії перед співробітником;
- виплата зарплати відомістю або ордером з датою в цьому ж місяці закриває борг;
- якщо зарплату виплачено наступного місяця, борг переходить у наступний листок як борг на початок місяця і закривається там.
Так у будь-який момент видно, чи розрахувалась компанія зі співробітником повністю.
Підсумок
Розрахунок зарплати — це ланцюжок: кар'єра і графік дають правила, табель — факт, первинні документи — винятки, правила розрахунків — податки й утримання, а листок збирає все в суму до видачі. Кожен місяць живе окремо, а активація фіксує результат і захищає його від випадкових змін. Далі — порядок дій на кожен місяць.