付款数据库设计



我当前正在尝试设计一个可以跟踪每月付款的会员类型数据库设计。我有几张桌子来跟踪会员另一个,以跟踪植物类型(Ex。个人成员加上费用25.00美元)或雇用Emembership Plus $ 15.00),其中包括成本字段。

我还有一个会计表,我正在尝试根据分配给每个成员的计划类型来跟踪会员费。所以我的问题是,到目前为止,我有以下字段

DUAAMT, PAID(YES OR NO), DESC(COMMENTS),MEMID(LINKED FIELD TO MEMBERS TABLE),
PID(LINKED FIELD TO THE PLANTYPES TABLE)

我很难弄清楚正确的方法来跟踪成员在那个月的欠款,如果他们付出了额外的费用,我该如何跟踪?

我的想法是要有一个学分,一个领域,付费的任何额外的钱将位于该领域,一旦到期,我将检查成员是否有任何现有信用额度,如果没有,他们将欠该月的全部金额。

会费每月?

您需要定义交易表。

会费表将定义税额和诸如金额和截止日期之类的费用。

每天(或一周或一个月),您运行一个将事务附加到交易表的过程。这可以根据会费量调整余额。

当成员支付会费时,将相反的交易应用于交易表,余额达到0。如果成员多支付,则多付款仅会导致正余额。

您可以创建显示会员余额,有适当付款的成员以及逾期成员的视图,仅通过获得每个成员的最新交易并按余额和日期进行过滤。

您每个计划每个会员有1个会费。您每次收费或付款时都有1笔交易,因此通常每月2笔交易。

所以您将拥有:

会议:成员 planid ,duedate

事务:成员ID transactionId ,金额,日期,类型(会费,付款,购买),RunningBalance

我将还有另一个付款表(MEMID,金额,{balance}),我将跟踪会员付款(他们可以支付3次$ 3次= $ 9,仍然欠其余部分会员费用)。

最新更新