价格策略定义
价格策略是一条定价规则,不是一张价目表:它规定「拿哪个基准价、乘多少比例、结果怎么舍入」,一条策略可以同时服务一批客户。策略本身不存任何商品的价格——真正落地的价有两条来源,按规则现算出来的公式价,和在策略价格表里录的手工价。
功能路径:销售 → 价格管理 → 价格策略定义

一、功能概述
菜单位置:销售 → 价格管理 → 价格策略定义(页面地址 /admin/Sales/sctrlspricecase/)
| 用途 | 说明 |
|---|---|
| 建规则 | 定基准价来源(价格因子)、比例、舍入方式,生成公式价 |
| 分用途 | 标注这条策略是给客户、门店、会员还是部门结算用 |
| 查手工价 | 行尾「手工价格」打开只读抽屉,看这条策略下已录的手工价 |
二、界面布局说明
| 区域 | 内容 |
|---|---|
| 工具栏 | + 新增、导出、导出选中、回收站、打印、搜索、刷新 |
| 搜索 | 按策略编号、策略名称、助记码、自定义分组匹配 |
| 列表 | 策略编号 / 策略名称 / 价格因子 / 价格比例 / 舍入方式 / 是否自动回写 / 约束条件 / 价格用途 / 自定义分组 / 助记码 / 操作 |
| 行操作 | 手工价格(打开只读抽屉) |
| 排序 | 默认按策略编号升序 |
策略编号是业务主键,同一个编号不能重复;系统按编号最大值自动给下一个号(形如 0000111、00004),建好后尽量别改——客户绑定、策略价格表都按编号对上。
三、新增与编辑
点【新增】弹出一个单页表单,四个分组:

| 分组 | 字段 | 说明 |
|---|---|---|
| 基础信息 | 策略编号* | 必填,重复会提示「注意:编号不能够重复!」 |
| 策略名称* | 必填,会出现在绑定列表、策略价格表列头与调价单选里 | |
| 助记码 | 拼音助记,用于搜索 | |
| 自定义分组 | 分组名会作为策略价格表「价格方案」条件的选项前缀 | |
| 价格规则 | 价格因子* | 公式的基准价来源,四选一 |
| 价格比例* | 乘数,保留 3 位小数;1 是原价、0.95 是九折五 | |
| 舍入方式* | 计算结果怎么取整,五选一 | |
| 约束条件 | 无 / 保本 | |
| 其他 | 是否自动回写 | 开关 |
| 价格用途 | 客户价格 / 门店价格 / 会员价格 / 部门结算价格 | |
| 专用标志 / 使用标志 | 内部标记 | |
| 签核信息 / 审计信息 | — | 建立人、建立日期、最后修改人、修改日期 |
四组下拉的取值:
| 下拉 | 选项 |
|---|---|
| 价格因子 | 标准售价 / 最新进价 / 标准进价 / 采购最高价 |
| 舍入方式 | 不舍入 / 舍入到分 / 舍入到角 / 舍入到圆 / 舍入到拾圆 |
| 约束条件 | 无 / 保本 |
| 价格用途 | 客户价格 / 门店价格 / 会员价格 / 部门结算价格 |
公式价怎么算:基准价 × 比例 → 按舍入方式取整 → 保留 4 位小数。基准是标准售价或标准进价时直接用当前单位的价格;基准是最新进价、采购最高价时取基础价再乘单位换算因子。所以同一条策略在不同单位下算出来的价可能小数点后几位不同,这是换算造成的,不是取价错。
策略没有生效日期、失效日期,也没有「暂停」状态——要停用一条策略,把绑在上面的客户改绑走,再停用/删除。
四、手工价格抽屉(只读)
列表行尾点 手工价格,右侧滑出抽屉,标题形如「手工价格表 — 会员价」:

| 部位 | 内容 |
|---|---|
| 页签 | 全部报价 / 当前报价(当前报价排除已删除物料) |
| 列 | 物料编号 / 物料名称 / 条码 / 单位 / 销售价格 / 备注 / 下架时间 / 下架人员 |
| 工具 | 导出、复制、刷新 |
这个抽屉只能看不能改:要新增、修改、清空手工价,去策略价格表。抽屉里为空是正常的——说明这条策略没有录过手工价,所有商品都按公式现算;本次测试账套里多数会员策略就是空表。
五、删除与提示
删除是物理删除,前面有三道闸,命中任何一条都不会删:
| 情况 | 提示 |
|---|---|
| 系统内置策略 | 该类型不能删除 |
| 已被分店绑定 | 该方案已被分店绑定,请先解除分店绑定关系再删除 |
| 已被客户绑定 | 该方案已被客户绑定,请先解除客户绑定关系再删除 |
要先解绑:客户绑定在客户价格绑定里换成别的策略;分店绑定在客户端的门店档案上解除,网页端不提供入口。
六、常见问题
问:新增时选了「会员价格」,为什么收银还是不打折? 答:价格用途只是标注,网页端销售开单取价只认客户档案上挂的那条策略(且在老客户价之后)。门店价、会员价、部门结算价在网页端销售链路不生效,会员价请在促销/会员模块配置。
问:策略里能不能直接看到每个商品卖多少钱? 答:不能。策略只有规则;要逐料看结果价,用策略价格表(会同时列标准售价、进价与各策略价,方便对比)。定义页的抽屉只显示手工价,没录手工价的商品不在里面。
问:比例填 0.95 还是 95? 答:填 0.95。比例是乘数不是百分数,填 95 会得到 95 倍的价。
问:「是否自动回写」和「约束条件 = 保本」有什么用? 答:这两个字段目前只做展示与留档,不参与取价或回写;判断价格是否低于成本看策略价格表的红色预警。
问:删策略报「已被客户绑定」? 答:先去客户价格绑定把这批客户换绑到其他策略(或清空绑定),再回来删。
