現金出納帳 / 預金出納帳
現金を「レジ」「金庫」に分けて保存する場合、月末処理ではそれぞれの残高のチェックをしたい。 同様に、「その他の預金」も、A銀行とB銀行、それぞれの残高が帳簿と合っているかのチェックをしたい。 SubAccountを設定し […]
現金を「レジ」「金庫」に分けて保存する場合、月末処理ではそれぞれの残高のチェックをしたい。 同様に、「その他の預金」も、A銀行とB銀行、それぞれの残高が帳簿と合っているかのチェックをしたい。 SubAccountを設定し […]
仕訳のバランスを見たり、バリデーションチェックをしたりと、結構重要。最初の計画では を考えていたけど、FIscalYear の責務が重くなる可能性が高いので、TransactionRegistrar サービスクラスを作っ
青色申告をベースに考えると、FiscalYear has many BusinessUnit なんだけど、実務としては BusinessUnit has many FiscalYear ですね。 勘定科目との関連を考えて
モデルの再検討 – FiscalYear と BusinessUnit 続きを読む »
ユースケースとして、 まで、考えてみる。 ユーザー新規登録 会計年度作成 BusinessUnit作成 BusinessUnit が作られるタイミングで、デフォルトの Account, SubAccount も作成する。
それぞれのモデルに、どのようなメソッドを持たせて、そのメソッドで何をさせるか 続きを読む »
勘定科目だけでなく、補助科目(SubAccount)も用意したい。 みたいなイメージ。 ただ、集計時は Account でグルーピングして集計するし、SubAccount を持たない Journal Entry も存在す
「勘定科目」です。 のいずれかに所属する。 グループは5つで固定なので、 enum:AccountType として管理する。 デフォルトで用意する勘定科目は、税務署でもらう[ 令和xx年分所得税青色申告決算書(一般用)]
いわゆる「貸方」「借方」 ここで問題なのは消費税。 税込の金額だと本則課税に対応できないので、データとしては「金額」「消費税」を別々に管理しておき、入力の煩雑さはUIで解消することとする。
実世界でのいわゆる「伝票」(赤伝、青伝、振伝)に相当。 貸方のJournalEntry と 借方の JournalEntry を持つ。 貸方と借方の値が一致しないと登録できないようにする。 idはシステム全体のidだが、
プロパティ 個人事業主向けの会計ソフトなので、期間は1/1〜12/31で固定。必要なのは「年」のみ。 複数年度を切り替えて使う時ように、activeフラグを用意しておく。 userとのリレーションのため、user_id