我实际上试着开发一个会计Rails应用程序,我坚持逻辑...Rails:会计逻辑...一次创建多个记录
事实上,我想简化生活的用户试图自动化“脏”的借记/贷记的东西。
让说,我有我的表单这些领域:
- 日期(XXXX)
- 银行帐户(帐户1)
- 费用categorie(账户2)
- 金额(1000)
在会计世界中,这对应于期刊中的1个ligne: 1.日期:xxxx借方:account2 Cre DIT:帐户1金额:1000
但是,如果我用这个逻辑,计算和报告将是Rails中的噩梦...... 后来我的想法是把它分解成2分法分,如:
- 日期:XXXX账户:帐户2金额:1000
- 日期:XXXX账户:帐户1量:-1000
是否有意义?如果是的话,我发现这样做的唯一方法是创建隐藏字段的形式更新一个JavaScript然后保存记录(听起来有点太讨厌我的口味:))有办法处理它在控制器在数据库中生成2条记录而不使用“鬼域”技术?
问题变得更加复杂,如果我们想象加增值税逻辑在里面...同样的例子,但与假设在操作增值税的80 ...
- 日期:XXXX
- 银行帐户:帐户1
- 费用类别:帐户2
- 金额(增值税):1000
- VAT帐户:帐户3
- VAT量:80
在会计世界日报将是:
- 日期:XXXX借:帐户2学分:帐户1金额:1000
- 日期:XXXX借:account3信用:帐户1金额:80
在数据库:
1.Date:XXXX账户:帐户2金额:1000
2.日期:xxxx账号:account1金额:-1000
3。日期:XXXX账号:account3金额:80
4.Date:XXXX账户:帐户1金额:-80
这意味着,与“鬼田”的技术,我需要创建4条隐藏线等...
有没有更好的方法来做到这一点?
非常感谢您的帮助。
丹
听起来很有趣,但我如何从一个表单填充2个条目? – Dannoel 2012-02-03 13:52:26
你不知道。您的表单发布一个“日记”条目。如果Journal条目成功创建,则会调用'after_create'。然后,您将在'debited_account'和'credited_account'上创建'AccountingEntry'条目。 (显然你必须在你的'Account'对象上定义'create_accounting_entry_with'方法。) – 2012-02-03 13:54:34
聪明的ehhehhe:)在增值税(4行)的情况下会是什么样子? – Dannoel 2012-02-03 14:00:22