售价设置

物料售价稳定,可在系统中统一设定,销售单与客户根据规则获取对应价格

价格使用顺序
当销售单中手动录入价格时,不调用配置的售价
当销售单中不录入价格时,默认使用系统设置的售价

  • 按品项
    一个品项的售价无差别对待所有销售

  • 按品项+客户
    一个品项,不同客户拥有不同的售价

  • 按品项+客户组
    一个品项,同一客户组中客户售价相同,不同客户组的售价不同

维护客户组 UDC(40/PC)
F4106维护售价时,按客户组维护
F0301中的客户加入不同的客户组(通过“开票信息–客户组”绑定)

  • 按品项组+…
    一组品项中的商品售价相同
    品项组也可与客户客户组进行组合

维护品项组 UDC(40/PI)
F4106维护售价时,维护品项组
F4101销售价格级
F4102中选择项目价格组

  • 系统自动优惠
    在以上售价设置基础上,针对物料可配置优惠金额(也可提高售价)
    可根据需要设置:按订单类型、按优惠客户组、或按订单类型+优惠客户组

1、售价正常配置
2、P4072–按物料、订单类型、优惠客户组设置优惠金额(未税价,正数–提高售价,负数–降低售价)
3、F0301中维护相应的调价表(写入订单类型)、优惠客户组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 `vmin` 和 `vmax` 参数来设置热力图的最小值和最大值,从而控制颜色的取值范围。具体来说,可以先对表按照 `FactoryName` 和 `JiJXH` 进行分,然后计算出每售价最高值和最低值,再将这些值作为 `vmin` 和 `vmax` 的参数传入 `sns.heatmap` 中即可。下面是具体的代码示例: ```python import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 读取数据 df = pd.read_excel("./data.xlsx") # 按照 FactoryName 和 JiJXH 进行分,计算售价最高值和最低值 grouped = df.groupby(['FactoryName', 'JiJXH'])['sale_avg'].agg(['min', 'max']).reset_index() grouped = grouped.rename(columns={'min': 'min_sale', 'max': 'max_sale'}) # 将售价最高值和最低值合并到原表中 df = pd.merge(df, grouped, on=['FactoryName', 'JiJXH']) # 绘制热力图,并设置颜色取值范围 sns.set_context(font_scale=1.5) plt.figure(figsize=(12, 8)) sns.heatmap(df.pivot_table(index='FactoryName', columns=['JiJXH', 'shi'], values='sale_avg'), cmap='YlGnBu', annot=True, fmt='.2f', cbar_kws={'label': '销售额'}, vmin=df['min_sale'].min(), vmax=df['max_sale'].max()) plt.title('各厂家各型号在不同市的平均销售额') plt.show() ``` 在这个示例中,我们先对表按照 `FactoryName` 和 `JiJXH` 进行分,计算出每售价最高值和最低值,然后将这些值合并到原表中。最后,我们将透视后的表作为 `sns.heatmap` 的输入,同时将 `vmin` 和 `vmax` 参数分别设置售价的最小值和最大值,从而控制热力图的颜色取值范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值