# Timesheet Payroll Check

> Use when the user asks to check a payroll run against the timesheet and the shift schedule, or says: сверь табель с графиком и зарплатой, проверь начисления за месяц, найди оплаченные несуществующие смены. Do not use for changing payroll: this skill only prepares the discrepancies for a person.

- Skill: `archplg/timesheet-payroll-check` (Agent Skill)
- Install (CLI): `npx skillmds@latest add archplg/timesheet-payroll-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/archplg/timesheet-payroll-check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: archplg (https://skillmd.com/u/archplg)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/archplg/timesheet-payroll-check

---


# Сверка табеля, графика и начислений

Сверяет три свидетельства отработанного времени: что планировали, что отметили и что начислили. Выдаёт расхождения до выплаты, пока их ещё можно исправить дёшево.

## Когда применять

Применяйте перед закрытием месяца, когда расчётная ведомость готова, но ещё не ушла в выплату.

Не применяйте после выплаты для поиска виноватых: задача скилла — поймать ошибку вовремя, а не построить обвинение. Не применяйте к персональным данным, которые вам не разрешено обрабатывать.

## Что нужно на входе

1. **График смен** на период: сотрудник, дата, плановая смена, часы, вид работ.
2. **Табель учёта времени**: сотрудник, дата, фактические часы, отметки о неявках, больничных, отпусках.
3. **Расчётная ведомость**: сотрудник, оплаченные часы по видам (обычные, сверхурочные, ночные, праздничные), суммы.

Нужны также **правила оплаты**: коэффициенты за ночные, сверхурочные и праздничные, норма часов за период. Без них проверить начисление нельзя, так и скажите.

## Как сопоставлять

Ключ: **табельный номер + дата**. Если табельного номера нет, сопоставляйте по фамилии и инициалам и предупредите, что однофамильцы могут быть слиты.

Сравнивайте по видам часов отдельно: обычные с обычными, ночные с ночными. Суммарное совпадение часов при разной разбивке — это расхождение, а не совпадение, потому что коэффициенты разные.

Округление: расхождение до 0,25 часа включительно считайте округлением табеля.

## Шаги

1. Прочитайте график, табель и ведомость, приведите к таблицам «сотрудник, дата, вид часов, количество».
2. Проверьте, что все три относятся к одному периоду и одному подразделению.
3. Сведите по ключу: план, факт, оплачено.
4. Для каждой строки вычислите две разницы: факт минус план и оплачено минус факт.
5. Отдельно пересчитайте суммы по правилам оплаты и сравните с ведомостью.
6. Отнесите расхождения к типам ниже, отсортируйте по сумме и соберите отчёт.

## Какие расхождения искать

| Тип | Признак | Кому адресовать |
|---|---|---|
| Оплачено без табеля | В ведомости есть часы, в табеле их нет | Бухгалтерия: остановить строку |
| Отработано без оплаты | В табеле есть часы, в ведомости нет | Бухгалтерия: доначисление |
| Сверхурочные без основания | Часы сверх графика без приказа | Руководитель: подтверждение |
| Смена в отпуске | Табель показывает работу в дни отпуска | Кадры: разбор |
| Ночные не по коэффициенту | Сумма не сходится с правилами оплаты | Бухгалтерия: пересчёт |
| Превышение нормы | Часов за период больше допустимого | Кадры: риск нарушения режима труда |

## Если что-то пошло не так

- Нет правил оплаты: остановитесь и попросите их.
- В ведомости есть сотрудники, которых нет ни в графике, ни в табеле: вынесите отдельным списком, не додумывайте.
- Период в файлах разный: остановитесь и сообщите, какие периоды нашли.
- В данных есть паспортные данные или адреса: не выводите их в отчёт, достаточно табельного номера и фамилии.

## Результат

Готово, когда выдан отчёт до выплаты. Формат:

```
СВЕРКА НАЧИСЛЕНИЙ: сентябрь 2026 · цех №2 · 64 сотрудника

Расхождений: 5 на 118 400 ₽

| Сотрудник | Вид часов    | План | Факт | Оплачено | Тип                      | Влияние, ₽ |
|-----------|--------------|------|------|----------|--------------------------|-----------|
| 10482     | обычные      | 168  | 168  | 184      | Оплачено без табеля      |    24 600 |
| 10517     | ночные       | 40   | 48   | 40       | Отработано без оплаты    |    14 200 |

Сотрудников без расхождений: 59. Сопоставлено по фамилии, не по номеру: 0.
```

Если расхождений нет, напишите это явно и покажите охват: сколько сотрудников и строк проверено.

## Чего этот скилл не делает

Не меняет ведомость, не отправляет в выплату, не пишет сотрудникам и не выносит решений о взысканиях.

