手续费-记账

123 阅读2分钟

背景

之前写了两篇文章,一篇是有独立的手续费账户,一篇是没有独立的手续费账户。

但是实际上,公司ys只有独立的手续费记账流水,但是并没有独立的手续费账户。也就是说,都是使用同一个账户。另外,细节写的也有一点问题,比如手续费金额的加减。所以,以这篇文章为准,那篇仅供参考。

不是说,不能使用独立的手续费账户,而是多增加一个表,多一点麻烦。若无必要,勿增实体。

手续费-有没有独立的记账流水?

有。

所以是,公司ys是有独立的记账流水的。公司zf是没有独立的记账流水的,手续费是作为一个字段放在记账流水里,因此,记账流水表包含如下字段:订单金额,手续费,账户id。

手续费-有没有独立的手续费账户?

没有。

所以是,两个公司都没有独立的手续费账户。

那具体怎么记账?

公司ys

总共两次记账,
1、第一次是订单金额加1000
比如订单金额是1000,那么账户表的余额加1000。
2、第二次是手续费减2
比如手续费是2块钱,那么账户表的余额减2。


说白了,就是更新了两次账户表的余额,第一次加1000,第二次减2。

公司zf

因为手续费没有独立的记账流水,所以只需要更新一次,即当前余额=当前余额 + (订单金额1000-手续费2)。说白了,最终结果也是加998。

总结

手续费没有独立的记账流水,记账就更简单一点,但是手续费的记账过程就没那么清楚。

手续费有独立的记账流水,手续费的记账过程就更清晰一点——因为流水的作用,就是监督每一笔资金的来龙去脉,但是记账本身就更麻烦一点。

本质是,流水是过程,账户余额是结果。

所以,手续费要不要独立的记账流水,以及手续费要不要独立的手续费账户,都是权衡之后的结果。

早期,还是尽量从简,表越少越好。若无必要,勿增实体。表越多,越复杂——表关系多了本身就很复杂,然后还要维护数据的一致性。