年终奖池分配与个税核对(免费)
完全本地运行:引擎已经打包在本技能里(
engine/目录)。 核对过程不需要联网、不需要 API Key、没有调用次数上限。
什么时候用
谁会在什么时候用:每年年底做一次,两段完全不同的算术都得核 —— ① 分配:应发奖金 = 奖金池 × 绩效系数 ÷ 系数合计; ② 计税(全年一次性奖金):先按 奖金 ÷ 12 找月度税率档,再 个税 = 奖金 × 税率 − 速算扣除数。 系数填错、池子对不平、档位边界错一档,都会让人少拿或多扣,而且年终奖一年只有一次。
这张表会逐项核对什么: · 应发奖金 = 奖金池 × 绩效系数 ÷ 系数合计(池子与系数合计取合计行,无合计行则取各行之和) · 实发奖金 = 应发奖金 − 个税 · 全年一次性奖金个税(先除以 12 落档,再用全额算税);合计行逐列复核;重复与空缺检测
每条结论都带原文行号与出处,可被第三方用同一口径复算; 材料不足时不给结论,会明确列出还缺什么。
这个免费版查什么
(检查项由引擎的 CHECKS_* 导出,跑 --sample 会打印实际执行了哪些。)
怎么用
node scripts/run.mjs --sample # 先看样例
node scripts/run.mjs --input 你的材料.json # 跑自己的材料
常见错法(这张表里真的会有人这么填)
- 请补上这些再跑;材料不足时本工具不做任何认定,也不套用默认值。
- 比例分摊容易出现"分不干净"(合计与池子差几毛);差额要有明确处理方式(如计入某一人或留池)。
- 实发 = 应发 − 个税;若还有其他扣款(如借款、罚款),应在本表显式列示。
- 全年一次性奖金是"先除以 12 找档、再用全额算税";档位边界(3000/12000/25000…)最容易错一档。
- 要么明细行漏了人,要么合计行没跟着更新(合计行的应发奖金通常就是"奖金池")。
需要完整档时(可选)
本免费版是完整可用的核心产出,本版本不包含下面这些项:
- 计税方式取值合法性检测(只允许「全年一次性」或「并入综合所得」)
- 个税为负检测
- 绩效系数非正检测
- 个税超过应发奖金 45% 的异常检测
同名工具的完整档是另一个独立商品(条款与条件以它自己的商品页为准);两档的差别就是上面这些,没有别的。
边界(请务必知道)
本工具不做引擎 CHECKS_OUT_OF_SCOPE 里列的那些判断;
材料不足时不给结论,也不会输出「未发现问题」。
