【销售系统设计01】关于线上与线下销售业绩冲突处理
关于线上与线下销售业绩冲突处理
引言
公司产品存在多种销售渠道:线上(如:TB,JD等等)、线下销售人员地推等等。
针对用户信任线上平台商胜过线下人员等情况,线下销售人员会建议用户在线上渠道购买,同时也方便处理发货及退款等服务。
由此会产生本文讨论的问题,线下销售辛苦推广,让用户去线上购买产品,业绩不能只算到线上渠道,线下销售当然也要拿到属于自己的那部分提成。
本文讨论的就是设计订单系统时如何处理内部销售人员与线上销售渠道业绩核算、提成以及销售额统计等问题。
现状描述
对于传统订单销售系统,通常由线下销售人员手工录入,后期才扩展了线上销售渠道。由此引发系统扩展,以解决线上线下销售业绩统计核算问题。
针对线上订单,系统优先使用批量处理。各方面成本允许的话优先使用平台接口同步订单,线上订单实时或者定时同步到公司订单系统;如果条件不允许,可以考虑制定订单数据项,从平台导出Excel,用Excel批量导入公司订单系统。
解决方案
1)关联清除处理法
线上导入订单,线下销售也录入订单信息,并且录入线上交易的关键信息,比如:线上订单号,交易号等,由财务人员根据线下销售录入的信息和线上订单匹配,如果匹配上之后,清除线上订单记录中的金额和数量(设置为0),这样能保证系统中同一笔订单,虽然录入了2次,也能保证金额和数量正确(如:数据库中订单统计 sum(money) 和sum(quantity))。
缺点:增加财务人员审核工作量,系统中也会存在冗余订单数据等等。
也许有人会说为什么匹配上了不直接删除线上订单?只能说这种方式太理想,实际业务中,线上订单到账是有很长一段时间的延期(如TB上是用户确认收货才会到账),但是也不能因为未到账就不给用户发货,这就导致线上订单必须要安排发货,关联上了发货信息表。同时如果删除了,有可能下次同步又有可能重复导入,等等原因这个线上订单与其他业务数据有关联,不能直接删除。
2)推荐人机制
订单记录上新增推荐人字段,线下销售不用录入线上订单,只需要录入订单关键信息(如订单号等,下文展开讲述),去系统匹配线上已导入订单信息,如果匹配上,将销售人员信息设置到该订单记录的推荐人字段。
优点:不用增加财务人员重复审核的工作,也更方便系统统计业绩。
实现
新增录入推荐人功能
字段 | 描述 | 备注 |
---|---|---|
渠道 | 选择线上销售渠道 | 也可以按照收款方式 |
订单编号 | 录入线上订单的订单编号 | |
购买产品 | 选择用户购买的产品 | |
手机号 | 录入用户购买订单里的手机号 | 这样能关联系统中客户信息表 |
交易截图 | 上传用户购买成功后的订单截图 | 线下销售可以从用户那获取 |
根据用户录入的手机号能关联客户信息,根据订单编号能关联上订单信息表,这样能关联到线上订单。
SELECT
*
FROM order a
WHERE a.qd =#{qd}
AND a.product_Id = #{product_Id}
and ( a.orderNum = like ‘线上订单前缀’ || #{orderNum} )
and exists(
select 1 from user d where d.user_id = a.user_id and d.mobile = #{mobile}
)