我提前为过长的帖子道歉,但我想提供尽可能多的信息。
我多年来一直在构建网络数据库应用程序,但我一直坚持重新设计,我一直想要永远这样做,我似乎无法弄明白。我希望能朝着正确的方向努力。
该业务是一项自助仓储租赁业务。租户通常签订合同/租赁协议,没有特定的结束日期,并且通常(但不总是)每个月与其开始日期大致相同的一天付款。因此,如果您在16日搬入,您的租金将在每个月的16日到期(忽略那个月的最后几天,而不是所有月份)。有些人提前6个月支付等等。
以下是我知道/认为我需要的表格。
我坚持使用的部分是处理结算的最佳方式 - 不会生成发票 - 租户只需要记住付款。我想在托管提供商上将其构建为Web应用程序,因此我不知道是否应该考虑使用每晚db脚本或Web应用程序端处理此问题,或者我是否可以以一种没有什么特别的方式设计它需要每晚发生。
以下是我需要的一个简单示例。
Joe于2011年1月1日租用1号单位并支付1个月的租金(每月50美元)。
我如何建立这个,以便如果乔在2011年2月1日没有支付第2个月的费用,他就会显示为过期并且欠50美元(延迟费用也会在延迟5天之后开始,并且你被标记为如果你不付10天就被锁在你的单位之外)。员工对滞纳金有一定的自由裁量权。如果它是一个长期客户并且他们只是有点晚了等等,就会锁定。
我认为最相似的现实世界设计可能是有线电视提供商,但我无法将它们放在一起而不会让它变得过于复杂。
我可能会在.NET 4中使用MS SQL 2005/2008构建它,但我认为这不是特定于技术的问题。
答案 0 :(得分:0)
如果您列出的三个表格“显而易见”,则同样明确的是您需要一些应付账款和应收账款表。如果您还没有为业务的会计方面提供某些内容,则必须将其添加到您的网站中。
我想知道任何没有某种会计软件的企业。在我看来,最好的办法是找到一种方法让您的网络应用程序以安全,只读的方式使用该数据源。