首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Payments数据库设计

Payments数据库设计
EN

Stack Overflow用户
提问于 2012-11-08 08:01:53
回答 2查看 2.1K关注 0票数 0

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

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

代码语言:javascript
复制
DUAAMT, PAID(YES OR NO), DESC(COMMENTS),MEMID(LINKED FIELD TO MEMBERS TABLE),
PID(LINKED FIELD TO THE PLANTYPES TABLE)

我很难找出合适的方法来记录会员当月的欠款,如果他们多付了一些钱,我该如何记录呢?

我的想法是有一个信用,一个领域,任何额外的钱支付将坐在这个领域,一旦该月到期,我会检查成员是否有任何现有的信用,如果没有,他们将欠该月到期的全部金额。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-08 08:15:14

是按月交纳的吗?

您需要定义一个事务表。

缴费表将定义缴费金额以及诸如金额和到期日之类的内容。

每天(或每周或每月),您都会运行一个将事务附加到transaction表的流程。这将按应缴金额调整余额。

当会员支付欠款时,对方交易将应用于交易表,余额为0。如果会员多付,多付只会导致正余额。

只需获取每个成员的最新事务处理并按余额和日期筛选,即可创建显示成员余额、有到期付款的成员和逾期成员的视图。

每个计划每个会员有1个会员费。每次会员收费或付款时,你都会有一个交易,所以通常每个月有2个交易。

所以你会有:

费用:MemberIDPlanID,DueDate

事务处理:TransactionIDMemberID,Purchase,日期,类型(缴费,付款,购买),RunningBalance

票数 3
EN

Stack Overflow用户

发布于 2012-11-08 08:16:58

我会有另一个支付表(memid,金额,{余额}),在那里我会跟踪会员付款(他们可以支付3美元,3次=9美元,仍然欠剩余的会员费)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13280398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档