我的应用程序中有2个表,分别为:
设施非常简单。在“套餐”中,付款计划为一次性或定期(安装)。 到现在为止,一切都会完成。
现在的要求是: 包裹的有效期可以为 2、3或5年,但金额应从客户扣除,直到 6个月或说12个月。
示例: 客户采用5年的套餐(例如$ 5000),并希望在1年的期限内每月支付套餐金额($ 5000/12)。在这种情况下,客户可以享受5年的服务,但分12个月分期付款。
我应如何满足此要求?
我应该在 payment_duration 上增加一列吗?
答案 0 :(得分:2)
对我来说还不是很清楚,但是听起来你在说:
如果
"_{0,1}"
重复发生,则客户需要连续6个月或12个月(每月一次)支付paymentplan
。如果
amount
是一次,那么客户只需支付paymentplan
一次。
我建议您需要第三张桌子:
创建包裹时,还要在“付款”中创建1、6或12行。然后,您可以填写以后每期付款的金额。截止日期是截止日期。 Paymentdate最初为NULL,因为客户尚未付款。客户付款时,将付款日期设置为他们付款的日期(可能在到期日之前或之后)。
这使您可以查找未付款且已逾期的付款:
amount