@@フリーランスプログラマであれば、複式簿記で青色申告するのは自力でも容易にできます。年度ごとに法改正などに対応するのは面倒なので、複式簿記の仕訳帳記入を日頃からプログラマティックに記述しておき、-年度末にそのプログラムを元にCSVを吐き出し、MFクラウドとかにインポートするのが、僕が見つけたもっともコスパがいいやり方です。+年度末にそのプログラムを元にCSVを吐き出し、MFクラウド(無料プラン)とかにインポートするのが、僕が見つけたもっともコスパがいいやり方です。この記事では、僕がどんな感じで毎年記帳と確定申告をしているかをご紹介します。確定申告書の内容については保証しないので、ご自身で税務署に確認するなりして自己責任でマネしてください。個人事業主として活動しているプログラマ。自称プログラマは含みません。最新の[haskell-bookkeeping-jp-sample](https://github.com/arowM/haskell-bookkeeping-jp-sample/#readme)を参考にしてCSVファイルを作成します。Haskellは言語仕様が小さくてシンプルなプログラミング言語なので、あなたが自称プログラマでない限り、今までに触ったことがなくても簡単に理解できるでしょう。必要であれば、[こわくないHaskell入門(初級)](http://qiita.com/arowM/items/9ebfb7cafecd99290663)をご参照ください。`Business.Bookkeeping.JP.Csv`モジュールを使ってCSVファイルをエクスポートもできるようになっています。`Business.Bookkeeping.JP.SelfEmployed`に定義されています。なんと、これらはMFクラウドのインポートに対応しています。僕が個人的に嫌いなFreeeeeeeとかいうやつは知らないです。ただでさえ覚えるのが大変な勘定科目なので、変に変数名を英語にせず、日本語関数名を採用しています。340```基本的には`haskell-bookkeeping-jp-sample`を見たら誰でも分かると思いますが、上記のように`do`記法で宣言的に使った経費や売上などを記録することができます。1344)```のように電子マネー利用残高の差分をそのまま記述してサボることもできます。その他、下記のようによく使う項目を別途関数として定義することも自由自在です。MFクラウド会計のアカウント作成[MFクラウド会計](https://biz.moneyforward.com/)の無料アカウントを個人事業主として作成します。初期設定項目を設定してください。「基本事項」以外にもわかりにくいUIで「収入・所得」などのタブが存在していることに注意して、それぞれの項目を入力。右上の「申告書印刷(PDF)・e-Tax出力」で、以下の2ファイルをダウンロードして、印刷する。各種用紙が税務署から郵送されてきていると思うので、源泉徴収票などの書類を添付用紙に貼り付け、作成した申告書類とともに封筒に入れて税務署に郵送します。別にe-taxでやってもいいけど、結局なぜか別途書類を郵送しないといけなかったりして意味がわからないので、別に無理に使う必要はないと思います。57番(申告期限までに納付する金額)の額を、[国税庁が指定するいずれかの方法](https://www.nta.go.jp/tetsuzuki/nofu-shomei/nofu/01.htm)で納付します。