管理费返佣
返佣用于抵扣基金某笔管理费(management_tax)的一部分,并作为分销费(distribution_fee)录入。它使用与录入费用相同的调用:只需在 rebated_expense_key 中填写该管理费的 key。可接受的管理费及其余额参见可返佣的管理费。
可返佣的管理费
列出基金中处于 in_provision 或 on_demand_recognition 的管理费(management_tax),以及可用于返佣的余额。
适用范围
| 角色 | 主机 | 所需 权限 |
|---|---|---|
| 管理人 | manager-api | 读取 |
| 顾问 | consultant-api | 读取费用或读取合并 |
各主机的 Base URL:环境(主机)。
ENDPOINT
/expense/fund_class/{fund_class_key}/expenses/rebate_eligible方法
GET查询参数:page(从 0 开始)和 limit(0 至 100,默认 10)。
Corpo da resposta
{
"data": [
{
"expense_key": "c9d8e7f6-a5b4-4c3d-8e2f-1a0b9c8d7e6f",
"start_deferral_date": "2026-11-03",
"end_deferral_date": "2026-11-28",
"payment_date": "2026-12-01",
"provisioned_value": 12000.0,
"open_rebate_value": 1000.0,
"approved_rebate_value": 500.0,
"available_rebate_value": 10500.0,
"provision_finished": false
}
],
"limit": 10,
"page": 0,
"is_last_page": true
}
| 字段 | 描述 |
|---|---|
provisioned_value | 管理费的计提金额;on_demand_recognition 时为已确认金额。管理费尚无金额时为 0。 |
open_rebate_value | 分析处于 pending_submission、in_manual_analysis 或 pending_manager_approval 的返佣总额。 |
approved_rebate_value | 分析已批准的返佣总额。 |
available_rebate_value | provisioned_value 减去未取消且未拒绝(费用或分析)的返佣。 |
provision_finished | 当该管理费处于 in_provision 且基金的会计日期已到达 end_deferral_date 时为 true。 |
unavailable_reason | 没有余额时为 no_available_balance。其他情况下不出现。 |
录入返佣
适用范围
| 角色 | 主机 | 所需权限 |
|---|---|---|
| 管理人 | manager-api | 写入 |
| 顾问 | consultant-api | 录入和编辑费用或提交合并 |
各主机的 Base URL:环境(主机)。
ENDPOINT
/expense/fund_class/{fund_class_key}/expense方法
POST路径参数
| 参数 | 类型 | 描述 |
|---|---|---|
fund_class_key | string | 基金类别的 key(UUID)。 |
Corpo da requisição — rebate de taxa de gestão
{
"rebated_expense_key": "c9d8e7f6-a5b4-4c3d-8e2f-1a0b9c8d7e6f",
"description": "Rebate distribuidor 11/2026",
"payment_value": 1000.00,
"payment_method": "transfer",
"payment": {
"target": {
"name": "DISTRIBUIDORA EXEMPLO LTDA",
"document_number": "55.666.777/0001-81"
},
"target_account": {
"account_number": "98765",
"account_branch": "1234",
"account_digit": "1",
"financial_institution_code": "237"
}
},
"documents": [
{
"name": "memoria_de_calculo_rebate.pdf",
"document_type": "calculation_memory",
"document_b64": "JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoK..."
}
]
}
请求体字段与录入相同,但受以下限制。payment 对象参见付款数据。
返佣规则
- 字段。 如发送
expense_type,必须为distribution_fee。禁止提供contract_key、payment_date、start_deferral_date和end_deferral_date,且is_reimbursement不能为true。 - 付款日期。 为管理费合并分析的付款日期。
- 提交。 无论是否使用
submit,返佣始终在同一次调用中提交。请附上计算说明(calculation_memory)。 - 管理费。 必须处于
in_provision或on_demand_recognition,且其合并分析不在复核中。管理费的付款日期不能已过。 - 金额。 必须在管理费余额之内:计提金额(
on_demand_recognition时为已确认金额)减去未取消且未拒绝的返佣。 - 提交之后。 返佣保持
pre_approved,其分析只会随管理费的分析一起推进:发票通过管理费发送。
响应
STATUS
201返回该费用,结构与录入的响应相同,状态为 pre_approved。
错误
| 状态 | code | 发生情形 |
|---|---|---|
| 400 | QIT000001 | 请求体无效:缺少必填字段、返佣禁止提供的字段(例如日期)或未定义的字段。 |
| 400 | EXP000069 | 该基金类别不属于该管理人。 |
| 400 | EXP000136 | 某个文件不是有效的 Base64。 |
| 400 | EXP000137 | 某个文件超过 20 MB。 |
| 400 | EXP000133 | 返佣的 expense_type 不是 distribution_fee。 |
| 400 | EXP000125 | 在返佣中发送了 contract_key。 |
| 400 | EXP000206 | 返佣带有 is_reimbursement: true。 |
| 400 | EXP000090 | rebated_expense_key 指向的不是管理费。 |
| 400 | EXP000089 | 返佣对应的管理费既不在 in_provision 也不在 on_demand_recognition。 |
| 400 | EXP000166 | 管理费的合并分析正在复核中。 |
| 400 | EXP000087 | 返佣金额超过管理费的余额:计提金额(on_demand_recognition 时为已确认金额)减去未取消且未拒绝的返佣。 |
| 400 | EXP000121 | 管理费的付款日期已过。 |
| 400 | EXP000138 | 提交时没有计算说明。 |
| 400 | EXP000178 至 EXP000183、EXP000208 至 EXP000211 及其他 payment 错误 | 参见付款数据。 |
| 403 | EXP000124 | 顾问与该基金没有有效关联。通常 consultant-api 会先以 401(CIT000018)拒绝。 |
| 404 | EXP000001 | 该基金类别不存在。 |
| 404 | EXP000010 | rebated_expense_key 对应的管理费在基金中不存在。 |
| 409 | EXP000080 | 该 expense_key 已在基金中使用过。请查询已存在的费用。 |
| 413 | EXP000177 | 请求体超过 100 MB。 |
| 500 | QIT000500 | limit 或 page 超出范围。这些参数的校验错误会以内部错误返回:请修正参数后重试。 |
认证、权限和主机相关错误:参见 API 错误。