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