返回列表 发帖

[V5、V6、V7功能解说] 我在销售订单中更改某些内容后分组价目表未应用于所有行

问题汇总:
我在销售订单中更改某些内容后,分组价目表未应用于所有行,仅应用于那些我更改的行。

所以,不是所有行的价格都是正确的。


分销模块:
该解决方案适用于下列版本:Sage X3 V5、V6、V7


解决方法:
在销售和采购模块中针对分组价目表有一个限制:更改一张现有销售订单时,分组价目表适用于用户更改的那些行。但对于其他行,只有当对客户更有利(即净价更优惠)时,才会应用分组价目表。

示例和解释:

分组价目表:
客户             最小数量             最大数量                价格
CEURFR001           0                   100                 10
CEURFR001          101                   200                  9
CEURFR001          201                 999999          8

已创建销售订单,以下是更改数量之前的值:
行1    数量50   单价10
行2    数量11   单价10

测试1:
将行2上的数量更改为60,以下就是应用分组价目表之后的结果:
行1    数量50   单价9
行2    数量60   单价9

测试2:
将行1上的数量更改为160,以下就是应用分组价目表之后的结果:
行1    数量160   单价8
行2    数量60    单价8

测试3(问题所在):
将行1上的数量更改为100,以下就是应用分组价目表之后的结果:
行1    数量100   单价9
行2    数量60    单价8(KO)

在这最后一个步骤中,行1上的数量更改为了100(而不是160),而其价格因为分组价目表而更新为9。但行2又是怎么回事呢?

事实上,程序并不知晓行2上的价格来自哪里,即它并不知道价格(=8)来自一个价目表还是来自用户的一次手动更改。甚至,如果一个用户想要手动更改一个价格,他是可以这么做的。

所以,出于这种怀疑,以及根据价目表计算出的价格不是一个更优的价格(9>8),因此程序没有更新行2。

虽然这可能有点令人混淆,但这种行为模式在当前版本中无法更改,因为其他客户会想要能够手动更改销售订单和采购订单中的价格。

返回列表