我實際上試着開發一個會計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