モデル設計 – Transaction

実世界でのいわゆる「伝票」(赤伝、青伝、振伝)に相当。

貸方のJournalEntry と 借方の JournalEntry を持つ。

貸方と借方の値が一致しないと登録できないようにする。

idはシステム全体のidだが、「その年の何番目の取引か」を示す、entry_number も設定する

- date
- entry_number
- note
- has many JournalEntries