Table of Contents
8.32.1 提现税费预览【已开发,待云账户联调】
GET /tieup/api/v1/artist/withdrawal-preview
鉴权:需要 Authorization: Bearer <access_token>,且当前账号必须已开通偶像端。
查询参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
withdraw_amount |
string | 是 | 本次税前提现金额;最多两位小数 |
响应字段:
| 字段 | 类型 | 说明 |
|---|---|---|
withdraw_amount |
string | 本次试算提现金额 |
user_fee |
object | Tieup 平台提现服务费 |
user_fee.fee |
string | 提现服务费率,去除无意义尾零,例如 "10"、"1.9" |
user_fee.val |
string | 提现服务费计算结果,单位元,固定两位小数 |
provider_pay_amount |
string | 扣除平台提现服务费后提交云账户试算和批量下单的金额 |
estimated_tax_amount |
string | 云账户预计税额 |
estimated_after_tax_amount |
string | 云账户预计税后金额 |
estimated_received_amount |
string | 预计用户实收金额,取 user_real_excluding_vat_amount |
estimated_user_fee_amount |
string | 云账户原始劳动者服务费;Tieup 固定传 include_user_service_fee=2,正常为 "0.00",仅用于三方排查 |
estimated_recover_tax_amount |
string | 预计追缴税费 |
estimated_recover_personal_tax_amount |
string | 预计追缴个税 |
estimated_refund_tax_amount |
string | 预计退回税费 |
estimated_refund_personal_tax_amount |
string | 预计退回个税 |
tax_detail |
object | APP 可直接展示的云账户税费明细;始终包含下列 7 项 |
tax_detail.*.text |
string | 费用中文名称 |
tax_detail.*.val |
string | 费用金额,单位元,固定两位小数;字段缺失或金额非法时为 "0.00" |
tax_detail.user_personal_tax |
object | 劳动者预扣个税,取云账户 tax_detail.user_personal_tax |
tax_detail.user_value_added_tax |
object | 劳动者预扣增值税,取云账户 tax_detail.user_value_added_tax |
tax_detail.user_additional_tax |
object | 劳动者预扣附加税费,取云账户 tax_detail.user_additional_tax |
tax_detail.user_recover_tax_amount |
object | 追缴增附税,取云账户顶层同名字段 |
tax_detail.user_recover_personal_tax_amount |
object | 追缴个税,取云账户顶层同名字段 |
tax_detail.user_refund_tax_amount |
object | 退回增附税,取云账户顶层同名字段 |
tax_detail.user_refund_personal_tax_amount |
object | 退回个税,取云账户顶层同名字段 |
provider_status |
string | 云账户试算结果:1=成功、2=失败 |
provider_status_message |
string | 云账户试算结果说明 |
preview_token |
string | 十分钟有效且只能消费一次的提现试算令牌 |
preview_expires_in |
integer | 令牌剩余有效秒数,固定 600 |
signing_status |
integer | 云账户签约状态 |
signing_status_label |
string | 云账户签约状态中文说明 |
tax_amount |
string | 兼容字段,等于 estimated_tax_amount |
actual_amount |
string | 最终实际到账金额;试算阶段固定为 "0.00" |
can_submit |
boolean | 当前金额、窗口、账户和余额是否满足提交条件 |
unavailable_reason |
string/null | 不可提交原因 |
响应示例:
{
"code": 200,
"message": "成功",
"data": {
"withdraw_amount": "2000.00",
"user_fee": {"fee": "10", "val": "200.00"},
"provider_pay_amount": "1800.00",
"estimated_tax_amount": "90.00",
"estimated_after_tax_amount": "1710.00",
"estimated_received_amount": "1710.00",
"estimated_user_fee_amount": "0.00",
"estimated_recover_tax_amount": "0.00",
"estimated_recover_personal_tax_amount": "0.00",
"estimated_refund_tax_amount": "0.00",
"estimated_refund_personal_tax_amount": "0.00",
"tax_detail": {
"user_personal_tax": {"text": "劳动者预扣个税", "val": "90.00"},
"user_value_added_tax": {"text": "劳动者预扣增值税", "val": "0.00"},
"user_additional_tax": {"text": "劳动者预扣附加税费", "val": "0.00"},
"user_recover_tax_amount": {"text": "追缴增附税", "val": "0.00"},
"user_recover_personal_tax_amount": {"text": "追缴个税", "val": "0.00"},
"user_refund_tax_amount": {"text": "退回增附税", "val": "0.00"},
"user_refund_personal_tax_amount": {"text": "退回个税", "val": "0.00"}
},
"provider_status": "1",
"provider_status_message": "成功",
"preview_token": "preview-token-example",
"preview_expires_in": 600,
"signing_status": 1,
"signing_status_label": "已签约",
"tax_amount": "90.00",
"actual_amount": "0.00",
"can_submit": true,
"unavailable_reason": null
}
}
说明:
- 本接口调用云账户订单税费试算
/api/payment/v1/calc-tax,不再使用本地累计税公式,云账户异常时不回退本地税率。 - 平台提现服务费从申请金额内扣,服务费计算结果向下取整到分;扣费后的
provider_pay_amount才传给云账户试算,且include_user_service_fee=2。 - 云账户预估到手金额口径基于
provider_pay_amount:云账户税前订单金额 -(劳动者预扣个税 + 劳动者预扣增值税 + 劳动者预扣附加税费)- 追缴增附税 - 追缴个税 + 退回增附税 + 退回个税;接口直接采用云账户返回的user_real_excluding_vat_amount,不在本地重算。 -
tax_detail只展示 7 项云账户税费;平台提现服务费通过顶层user_fee返回,平台企业和云账户承担的其他原始税费仅保留在服务端内部审计快照中。 - 试算结果是预计值;提交提现必须携带本次
preview_token,服务端不会再次计算另一份税费。 - 试算令牌绑定用户、艺人、实名摘要、税前金额和云账户配置版本,十分钟内只能消费一次。
- 旧接口
GET /tieup/api/v1/artist/withdrawal-page暂时保留为兼容入口,返回结构同本接口;新接入请使用withdrawal-preview。