V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
QQ1685425675
V2EX  ›  问与答

想做一个记录 金钱来往的 app,求大家帮我设计下表和思路

  •  
  •   QQ1685425675 · 2015-11-09 15:33:06 +08:00 · 1614 次点击
    这是一个创建于 3313 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个 app 是我们公司自己内部使用的

    我参考了很多网上的记账的 app ,但是没有什么思路

    目前我仅有的思路如下:

    app ,有个钱包概念,

    可以创建钱包, 默认有个钱包叫 公司总钱包

    那么,到了 15 号发工资了, 就会从总钱包支出 99999 元到 每个员工个人钱包,支出类型为 [工资] (也许员工个人不需要什么钱包,但还是希望给每个员工,建立一个隐形的钱包,方便后期做一些统计分析),(所以这里可以根据公司内部 oa 里存的员工帐号,直接来和每个员工关联)

    公司要采购打印机了, 就会从总钱包支出 20000 元,支出类型 [日常开支] ,备注 [购买打印机]

    另外 ,当公司采购一些货物的时候, 也会从钱包支出 5555 元,支出类型 [采购] ,备注, [采购 XXXX ]

    公司总钱包,允许负数形式存在,因为总钱包的资金无法量化,无法精确计算,不太好直接算,只能算,在某个时间段总支出了多少


    如上描述:

    我需要建立至少 3 个表,加一个关系表

    支出类型表:(记录支出类型)
    id,name

    支出目标表: (支出款项的接收对象)
    id,name

    支出表:(记录支出详细信息)
    id,price,created_at

    支出关系表:(记录上面 3 个表的关系,创建关联)
    id,支出类型 id,支出目标 id ,支出表 id


    请问大家,觉得我的方案如何,有什么改进的吗

    2 条回复    2015-11-09 21:27:51 +08:00
    eric
        1
    eric  
       2015-11-09 20:14:50 +08:00   ❤️ 1
    建议去研究一下「复试记帐法」。这样结构会简单很多,也更不容易出错。

    一个表存账户(可以是「钱包」这种资产负债表账户,也可以是「工资支出」这样的利润表账户),一个表存交易。每个经济活动借方、贷方各记一笔,金额相等,方向相反。
    QQ1685425675
        2
    QQ1685425675  
    OP
       2015-11-09 21:27:51 +08:00
    @eric 谢谢提醒 我去研究看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2719 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:29 · PVG 23:29 · LAX 07:29 · JFK 10:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.