Soler
個人事業主のためのオープンソース会計ソフト
Laravel + sail で開発しているので、お持ちのパソコンに docker をインストールすれば、すぐにお使いいただけます。
開発blog
CSV明細からTransaction作成機能を追加
クレジットカード明細CSVの取込だけ先に作ってあったので、その次の段階として、CreditCardStatementLine から Transaction を登録できるようにした。 今回やりたかったの…
クレジットカードのParserを追加
クレジットカード明細CSVの取込の土台を実装した。今回は「画面からアップロードして使えるようにする」ところまでは進めず、まずはアプリケーション内部から安全に呼べる import サービスと、カード会社…
確定申告データモデルを追加
確定申告書(第一表・第二表)まわりのモデルを作り始めた。前回までは様式PDFに数字を重ねて出す「印字」の部分だけを作っていて、肝心の「その数字をどこから持ってくるか」がまだなかった。今回はそこに手を付…
確定申告書PDFの作成機能を追加
確定申告書(第一表・第二表、令和5年分)のPDF出力に対応した。先日の青色申告決算書と同じく、国税庁の様式PDFに帳簿の数字を重ねて出力する方式。今回はこの作業のほとんどをOpus 4.8に任せてみた…
消費税額の根拠を保存
JournalEntryにtax_amount_sourceという項目を追加した。これは税区分(tax_type)とは別に、「そのtax_amountという数字がどうやって決まったのか」を記録するため…
消費税区分の整理
tax_typeにnon_taxableとtax_freeという2つの区分を用意していたが、これは自分が消費税の実務をちゃんと理解しないまま雑に作った区分だった。改めて消費税の仕組みを勉強し直したら、…
勘定科目・補助科目の追加機能
セットアップ時に自動生成される勘定科目・補助科目だけでは、事業を続けるうちに足りなくなる。ユーザーが自分の事業に合わせて勘定科目や補助科目を後から追加できるようにした。 入口は2つのメソッド Busi…
青色申告決算書(一般用、1〜4ページ)のPDF出力機能の追加
青色申告決算書(一般用、1〜4ページ)のPDF出力に対応した。国税庁の様式PDFに、帳簿から集計した数字をそのまま重ねて出力できる。 様式を自前描画せず、PDFに重ねる方式にした 決算書は罫線・マス目…
テストコードの仕訳を簿記の記法でプレビューするツールの追加
テストコードが増えてきて、1本1本のテストがどんな仕訳を登録しているのか、コードを目で追うだけではしんどくなってきたので、仕訳登録のテストコードを、簿記の記法で読めるようにするツールを作った。 会計ア…
勘定科目「期首商品(棚卸高)」「期末商品(棚卸高)」の扱いについて
「期首商品(棚卸高)」「期末商品(棚卸高)」という2つの勘定科目のtypeを、asset(資産)からexpense(損益側に載せるtype)に変更した。地味な1行の変更に見えるが、簿記の理解が1年越し…
家事按分機能を追加
水道光熱費・地代家賃・通信費など、事業とプライベートが混在する支出を、事業割合分だけ経費にする「家事按分」に対応した。これがなかなか手強く、設計を何度もひっくり返すことになった。 まず考えた方式:集計…
貸借対照表の残高集計機能を追加
現金や預金の帳簿残高が実際の手許現金・通帳残高と合っているかを確認したい。そのための土台として、資産・負債・資本の残高を集計する機能を追加した。 損益集計とは別のcalculatorに分ける 今までの…



