当前位置: 首页 > news >正文

《合同管理系统业务设计》系列三:合同创建与起草流程

引言

还记得第一次起草合同时的紧张心情吗?😅 担心填错信息、忘记上传附件、不知道该走哪个审批流程…别担心!一个设计良好的合同创建流程就像贴心的助手,会一步步引导你完成整个过程。本文将带你了解合同从"无"到"有"的神奇过程!✨

一、合同创建前的"体检"

1. 权限检查流程

没有
用户登录
获取部门信息
查询权限配置
有权限吗
抱歉无权限
加载合同类别
检查预算配置
准备基础数据
进入创建页面

2. 系统会为你准备什么?

准备内容说明
📋 合同类别列表你有权限创建的所有类别
🏢 部门信息可选择的使用科室
💰 合同类型付款/收款/无金额
👥 辅助核算合同乙方相关信息
✏️ 自定义字段系统配置的扩展字段
📎 附件类型允许上传的文件类型

二、合同起草全流程

1. 流程全景图

先存着
提交审批
选择合同类别
填写基本信息
设置合同条款
上传相关附件
接下来怎么办
草稿箱保存
进入审批流程
可继续编辑
审批通过
归档处理

2. 基本信息填写清单

2.1 基本信息
字段说明
合同名称合同的标题
合同编号系统自动生成
合同类别业务类型/分类
合同币种货币类型
合同金额总金额
签订日期合同签署日期
合同起止日期有效期
无期限合同是否长期有效
使用科室合同归属部门
管理部门负责管理的部门
甲方名称我方公司/客户
甲方联系人甲方联系人姓名
甲方电话甲方联系人电话
甲方签订人甲方实际签署人
乙方名称合作方公司
乙方联系人乙方联系人姓名
乙方电话乙方联系人电话
乙方签订人乙方实际签署人
合同对方乙方/第三方
计量单位货物/服务单位
数量采购/服务数量
备注其他补充说明
2.2 合同款项明细
字段说明
批次第几批付款/收款
收(付)款日期计划收/付款时间
超期日期逾期时间
金额本批次金额
已支付金额已经支付金额
备注说明
履约保证金保证金金额
质保金额质保金金额
金额合计总金额
2.3 预算指标与附件
  • 预算指标:可选/必选,支持关联预算管理,便于财务合规。
  • 附件上传:支持多类型附件分组上传(如招投标文件、会议纪要、正式合同扫描件等),满足合同全生命周期资料管理需求。

三、合同编号的"身份证"

1. 编号规则配置

组成要素说明示例
🏷️ 固定前缀公司或部门简称HT、CG、XS
📅 时间要素年月日时分秒2024、202412、20241201
🎯 分类标识合同类别代码采购、销售、服务
🔢 流水号自动递增序号001、002、003

2. 编号生成示例

🎯 规则模板:{合同类别}{年}{月}&3
🎯 生成示例:HT2024120001
📖 含义解释:HT(合同类别) + 2024(年) + 12(月) + 001(3位流水号)

3. 编号生成策略

找到了
没找到
重复了
没重复
解析编号规则
构建查询模式
查询最大编号
找到了吗
流水号加1
从001开始
生成新编号
验证唯一性
重复了吗
重新生成
编号确定

四、草稿箱的"暂存功能"

1. 草稿箱的贴心设计

  • 💾 随时保存:填到一半也不怕丢失
  • 🔄 多次编辑:想改就改,想存就存
  • 🗂️ 分类管理:按类型、时间整理草稿

2. 草稿状态下编号分配策略

新建草稿
草稿是否分配正式编号?
分配正式编号
编号写入草稿
删除草稿编号不回收
提交审批时编号不变
分配草稿编号
编号写入草稿
提交审批时分配正式编号

五、版本控制的"时光机"

1. 合同包概念

想象合同包就像一个文件夹📁,里面装着同一份合同的不同版本:

  • 📦 包ID唯一:每个合同包都有专属身份证
  • 📚 版本递增:V1.0 → V2.0 → V3.0
  • 🔒 历史保留:老版本永远不会丢失
  • 🔗 关系清晰:版本间的关系一目了然

2. 版本生成场景

场景版本变化说明
🆕 草稿转正式生成V1.0第一个正式版本
🔄 审批驳回生成新版本修改后重新提交
📝 合同变更生成新版本重大变更记录
🔄 重新起草基于现有版本参考历史版本

总结

核心要点回顾

  1. 🔐 权限控制:确保用户只能创建授权范围内的合同
  2. 📝 流程清晰:三步走流程,简单易懂
  3. 🔢 编号规范:灵活的编号规则满足不同需求
  4. 💾 草稿功能:贴心的暂存功能,提升用户体验
  5. 📚 版本控制:完整的历史记录,变更有迹可循

下期预告

下一篇文章将详细介绍《合同审批与流转》,敬请期待!🎉

http://www.xdnf.cn/news/714871.html

相关文章:

  • Cursor系列(1):Cursor安装、虚拟环境
  • 每日算法-250529
  • 【深度学习】13. 图神经网络GCN,Spatial Approach, Spectral Approach
  • 【C语言练习】071. 理解C语言中的信号处理
  • 华为OD机试真题——求最多可以派出多少支队伍(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Android高级开发第一篇 - JNI(初级入门篇)
  • function reorder in binary
  • 支持selenium的chrome driver更新到137.0.7151.55
  • 如何选择适合团队的项目管理工具
  • 替代ADS1299的LH7909芯片应用方案
  • Linux系统文件描述符限制配置指南
  • DNS缓存
  • 路由器、网关和光猫三种设备有啥区别?
  • springboot面试题
  • meilisearch docker 简单安装
  • 基于Docker和YARN的大数据环境部署实践最新版
  • kafka 常用知识点
  • 4. Qt对话框(2)
  • [网页五子棋][匹配模块]用户管理器可能存在的问题以及解决办法(线程安全、多开问题)
  • Leetcode 2921. 价格递增的最大利润三元组 II
  • 知识课堂|sCMOS相机可编程快门模式解析
  • 2.2 在javaweb开发中常见后缀文件名的简单理解
  • 9.4 Q1|复旦大学CHARLS发文 | 老年人肌肉减少症和轻度认知障碍
  • Java 实现下载指定minio目录下的所有内容到本机
  • 深入解析注解框架实现原理:从源码到实战
  • 【下拉选项数据管理优化实践:从硬编码到高扩展性架构】
  • Jetson nx下realsense相机系统重启后找不到相机,需要重新插拔usb口问题解决办法
  • 实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.5 R语言解题
  • 云渲染农场行业需求,如何搭建,有什么用途?
  • CDN安全加速:HTTPS加密最佳配置方案