モデル設計 – Account

「勘定科目」です。

  • 資産
  • 負債
  • 純資産(資本)
  • 収益
  • 費用

のいずれかに所属する。

グループは5つで固定なので、 enum:AccountType として管理する。

- name
- code // 将来的に使うことを想定
- type enum( asset / liability / equity / income / expense )
- is_default
- businessunit_id // business_unit ごとに Accounts を持つ (年を跨いで利用可能) その年に使うかどうかは、 fiscal_year と 中間テーブルで管理

デフォルトで用意する勘定科目は、税務署でもらう[ 令和xx年分所得税青色申告決算書(一般用)] をベースに少し追加。
(将来的には、(農業用)(不動産用)も実装したい)

なお、「各種引当金・準備金等」は使ったことがないので理解ができておらず、今のところ保留。

1. 資産(asset)

  • 現金
  • 当座預金
  • 定期預金
  • その他の預金
  • 受取手形
  • 売掛金
  • 有価証券
  • 棚卸資産
  • 前払金
  • 貸付金
  • 建物
  • 建物附属設備
  • 機械装置
  • 車両運搬具
  • 工具器具備品
  • 土地
  • 期首商品(棚卸高)
  • 期末商品(棚卸高)

2. 負債(liability)

  • 支払手形
  • 買掛金
  • 借入金
  • 未払金
  • 前受金
  • 預り金

3. 資本(equity)

  • 事業主借
  • 事業主貸
  • 元入金

4. 収益(revenue)

  • 売上高
  • 雑収入
  • 家事消費等

5. 費用(expense)

  • 仕入金額
  • 租税公課
  • 荷造運賃
  • 水道光熱費
  • 旅費交通費
  • 通信費
  • 広告宣伝費
  • 接待交際費
  • 損害保険料
  • 修繕費
  • 消耗品費
  • 減価償却費
  • 福利厚生費
  • 給料賃金
  • 外注工賃
  • 利子割引料
  • 地代家賃
  • 貸倒金
  • 雑費