Soler
個人事業主のための会計ソフト
Laravel + sail で開発しているので、お持ちのパソコンに docker をインストールすれば、すぐにお使いいただけます。
開発blog
ToDoHandlerを7つ書き直してLivewireコンポーネントに戻した
プライベート銀行口座、プライベート現金、事業用銀行口座、事業用現金、取引相手、個人クレジットカード、事業用クレジットカードの7種類のToDoを、すべてTodoHandlerから専用Livewireコン…
SetupWizardに個人の支払い情報・事業用クレジットカードを追加
事業用だけでなく、プライベート(個人)側の資産の登録もToDo駆動オンボーディングに乗せていった。プライベート銀行口座、個人の現金、個人クレジットカード、事業用クレジットカードの4種類を続けて追加した…
銀行口座をSubAccountの名前運用から切り出し、BankAccountという専用モデルにした。
それまでの問題 これまで銀行口座は専用モデルを持たず、その他の預金配下のSubAccountの1行として存在するだけだった。銀行口座かどうかは親のAccount名で判定し、口座名はSubAccount…
仕訳帳の追加、「お金の移動」カードの追加、定期収入の「実現」機能を追加
仕訳帳の直接入力・修正 これまで「売上」「経費」「仕入」「Transafer」経由でしか仕訳を作れなかったが、複式簿記の仕訳帳に直接1行ずつ入力するUIと、その修正機能を追加した。 「お金の移動」一覧…
Transactionの編集機能と、それに合わせてAuditLog機能を追加した
まずは、SinglePairのみ 基本的には仕訳帳を使わないUIを目指しているので、まず、SinglePairの編集対象にはCounterparty(取引相手)も含めた。売上・経費どちらの編集でも、勘…
ライセンスを Elastic License 2.0 に決めました
Soler のライセンスを Elastic License 2.0(ELv2)に決めました。あわせて、コード貢献の受け入れルールとして Contributor License Agreement(CL…
固定資産と定期取引まわりの色々
固定資産と定期取引まわりの機能もいくつか進めていた。こちらは横断的な機械作業ではなく、それぞれ単独で会計ルールを詰める必要がある実装だった。 固定資産:中古車の簡便法耐用年数 固定資産はこれまで新車の…
UI構築
UIを追加・修正していくにあたって、UIの色・角丸・影のルールを一気に整備した。それまでは画面を作るたびにbg-blue-500やrounded-xlをその場で書いていて、見た目の統一感がじわじわ崩れ…
SetupWizardの変更
初回セットアップウィザードを丸ごと再設計した。かなりボリュームが大きい作業で疲れた。 何が問題だったか これまでのSetupWizardは、銀行口座の有無・現金の扱い・固定資産の有無・取引先の有無・期…
actorを後から通す作業を生成AIに任せてdiffだけ見た話
昨日から今日にかけて、アプリ全体の操作に「誰が実行したか(actor)」を渡して認可するように直す作業をしていた。 やったことは単純で、「この操作は誰の権限で行われたのか」を引数として明示的に渡し、呼…
CSV明細からTransaction作成機能を追加
クレジットカード明細CSVの取込だけ先に作ってあったので、その次の段階として、CreditCardStatementLine から Transaction を登録できるようにした。 今回やりたかったの…
クレジットカードのParserを追加
クレジットカード明細CSVの取込の土台を実装した。今回は「画面からアップロードして使えるようにする」ところまでは進めず、まずはアプリケーション内部から安全に呼べる import サービスと、カード会社…



