回购式摊还
概述
回购是指发行一笔新的商业票据操作,用以"回购"某笔既有操作中一项或多项未结的非常规摊还。典型场景是:债务人有一笔未结操作,并与投资人共同决定将其回购 — 出于再融资或任何其他协商确定的原因。他们不用自有资金清偿债务,而是构建一笔新操作,其放款会自动清算所选定的非常规摊还。
新 操作由被回购事件的同一债务人(issuer)发行。回购可以涵盖:
- 单笔非常规摊还 — 最常见的情形,回购一笔操作。
- 多项资产 — 通过传入多个
extraordinary_event_conciliation_key(甚至可来自不同的security),适用于债务人希望在同一笔新操作中回购多项资产的情形。
回购不是一个独立的 API 调用:它在创建新操作的时刻声明,通过提供待回购非常规事件的键值列表来完成。
前提条件
每一笔待回购的非常规摊还都必须已经存在 — 事先通过非常规摊还流程创建 — 并且在新操作创建时处于 pending_conciliation 状态。你在回购中引用的正是这些键值(extraordinary_event_conciliation_key)。
创建非常规事件时所提供的 reference_date 和 due_date 必须与新回购操作的放款日期相对应。如 果这些日期与放款日不一致,相关事件不会被正确放款,并会被自动取消 — 回购不会生效。请在规划非常规事件的 reference_date/due_date 时,就把新操作的放款时点考虑进去。
如何触发
回购在商业票据操作登记(POST /commercial_paper/operation)中声明:只需在操作创建的常规字段之外,一并提交 extraordinary_event_conciliation_key_list 字段,其中包含你希望回购的非常规事件的键值。
{
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issuer_bank_account": {
"account_number": "4464541",
"account_digit": "3",
"account_branch": "0001",
"financial_institution_code_number": "329",
"financial_institution_ispb": "32402502",
"account_type": "checking"
},
"investors": [
{
"investor_key": "70b1b638-ca56-4eb3-9a88-2fd5ffd077a7",
"subscription_percentage": 100,
"bank_account": {
"account_number": "33400254",
"account_digit": "3",
"account_branch": "0001",
"financial_institution_code_number": "329",
"financial_institution_ispb": "32402502",
"account_type": "checking"
}
}
],
"issue_date": "2025-01-23",
"financial": {
"interest_type": "pre_price_days",
"financial_base_date": "2025-01-23",
"released_amount": 1000000,
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05
},
"fine_delay_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.01
},
"contract_fine_rate": 0.02,
"fees": [
{
"amount": 5,
"amount_type": "percentage",
"fee_type": "structuring_fee"
}
]
},
"extraordinary_event_conciliation_key_list": [
"11111111-1111-4111-8111-111111111111"
]
}
相较于普通的操作登记,extraordinary_event_conciliation_key_list 是唯一新增的内容 — 其余所有字段均遵循操作创建契约。各字段(issuer_key、issuer_bank_account、investors、issue_date、financial)的完整说明请参阅该页面。
字段
| 字段 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
extraordinary_event_conciliation_key_list | string (UUID) 数组 | 否 | 待回购非常规摊还的键值列表。各项唯一;每回购一项资产对应一个键值。可跨多个 security。在不涉及回购的操作中请省略该字段。 |
金额规则
新操作的金额必须足以覆盖被回购的内容。在创建操作时应用的规则是:
extraordinary_event_conciliation_key_list中所引用的全部事件的expected_amount之和,必须小于等于新操作的released_amount。否则创建会被拒绝,返回COM000050(400)。
released_amount 与手续费released_amount 是扣除已融资手续费后的发行净额。因此在实践中,新操作的发行金额至少要覆盖被回购事件的金额加上手续费 — 只有这样,最终的 released_amount 才能达到各 expected_amount 之和。
放款
内部编排。 回购本身发生在新操作放款时,由 QI Tech 在内部执行 — 集成方在此环节无需调用任何额外端点。
新操作放款时:
- 被引用的非常规摊还会自动清算,从
pending_conciliation转为paid。 - 剩余部分 — 即
released_amount − Σ expected_amount(为正值时)— 会划付给债务人。
也就是说,放款的一部分用于清偿被回购的事件,余下的部分归债务人,整个过程在一笔操作中完成。