モデル設計 – JournalEntry

いわゆる「貸方」「借方」

ここで問題なのは消費税。

税込の金額だと本則課税に対応できないので、データとしては「金額」「消費税」を別々に管理しておき、入力の煩雑さはUIで解消することとする。

- transaction_id
- account_id
- type enum( debit / credit )
- amount 税抜価格
- tax_amount 消費税額
- tax_type enum( taxable_sales_10 / taxable_sales_8 / taxable_purchases_10 / non_taxable / tax_free )