ERPNext 可以验证物料在从销售订单流转到交货单或销售发票时,其价格是否发生变化。当已确认的订单价格在履行和开票过程中应保持一致时,请使用此控制功能。
开始之前
确认:
- 物料价格及预期的价格表。
- 有权批准价格例外情况的角色。
- 您的流程是需要警告还是强制阻止。
- 应如何处理合法的修改和退货。
此设置不能替代定价治理。请记录价格何时可能发生变化以及谁可以批准。
配置价格验证
- 打开销售设置。
- 打开物料价格设置部分。
- 启用在整个销售周期内保持相同价格。
- 将如果未保持相同价格则执行的操作设置为:
- 警告:允许在通知用户后保存。
- 阻止:阻止不一致的价格。
- 当选择“阻止”时,如果您的版本提供该字段,请选择允许覆盖此操作的角色。
- 保存。
测试控制功能
- 使用物料价格创建并提交一个销售订单。
- 根据该销售订单创建一张交货单或销售发票。
- 点击高亮的铅笔图标以打开完整的物料行。
- 更改价格。
- 保存并确认 ERPNext 会根据销售设置警告或阻止此更改。
物料代码前的圆点可快速显示库存可用性:绿色表示有库存,红色表示缺货。
当价格合法变更时
使用能够保留审计轨迹的工作流程:
- 当商业协议在履行前发生变化时,修改已确认的销售订单。
- 当支持的提交后工作流程适合此变更时,使用“更新物料”。
- 在更正已提交的发票时,创建贷项通知单或退货单。
- 仅在政策允许时,使用授权的覆盖功能。
不要为了匹配总额而静默更改下游价格。
定价来源如何相互作用
交易价格可能受到以下因素影响:
- 物料价格和价格表。
- 定价规则。
- 促销方案。
- 物料级别的加成或折扣。
- 额外折扣。
- 货币换算。
- 在权限允许的情况下手动输入的价格。
相同价格验证会比较映射的销售周期价格。它不会阻止所有可能的上游定价配置。
重要设置
| 设置 | 效果 |
|---|---|
| 在整个销售周期内保持相同价格 | 启用与上游价格的比较 |
| 操作:警告 | 显示警告但允许用户继续 |
| 操作:阻止 | 阻止价格更改 |
| 覆盖角色 | 允许授权用户在支持的情况下绕过“阻止” |
| 允许用户编辑价格表价格 | 控制“价格表价格”字段的编辑,而非整个销售周期策略 |
故障排除
| 问题 | 检查内容 |
|---|---|
| 未出现警告 | 确认下游单据是从销售订单映射而来,并且设置已保存 |
| 授权用户无法覆盖 | 确认配置的角色和用户的已分配角色 |
| 价格在映射前已更改 | 检查物料价格、定价规则、折扣、货币和源单据 |
| 退货或贷项更正被阻止 | 使用适当的退货或修改工作流程 |
| 用户混淆了“价格”和“价格表价格” | 解释参考价格、加成、折扣和最终交易价格 |
常见问题解答
此设置是否适用于不相关的独立发票?
它旨在验证关联销售周期中的价格。独立发票没有可比较的销售订单价格。
我应该选择“警告”还是“阻止”?
如果例外情况常见且稍后审查,请使用“警告”。如果必须在保存单据前获得批准,请使用“阻止”。
角色能否覆盖“阻止”?
可以,当您的 ERPNext 版本中提供了覆盖角色字段并已配置时。
此设置会阻止定价规则吗?
不会。定价规则仍然是价格计算的一部分。请测试组合工作流程。
相关主题
- 销售设置
- 销售订单
- 提交后修改销售订单
- 定价规则
- 应用折扣