有佣金和无佣金的金融交易

Leo*_*Leo 6 database-design

我正在建立一个赌博网站。所有与外部来源(信用卡、汇款系统)之间的金融交易都需要支付佣金。佣金金额取决于所选的来源。此外,它会定期更改。这些外部佣金进入支付系统。

还有一些内部交易需要佣金。内部佣金取决于用户玩的游戏类型。这些内部佣金去赌博网站,就是收入。

我正在寻找存储交易和佣金历史的最佳方式。它们应该存储在一张表 TRANSACTIONS(在付款和佣金之间有联系)中还是我应该有单独的表 COMMISSIONS。

存储的目的是向用户展示交易历史,当然还有内部簿记(以便始终知道我们向支付系统支付了多少以及我们自己赚了多少)。

非常感谢任何建议。

Joe*_*own 7

对于任何跟踪货币易手的应用程序,您应该始终使用复式记账系统。500 多年来,复式会计一直是跟踪资金的标准。没有充分的理由使用任何其他方法。

这需要一张TRANSACTION桌子和一张TRANSACTION_DETAIL桌子。交易表为每个交易记录一条记录,包括标题信息,如日期、总金额、任何分类属性或关系等。

每个交易的交易明细有两条或更多条记录。这些记录分解了资金的来源和去向。在您的情况下,每笔交易可能有三个记录。一个显示来自支付服务的资金。另外两个显示资金流向佣金账户和收入账户。