Калькулятор часов и оплаты
Результат
Оплата до налогов
- Часов в неделю
- 40,00 часы
- Часов до вычета перерывов
- 42,50 часы
- Вычтено перерывов
- 2,50 часы
- Отработано дней
- 5 дни
Табель учёта рабочего времени — это неделя отметок о приходе и уходе, и чтобы превратить её в деньги, нужно сделать три шага, на каждом из которых легко ошибиться: посчитать, сколько длилась каждая смена, вычесть из каждой неоплачиваемый перерыв и умножить остаток на ставку за час. Эта страница делает все три по четырнадцати полям сверху — начало и конец для каждого дня недели, одна цифра перерыва и ставка. Неделя по умолчанию, с 09:00 до 17:30 с понедельника по пятницу при перерыве 30 минут, даёт 42,5 часа работы, 2,5 часа перерыва и 40 оплаченных часов, что при 25 за час составляет 1000. Порядок этих трёх шагов и показывают строки панели: часы до вычета перерывов, затем перерыв, затем оплаченные часы, из которых считаются деньги. Две особенности этого порядка стоит знать до того, как читать результат. Перерыв вычитается по дням, а не за неделю целиком, поэтому перерыв длиннее смены даёт ноль оплаченного времени, а не отрицательную величину, которая тихо съела бы часть другого дня: смена в двадцать минут при перерыве в тридцать минут не оплачивается ничем. А оплаченные часы считаются от округлённых часов до вычета перерывов и округлённого перерыва, а не от секунд под ними, поэтому панель можно проверить вручную: 42,5 минус 2,5 будет 40, а 40 умножить на 25 будет 1000. Таблица ниже проделывает ту же арифметику по нескольким значениям часов за неделю, с закреплёнными перерывом и ставкой, так что эффект лишних получаса работы видно, не вводя их.
Оплата за одну неделю при разном числе часов до вычета перерывов
| Часов до вычета перерывов | Часов в неделю | Оплата до налогов |
|---|---|---|
| 40 | 37.5 | 937.50 |
| 42.5 | 40 | 1000.00 |
| 45 | 42.5 | 1062.50 |
| 47.5 | 45 | 1125.00 |
| 50 | 47.5 | 1187.50 |
Перерыв и ставка здесь закреплены, поэтому двигаются только часы: в каждой строке — те же 30 минут перерыва в день, пять дней в неделю и те же 25 за час. Средний столбец поэтому равен первому минус 2,5 часа, а последний — среднему, умноженному на 25. Любую строку можно воспроизвести, введя пять рабочих смен такой длины, чтобы получился первый столбец, при перерыве 30 минут и ставке 25. Читать из таблицы стоит две вещи. Первая: 40 часов работы — это только 37,5 оплаченных часа, то есть 937,50, и чтобы выйти ровно на 40 оплаченных часов, нужно 42,5 часа работы, то есть 1000,00. Разница между сорока часами до вычета перерывов и сорока оплаченными часами — это 2,5 часа и 62,50, то есть ровно тот перерыв, который в одном случае вычли, а в другом нет; в одну сторону эта разница стоит денег, в другую — незаметна. Вторая: форма столбцов — первые два идут шагом 2,5, потому что это и есть перерыв, а последний идёт шагом 62,50, и, зная это, середину таблицы можно считать в уме, читая расчётный листок. Об одном стоит предупредить заранее: в последнем столбце копейки отделены точкой — 937.50, 1062.50 и 1187.50, — так эти клетки выводит сама таблица, а в тексте те же числа пишутся с запятой: 937,50, 1062,50 и 1187,50.
Формула
Оплата до налогов = ставка за час × (часы до вычета перерывов − неоплачиваемый перерыв)
- начало смены в понедельник
- Когда начинается неделя, как время на 24-часовом циферблате: начало в девять утра — это 09:00, а ночная смена, начинающаяся в десять вечера, — это 22:00. Поле то же самое, что и в калькуляторе часов из этой же категории, потому что величина та же, и у каждого дня есть собственные поля начала и конца. Оставьте оба поля дня пустыми — и этот день будет пропущен целиком; так и вводится четырёхдневная неделя, без нулей в пятом дне.
- конец смены в понедельник
- Когда смена этого дня закончилась. Конец раньше начала читается как переход через полночь, а не как ошибка, поэтому 22:00 и 06:00 — это восьмичасовая ночная смена, а не отрицательная. А вот заполнить одно из двух полей дня и оставить второе пустым — это ошибка, а не ноль: смена с концом и без начала — наполовину введённый день, и если молча счесть его ничем, неделя окажется заниженной.
- неоплачиваемый перерыв
- Неоплачиваемый перерыв, вводимый один раз на неделю и применяемый к каждому отработанному дню. Это не поле на день, и упрощение тут стоит осознавать: неделя с тремя короткими днями и двумя длинными получит одинаковый вычет в каждом. Зато перерыв остаётся внутри дня — перерыв длиннее смены обрезается до длины смены, так что смена в двадцать минут при перерыве в тридцать минут даёт двадцать минут перерыва и ноль оплаты, а не отрицательную величину, которая влезла бы в часы другого дня.
- ставка за час
- Сколько стоит час оплаченного времени. На неё умножаются только оплаченные часы, поэтому перерыв к этому моменту уже вычтен. Это последнее поле, а не первое, потому что страница читается в том порядке, в каком идёт работа: сначала отметки времени, потом часы, потом деньги. Одинакова ли ставка для выходных и для ночной смены, страница не спрашивает — если нет, дни с другой оплатой придётся прогнать через неё отдельно.
- часы до вычета перерывов
- Всё, что набежало по отметкам за неделю, до вычета перерыва: сумма длительностей всех смен, причём смена через полночь считается по фактической длине. Это то число, которое показал бы табельный терминал, и с ним же сверяют данные о проколах, прежде чем доверять строкам ниже. (часы)
- вычтено перерывов
- Перерыв, вычтенный за неделю: перерыв за день, умноженный на число действительно отработанных дней, и никогда больше длины того дня, из которого он вычитается. Он печатается отдельной строкой, чтобы вычет был виден, а не растворялся в оплаченных часах: цифра перерыва — то единственное число в табеле, которое люди сверяют с тем, сколько они на самом деле отдыхали. (часы)
- часов в неделю
- Оплаченные часы: то, что осталось от часов работы после перерыва, и то, из чего считаются деньги. Это та же величина, которую показывает калькулятор часов, и поэтому она носит то же название, и это то самое число, с которым идут сверять договор, если в нём указан оплачиваемый недельный итог. Часы сверх стандартной недели здесь никак не выделяются — за этим нужно идти на страницу про оплату сверхурочных в той же категории. (часы)
- отработано дней
- Сколько дней получили и начало, и конец. Это важнее, чем кажется, потому что перерыв вычитается в расчёте на день: неделя из пяти коротких дней теряет пять перерывов, а те же часы, разложенные на четыре дня, — только четыре. Это ещё и самая быстрая проверка того, что форма заполнена так, как вы задумали. (дни)
- оплата до налогов
- Оплата до налогов — это оплаченные часы, умноженные на ставку, и главное число панели. До налогов означает до налога и до любых удержаний: это то, что начислено, а не то, что приходит, поэтому подоходный налог, взносы и пенсионные отчисления вычитаются уже из него, и сколько именно — зависит от того, где вы находитесь. Сверхурочные, чаевые, надбавки за смену и компенсации расходов сюда не входят вовсе.
Рабочая неделя закончилась, и её нужно превратить в сумму: сверить расчётный листок с фактически отработанными часами, выставить заказчику счёт за работу с почасовой оплатой или прикинуть, чего будет стоить изменение графика, прежде чем на него соглашаться. Это же страница, которую стоит открыть, когда вопрос в перерыве: вычет стоит отдельной строкой, и достаточно ввести неделю без перерыва и ещё раз с ним, чтобы увидеть, чего эти полчаса в день стоят за год. А чего страница не делает, так это не решает, сколько должны стоить те или иные часы работы. Сверхурочные, выходные надбавки, ночные доплаты и праздничные ставки — это всё правила о том, какие часы работы за какой множитель считаются, а страница применяет одну ставку ко всем.
Разобранные примеры
Неделя по умолчанию: с понедельника по пятницу, 09:00–17:30, перерыв 30 минут
- Каждый день: с 09:00 до 17:30 — это 8,5 часа
- Часы до вычета перерывов: 8,5 × 5 = 42,5
- Перерыв: 30 минут × 5 дней = 150 минут = 2,5 часа
- Оплаченные часы: 42,5 − 2,5 = 40
- Оплата до налогов: 40 × 25 = 1000,00
Пять строк панели в том порядке, в каком они получились, и порядок этот важен из-за двух последних: деньги считаются от 40 оплаченных часов, а не от 42,5 часов работы. Полчаса в день — это 2,5 часа в неделю, то есть 62,50 при такой ставке; а те же 2,5 часа в неделю за год дают 130 часов и 3250, и обычно именно это число заставляет людей перечитать свой порядок перерывов.
Ночная смена через полночь: с 22:00 до 06:00
- Длительность смены: с 22:00 до 06:00 — это 8 часов, через полночь
- Перерыв: 30 минут = 0,5 часа
- Оплаченные часы: 8 − 0,5 = 7,5
- Оплата до налогов: 7,5 × 25 = 187,50
Время конца раньше времени начала, и смена при этом всё равно длится восемь часов, потому что конец раньше начала читается как следующее утро, а не как опечатка. Всё остальное не меняется: перерыв вычитается так же, и деньги идут за оплаченными часами. Здесь заполнен только понедельник, поэтому и сообщается об одном дне — остальные шесть дней пусты, а не равны нулю, и пустой день пропускается.
Перерыв длиннее смены: с 09:00 до 09:20 при перерыве 30 минут
- Длительность смены: с 09:00 до 09:20 — это 20 минут, или 0,33 часа
- Перерыв: 30 минут длиннее смены, поэтому он обрезается до 20 минут, которые смена и длилась
- Оплаченные часы: 0,33 − 0,33 = 0
- Оплата до налогов: 0 × 25 = 0
Перерыв ограничен длиной того дня, из которого он вычитается, и именно это не даёт короткой смене породить отрицательные оплаченные часы, которые молча съели бы часть другого дня. По той же причине строка перерыва показывает 0,33, а не 0,50. Смена в двадцать минут не оплачивается ничем, и это арифметика, которая работает, а не которая сломалась: альтернатива — начислить часы, которые не были отработаны.
Четырёхдневная неделя: 08:00–16:30, перерыв 45 минут, 30 за час
- Каждый день: с 08:00 до 16:30 — это 8,5 часа
- Часы до вычета перерывов: 8,5 × 4 = 34
- Перерыв: 45 минут × 4 дня = 180 минут = 3 часа
- Оплаченные часы: 34 − 3 = 31
- Оплата до налогов: 31 × 30 = 930,00
Тот же самый день в 8,5 часа, что и в неделе по умолчанию, но четыре раза вместо пяти, и последствие видно в строке перерыва: четыре перерыва вместо пяти. Неделя выходит 34 часа работы, что звучит почти как полная ставка, и 31 оплаченный час, что уже нет. Именно пустые поля пятницы и делают неделю четырёхдневной — если заполнить их как 08:00 и 08:00, получится день нулевой длины, который всё равно зачтётся как отработанный и всё равно вычтет из себя перерыв.
Только выходные: суббота и воскресенье, 10:00–14:00, без перерыва
- Каждый день: с 10:00 до 14:00 — это 4 часа
- Часы до вычета перерывов: 4 × 2 = 8
- Перерыв: не введён, значит 0
- Оплаченные часы: 8 − 0 = 8
- Оплата до налогов: 8 × 20 = 160,00
Поля выходных по умолчанию пусты, а не заполнены будничным временем, поэтому смену в выходной нужно ввести осознанно — и это правильное умолчание, потому что форма, подставившая 09:00 и 17:30 в субботу, показала бы пятидневную неделю человеку, который работает два дня. Перерыв, равный нулю, — это настоящее значение, а не пропущенное: четырёхчасовая смена без перерыва обычна, и поле это принимает.
Пустая неделя
- Ни у одного дня нет одновременно начала и конца
- Часы до вычета перерывов: 0
- Перерыв за неделю: 30 минут × 0 отработанных дней = 0
- Оплаченные часы: 0; оплата до налогов: 0
Это то, что страница показывает до того, как что-либо введено, и перерыв здесь равен нулю, а не получасу, потому что перерыв за день умножается на число действительно отработанных дней: неделя без дней не теряет ничего. Это же и проверка, которая ловит противоположную ошибку — если неделя сообщает о меньшем числе перерывов, чем дней вы отработали, значит у одного из дней не хватает начала или конца.
Ограничения
Эта страница превращает отметки времени и ставку в сумму, и на этом останавливается. Всё, что она выдаёт, — до налогов: подоходный налог, взносы, пенсионные отчисления, профсоюзные взносы и любые другие удержания вычитаются после, и сколько именно вычитается, зависит от того, где вы находитесь и что заявили, поэтому число оплаченных часов — это не то, что доходит до банковского счёта. Она применяет одну ставку ко всем часам недели, а значит ничего не может сказать о часах, которые оплачиваются иначе: о сверхурочных по повышенной ставке, о надбавке за выходные или за ночь, о праздничной ставке или о ставке, меняющейся посреди недели. Это правила о том, за какой множитель считаются какие часы, и разбирается с ними страница оплаты сверхурочных в той же категории. Не знает она и ничего, кроме почасовой ставки: чаевые, комиссионные, премия за выработку, надбавка за смену, оплата пробега и компенсации расходов в умножение не входят. Три вещи в её устройстве стоит ожидать, а не считать поломкой. Первая: перерыв вводится один раз на всю неделю и вычитается каждый отработанный день, поэтому неделя из дней разной длины получит одинаковый вычет в каждом; если перерывы на самом деле различались, неделю придётся вводить по частям или править числа вручную. Вторая: оплаченные часы строятся из округлённых часов работы и округлённого перерыва, а не из секунд под ними, и это сделано намеренно — панель можно проверить вручную, 42,5 минус 2,5 будет 40, — но из этого же следует, что неделя из очень коротких смен может разойтись на сотую часа с расчётом, который всё время вёлся в секундах. Третья: и ставка, и перерыв спрашиваются один раз — неделя, охватывающая две работы, две ставки или два порядка перерывов, это два прогона через эту страницу, а складывать результаты придётся снаружи. И наконец, ничто здесь не является юридическим документом. Должен ли перерыв оплачиваться, влечёт ли смена сверх определённой длины дополнительный перерыв, сколько часов в неделю можно отработать вообще и что происходит со сменой через полночь по тому или иному договору — это вопросы трудового права и договора, а не арифметики.
Частые вопросы
- Как посчитать оплату по табелю?
- Сложите длительности смен, чтобы получить часы работы, вычтите неоплачиваемый перерыв за каждый отработанный день, затем умножьте оплаченные часы на ставку. С понедельника по пятницу с 09:00 до 17:30 при перерыве 30 минут это 42,5 часа работы, 2,5 часа перерыва, 40 оплаченных часов и 1000 при ставке 25 за час. Панель показывает каждый из этих шагов отдельной строкой, так что результат можно проверить вручную.
- Как ввести смену через полночь?
- Введите время начала, а затем время конца как момент, который раньше начала, — 22:00 и 06:00 дают восьмичасовую смену. Конец раньше начала читается как следующее утро, а не как ошибка. Перерыв вычитается так же, как и в дневной смене.
- Почему короткая смена с длинным перерывом не оплачивается ничем?
- Потому что перерыв ограничен длиной той смены, из которой он вычитается. Смена в двадцать минут при перерыве в тридцать даёт двадцать минут перерыва, а не тридцать, поэтому оплаченные часы равны нулю, а не отрицательны. Без этого ограничения короткий день порождал бы отрицательные часы, которые молча съедали бы часть другого дня, а такую ошибку заметить куда труднее.
- Надо ли заполнять дни, которые я не работал?
- Нет. День, у которого оба поля пусты, пропускается целиком, и именно поэтому поля выходных по умолчанию пусты. Оставить день пустым — это не то же самое, что ввести одно и то же время в оба поля: если поставить 08:00 и 08:00, получится день нулевой длины, который всё равно зачтётся как отработанный, и из него всё равно вычтется перерыв. А ввести только одно время из двух — это ошибка, а не ноль, потому что наполовину заполненный день занизил бы неделю.
- Перерыв вычитается за день или один раз за неделю?
- За день: введённый перерыв вычитается за каждый день, у которого есть часы, поэтому пять дней теряют пять перерывов, а четыре дня — четыре. Вводится он при этом один раз на неделю, а значит подразумевается, что перерыв во все дни одинаковый. Если дни различались, введите неделю в два прогона или поправьте оплаченные часы вручную — панель печатает перерыв отдельной строкой, так что видно, что именно вычли.
- Входят ли сюда сверхурочные?
- Нет. Ко всем часам недели применяется одна ставка, поэтому часы сверх стандартной недели оплачиваются по обычной ставке, а не по повышенной, и ночная или выходная надбавка не моделируется вовсе. Повышенными ставками занимается страница оплаты сверхурочных в той же категории. Здесь получается оплата до налогов за часы из табеля по введённой вами ставке — то самое число, с которого начинается любой расчёт сверхурочных.
Источники
- 29 CFR 785.19, Bona fide meal periods — the regulation explaining when a meal period is not counted as hours worked, which is the legal basis for a break being unpaid and therefore for the deduction this page makes — Electronic Code of Federal Regulations, National Archives (United States)
- 29 CFR 778.101, Maximum nonovertime hours — the regulation setting the forty hour workweek above which hours must be compensated at a premium, and therefore the line this page deliberately does not cross: it applies one rate to every hour — Electronic Code of Federal Regulations, National Archives (United States)
- Publication 15 (2026), Circular E, Employer's Tax Guide — what counts as wages for withholding purposes, which is the definition gross pay is measured against before any tax is taken off — Internal Revenue Service (United States)