2. 合同义务基础概念
在构建合同义务跟踪表之前,必须准确理解“合同义务”这一核心概念。合同义务是指合同当事人依据法律规定或合同约定,必须为或不为一定行为的法律约束。它是合同履行的基本单元,也是跟踪表需要记录、监控和预警的最小颗粒度。
2.1 定义合同义务
合同义务具有以下法律特征:
- 法定性或约定性:义务来源可以是法律直接规定(如《民法典》中的附随义务),也可以是双方在合同中明确约定。
- 相对性:义务仅在合同当事人之间产生约束力,通常不涉及第三方。
- 可履行性:义务内容必须具体、明确,具备实际履行的可能性。
- 时效性:义务的履行通常附有明确的时间节点或期限。
实务提示:在跟踪表设计中,建议将每一条合同义务拆解为“谁(义务主体)+ 做什么(义务内容)+ 何时做(履行期限)+ 做到什么程度(验收标准)”四个要素,这是后续字段设计的底层逻辑。
2.2 义务类型
工程合同中的义务可按业务属性划分为以下四大核心类型,每种类型在跟踪表中的监控重点不同:
| 义务类型 | 典型场景 | 跟踪表监控重点 | 常见风险 |
|---|---|---|---|
| 付款义务 | 预付款、进度款、结算款、质保金支付 | 付款节点、金额、发票状态、逾期天数 | 资金链断裂、逾期付款违约金 |
| 交付义务 | 施工图交付、设备到货、竣工资料移交 | 交付物清单、交付时间、签收确认 | 交付延迟、交付物不合格 |
| 验收义务 | 隐蔽工程验收、分部分项验收、竣工验收 | 验收申请时间、验收人员、整改闭环 | 验收拖延、验收标准争议 |
| 保密义务 | 技术方案保密、商务信息保密、图纸保密 | 保密期限、保密范围、违约赔偿 | 信息泄露、竞业风险 |
设计要点:在数据库设计或接口字段规划时,建议为“义务类型”字段设置枚举值(如:PAYMENT / DELIVERY / ACCEPTANCE / CONFIDENTIALITY),便于后续按类型进行统计分析和预警规则配置。
2.3 义务生命周期
每一条合同义务从产生到终结,都会经历四个核心阶段。理解生命周期是设计动态监控接口的基础,因为不同阶段对应不同的数据状态和触发逻辑。
2.4 生命周期各阶段详解
2.4.1 创建阶段
义务的创建通常发生在合同签订或补充协议生效时。在跟踪表中,此阶段需要记录义务的原始信息,包括义务编号、来源合同、义务类型、义务描述、计划开始日期、计划完成日期、责任人等。
2.4.2 履行阶段
义务进入实际执行状态。此阶段是动态监控的核心,接口需要实时获取履行进度、完成百分比、逾期状态、关联单据(如付款凭证、验收报告)等信息。
2.4.3 变更阶段
因工程变更、签证、索赔等原因,原义务内容需要调整。变更可能涉及义务期限延长、金额增减、验收标准修改等。在接口设计中,变更记录应保留历史版本,支持追溯。
2.4.4 终止阶段
义务履行完毕或合同解除后进入终止状态。终止时需记录实际完成日期、最终履行结果、归档文件链接。终止后的义务不再触发预警,但保留在历史数据中供审计查询。
接口设计注意:义务生命周期状态机建议使用 状态模式 设计接口逻辑。例如:只有处于“履行”状态的义务才能触发“逾期预警”;“变更”操作必须记录变更前后的字段快照,不可直接覆盖原数据。
2.5 义务状态与跟踪表字段映射
为便于后续章节的接口调用设计,下表将生命周期阶段与跟踪表的字段状态进行映射:
| 生命周期阶段 | 跟踪表状态字段值 | 可触发操作 | 预警规则 |
|---|---|---|---|
| 创建 | PENDING(待履行) | 编辑、删除、启动 | 无 |
| 履行 | IN_PROGRESS(进行中) | 更新进度、上传附件、申请变更 | 逾期预警、临近提醒 |
| 变更 | CHANGED(已变更) | 查看历史、重新履行 | 变更审批超时预警 |
| 终止 | CLOSED(已关闭) | 查看详情、归档 | 无 |