计费和结算是每个公司结算系统的关节部分,向上完成业务订单流向结算信息流的转换,向下完成由结算信息流向资金流的转换。这个系统并非向OA、ERP等内部系统一样在每个公司都能见到,但是一旦存在,就起着至关重要的作用,因为涉及到钱。一个逻辑的错误或校验的漏判,造成的损失,可能是几十块几百块,也可能是几千万上亿。如果你也负责结算系统,请仔细阅读。
![](https://img-blog.csdnimg.cn/20190702092823793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dzNDI1MTI5ODUw,size_16,color_FFFFFF,t_70)
计费
在特定节点,对符合向商家付款或扣款的订单中各类费用进行依次计算。
前置条件
订单中心会把各种业务订单的状态和订单信息分发,结算系统监听到可以进行结算的订单状态并对订单信息进行解析,根据已有信息进行计费。
订单计费和计费明细
计费的结果就是一条一条的计费明细。计费明细的颗粒度有:订单维度、SPU、SKU、SKU类型、费用维度。注意,这里是依次递进的关系,也就是越往后粒度越细,结算系统需要与之交互的上下游系统越多,结算系统自身越复杂。京东POP结算就是下沉到SKU的费用明细维度,全部费用类型近百种。