学习中心
遇到问题了吗?不用担心,答案都在这。
全站搜索

多单价管理

卖产品或服务给人,如果你的每一项商品都是“公定价”,同一项产品只卖固定价格,那么在商品管理、销售订单管理上很单纯,常见做法是在商品表单上纪录这项产品的公定价、在销售订单上设计针对商品表单的链接与加载关系,就可以在打订单时直接带出对应的商品价格、让公式计算自动带出小计与总额,如同这支视频的演示

不过实际上,很多买卖业与服务业是“同一项产品在不同情况下价格不同”,情境包括“不同时期不同促销价”;“旺季变贵淡季便宜”;“价格随采购量而不同”;“不同客户给予不同价格”,或是虽然产品 / 服务名称相同,实际上做的却是客制化服务,每次都要重新估算价格。

这些状况下,要怎么在商品表单上纪录不同的价格,才能在 KEY 订单时,不用重复手 KEY 价格,而是一样能用“链接与加载”,选商品、带入对应的价格呢?以下我们就提供这类“多单价”情形的设计建议以及情境演示。

基本原则说明

假设你有一项产品叫做“开心游乐园门票”,它的票价会随着售票日是平日、或假日而不同,周一到周五一张 400 元,周六一张 800 元,周日一张 600 元,那这一项产品在不同情况下就会有 3 种单价。

如果你的产品品项很少(例如少于 10 项),且不需要另外区分颜色/尺码等次归类,那你可以考虑把不同单价的同样产品,直接视为不同的产品,给予不同的命名与编号,在商品表单建檔,例如下图。

这样做的好处是“简单”,你的订单仍然可以设计跟商品表单之间的链接关系,之后敲订单时只要选我要那个单价的商品就没问题了。只不过,假如你的商品品项很多,商品建檔就变得麻烦,会显得乱糟糟、看不清楚数据的层次、不好掌握同项商品有多少种单价,KEY 销售订单时要找特定单价的商品也不是那么方便。

用子表格管理商品单价

在这种情况下,我们推入荐你用“子表格”来管理一项商品底下不同的产品单价,如下图的“商品单价管理”区块。这样商品和商品单价的信息就可以用比较有层次的方式管理,临时要调整单价或增加新的单价类别都没问题。

但,由于我们的目标是希望登打销售订单时,点选商品、就要很便利地依照需求带出相关价格信息,而 Ragic 的子表格不能被设置为链接与加载来源(可点这边看相关说明),我们这边必须多做一个子表格生成新表单的步骤,把“商品单价”子表格变成另外一张独立(但与商品表单有关联)的表单:

然后才能在销售订单上做链接与加载设置时,将新生成的“商品单价管理”表单当作链接与加载的来源表单,设置点选商品单价代号时,可以带出对应的价格(商品单价)

这边有一个很重要的观念,就是在“一产品多单价”的情况下,你登打销售订单时,虽然你记录的订购项目是一项一项的商品,但此时为了要可以很方便地带出对应价格(而不用手 KEY),你做的设置其实是要去点选商品单价代号,也就是你实际上在这里点选的不是某项商品表单上的商品,而是商品单价管理表单的某项商品的某一种价格

其实,在多单价的情况下,逻辑上本来就无法“点选商品表单的某项商品、就自动带出我想要的单价”,因为当我点“开心游乐园门票”时,在没有其他提示的情况下,计算机系统不会知道我希望带入的是“平日 400 元票”、“周六 800 元票”还是“周日 600 元票”,因此我一开始就必须选择我要的是“哪种单价组合”,然后才能带出。(这就是链接与加载不能以子表格为来源的原因)

这里有另一个范例:我们的免费范本模块 -- 订单管理模块其实就是以这种设计逻辑,设计出“商品单价管理”的。如果你安装我们的订单管理模块,点选销售订单时你实际选的“商品贩售代号”就是单价的代号,实际是在菜单价。

只显示符合单价效期或目前条件的选项

不过,以上面“开心游乐园门票”的例子来说,3 种票价是有不同适用条件的,如果明明打订单当天是礼拜一,我还是要看到“周六的 800 元票”和“周日的 600 元票”的单价选项,其实也满麻烦的,不符合原本的“方便”原则。

此时,可以用 Ragic 的动态筛选,让链接与加载的菜单“只显示符合单价效期或特定条件的选项”。以下演示几种常见的设置。

价格依特定周期波动,例如周六周日不同价格

假设你是像上图一样将单价适用于周几标注在“备注”字段(周间的话就标周一、周二、周三、周四、周五)的话,可以在“销售订单”上新增一个“Weekday”字段,套用 WEEKDAY() 公式参照“订单日期”字段取得订单日期代表周几的数值,再新增一个“订单日期是星期几”字段,用条件公式将 WEEKDAY 代表的数值转换成周一、周二、周三、周四、周五、周六或周日的格式,这样 KEY 订单日期时,“订单日期是星期几”字段就会自动显示对应周几,接着做以下的动态筛选设置即可:

每种价格都有设置生效日、失效日,只显示在“有效期间”的价格

假设今天“开心游乐园”是另一种状况:同一时期票价都相同,但每个年度会依照当年情况调整售价并记录在表单中,那么只要有在商品 / 商品单价管理表单中纪录“生效日”与“失效日”,就可以设置动态筛选让菜单只显示“订单日期”在“生效日”与“失效日”之间的数据:

只显示“最新单价”

可以在单价管理表单设一个“最新单价”勾选字段,勾选最新单价,动态筛选条件设置如下:

不同采购量适用不同价格

假设不同单价的逻辑是“采购量越大、价格越低”,例如采购 100 张以上是 600 元,采购 1,000 张以上是 800 元,那么单价管理表单上应该要有“最低采购量”的数字字段,此时做这样的设置即可:

这边要注意的是,由于动态筛选是让你在选择数据时只在菜单上显示符合筛选条件的数据,所以“订购数量”要先填入、再点选菜单才会套用到筛选,因此设计上可以考虑将“订购数量”字段移动到商品单价代号前面,确保该字段有先被填写;或者你可以采用事后检查的方式,把“最低采购量”字段设为加载字段放在订购项目中,然后设置输入检查令“最低采购量”必须低于“订购数量”否则阻塞保存。

若订单归类为“特惠”,则只显示特惠单价,反之则不显示

一样也可以在订单上有一个归类字段,若是特惠订单则归类字段值 =“特惠”;同时在特惠单价的数据上,备注或其他您需要的字段备注“特惠”,接着在动态筛选条件设置:

定价与折扣价(根据特定订单或客户套用的折扣)

上面说明的“多单价”,大原则上指的是产品“定价”时,就有定出多种单价、将单价事先列出比较便于管理的状况。假设你“同一项产品在不同情况下有不同单价”的情况,其实指的是“特定情况下,整张订单每个商品都可扣抵 100 元”或“钻石会员每项产品打七折、黄金会员每项产品打八折”这种根据特定客户/订单条件去套用一个比例的折扣或抵减的情况,那其实更适合在“销售订单”上新增“折扣率”字段,套条件公式达到这样的效果:

如此一来,记录在商品表单的价格就是定价,折扣价会到订单上才做计算。假设你有前述的“多单价”状况、又需要额外依据情况套用折扣的话,当然也可以把两种逻辑一起搭配使用,用商品单价表单记录同一项商品不同的定价、然后在销售订单链接与加载单价后,再加乘折扣率算总价。

如果单价变化太大

如果单价变动的程度已经到了其实“没有固定单价”的情况,例如某些客制化的服务,每次都是针对客户需求量身打造、每次都要重新估价的话,那重点其实就不是硬要在商品表单有一个定价、硬要从报价单或订单自动带入这个价格,而可能是放在“如何让报价 / KEY 订单的人,在决定此次报价时能很方便查看到相关线索,甚至根据原料成本与历史报价等信息实时试算出合理报价”。

如果你的需求属于这个模式,可以参阅这篇企业案例的设计方式

回最上面

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    台北市中正区南昌路二段81号9楼