导读:本文讲述的是结算平台中的计费篇,根据本人多年负责的物流交易平台中结算功能研发总结得出。文章虽小,但重点都已经讲到,希望对大家的工作有点作用。
计费定义
通俗的讲就是根据交易信息以及合同信息,完成交易费用计算的过程,它是结算平台与交易系统的交汇点,是结算平台以及下游系统数据来源的核心节点,其可靠性直接决定了财务数据的准确性。
计费信息
(1)交易信息,包括交易双方信息,交易标的(产品或者服务)的具体信息,这些是计费的原始信息。
(2)一般情况下,都有合同来约定双方的交易行为,保障交易顺利进行。合同中通常会对交易计费有明确的规定,并且还会约定交易结算的规则,这些都是计费的重要信息。合同交易场景通常适用于比较正规和大的客户,中小企业以及个人一般都是散客交易,没有固定的合同约定。
(3)计费规则,就是交易计费的原则,比如电商订单是根据产品的定价和购买数量,以及物流配送信息进行计费;物流服务产品订单是根据货物的重量或者体积,运输距离,配送场景等核心内容进行计费,这其中还可能还涉及保险计费,平台管理费计费,枢纽中转计费等。更为复杂的计费可能还包括阶梯计价、一口价等特殊形式。
计费模型
对于物流平台来讲,必须要弄清楚所有接入结算平台的交易场景,梳理每个交易场景的交易单据、合同、计费和结算规则。在此基础之上,尽可能抽象出计费领域模型,为构建计费模块打下基础。切记不要为每个场景定义独立模型,因为作为平台来讲,为了满足客户不同的交易需求,交易场景会是多种多样,计费规则和结算规则也是灵活多变。因此,抽象的计费模型至关重要。当然,计费规则领域模型也不要过于复杂,这不仅会导致计费结果准确性验证非常复杂,也会让用户产生“认知超载”。
实现思路
计费功能实际上可以描述为根据输入信息,匹配一定的规则,输出费用结果信息的过程。计费功能在结算平台整个环节中也是一个中间过程,它不会直接对接用户的一些操作和行为。因此,具体实现计费功能时,使用通用的规则匹配或者规则引擎的思路将是一个不错的选择。