CalculateMonthlyTax函数
函数名:cw_月度个税计算 / CalculateMonthlyTax
函数功能
计算工资薪金所得月度个税(支持累计预扣法),自动适配7级超额累进税率,提供完整税务明细和实发工资计算。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
currentMonthSalary | Decimal | 是 | 15000 | 本月税前工资(精确到元) |
accumulatedSalary | Decimal | 否 | 75000 | 本年累计税前工资,默认-1自动计算 |
currentMonthInsurance | Decimal | 否 | 2500 | 本月五险一金缴纳金额 |
accumulatedInsurance | Decimal | 否 | 12500 | 本年累计五险一金,默认-1自动计算 |
currentMonthDeduction | Decimal | 否 | 2000 | 本月专项附加扣除金额 |
accumulatedDeduction | Decimal | 否 | 10000 | 本年累计专项附加扣除,默认-1自动计算 |
paidTax | Decimal | 否 | 500 | 本年已预缴税款,默认-1自动计算 |
currentMonth | Integer | 否 | 6 | 税款所属月份(1-12) |
returnItem | Integer | 否 | 5 | 1-7返回单项,0横向全表,-1纵向全表 |
showTitle | Integer | 否 | 1 | 0隐藏标题,1显示标题 |
税率标准
| 累计应纳税所得额 | 税率 | 速算扣除数 |
|---|---|---|
| ≤36,000元 | 3% | 0 |
| 36,000-144,000元 | 10% | 2,520 |
| 144,000-300,000元 | 20% | 16,920 |
| 300,000-420,000元 | 25% | 31,920 |
| 420,000-660,000元 | 30% | 52,920 |
| 660,000-960,000元 | 35% | 85,920 |
| >960,000元 | 45% | 181,920 |
使用案例
标准月度计算
问题描述:计算第6个月工资25,000元的个税
公式演示:
excel
=CalculateMonthlyTax(25000,-1,4500,-1,3000,,,,,1)输出效果:
| 应纳税所得额 | 适用税率 | 速算扣除数 | 累计应缴税款 | 已缴税款 | 应补(退)税款 | 实发工资 |
|---|---|---|---|---|---|---|
| 12500 | 0.03 | 0 | 375 | 0 | 375 | 20125 |
跨税率区间计算
问题描述:计算年终奖并入后的个税
公式演示:
excel
=CalculateMonthlyTax(85000,480000,12000,72000,4000,24000,125000,12,,1)输出效果:
| 应纳税所得额 | 适用税率 | 速算扣除数 | 累计应缴税款 | 已缴税款 | 应补(退)税款 | 实发工资 |
|---|---|---|---|---|---|---|
| 324000 | 0.25 | 31920 | 49080 | 125000 | 0 | 73000 |
技术说明
计算公式
累计应纳税所得额 = 累计工资 - 累计社保 - 累计扣除 - 5000×月份数
累计应纳税额 = 应纳税所得额 × 税率 - 速算扣除数
本月应补税额 = 累计应纳税额 - 已缴税款异常处理
| 错误场景 | 返回值 |
|---|---|
| 月份超限 | #VALUE! |
| 负值参数 | #NUM! |
| 累计工资<月工资 | #REF! |
注:本函数符合国家税务总局公告2018年第56号文件规定,起征点5000元/月