奖励与处罚统一在次月{{ settings.payDayB }}号结算
{{ currentMonth + 1 }}月{{ settings.payDayB }}日
{{ prevLabel.month + 1 }}月下半月 {{ fmt(prevStats.h2) }}h + 奖惩 {{ signed(prevStats.adjustNet) }}
{{ currentMonth + 1 }}月{{ settings.payDayA }}日
本月上半月 {{ fmt(monthStats.h1) }}h · 纯工时
本月工时
上半月 1–{{ settings.cutoff }}日
{{ fmt(monthStats.h1) }}h
{{ money(monthStats.h1 * settings.rate) }}
下半月 {{ settings.cutoff + 1 }}日–月底
{{ fmt(monthStats.h2) }}h
{{ money(monthStats.h2 * settings.rate) }}
本月奖惩
次月{{ settings.payDayB }}号结算以下金额不计入当月工资
处罚明细
{{ nextLabel.month + 1 }}月{{ settings.payDayB }}日预估
{{ money(payoutNextB) }}处罚已超过下半月工时收入,实发按 ¥0 计,差额可能顺延
诊断
本月还没有打卡记录。
距离满勤还差 {{ settings.fullDays - monthStats.workDays }} 天,达成可得满勤奖约 {{ money(monthStats.totalHours * settings.fullBonusPerHour) }}({{ nextLabel.month + 1 }}月{{ settings.payDayB }}号发)。
已达成 {{ settings.fullDays }} 天满勤,满勤奖 +{{ money(monthStats.fullBonus) }} 将于 {{ nextLabel.month + 1 }}月{{ settings.payDayB }}号发放。
本月 {{ monthStats.missedCount }} 次漏查,将扣 {{ money(monthStats.missedPenalty) }},约等于白干 {{ fmt(monthStats.missedPenalty / settings.rate) }} 小时。
薪酬规则
满勤奖按「当月总工时 × 单价」计算,属于奖励,不并入当月工资。
奖惩标准
发放周期
1–{{ settings.cutoff }}日工时 → 当月{{ settings.payDayA }}号发;{{ settings.cutoff + 1 }}日–月底工时 + 当月奖惩 → 次月{{ settings.payDayB }}号一起发。
班次默认工时
夜班跨天,工时全部归入开始打卡的那一天。
数据
数据仅保存在本机浏览器(localStorage)。
清除浏览器数据会丢失,建议定期导出备份。