RedmineKit

Redmine Billing

Finance
5.0 (0)·New 次安装

给你已经在为其做项目的客户开票。客户、产品目录、发票、支付、周期性订阅、供应商账单和采购订单,全都在 Redmine 里,另有五份财务报表和十五个定时任务。

$199 / 单台服务器

多台服务器: $399

5 个工作日内退款12 个月更新含源码
Redmine 6 中的计费仪表盘:本月收入、MRR 与 ARR、应收和应付卡片、近六个月收入图表,以及最近发票和逾期发票的表格
计费仪表盘 本月收入、MRR 与 ARR、应收与应付,下方列出需要处理的各项数量。
记录类型
9 种,从客户到采购订单
报表
内置 5 份
定时任务
15 个,附健康日志
语言
51
改动的核心文件
无

发票

起草、过账、发送、收款。每个明细行有自己的税费和折扣,编号按月连续排号,还可打开一个适合打印的页面并保存为 PDF。

订阅

按月、按季或按年的方案,可设置试用天数和结束日期。每日任务会开出每张发票,并把下次开票日期顺延。

支付

记录现金、银行转账、银行卡、PayPal、支票或 UPI 收款,并附参考号。部分付款后余额保持未结,状态也准确无误。

采购

供应商、采购订单和供应商账单。按 PO 收货,把它转成账单并付款,然后看着仪表盘上的应付金额降下来。

五份报表

按月收入、订阅 MRR 与 ARR、发票账龄、供应商应付和支付台账,每份报表都有自己的日期范围。

定时任务

十五个 rake 任务负责标记逾期发票、发送提醒、续订订阅和邮寄汇总。每次运行都会记录耗时和结果。

看它在 Redmine 里运行

本页的每张截图都来自一套原版 Redmine 6.1,只是把插件放进了 plugins/ 目录。计费功能就在 Redmine 自己的页头、项目标签页和侧边栏之下,因为它本来就运行在那里。

发票列表,带状态标签、余额和逾期高亮
发票 每张发票的总额、未结余额和状态一目了然。逾期的行会着色,并显示已逾期多少天。可按编号或客户搜索,或按状态筛选。
客户页面,包含公司信息、财务概览和地址
客户 360 视图 一条客户记录汇集了公司资料、两个地址、开票总额、已付总额和未结余额,并设有联系人、发票、订阅、支付和通知等标签页。
订阅列表,包含方案、周期、金额、下次开票日期和状态
订阅 按月、按季和按年的方案,各自显示下次开票日期。可启用、暂停、恢复或取消;日期一到,每日任务就会自动开出发票。
支付台账,列出客户收款和供应商付款及其方式和状态
支付 客户收款和供应商付款记在同一本台账里,附支付方式和参考号。确认一笔支付后,关联的发票或账单及其状态会随之更新。
采购订单列表,包含供应商、预计交货日期和状态
采购订单 采购订单从草稿依次走到已发送 RFQ、已确认、已收货和已开账单。货物到达后,“创建账单”会把已收货的明细行转成一张供应商账单。

你已在跟踪的工作,补上计费这一环

销售、产品目录、采购和报表,各自作为独立的 Redmine 模块,可按项目开关,团队只会看到自己用得上的部分。

发票

起草、过账、发送、收款。每个明细行有自己的税费和折扣,编号按月连续排号,还可打开一个适合打印的页面并保存为 PDF。

订阅

按月、按季或按年的方案,可设置试用天数和结束日期。每日任务会开出每张发票,并把下次开票日期顺延。

支付

记录现金、银行转账、银行卡、PayPal、支票或 UPI 收款,并附参考号。部分付款后余额保持未结,状态也准确无误。

客户与联系人

公司记录包含账单地址和收货地址、币种、付款条件和徽标,另有分类型的联系人,其中一位标为主要联系人。支持从 CSV 导入。

产品目录

服务、产品和订阅方案,包含价格、成本、税率、单位和计费周期。在发票明细行里选中一项,其余内容自动填好。

采购

供应商、采购订单和供应商账单。按 PO 收货,把它转成账单并付款,然后看着仪表盘上的应付金额降下来。

五份报表

按月收入、订阅 MRR 与 ARR、发票账龄、供应商应付和支付台账,每份报表都有自己的日期范围。

用对方的语言发邮件

十九种通知类型,可按客户或供应商单独开关。模板按语言保存,缺少某种语言时回退到英文。

定时任务

十五个 rake 任务负责标记逾期发票、发送提醒、续订订阅和邮寄汇总。每次运行都会记录耗时和结果。

从草稿到已付清,全程不离开项目

发票在草稿阶段可以随意编辑,过账后即锁定,此后一路跟着款项走。

1. 创建

选定客户,币种、到期日和条款随之带出。从产品目录添加明细行,或直接手动输入;税费和折扣按行计算。

2. 过账并发送

“过账”会确定发票及其编号。“发送邮件”使用客户所用语言的模板,PDF 视图可直接打印或作为附件。

3. 收款

“登记收款”会针对这张发票记录一笔收款。余额和状态随之变为部分付款或已付清;每日任务会标出所有逾期的发票。

发票 INV-2026-09-00009,部分付款:三个含税明细行和一项 10% 的行折扣、合计、已付金额、应付余额和一笔已记录的付款
发票页面 操作按钮在右上角,合计显示在页面上,已收到的款项列在下方。
同一张发票的打印版,包含公司资料、收票方地址、明细行表格和合计
给客户的那一份 简洁的打印版式,带有你的公司资料、收票方信息、备注和条款。
客户列表,包含联系人、邮箱、币种、有效订阅数、未结余额和状态
客户 每个客户的币种、有效订阅数和未结余额,并支持 CSV 导入。
某客户的“联系人”标签页,列出四位联系人及其职务、邮箱、类型标签、主要联系人标记和状态
联系人 每个客户都可设置账务、技术和决策人联系人,其中一位为主要联系人。

自己会开发票的订阅

方案只需设置一次。插件会算出 MRR 和 ARR,生成每个周期的发票,并告诉你哪些方案即将到期。

三种计费周期

按月、按季和按年的方案,统一折算成仪表盘上的一个 MRR 数字。

清晰的生命周期

草稿、有效、已暂停、已取消和已过期,方案页面上有启用、暂停、恢复和取消按钮。

按时开票

每日任务为所有到期的有效方案开票,并顺延其下次开票日期。

完整的历史记录

每个方案都会列出它生成过的发票,以及这些发票是否已付款。

一个有效的订阅,显示方案详情、计费周期、金额、下次开票日期和六张已生成的发票
单个订阅 方案详情、周期、金额和下次开票日期,以及该方案生成过的每一张发票。
订阅报表,显示有效订阅数、30 天内到期的方案、MRR 和 ARR,下方是有效订阅的表格
订阅报表 有效方案、30 天内到期的方案、MRR 和 ARR。
产品与服务目录,包含编码、类型、价格、税率、计费周期和状态
产品目录 方案、服务和实物产品共用一个列表,各有自己的价格、税率和周期。

账本的另一半

像对待别人欠你的钱一样,认真跟踪你欠别人的钱。采购订单变成供应商账单,账单变成付款,应付和应收并排显示在仪表盘上。

供应商列表,包含联系人、邮箱、类别、未结应付和状态
供应商 按类别列出供应商,以及你目前欠每一家的金额。
一张部分收货的采购订单,显示每行的订购数量和已收货数量以及订单合计
采购订单 每一行都对照显示订购数量和已收货数量。
供应商账单列表,包含到期日、总额、余额,以及草稿、已确认、逾期和已付清等状态
供应商账单 确认、付款或取消;逾期账单一眼可见。

财务每个月都要问的问题,这里有答案

五份报表直接读取上面的发票、账单和支付记录,所以数字和列表里显示的完全一致。

某一日期范围的收入报表:总收入、收款笔数、按月收入及其背后的各笔收款
收入 任意日期范围内按月统计的已收收入,并列出合计背后的每一笔收款。
发票账龄报表,显示未到期、1–30 天、31–60 天、61–90 天和 90 天以上各区间的合计
发票账龄 未结余额分为五个区间,从未到期到逾期超过 90 天。
供应商应付报表,显示账单总额、已付总额和待付金额,下方是供应商账单列表
供应商应付 所有供应商的账单金额、已付金额和待付金额。
支付报表,显示某一日期范围内的客户收款、供应商付款和净现金流
支付 该期间的收款、供应商付款和净现金流。

催款的事,它自己会办

让 cron 指向一个 rake 任务,插件就会完成每天的例行工作:续订、提醒、逾期标记和汇总。事后每一次运行都查得到。

上次运行与上次成功

十五个任务的情况,都在一个页面上。

耗时、记录数和错误

耗时、处理的记录数,以及运行失败时的错误信息。

内置健康检查

任务长时间没有运行时发出警报。

这些任务做什么

生成订阅发票、发送续订提醒、标记逾期发票、发送逾期提醒和供应商账单到期提醒、邮寄每日计费汇总和月度收入报表,并将到期的订阅设为过期。

Cron 任务日志:十五个任务的健康概览,包含上次运行、上次成功和状态,下方是最近运行记录的表格,其中有一次失败
Cron 日志 全部十五个任务的健康概览,下方是最近运行记录的表格。
按事件分组的邮件模板,其中“发票已创建”模板有德语、英语、西班牙语和法语版本
按语言设置模板 一个事件,你用多少种语言开票就可以有多少种语言版本,细节用 {{variables}} 填入。
某客户的“通知”标签页,包含首选邮件语言,以及发票、支付和订阅通知的开关
按客户设置偏好 为某个客户或供应商选择邮件语言,并单独关闭某些通知。

谁能看到钱,由 Redmine 角色决定

计费功能分为七个项目模块和十三项权限,全部通过 Redmine 自带的“角色和权限”界面授予。

模块权限
计费查看计费 · 管理计费设置
客户管理客户 · 管理客户联系人
发票管理发票 · 管理支付
产品管理产品
订阅管理订阅
采购管理供应商 · 供应商账单 · 采购订单 · 供应商联系人 · 通知偏好
报表查看报表 · 查看 Cron 日志
Redmine 项目设置的“模块”标签页,计费、计费客户、发票、产品、订阅、采购和报表各有单独的复选框
项目模块 只开启项目需要的部分。每个模块会添加自己的标签页。
计费设置:公司资料和徽标、币种、联系人类型、单据编号前缀、默认值和税率
设置 公司资料、币种、编号前缀、付款默认值和税率,都在一个管理页面上。

运行环境

针对当前版本的 Redmine 开发和测试。不覆盖 Redmine 核心中的任何内容,所以核心升级仍然只是普通的升级。

关注点支持说明
Redmine6.x、7.x本页截图来自 Redmine 6.1.2。
Ruby3.4+与 Redmine 6 支持的 Ruby 版本一致。
数据库MySQL二十五个迁移用于创建和扩展插件自己的 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 BillingRedmine Finance
客户包含包含
发票包含包含
支付包含包含
产品包含包含
订阅包含包含
采购包含包含
合同不包含包含
工时表与费率不包含包含
费用不包含包含
报表510
定时任务1518
模块710
权限1320

价格

单台服务器

$199

一个 Redmine 实例 · 用户数不限 · 12 个月更新。

Unlimited users12 months of updatesPriority email support
购买授权

多台服务器

$399

Redmine 服务器数量不限 · 用户数不限 · 12 个月更新。

Unlimited users12 months of updatesPriority email support
购买授权
购买