跳到主要内容

合同补充协议

创建补充协议:原始合同链中的一份新合同,生效时替代当前合同。

补充协议:

  • 继承名称、供应商和签署方式;
  • 声明与原始合同相同的费用类型;
  • 可以设定定期费用并修改到期日;
  • 归创建方所有:由顾问创建的,须经过管理人决定;由管理人创建的,则无需经过,即使原合同属于顾问;
  • 拥有自己的 contract_key,遵循与新合同相同的流程:文件、提交审核、审核和签署。

在补充协议生效之前,原合同保持原状态(active 或 expired)。补充协议生效时,原合同变为 amended,费用改在补充协议下继续。取消补充协议不会影响原合同。

创建补充协议的条件:

  • 原合同必须为 active 或 expired;
  • 合同链中不能有其他进行中的合同;
  • 合同不能有等待审核的解除申请;
  • 合同不能带有定期费用。

创建补充协议​

适用范围
角色主机所需权限
管理人manager-api写入
顾问consultant-api创建费用合同

各主机的 Base URL:环境(主机)。

ENDPOINT
/expense_contract/fund_class/{fund_class_key}/contract/{contract_key}/amendment
方法
POST

路径参数​

参数类型说明
fund_class_keystring基金类别的 key(UUID)。
contract_keystring补充协议所替代合同的 key(UUID)。
Corpo da requisição
{
"expense_types": [
{
"expense_type": "audit_tax"
}
],
"expiration_date": "2028-12-31"
}

请求体字段​

字段类型是否必填说明
expense_typesarray是必须与原始合同的费用类型完全一致。
recurrencesarray否按月定期费用,规则与创建时相同。
expiration_datestring否到期日,YYYY-MM-DD,或 null。

响应​

STATUS
201

返回处于 pending_submission 的新合同,结构见合同字段,包含 amended_contract_key(被替代的合同)和 root_contract_key(合同链中的原始合同)。后续步骤请使用响应中的 contract_key。

错误​

状态code发生情形
400QIT000001请求体无效:缺少 expense_types、expense_types 中有重复类型、值格式错误或包含未定义的字段。
400ECT000040expiration_date 不是有效日期。
400ECT000012, ECT000010某个费用类型不存在、不使用合同,或在基金设立时签约。
400ECT000060费用类型与原始合同不完全一致。
400ECT000061, ECT000045某条定期费用的 end_date 早于 start_date,或定期费用未为每种费用类型恰好提供一条。
404ECT000005基金类别不存在,或您无权访问该基金类别。
404ECT000009该基金类别中不存在此合同。
409ECT000028合同既不是 active 也不是 expired,或合同链中已有另一份进行中的合同。消息中会给出阻碍补充协议的合同状态。
409ECT000064合同有等待审核的解除申请。
409ECT000058合同带有定期费用。
409ECT000046合同由 QI Tech 在基金设立时创建,不接受此调用。
409ECT000015, ECT000059供应商为 inactive 或登记已到期(expired)。
409ECT000014某个类型已出现在本基金与该供应商之间、合同链之外的另一份合同中。
409ECT000029本基金与该供应商之间的某份合同已被合规部门永久驳回。
Exemplo
{
"title": "Amendment expense types mismatch",
"description": "An amendment must declare the same expense types as the original contract 3f2b8c1e-7d4a-4e9b-9a61-0c5d2e8f4b17.",
"translation": "Um aditivo precisa declarar os mesmos tipos de despesa do contrato original 3f2b8c1e-7d4a-4e9b-9a61-0c5d2e8f4b17.",
"code": "ECT000060"
}

认证、权限和主机相关错误:参见 API 错误。

下一步​

合同文件:使用补充协议的 contract_key 上传补充协议的 PDF。