劳务报酬个税
响应参数
参数说明
| 字段名称 | 字段类型 | 是否必填 | 字段说明 |
|---|---|---|---|
| amountType | String | 是 | 本次计算的持久化金额类型;pre 表示费用金额,after 表示税后应付金额 |
| amount | AmountInput | 是 | pre 模式下为费用金额;after 模式下为税后应付金额 |
| taxDeduction | AmountInput | 是 | 减除税额;新规则下空值按 0 计算 |
| preTaxAmount | AmountInput | 是 | 劳务税前金额 |
| withholdingTaxAmount | AmountInput | 是 | 预扣个税 |
| afterTaxAmount | AmountInput | 是 | 劳务税后金额 |
| afterTaxPayableAmount | AmountInput | 是 | 劳务税后应付金额 = 税后金额 + 减除税额;after 模式下等于请求 amount |
费用对象的 consumeAmount 是费用金额的权威字段:
费用金额 = preTaxAmount + taxDeduction
labourTax.amount 表示本次计算主金额,不保证与费用金额相等;afterTaxPayableAmount 也不是费用金额,两者均不可与 consumeAmount 混用。
参数样例
{
"amountType": "after",
"amount": {
"currency": "CNY",
"amount": 980,
"amountStr": "980"
},
"taxDeduction": {
"currency": "CNY",
"amount": 100,
"amountStr": "100"
},
"preTaxAmount": {
"currency": "CNY",
"amount": 900,
"amountStr": "900"
},
"withholdingTaxAmount": {
"currency": "CNY",
"amount": 20,
"amountStr": "20"
},
"afterTaxAmount": {
"currency": "CNY",
"amount": 880,
"amountStr": "880"
},
"afterTaxPayableAmount": {
"currency": "CNY",
"amount": 980,
"amountStr": "980"
}
}
同一费用对象中的 consumeAmount 为 1000 CNY。查询返回已持久化的本次计算主金额,因此本例为 amountType=after、amount=980 CNY;查询历史单据不会触发重新计算。
修改记录
2023-08-30 新增预提核销类型文档
2026-07-23 补充劳务税税后反算、减除税额和费用金额说明
2026-07-28 明确 pre、after 两种金额类型和税后应付金额语义