0

我目前正在尝试设计一种可以跟踪每月付款的会员类型数据库设计。我有几个表,一个用于跟踪成员,另一个用于跟踪 PLANTYPES(例如,个人会员加成本 25.00 美元)或员工会员加成本 15.00 美元),其中包括一个成本字段。

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

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

我无法找出正确的方法来跟踪会员当月的欠款,如果他们支付了额外费用,我将如何跟踪?

我的想法是设置一个 Credit 字段,在该字段中支付的任何额外款项都将放在该字段中,一旦到期,我将首先检查会员是否有任何现有的信用,如果没有,他们将欠当月到期的全部金额。

4

2 回答 2

3

会费是每月吗?

您需要定义一个事务表。

会费表将定义会费金额以及金额和到期日等内容。

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

当会员支付他的会费时,对交易表应用相反的交易,余额变为 0。如果会员多付,多付只会导致正余额。

只需获取每个成员的最新交易并按余额和日期过滤,您就可以创建显示成员余额、到期付款的成员和逾期成员的视图。

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

所以你会有:

会费:MemberIDPlanID, DueDate

交易:MemberIDTransactionID、金额、日期、类型(会费、付款、购买)、RunningBalance

于 2012-11-08T00:15:14.240 回答
0

我将有另一个付款表(memid、amount、{balance}),我将在其中跟踪会员付款(他们可以支付 3 美元 3 次 = 9 美元,但仍然欠其余的会员费用)。

于 2012-11-08T00:16:57.517 回答