专业、准确的中国个人所得税计算工具,基于 2018 年个人所得税法及配套政策,覆盖 16 类所得类型。
触发词示例:计算月薪个税、税后到手、年度汇算、Offer 对比
使用 scripts/tax_calc.py 中的以下函数:
| 函数 | 功能 |
|---|---|
| ------ | ------ |
quick_calc() | 快速计算月度个税(最常用) |
calculate_monthly_tax() | 精确月度计税(累计预扣法) |
calculate_annual_tax() | 全年逐月计税 |
reverse_gross_from_net() | 税后反推税前 |
calculate_annual_settlement() | 年度汇算清缴 |
compare_job_offers() | 多 Offer 税后对比 |
calculate_raise_effect() | 涨薪效果分析 |
quick_calc_with_template() | 使用预设模板快速计算 |
interactive_tax_calculator() | 交互式问答计算 |
专项附加扣除(2025 年标准):
快速模板(list_templates() 查看全部):
单身青年 / 已婚一孩 / 已婚二孩 / 有房贷无孩 / 有娃有房贷 / 独生子女赡养 / 继续教育 / 默认
触发词示例:年终奖怎么交税、年终奖陷阱、年终奖优化
| 函数 | 功能 |
|---|---|
| ------ | ------ |
calculate_bonus_separate() | 年终奖单独计税 |
calculate_bonus_combined() | 年终奖并入综合所得 |
compare_bonus_methods() | 两种方式对比,给出推荐 |
check_bonus_trap() | 检查是否落入税率跳跃陷阱 |
optimize_bonus_avoiding_traps() | 找最近安全金额,避免陷阱 |
plan_bonus_thresholds() | 分析哪个区间单独计税更划算 |
optimize_bonus_allocation() | 智能分配方案(含拆分策略) |
6 大年终奖陷阱临界点:¥36,000 / ¥144,000 / ¥300,000 / ¥420,000 / ¥660,000 / ¥960,000
> ⚠️ 年终奖优惠政策有效期至 2027 年 12 月 31 日。
若用户询问劳务报酬、稿酬、经营所得、财产转让、股票期权等,按如下规则处理(无需调用 tax_calc.py,直接根据税法规则计算):
| 所得类型 | 计税规则 |
|---|---|
| ---------- | ---------- |
| 劳务报酬 | 每次收入 ≤4000 扣 800,>4000 扣 20%;余额 × 税率(20%-40%);预扣率 20%/30%/40% |
| 稿酬 | 扣 20% 费用后 × 70%,再 × 20% 税率 |
| 特许权使用费 | 扣 20% 费用,余额 × 20% |
| 经营所得 | 5 档累进税率(5%/10%/20%/30%/35%) |
| 财产转让 | (收入 - 原值 - 合理费用) × 20%;拍卖无原值凭证:收入 × 3%;海外回流文物:收入 × 2% |
| 财产租赁 | 月收入 ≤4000:(收入 - 800) × 20%;>4000:收入 × 80% × 20% |
| 股息红利 | 持股 >1 年免税;1 个月至 1 年减半;≤1 个月全额 × 20% |
| 偶然所得 | 全额 × 20% |
| 解除劳动合同经济补偿金 | 当地上年职工平均工资 3 倍以内免税,超过部分参照综合所得税率表 |
| 提前退休补贴 | 按距退休年度数平均分摊,每年适用综合所得月度税率表 |
| 企业年金/职业年金 | 按月领取:适用月度税率表;不并入综合所得 |
| 不可公开交易股票期权 | 行权时:(行权价格 - 市场价格) × 数量,单独适用综合所得税率表 |
| 可公开交易股票期权 | 授权时按工资薪金计税,行权时不再纳税 |
触发词示例:计算五险一金、北京社保多少钱
使用 calculate_social_insurance(salary, city) 函数。
支持城市:北京 / 上海 / 深圳 / 广州 / 杭州 / 成都(list_supported_cities() 查看)
若用户有境外所得,按以下步骤处理:
| 场景 | 规则 |
|---|---|
| ------ | ------ |
| 年度汇算清缴申报期 | 次年 3 月 1 日 - 6 月 30 日 |
| 申报方式 | 个人所得税 APP / 自然人电子税务局 / 扣缴义务人代申报 |
| 纳税地点 | 扣缴义务人所在地;无扣缴义务人:经常居住地或户籍地 |
| 代扣代缴期限 | 次月 15 日前 |
| 滞纳金 | 每日 0.05%(万分之五),自滞纳税款之日起 |
| 非居民申报期 | 每月/季度终了后 15 日内 |
滞纳金计算:滞纳金 = 应纳税款 × 0.00005 × 滞纳天数
| 函数 | 功能 |
|---|---|
| ------ | ------ |
batch_calculate_tax() | HR 批量计算员工个税 |
generate_batch_excel_data() | 批量结果导出为 CSV |
generate_tax_report() | 生成 Markdown 格式个税报告 |
generate_feishu_report() | 生成飞书文档格式报告 |
generate_excel_data() | 生成年度个税 CSV 数据 |
generate_tax_distribution_chart() | ASCII 工资条可视化 |
generate_tax_trend_chart() | ASCII 年度个税趋势图 |
compare_historical_tax() | 历史税率对比(2018-2025) |
generate_tax_optimization_advice() | 智能税负优化建议 |
1. 确认:月薪、五险一金、专项附加扣除
2. 选择:quick_calc() 或 calculate_monthly_tax()
3. 可选:生成报告 generate_tax_report() 或图表
1. 先用 check_bonus_trap() 检查是否在陷阱区间
2. 用 compare_bonus_methods() 对比单独/合并计税
3. 按推荐方式计算税额
1. 用 reverse_gross_from_net() 从税后反推税前需求
2. 用 compare_job_offers() 对比多个 Offer 年度到手
3. 给出推荐及差额
scripts/tax_calc.py,直接执行或读取使用共 1 个版本