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

2015-11-09 15:33:06 +08:00
 QQ1685425675

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

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

目前我仅有的思路如下:

app ,有个钱包概念,

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

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

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

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

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


如上描述:

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

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

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

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

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


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

1533 次点击
所在节点    问与答
2 条回复
eric
2015-11-09 20:14:50 +08:00
建议去研究一下「复试记帐法」。这样结构会简单很多,也更不容易出错。

一个表存账户(可以是「钱包」这种资产负债表账户,也可以是「工资支出」这样的利润表账户),一个表存交易。每个经济活动借方、贷方各记一笔,金额相等,方向相反。
QQ1685425675
2015-11-09 21:27:51 +08:00
@eric 谢谢提醒 我去研究看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX