Redmine Billing
Financeすでにプロジェクトを進めている顧客に、そのまま請求を。顧客、製品カタログ、請求書、入出金、定期サブスクリプション、仕入先請求書、発注書を Redmine の中で管理でき、5 種類の財務レポートと 15 個の定期ジョブも備えています。
複数サーバー: $399

- レコードの種類
- 9 種類、顧客から発注書まで
- レポート
- 5 種類を標準搭載
- 定期ジョブ
- 15 個、ヘルスログ付き
- 言語
- 51
- コアファイルへのパッチ
- なし
請求書
下書き、発行、送信、回収。明細行ごとに税と値引きを設定でき、番号は月ごとの連番で採番され、PDF として保存できる印刷用ページが開きます。
サブスクリプション
月次・四半期・年次のプランに、トライアル日数と終了日を設定できます。日次ジョブが各請求書を作成し、次回請求日を進めます。
入出金
現金、銀行振込、カード、PayPal、小切手、UPI による入金を、参照番号付きで記録します。一部入金の場合は残高が未収のまま残り、ステータスも正しく保たれます。
購買
仕入先、発注書、仕入先請求書。PO に対して入荷を記録し、仕入先請求書に変換して支払えば、ダッシュボードの買掛金が減っていきます。
5 種類のレポート
月別売上、サブスクリプションの MRR と ARR、請求書エイジング、仕入先買掛金、入出金台帳。それぞれ期間を個別に指定できます。
定期ジョブ
15 個の rake タスクが、請求書の期限超過の判定、リマインダーの送信、サブスクリプションの更新、サマリーのメール送信を行います。実行のたびに、所要時間と結果が記録されます。
Redmine の中で動く姿を見る
このページのスクリーンショットはすべて、標準の Redmine 6.1 にプラグインを plugins/ へ配置しただけの環境で撮影したものです。請求機能は Redmine 標準のヘッダー、プロジェクトタブ、サイドバーの中に表示されます。実際にそこで動いているからです。





すでに管理している仕事の、請求まわりを
販売、カタログ、購買、レポート。それぞれが独立した Redmine モジュールとしてプロジェクトごとに切り替えられるため、チームには使う部分だけが表示されます。
請求書
下書き、発行、送信、回収。明細行ごとに税と値引きを設定でき、番号は月ごとの連番で採番され、PDF として保存できる印刷用ページが開きます。
サブスクリプション
月次・四半期・年次のプランに、トライアル日数と終了日を設定できます。日次ジョブが各請求書を作成し、次回請求日を進めます。
入出金
現金、銀行振込、カード、PayPal、小切手、UPI による入金を、参照番号付きで記録します。一部入金の場合は残高が未収のまま残り、ステータスも正しく保たれます。
顧客と連絡先
請求先と配送先の住所、通貨、支払条件、ロゴを持つ会社レコードに、種別付きの連絡先を登録でき、そのうち 1 件を主担当に指定できます。CSV からのインポートにも対応します。
製品カタログ
サービス、製品、サブスクリプションプランに、価格、原価、税率、単位、請求サイクルを設定します。請求書の明細行で選ぶだけで、残りは自動で入力されます。
購買
仕入先、発注書、仕入先請求書。PO に対して入荷を記録し、仕入先請求書に変換して支払えば、ダッシュボードの買掛金が減っていきます。
5 種類のレポート
月別売上、サブスクリプションの MRR と ARR、請求書エイジング、仕入先買掛金、入出金台帳。それぞれ期間を個別に指定できます。
相手の言語でメールを
19 種類の通知を、顧客または仕入先ごとに切り替えられます。テンプレートは言語ごとに保存され、該当する言語がない場合は英語が使われます。
定期ジョブ
15 個の rake タスクが、請求書の期限超過の判定、リマインダーの送信、サブスクリプションの更新、サマリーのメール送信を行います。実行のたびに、所要時間と結果が記録されます。
下書きから入金済みまで、プロジェクトを離れずに
請求書は下書きの間は編集でき、発行するとロックされ、そこからお金の流れを追っていきます。
1. 作成する
顧客を選ぶと、通貨、支払期日、支払条件が自動で設定されます。明細行はカタログから追加するか直接入力し、税と値引きは行ごとに計算されます。
2. 発行して送信する
「発行」で請求書とその番号が確定します。「メール送信」は顧客の言語のテンプレートを使い、PDF ビューはそのまま印刷や添付に使えます。
3. 回収する
「入金を登録」で、請求書に対する入金を記録します。残高とステータスは一部入金済みまたは入金済みに変わり、期限を過ぎたものは日次ジョブが期限超過として判定します。




請求書を自分で作成するサブスクリプション
プランの設定は一度だけ。プラグインが MRR と ARR を算出し、サイクルごとの請求書を生成し、まもなく終了するプランを知らせます。
3 つの請求サイクル
月次・四半期・年次のプランを、ダッシュボード上で 1 つの MRR に正規化して表示します。
明快なライフサイクル
下書き、有効、一時停止、キャンセル済み、期限切れ。プラン上のボタンから有効化、一時停止、再開、キャンセルができます。
予定どおりの請求書
日次ジョブが、請求日を迎えた有効なプランすべてに請求し、次回請求日を進めます。
すべての履歴
各プランに、生成された請求書と入金の有無が一覧表示されます。



台帳のもう半分
支払うべき金額も、受け取るべき金額と同じ丁寧さで管理できます。発注書は仕入先請求書に、仕入先請求書は支払いへと進み、買掛金はダッシュボードで売掛金の隣に表示されます。



経理が毎月求める答えを
5 種類のレポートは、上記の請求書、仕入先請求書、入出金から直接集計されるため、数字は一覧の内容と一致します。




督促はひとりでに進みます
cron から rake タスクを 1 つ呼び出すだけで、更新、リマインダー、期限超過の判定、サマリーといった毎日の巡回をプラグインがこなします。実行結果はあとからすべて確認できます。
最終実行と最終成功
15 個のジョブそれぞれについて、1 ページで確認できます。
所要時間、件数、エラー
所要時間、処理件数、失敗した場合のエラーメッセージ。
組み込みのヘルスチェック
ジョブが長く実行されていないと警告します。
ジョブの内容
サブスクリプション請求書の生成、更新リマインダーの送信、期限超過の請求書の判定、期限超過リマインダーと仕入先請求書の支払期日リマインダーの送信、日次の請求サマリーと月次の売上レポートのメール送信、サブスクリプションの期限切れ処理。



誰がお金を見られるかは、Redmine のロールで決まります
請求機能は 7 つのプロジェクトモジュールと 13 個の権限に分かれており、すべて Redmine 標準の「ロールと権限」画面で付与します。
| モジュール | 権限 |
|---|---|
| 請求 | 請求の閲覧 · 請求設定の管理 |
| 顧客 | 顧客の管理 · 顧客連絡先の管理 |
| 請求書 | 請求書の管理 · 入出金の管理 |
| 製品 | 製品の管理 |
| サブスクリプション | サブスクリプションの管理 |
| 購買 | 仕入先の管理 · 仕入先請求書 · 発注書 · 仕入先連絡先 · 通知設定 |
| レポート | レポートの閲覧 · cron ログの閲覧 |


動作環境
現行の Redmine で開発・テストしています。Redmine のコアは一切上書きしないため、コアのアップグレードは通常どおりに行えます。
| 論点 | 対応 | 備考 |
|---|---|---|
| Redmine | 6.x, 7.x | このページのスクリーンショットは Redmine 6.1.2 のものです。 |
| Ruby | 3.4+ | Redmine 6 がサポートする Ruby バージョンに準じます。 |
| データベース | MySQL | 25 件のマイグレーションが、プラグイン専用の billing_* テーブルを作成・拡張します。Redmine のテーブルは一切変更しません。 |
| 言語 | 51 ロケール | Redmine に同梱されるすべての言語のロケールファイルを用意し、各ユーザーの言語設定に従って表示します。 |
| 通貨 | 設定可能な一覧 | 既定では USD、EUR、GBP、INR、AUD、CAD、SGD、AED、JPY。独自のコードは「設定」で追加できます。 |
| テーマ | すべての Redmine テーマ | ページは Redmine 標準のレイアウトとサイドバーの中に表示されます。 |
| 書類 | 例 |
|---|---|
| 請求書 | INV-2026-10-00012 |
| 入出金 | PAY-2026-10-00007 |
| 仕入先請求書 | VB-2026-10-00003 |
| サブスクリプション | SUB-2026-0012 |
| 発注書 | PO-2026-0007 |
Billing と Finance、どちらが必要ですか?
Billing は、請求書、サブスクリプション、入出金、仕入先、発注書をカバーします。Finance はそこに、時間枠付きの契約、請求単価と原価単価によるタイムシート請求、プロジェクト請求プラン、経費精算、収益性レポートを加えます。請求書を送るだけなら Billing で十分です。プロジェクトがいくら稼いだのかを知りたいなら、Finance をお選びください。
| 機能 | Redmine Billing | Redmine Finance |
|---|---|---|
| 顧客 | 含まれる | 含まれる |
| 請求書 | 含まれる | 含まれる |
| 入出金 | 含まれる | 含まれる |
| 製品 | 含まれる | 含まれる |
| サブスクリプション | 含まれる | 含まれる |
| 購買 | 含まれる | 含まれる |
| 契約 | 含まれない | 含まれる |
| タイムシートと単価 | 含まれない | 含まれる |
| 経費 | 含まれない | 含まれる |
| レポート | 5 | 10 |
| 定期ジョブ | 15 | 18 |
| モジュール | 7 | 10 |
| 権限 | 13 | 20 |
3 ステップで導入
シェルアクセスと rake タスクを実行できる権限が必要です。プラグインを導入する前に必ずバックアップを取ってください。
# unpack the package from your email or download link, then cp -r redmine_billing $REDMINE_ROOT/plugins/redmine_billing
cd $REDMINE_ROOT bundle exec rake redmine:plugins:migrate RAILS_ENV=production bundle exec rake assets:precompile RAILS_ENV=production touch tmp/restart.txt
# Administration → Roles and permissions → grant the billing permissions # Project → Settings → Modules → enable the modules you want # Billing → Settings → fill in your company profile
# every daily billing job, 06:00 0 6 * * * cd /path/to/redmine && bundle exec rake billing:cron:daily RAILS_ENV=production # monthly revenue report, 1st at 07:00 0 7 1 * * cd /path/to/redmine && bundle exec rake billing:cron:send_monthly_revenue_report RAILS_ENV=production