奖励与处罚统一在次月{{ settings.payDayB }}号结算
何时到手
处罚已超过下半月工时收入,结转那笔按 ¥0 计,所以两笔相加不等于合计应得
{{ currentMonth + 1 }}/{{ settings.payDayB }}
下半月 {{ fmt(prevStats.h2) }}h{{ prevStats.finalized ? ' + 奖惩 ' + signed(prevStats.adjustNet) : '(奖惩未定稿不计)' }}
{{ currentMonth + 1 }}/{{ settings.payDayA }}
上半月 {{ fmt(monthStats.h1) }}h · 纯工时
{{ currentMonth + 1 }}月工时
上半月 1–{{ settings.cutoff }}日
{{ fmt(monthStats.h1) }}h
{{ money(monthStats.h1 * settings.rate) }}
本月{{ settings.payDayA }}号发
下半月 {{ settings.cutoff + 1 }}日–月底
{{ fmt(monthStats.h2) }}h
{{ money(monthStats.h2 * settings.rate) }}
结转{{ nextLabel.month + 1 }}月{{ settings.payDayB }}号发
{{ currentMonth + 1 }}月奖惩记录
{{ monthStats.finalized ? '已定稿·次月' + settings.payDayB + '号发' : '待次月初组长审核' }}下方为日常记录累计,定稿前不计入任何金额口径
处罚明细
结转到 {{ nextLabel.month + 1 }}月{{ settings.payDayB }}日
{{ currentMonth + 1 }}月总应得里未发的部分 · 与实际到账同额
处罚已超过下半月工时收入,实发按 ¥0 计,差额可能顺延
诊断
本月还没有打卡记录
点这里回日历,选中日期就能记下白班或夜班。
记清一天,这里就会算好预估与满勤进度。
距离满勤还差 {{ settings.fullDays - monthStats.workDays }} 天。 若达成,满勤奖为{{ money(monthStats.totalHours * settings.fullBonusPerHour) }}(当月总工时 {{ fmt(monthStats.totalHours) }}h × {{ settings.fullBonusPerHour }} 元/h),下月{{ settings.payDayB }}号单独到账,不计入当月工资。
已达成 {{ settings.fullDays }} 天满勤,满勤奖 +{{ money(monthStats.fullBonus) }} 将于 {{ nextLabel.month + 1 }}月{{ settings.payDayB }}号发放。
本月 {{ monthStats.missedCount }} 次漏查,将扣 {{ money(monthStats.missedPenalty) }},约等于白干 {{ fmt(monthStats.missedPenalty / settings.rate) }} 小时。
综合时薪 ¥{{ effectiveHourly }} /h (合计应得 {{ money(earnedTotal) }} ÷ 总工时 {{ fmt(monthStats.totalHours) }}h,含满勤奖与审核定稿)
薪酬规则
满勤奖按「当月总工时 × 单价」计算,属于奖励,不并入当月工资。
奖惩标准
发放周期
1–{{ settings.cutoff }}日工时 → 当月{{ settings.payDayA }}号发;{{ settings.cutoff + 1 }}日–月底工时 + 当月奖惩 → 次月{{ settings.payDayB }}号一起发。
班次默认工时
夜班跨天,工时全部归入开始打卡的那一天。
云端同步
{{ syncStatusText }}{{ sync.lastError }}
没探到同步服务(当前只跑静态页)。数据仍存本机,一切功能正常;要多设备共用需先启动 server/。 服务端还没有账号。创建首个账号后就会自动关闭公开注册,保障数据安全。 服务端已开放多用户注册,填写用户名密码即可直接创建账号。 登录后打卡数据会自动同步到服务器,多设备共用同一份。未登录也能正常记账,只存本机。
AI 接入 (MCP)
{{ mcpBadge.text }}端点 POST /mcp(Bearer 令牌鉴权),只读:AI 只能查询出勤、工时与薪酬,改不了任何数据。开关与令牌改动即时生效,无需重启;重置后旧客户端立即失效。
数据
数据存本机浏览器,并同步到服务器账号 {{ sync.user.username }}。
换设备登录同一账号即可看到同一份数据。
数据仅保存在本机浏览器(localStorage)。
清除浏览器数据会丢失,建议登录同步或定期导出备份。