• EN

合同管理

作者:eteams2025-01-27 10:21

1. 合同整体功能描述

1.1. 主要描述

合同管理从合同起草、审批、签署一体化管控,实现合同的台账管理,方便跟踪和查询合同信息及合同履约情况。

1.2. 功能清单

【合同数据中心】统计本年度内合同数量和含税金额,统计排名前十的签约供应商,统计合同状态分布,不同需求类型合同含税金额分布及付款;

【合同新建】采购方新建不同需求类型合同,供应商审批签署;

【合同关闭】关闭合同待处理,回写上游来源单据;

【合同终止】终止合同待处理,无需回写上游来源单据;

【合同付款】统计合同付款金额及进度;

1.3. 流程图

 

1.4. 功能内部模块流转逻辑

1、采购方创建合同,供应商审批后,根据用印方式,进行物理签或电子签;目前仅考虑物理签,提交后,审批状态显示审批中,合同状态显示待生效;退回到创建节点,审批状态显示审批中,合同状态显示待生效;审批通过后,审批状态显示审批通过,未到达生效日期合同状态显示待生效,大于等于生效日期且小于等于失效日期,合同状态显示已生效,大于失效日期,合同状态显示已过期;

2、合同付款列表展示结算类型不为无需结算的合同单据,统计合同含税总金额,未付款金额、付款中金额、已付款金额、付款进度;

1.5. 功能外部模块流转逻辑

1、任务转合同时,对应物料需要在价格库中存在有效价格,且结算类型为合同验收结算或合同直接结算;任务转合同,任务单据默认强控,合同默认占用上游数据,任务转合同提交生成任务执行流水和价格来源单据执行流水,校验合同数量不可超过任务待受理数量,且不可超过价格来源单据的待受理数量;(关于是否强控、是否占用上游数据逻辑参考采购全模块上下游逻辑

2、寻源转合同时,寻源单据默认不强控,合同默认占用上游数据,寻源转合同无需校验合同数量,已转数量可超过寻源数量,但需要回写寻源执行流水;(关于是否强控、是否占用上游数据逻辑参考采购全模块上下游逻辑)已转数量大于等于寻源数量时,待转数量默认显示0,不展示在列表中;

3、关于合同结算:

对于框架合同,默认无需结算;

对于非框架合同:

合同验收结算:支持合同按照阶段或标的验收,按阶段验收时,验收阶段进入待验收;按标的验收时,合同标度行进入待验收;验收单进入结算池;

合同直接结算:合同标的行直接进入结算池;

订单直接结算:合同需要转订单,订单标的行直接进入结算池;

订单验收结算:合同需要转订单,订单按照标的验收,验收单进入结算池;

订单收货结算:合同需要转订单,订单收货单进入结算池;

无需结算:合同无需结算;

4、合同类型为框架合同,默认推价格库,来源类型为框架合同,记录来源单号、结算类型、生效日期,失效日期,价格库失效日期=合同失效日期+1

5、合同能否转订单根据合同字段【是否转订单】控制,具体规则参照新建合同功能使用介绍;合同转订单,合同默认强控,订单默认占用上游单据,合同转订单提交需回写合同执行流水,校验订单数量不可超过合同待转数量;(关于是否强控、是否占用上游数据逻辑参考采购全模块上下游逻辑

2. 功能介绍

2.1. 合同数据中心

2.1.1. 功能详细描述

在选择日期维度下(默认本年),若是流程,以审批通过为准,不考虑合同关闭、终止的情况,即不扣除合同关闭、终止金额,进行数据统计。

2.1.2. 核心字段及逻辑

无核心字段

2.1.3. 功能使用介绍

1、【采购合同含税金额】统计当前年度,审批通过的合同含税金额加和,以审批通过的时间点为准。

2、【采购合同数量】统计当前年度,审批通过的合同数量加和,以审批通过的时间点为准。

3、【采购合同已付款金额】统计日期维度下,合同付款和合同转订单的付款,审批通过的金额加和,以审批通过的时间点为准。若付款单撤销,则此付款单统计金额为0.

4、【签约供应商top10】以供应商维度,统计有效合同(审批通过)的金额加和,取排名前10的供应商。

5、【合同含税金额走势】统计当前年度,按不同需求类型,统计合同含税金额加和,以合同审批通过时间点为准,不考核合同关闭和终止的情况。

6、【合同状态分布】以状态维度统计合同数量分布。

7、【合同及付款金额统计】按照需求类型,统计有效合同(审批通过时间点为准)含税金额加和,及合同付款金额或者合同转订单的付款金额加和。不考虑合同关闭和终止的情况。付款单撤销,则此付款单的统计金额为0

8、【合同含税金额分布】统计不同需求类型的有效合同金额加和计算占比。

 

2.2. 合同新建

2.2.1. 功能详细描述

合同新建支持手工新建、任务转合同、寻源转合同;

2.2.2. 核心字段及逻辑

【合同状态】枚举值待生效、已生效、已过期,未审批通过的合同状态为已过期,审批通过根据生效日期、失效日期判断合同状态;

【需求类型】枚举值:物资、服务、设备、劳务;

【合同类型】枚举值:普通合同、框架合同、子合同、补充合同、其他合同;默认普通合同和子合同单价、数量、需求日期、税率必填、框架合同数量不必填单价、需求日期、税率必填;其他合同单价、数量、需求日期、税率都不必填;补充合同默认关联主合同必填;子合同默认关联主合同必填,补充合同的字段属性跟着关联主合同走。

【结算类型】枚举合同验收结算合同直接结算订单直接结算订单验收结算订单收货结算无需结算

合同验收结算:显示【验收类型】,支持按照阶段和标的行进行验收,合同审批通过后,阶段或标的进入待验收,验收审批通过后,验收单进入结算池;

合同直接结算:隐藏【验收类型】,不支持验收,合同审批通过后,合同标的行直接进入结算池;

订单直接结算:隐藏【验收类型】,不支持验收,合同审批通过后,在合同有效期内,支持合同转订单,订单默认直接结算,即订单标的行进入结算池;

订单验收结算:隐藏【验收类型】,不支持验收,合同审批通过后,在合同有效期内,支持合同转订单,订单默认验收结算,即订单标的行支持验收,验收单进入结算池;

订单收货结算:隐藏【验收类型】,不支持验收,合同审批通过后,在合同有效期内,支持合同转订单,订单收货单进入结算池;

无需结算:隐藏【验收类型】,不支持验收,此合同无需结算

【验收类型】枚举值:按阶段验收按标的验收,默认为按阶段验收,只有选择按阶段验收时,显示【合同阶段】明细,其他时候不显示【合同阶段】明细;

若合同无此字段,默认按照按阶段验收规则执行;

【验收人】当显示【验收类型】时,显示【验收人】,验收人默认等于上游单据的采购员,若无上游单据,则默认等于登录人,验收人后续有验收的权限;当不显示【验收类型】时,隐藏【验收人】字段;当系统无【验收人】字段,且有验收数据时,默认为单据创建人是验收人,有验收的权限;

【生效日期】合同生效开始日期;用于判断合同状态;

【失效日期】合同生效截止日期,用于判断合同状态;校验失效日期晚于等于生效日期

【供应商名称】选择非淘汰供应商,选择后,带出供应商名称、签约联系人、联系方式

【合同阶段】当验收类型选择”按阶段验收“时,显示【合同阶段】,必填,校验付款比例加和等于100%;当【合同阶段】勾选了“预付款”则此阶段直接进入结算池,不进入待验收;

【合同文件】默认“合同是否套用模版”值为“是”,显示“合同模版”字段,选择模版,套用后,生成“合同文件”,“合同文件”不可编辑;当值为“否”时,隐藏“合同模版字段”,“合同文件”可编辑,支持上传附件;

以下字段与合同创建本身无关,只是合同中控制与其他模块交互的逻辑;

【是否转订单】控制合同是否可以转订单,即合同在履约中时,是否显示在“合同转订单”的表里;

【是否强控】转其他单据时,流水数量是否可以超过合同数量;

【推价格库】合同的单价是否插入价格库,方便后续引用;

【占用上有数据】默认为所有的都是“是”;与合同创建本身无关,只是合同中控制与其他模块交互的逻辑;

2.2.3. 功能使用介绍

一、新建合同

合同管理页面点击【新建】按钮,进入合同创建页面;

 

 

1、合同审批状态、合同状态逻辑:

审批流操作

生效日期

失效日期

审批状态

合同状态

新建保存

/

/

新建

待生效

创建提交

/

/

审批中

待生效

退回到创建节点

/

/

审批退回

待生效

审批通过

未到达

未到达

审批通过

待生效

审批通过

已到达

未超过

审批通过

已生效

审批通过

已超过

已超过

审批通过

已过期


2、新建合同,需求类型默认物资,选择需求类型带出合同类型等默认值,合同类型支持修改:

条件

默认值

需求类型

合同类型

服务

普通合同

物资

框架合同

设备

普通合同

劳务

框架合同

3、新建合同,选择需求类型和合同类型带出结算类型和验收类型的默认值

条件

默认值

说明

条件:需求类型

条件:合同类型

结算类型

验收类型

服务

普通合同

合同验收结算

按阶段验收


服务

框架合同

合同验收结算

按阶段验收

1、框架合同本身不结算;
2、因选的合同验收结算,默认任务转合同;
3、此结算类型作为子合同的结算类型;

服务

其他合同

无需结算



服务

子合同

主合同带入

主合同带入

主合同带入

服务

补充合同

主合同带入


主合同带入,结算类型同主合同,且不可编辑

设备

普通合同

合同验收结算

按阶段验收


设备

框架合同

合同验收结算

按阶段验收

1、框架合同本身不结算;

2、因选的合同验收结算,默认是转合同;

3、此结算类型作为子合同的结算类型;

设备

其他合同

无需结算



设备

子合同

主合同带入

主合同带入

主合同带入

设备

补充合同

主合同带入


主合同带入,结算类型同主合同,且不可编辑

物资

普通合同

订单收货结算



物资

框架合同

订单收货结算


1、框架合同本身不结算;
2、因选的订单收货结算,默认任务转订单,3、转的订单结算类型为订单收货结算

物资

其他合同

无需结算



物资

子合同

主合同带入


主合同带入

物资

补充合同

主合同带入


主合同带入,结算类型同主合同,且不可编辑

劳务

普通合同

合同验收结算

按标的验收


劳务

框架合同

合同验收结算

按标的验收

1、框架合同本身不结算;
2、因选的合同验收结算,默认是转合同;
3、此结算类型作为子合同的结算类型;

劳务

其他合同

无需结算



劳务

子合同

主合同带入

主合同带入

主合同带入

劳务

补充合同

主合同带入


主合同带入,结算类型同主合同,且不可编


4、新建合同是否强控、推价格库字段根据合同类型展示默认值:


条件:合同类型

是否强控:默认值

推价格库:默认值

普通合同

框架合同

否(但超出的时候需要有预警,上下游逻辑里有写)

是(目前不支持无物料编码进价格库)

其他合同

补充合同

主合同值带入

主合同值带入

子合同


5、是否转订单字段根据服务类型、合同类型、结算类型展示默认值,罗列如下:

①非框架合同,选择了跟订单相关的结算,则系统需要转订单;

②设备类的并且选择验收结算时,默认转订单;

③其他情况都不转订单(补充合同是否转订单与“主合同”一致);

④补充合同逻辑同关联主合同;


条件

默认值

需求类型

合同类型

结算类型

是否转订单

服务

框架合同

/

服务

普通合同/其他合同/子合同

合同验收结算

服务

普通合同/其他合同/子合同

合同直接结算

服务

普通合同/其他合同/子合同

订单直接结算

服务

普通合同/其他合同/子合同

订单验收结算

服务

普通合同/其他合同/子合同

订单收货结算

服务

普通合同/其他合同/子合同

无需结算

设备

框架合同

/

设备

普通合同/其他合同/子合同

合同验收结算

设备

普通合同/其他合同/子合同

合同直接结算

设备

普通合同/其他合同/子合同

订单直接结算

设备

普通合同/其他合同/子合同

订单验收结算

设备

普通合同/其他合同/子合同

订单收货结算

设备

普通合同/其他合同/子合同

无需结算

物资

框架合同

/

物资

普通合同/其他合同/子合同

合同验收结算

物资

普通合同/其他合同/子合同

合同直接结算

物资

普通合同/其他合同/子合同

订单直接结算

物资

普通合同/其他合同/子合同

订单验收结算

物资

普通合同/其他合同/子合同

订单收货结算

物资

普通合同/其他合同/子合同

无需结算

劳务

框架合同

/

劳务

普通合同/其他合同/子合同

合同验收结算

劳务

普通合同/其他合同/子合同

合同直接结算

劳务

普通合同/其他合同/子合同

订单直接结算

劳务

普通合同/其他合同/子合同

订单验收结算

劳务

普通合同/其他合同/子合同

订单收货结算

劳务

普通合同/其他合同/子合同

无需结算


二、补充合同

合同详情页,可以点击【补充协议】直接创建补充合同;

 

合同管理列表点击新建,合同类型选择【补充合同】,然后选择关联主合同,也可创建补充合同;

 

补充合同需要带入字段值:选择关联主合同(若合同内部发起,直接带入)、需求类型、合同名称(有值则不带入,无值则带入)、签约主体、生效日期、失效日期、【相对方信息】(【合同标的】【合同阶段】不用带入,补充合同单价数量都非必填)

三、任务转合同

【需求任务】列表勾选采购任务,点击转合同;需求类型不同的任务不可合并转合同;对应物料在价格库无价格,不可转合同;

 

当物料在价格库只匹配到一条结算类型为合同的有效价格(结算类型为合同直接结算或合同验收结算),转合同时,默认进入合同创建页面;

当物料在价格库匹配到一条结算类型为订单(订单直接结算、订单验收结算、订单收货结算)的有效价或匹配到多条有效价,转合同时,默认进入价格库中间表,选择对应供应商价格进入合同创建页面;

 

转合同校验价格来源结算类型必须为合同相关(结算类型为订单直接结算、订单验收结算、订单收货结算,无需结算或无结算类型为空不可以转合同;结算类型为合同验收结算、合同直接结算可以转合同);转合同校验所选价格来源单号相同(供应商相同);

转合同进入合同创建页面,合同类型默认子合同,关联主合同显示价格来源单号的的合同名称,默认带出需求类型,结算类型默认带出对应价格结算类型;

 

任务转合同提交后,需生成任务执行流水,关联主合同的执行流水,校验不可超过任务待处理数量和关联主合同(强控)的待处理数量;

任务转合同时,带入任务需求类型,合同类型子合同,带入主合同结算类型(若主合同结算类型默认值未调整,则下边的是正确的,但是若主合同调整了,则下边的值需要跟着调整


需求类型

合同类型

结算类型

验收类型

是否推价格库

是否占用上游数据

是否强控

是否转订单

服务

子合同

合同验收结算

按阶段验收

物资

子合同

订单收货结算

设备

子合同

合同验收结算

按阶段验收

劳务

子合同

合同验收结算

按标的验收


四、寻源转合同

合同管理列表点击【寻源转合同】,显示待转合同的寻源结果列表;

 

 

寻源转合同时,带入寻源的需求类型和签约类型(表格内是默认值,若寻源调整了,则带入寻源的需求类型和签约类型,对应结算类型、验收类型、是否推价格库、是否强控、是否转订单字段默认值跟着调整)


需求类型

合同类型

结算类型

验收类型

是否推价格库

是否占用上游数据

是否强控

是否转订单

服务

普通合同

合同验收结算

按阶段验收

物资

框架合同

订单收货结算

设备

普通合同

合同验收结算

按阶段验收

劳务

框架合同

合同验收结算

按标的验收


寻源转合同提交,需要回写寻源结果执行流水,校验不可超过寻源结果待转数量;

五、合同详情

合同详情展示合同基本信息,执行订单、执行验收、发票明细、付款明细,除基本信息外,其他页面只有存在对应数据时才展示;展示所以处理中和已处理的数据;

 

 

 

 

2.3. 合同关闭

2.3.1. 功能详细描述

审批通过且未关闭、未终止的合同允许关闭,关闭合同则下游单据待处理无需处理,关闭合同数量需回写至上游单据;

2.3.2. 核心字段及逻辑

无核心字段

2.3.3. 功能使用介绍

1、合同详情页面点击【关闭】,进入合同关闭流程页面;

 

2、关闭合同提交,合同状态更新为关闭中;

关闭合同审批退回,合同状态恢复原状态;

关闭合同审批通过,合同状态更新为已关闭;

3、关闭合同审批通过,关闭数量需释放至上游单据;

4、关闭合同相关逻辑:

①合同关闭审批,未审批通过前,无影响,不做冻结;

②合同关闭,若合同选择了推价格库,此条价格状态需要更新为“失效”;

③合同关闭,若合同选择了转订单,此合同剩余数量不可继续转订单,从转订单中间表隐藏;

④合同关闭,关联主合同中,选择不到此合同;

⑤合同关闭,剩余待验收隐藏;

⑥合同关闭,合同直接结算或有预付款;结算池合同数据从结算池隐藏(默认直接结算的合同,若有结算数据,不支持关闭,除非取消结算相关数据);

结算类型/验收类型

能否关闭合同

关闭逻辑

合同直接结算

1、合同存在结算数据,不可以关闭;

2、合同无结算数据,可以关闭,合同数量回写到上游单据

1、关闭合同提交(关闭中/已关闭),结算池不展示待结算数据;

2、关闭合同审批拒绝,结算池展示待结算数据,数据结算状态为未开始;

合同验收结算

-

按阶段验收(预付款)

1、合同存在结算数据,不可以关闭;
2、合同存在验收数据,不可以关闭;
3、合同无结算数据且无验收数据,可以关闭,合同数量回写到任务;

1、关闭合同提交(关闭中/已关闭),结算池不展示待结算数据;

待验收列表不展示待验收数据;

2、关闭合同审批拒绝,结算池展示待结算数据,数据结算状态为未开始;待验收列表恢复展示待验收数据;

合同验收结算

-

按标的验收

1、存在待验收数量,可以关闭,

关闭待验收的数量;

2、待验收=0,校验不可关闭;

1、合同提交关闭(关闭中/已关闭),关闭数量=待验收数量,待验收列表不展示待验收数据;已有验收单不可被撤销;

2、关闭合同流程审批拒绝,关闭数量释放至待验收数量,待验收列表展示待验收数据;

订单直接结算
订单验收结算
订单收货结算

1、存在待转数量,可以关闭,关闭待转数量;

2、待转数量=0,校验不可关闭

1、合同提交关闭(关闭中/已关闭),关闭数量=待转数量,合同转订单列表不展示待转数据;已有订单不支持关闭;

2、关闭合同流程审批拒绝,关闭数量释放到待转数量,合同转订单列表展示待转数据;

 

2.4. 合同终止

2.4.1. 功能详细描述

审批通过且未关闭、未终止的合同允许终止,终止合同则下游单据待处理无需处理,终止合同数量不回写至上游单据;

2.4.2. 核心字段及逻辑

无核心字段;

2.4.3. 功能使用介绍

1、合同详情页面点击【终止】,进入合同终止流程页面;

 

2、终止合同提交,合同状态更新为终止中;

终止合同审批退回,合同状态恢复原状态;

终止合同审批通过,合同状态更新为已终止;

3、终止合同,终止数量无需释放至上游单据;

4、终止合同相关逻辑:

合同终止审批,未审批通过前,无影响,不做冻结;

合同终止,若合同选择了推价格库,此条价格状态需要更新为失效

合同终止,若合同选择了转订单,此合同剩余数量不可继续转订单,从转订单中间表隐藏;

合同终止,关联主合同中,选择不到此合同;

合同终止,剩余待验收隐藏;

合同终止,合同直接结算或有预付款;结算池合同数据结算状态更新为已终止;


结算类型/验收类型

能否终止合同

终止逻辑

合同直接结算

1、存在结算待处理金额,可以终止,终止待结算的数据;

2、结算待处理金额=0,校验不可终止;

1、终止合同提交(终止中/已终止),结算池结算状态为已终止,终止含税金额=原待处理含税金额;已有结算单不可被撤销;

2、终止合同审批拒绝,结算池数据结算状态为未开始/进行中,终止含税金额释放至结算池待处理含税金额;;

3、合同提交终止(终止中/已终止),已有结算单不可被撤销;

合同验收结算

-

按阶段验收(预付款)

1、存在结算待处理金额或者待验收金额,可以终止,终止待结算待处理金额和待验收金额,

2、结算待处理金额=0且待验收=0时,校验不可终止;

1、合同提交终止(终止中/已终止),结算池结算状态为已终止,终止含税金额=原待处理含税金额;已有结算单不可被撤销;

2、合同提交终止(终止中/已终止),待验收列表不展示剩余待处理数据;已有验收单不可被撤销;

3、终止合同流程审批拒绝,终止含税金额释放至结算待处理金额,结算状态更新为未开始/进行中;

4、终止合同流程审批拒绝,待验收列表恢复展示待验收数据;

合同验收结算

-

按标的验收

1、存在待验收金额,可以终止,

终止待验收的金额;
2、待验收金额=0,校验不可终止;

1、合同提交终止(终止中/已终止),待验收列表不展示剩余待处理数据;已有验收单不可被撤销;

2、终止合同流程审批拒绝,待验收列表恢复展示待验收数据;

订单直接结算
订单验收结算
订单收货结算

1、存在待转订单数量,可以终止;

2、待转数量=0,校验不可终止

1、合同提交终止(终止中/已终止),终止数量=待转数量,合同转订单列表不展示待转数据;

2、终止合同流程审批拒绝,终止数量释放到待转数量,合同转订单列表展示待转数据;


2.5. 合同付款

2.5.1. 功能详细描述

审批通过的非框架合同,结算类型不为无需结算,展示在合同付款列表,可查看合同具体付款金额及进度。

2.5.2. 核心字段及逻辑

【未付款金额】默认等于合同含税总金额-付款中金额-已付款金额;

【付款中金额】对应合同下审批中的付款单本次付款金额之和;

【已付款金额】对应合同下审批通过的付款单本次付款金额之和;

【付款进度】默认等于(已付款金额/合同含税总金额)*100%

2.5.3. 功能使用介绍

合同付款列表可查看具体需求类型、结算类型的合同未付款金额、付款中金额、已付款金额、付款进度;

 

          

Download Log in Enable for free

Scan with WeChat to register and install

在线咨询
  • WeCom service group

    另存
  • Pre-sales consultant

    另存
  • QQ group

    413040701

    Join

Follow us

021-50388680

sales@eteams.cn

Live