# 需求变更

来源快照：`result_data_new_260518.json`

- 来源 ID：`1172509879792910597`
- 模块：采购管理
- 目录：采购方功能介绍 - 采购任务
- space ID：`1157959398195183695`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、功能背景及价值用途

在采购管理系统中，需求变更功能是针对采购需求提报后、执行前（或执行中）因内外部因素导致需求内容调整的规范化管理模块，主要用于解决变更无序带来的流程混乱、成本失控等问题。

# 二、功能使用说明

## 1、功能详细描述

采购需求进行中的需求行支持变更，可以变更需求数量，需求日期、预估单价等字段；

 

## 2、核心字段及逻辑

【需求变更的需求编号】需要变更的需求编号，选择后带出需求明细行；

【需求数量】默认带出原需求数量，可调整；

【需求日期】默认带出原需求日期，可调整；

【预估含税单价】默认带出原含税单价，可调整；

## 3、功能使用介绍

点击【新建】按钮进入需求变更创建页面，选择需要变更的需求单号，默认带出原需求信息；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172510021629591563&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172510021727961092&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

新建需求变更保存，需求变更列表状态为新建，提交后，需求变更列表状态为审批中，审批退回到创建节点，需求变更列表状态为审批退回，审批通过后，需求变更列表状态为审批通过；

 

需求变更相关逻辑：

1、只有进行中的需求行支持变更（未作废、未作废中、未完全受理、未关闭、未关闭中、不是变更中），需求变更发起是需求申请单维度，允许删除勿需变更的明细行，当某一行属于变更中时，此需求不允许再次发起变更；

2、完全未受理时，可以变更需求数量、需求日期、预估单价，校验需求日期晚于等于系统日期；

3、当需求有受理时，可以变更需求数量、需求日期，校验需求日期晚于等于系统日期，校验变更后需求数量大于等于已受理数量；

4、当需求变更，把某行数量变更为0，且变更审批通过时，此行在需求池和任务中消失；

5、当行处于变更中时，此行数据冻结，不允许分配，不允许受理，不允许作废，不允许关闭，已经处理的单据不受影响；

6、提交校验，有真实变更的数据，若无则提示“未做任何变更，无法提交”；

**阶段**| **状态**| **发起需求变更流程-可变更字段**| **发起需求变更后的行状态**| **需求变更审批退回后的行状态**| **需求变更审批通过归档后的行状态**| **变更中状态是否可操作**  
---|---|---|---|---|---|---  
**需求池**|  待分配| 1、可变更需求数量、需求日期、预估单价  
2、需求日期>=系统日期| 变更中| 待分配| 1、需求数量=0，需求行消失或已作废；  
2、需求数量>0，待分配；| /  
已分配| 参考采购任务限制| 变更中| 已分配| 1、需求数量=0，需求行消失或已作废；  
2、需求数量>0，已分配；| /  
作废中| 不可发起变更-无法选择| /| /| /| /  
已作废| 不可发起变更-无法选择| /| /| /| /  
变更中| 不可发起变更| /| /| /| 不可以分配、作废  
**采购任务**|  待受理-完全未受理| 1、可变更需求数量、需求日期、预估单价  
2、需求日期>=系统日期| 变更中| 待受理| 1、需求数量=0，需求行任务消失；  
2、需求数量>0，待受理；| /  
待受理-仅存在已受理数据| 1、可变更需求数量、需求日期    
2、需求日期>=系统日期  
3、需求数量>=已受理数量    
4、预估单价不可变更| 变更中| 待受理| 1、需求数量=已受理数量，受理完成；  
2、需求数量>已受理数量，待受理；| /  
待受理-仅存在占用数量| 1、可变更需求数量、需求日期    
2、需求日期>=系统日期    
3、需求数量>=已受理数量    
4、预估单价不可变更 | 变更中| 待受理| 1、需求数量=占用数量，待受理；  
2、需求数量>占用理数量，待受理；| /  
待受理-存在已受理和处理中数量| 1、可变更需求数量、需求日期    
2、需求日期>=系统日期    
3、需求数量>=已受理数量    
4、预估单价不可变更| 变更中| 待受理| 1、需求数量=占用数量+已受理数量，待受理；  
2、需求数量>占用理数量，待受理；| /  
受理完成| 不可发起变更| 受理完成| 受理完成| 受理完成| /  
关闭中| 不可发起变更| 关闭中| 关闭中| 关闭中| /  
已关闭| 不可发起变更| 已关闭| 已关闭| 已关闭| /  
变更中| 不可发起变更| /| /| /| 不可以受理、退回、转办、关闭  
  
一、

# 三、功能使用说明

需求变更时，需要关注此需求对应任务受理数量，需求若变更数量，则变更的数量需要大于等于已受理数量。
