# 价格库

来源快照：`result_data_new_260518.json`

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

## 正文

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

在采购管理系统中，价格库是集中存储、管理与采购业务相关的各类价格信息（如供应商报价、历史成交价、合同协议价等）的核心模块。它并非简单的 “价格记录工具”，而是通过标准化、结构化的方式，解决采购价格管理中的 “信息分散、不透明、难追溯、易失控” 等痛点，支撑采购成本控制与合规管理。

# 二、业务流程图

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545051442110474&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.1

## 功能清单

【价格生成】包含手动新建、框架协议转价格库、寻源结果转价格库；

【价格更新】手动更新价格库价格、有效期等；

【价格禁用】将价格状态更新为无效，失效日期更新为当前日期；

【历史价格】记录寻源报价、寻源结果、订单、合同价格，并一订单合同成交价形成价格走势图；

【价格引用】任务转订单和任务转合同时引用价格库单价签订合同或订单；

1.2

## 价格生成

1.2、1

### 功能详细描述

价格库支持采购方手工新建，也支持有物料编码的物料框架合同签订进入价格库；

1.2、2

### 核心字段及逻辑

【供应商名称】有价格的供应商，必填，可选择非淘汰的供应商新建价格；

【物料编码】有价格的物料编码，必填；

【物料名称】物料编码自动带出，不可编辑

【单位】物料单位；

【税率编码】物料税率；

【不含税单价】物料不含税单价；

【含税单价】默认等于不含税单价*（1+税率%）；

【最小起订量】默认订单最小采购数量；

【阶梯报价】枚举值：不启用阶梯价、普通阶梯价；不启用阶梯价时；目前暂无逻辑，默认不启用阶梯价；

【生效日期】价格有效期开始日期；

【失效日期】价格有效期截止日期，失效日期，为空时，表示无穷大，持久有效；当上游单据有截止有效日期时，失效日期=上游截止日期+1，到达失效日期当天，价格状态更新为“失效”；失效日期调整的动作有：①发起价格更新，调整失效日期；②手工禁用“有效”价格，系统将失效日期更新为操作当日；③上游单据作废、关闭、中止等需要将失效日期更新为当日；

【来源单据类型】枚举值：手工新建、寻源结果、框架协议；目前默认寻源结果不进价格库，支持配置；框架合同默认进入价格库；

【阶梯明细】包含数量从、数量至、不含税单价、含税单价、备注；设置阶梯数量区间以及对应的价格，含税单价默认等于不含税单价*（1+税率值%）；

【状态】枚举值：审批中、有效、无效、更新中；只有有效状态的价格能被引用；

【价格信息】枚举值：可转合同、可转订单、空值；手工新建价格时，默认为空；来源为框架合同，且【是否转订单】值为“是”时，【价格信息】字段值为“可转订单”；来源为框架合同，且【是否转订单】值为“否”时，【价格信息】字段值为“可转合同”

1.2、3

### 功能使用介绍

手工新建

 

价格库列表点击【新建】按钮，进入价格库创建页面，录入供应商物料价格信息，提交后，状态更新为审批中；审批通过后，当前日期小于生效日期或大于失效日期，状态更新为无效，当前日期但与等于生效日期且小于等于失效日期，状态更新为有效；来源单据类型为手工新建，来源单据号显示空；

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545051442110465&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=1172545051442110471&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；需要注意，合同变更、作废、终止时，价格库对应内容需要同步更新；有物料编码进入价格库，无物料编码的物料无法进入价格库；框架合同【是否转订单】值为“是”时，【价格信息】字段值为“可转订单”；框架合同【是否转订单】值为“否”时，【价格信息】字段值为“可转合同”；

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545038414602242&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=1172545042698354702&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=1172545042693292032&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.3

## 价格禁用

1.3、1

### 功能详细描述

价格禁用可将有效价格失效日期更新为当前日期，状态更新为无效；

1.3、2

### 功能使用介绍

价格库列表点击【禁用】按钮，弹窗显示有效状态的价格，勾选对应价格，点击确定确认禁用后，所选价格失效日期更新为当前日期，状态置为无效；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545047105200129&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.4

## 价格引用

1.4、1

### 功能详细描述

需求任务转合同、需求任务转订单时，系统根据物料，在价格清单中查询是否有有效价格，中间弹窗展示所有有效价格，引用生成下游单据；下游单据作为此价格的执行单据；

1.4、2

### 核心字段及逻辑

【结算类型】手工新建时默认为空；此字段来源于合同，枚举值:合同验收结算、合同直接结算、订单直接结算、订单验收结算、订单收货结算、无需结算；

1.4、3

### 功能使用介绍

若上游单据推送了价格库，并且引用价格生成了单据，则此单据选择的是占用上游数量，则生成价格来源单据流水，占用价格来源单据的数量；举例：框架合同配置了强控且配置了生成价格库，物料数量为100，若任务转订单，用了此价格，数量为10，则生成此框架协议的数量为10的流水，此框架协议后续只能引用生成90的单据；

任务转订单

【需求任务】列表勾选采购任务，点击转订单；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545042698354705&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=1172545047135928326&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个物料，在价格库匹配到多条可转订单（可转信息包含可转订单和空值）的有效价格，转订单时，默认进入价格库中间表，选择对应供应商价格，转订单进入批量订单页面，支持同时选择不同供应商的价格；

若勾选的其中一个物料在价格库无有效价，其他的物料存在可转订单的有效价，转订单时，默认进入价格库中间表；

若勾选的多个物料都只匹配到一条有效价格，价格信息为可转订单，但存在供应商不相同或结算类型不相同的情况，转订单时，默认进入价格库中间表；

转订单中间弹窗只展示结算类型为订单直接结算、订单验收结算、订单收货结算、无需结算或结算类型为空的价格信息；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545046978838528&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=1172545047135928323&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=1172545042835398657&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个物料，在价格库匹配到多条可转合同（可转信息包含可转合同和空值）的有效价格，转合同时，默认进入价格库中间表；

若勾选的多个需求类型相同物料都只匹配到一条有效价格，价格信息为可转合同，但存在供应商不相同或结算类型不相同的情况，转合同时，默认进入价格库中间表；

转合同中间弹窗，只展示结算类型为合同直接结算、合同验收结算、无需结算，或结算类型为空值的价格信息；选择对应供应商价格进入合同创建页面，转合同校验所选价格来源单号相同（供应商相同）；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1172545051442110478&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=1172545047135928321&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)

 

需求类型| 合同类型| 结算类型| 验收类型| 是否推价格库| 是否占用上游数据| 是否强控| 是否转订单  
---|---|---|---|---|---|---|---  
服务| 子合同| 合同验收结算| 按阶段验收| 否| 是| 是| 否  
物资| 子合同| 订单收货结算| 无| 否| 是| 是| 是  
设备| 子合同| 合同验收结算| 按阶段验收| 否| 是| 是| 是  
劳务| 子合同| 合同验收结算| 按标的验收| 否| 是| 是| 否  
  
无价格来源单据的物料转合同，合同类型默认为普通合同；结算类型参考合同新建；

合同默认占用上游数据，提交时需校验合同数量不可超过任务待受理数量，提交占用任务处理中数量，审批通过后更新至已受理数量，合同提交，关闭，需要记录任务执行流水和任务执行记录；

任务转合同，合同类型为子合同时，需要校验提示关联主合同的剩余待处理数量，合同提交后，需生成合同执行流水，回写框架合同的占用数量/已处理数量；

# 四、使用注意点

采购方支持手工新建价格，处于生效日期和失效日期之间的状态为有效，否则无效；框架合同审批通过后，进入价格库，合同变更、作废、终止时，价格库对应内容需要同步更新；签约类型为普通合同的寻源结果默认进入价格库（寻源结果目前默认不进入价格库，支持配置）；

非审批中、更新中的价格，支持更新，可以在价格库列表勾选单据进行更新，也可以新建价格更新，更新后同步更新来源单据；

有效状态的价格在订单、合同创建时支持引用；

寻源报价（未中标的物料+供应商维度的最后一次报价）、寻源结果价格、合同价格、订单价格默认进入历史价，根据物料成交历史价格（合同+订单），形成物料的价格走势图；

# 五、上下游关联功能点

寻源结果、框架协议价格支持配置插入价格库，后续任务转订单、子合同可引用价格库价格生成单据。
