RedmineKit

Redmine Finance

Finance
5.0 (0)·New 次安装

工时本来就在 Redmine 里。Finance 补上其余的部分:发票与支付、自己会开票的订阅和合同、采购订单和供应商账单,以及每个项目的利润,全部根据团队已经登记的工时算出。

$199 / 单台服务器

多台服务器: $399

5 个工作日内退款12 个月更新含源码
Redmine 中的财务仪表盘。四张卡片分别显示本月收入 $16,450.80、MRR $5,280.00 及 ARR $63,360.00、应收 $20,992.80 和应付 $11,100.00。一行计数显示 4 个有效订阅、1 张草稿发票、3 张逾期发票、8 个客户和 1 张逾期账单。下方是最近六个月收入的柱状图、最近发票列表,以及带到期日和余额的逾期发票列表。右侧的“财务套件”菜单链接到销售、工时与项目、产品目录、采购和分析。
财务仪表盘 收入、MRR 与 ARR、应收与应付,下方列出最近的发票和逾期发票。
Redmine
4、5、6 和 7
模块
10 个,按项目启用
报表
10
定时任务
18
权限
20
语言
51

有真正生命周期的发票

草稿、已过账、已发送、部分付款和已付清,逾期和已取消则是独立的状态。每行有自己的税费和折扣,附打印版和邮件发送。

自己会开发票的订阅

按月、按季或按年的方案在到期日自动开出发票。MRR 和 ARR 来自当前有效的订阅。

带包含工时的合同

维护、支持、包月服务、固定价格和周期性合同。登记的工时会消耗包含工时,超出的部分按超额费率计费。

带成本费率的工时计费

每个人都有计费费率和成本费率。选中未开票的记录,创建发票,并查看同一期间的成本和利润。

采购与费用

供应商、采购订单和供应商账单,外加七个类别的费用报销,从已提交到已批准再到已付清。

把已有的数据导进来

客户、供应商和产品都可从 CSV 导入,各自提供一份列标题正确的示例文件。

进账与出账,都落在你已在运作的项目上

每张单据都由上一张生成,所以没有人需要重新录入客户、明细行或金额。两条流程汇入同一个仪表盘和同一套报表。

从订单到收款:从客户到结清的发票
步骤发生了什么
客户公司、联系人、币种、付款条件和地址。
数据源合同、订阅、项目计费方案或已登记的工时。
发票多个明细行,每行有自己的税费和折扣,附打印版和邮件发送。
支付确认之后,发票余额即全部或部分结清。

编号形如 INV-2026-08-00001,前缀可自定义,并支持多种币种和税率。

从采购到付款:从供应商到结清的账单
步骤发生了什么
供应商供应商记录,包含联系人、条款和币种。
采购订单每一行的订购数量和已收货数量。
供应商账单由已收货的订单生成,所有明细行原样带入。
支付付出的款项结清账单,方式与收到的款项结清发票完全一样。

带审批的费用报销、按供应商统计的应付,以及在仪表盘上标出的逾期账单。

你的财务团队会看到什么

这些都是插件的真实界面,填入了演示用的客户、供应商和发票,运行在 Redmine 6.1 上。

开票:发票,从草稿到已付清

手动创建发票,或由订阅、合同或已登记的工时生成,然后过账、发送并记录收款。
发票列表:十四张发票,编号从 INV-2026-08-00001 到 00014,显示客户、日期、到期日、总额、余额,以及草稿、已过账、已付清、部分付款或逾期的状态标记。逾期的行以红色着色,并显示已逾期多少天。每行都有“查看”和“PDF”链接。
发票列表 可按编号或客户搜索,并按状态筛选。逾期的行会着色并显示逾期天数,余额一栏显示尚未收回的金额。
一张已付清的发票 INV-2026-08-00007,由 Northwind Studio 开给 Aster Health:两个明细行,分别是需求探索工作坊和高级工程服务,每行有数量、单价、税费和折扣,小计 $10,790.00,税费 $2,158.00,合计 $12,948.00。下方的最近支付表格显示一笔已确认的全额银行转账。
发票 你的公司资料、客户、每行的税费和折扣,以及针对这张发票记录的收款。
同一张发票的打印版,呈现在干净的白色页面上:公司名称和地址、带编号、日期、到期日和 PAID 标记的 INVOICE 标题、收票方地址、两个明细行,以及以 USD 计的合计 $12,948.00,下方是备注和条款。
打印与 PDF 同一张发票,以简洁的文档形式交给客户,可直接打印或保存为 PDF。
编辑发票表单:左侧是客户、发票日期、到期日、币种和类型,右侧是备注和条款,还有一个明细行表格,包含产品、描述、数量、单价、税率百分比和折扣百分比。小计、税费、折扣和合计在明细行下方自动算出。
发票表单 选择产品或直接输入描述,逐行设置税费和折扣,合计会随着你的输入实时更新。
支付列表:十二笔支付,编号从 PAY-2026-08-00001 到 00012,每笔标明客户或供应商,并显示对方名称、银行转账或支票等支付方式、日期、金额和“已确认”状态标记。
支付 客户的进账和付给供应商的出账都在一个列表里。确认一笔支付后,它所属的发票或账单随之结清。

周期:订阅与合同

到期日一到就自己开出发票的经常性收入。
订阅列表:六个订阅,显示客户、Managed hosting 或 Support retainer Gold 等方案名称、按月、按季或按年的周期、金额、下次开票日期,以及有效、已暂停或已取消的状态。
订阅 按月、按季或按年的方案,各自显示下次开票日期。每个方案都可启用、暂停、恢复或取消。
订阅报表:卡片显示 4 个有效订阅、0 个 30 天内到期、MRR $5,280.00 和 ARR $63,360.00,另有一张有效订阅的表格,包含客户、方案、周期、金额和下次开票日期。
经常性收入 MRR 和 ARR 根据当前有效的订阅计算,并列出数字背后的各个方案。
合同列表,可按状态和客户筛选:四份合同,类型分别为固定价格、包月服务、维护和支持,每份都有起止日期、月度金额、已用工时与包含工时的对比(如 68.5 / 60 hrs),以及有效或已过期的状态。其中一份合同被标为即将到期。
合同 每份合同的已用工时与包含工时一目了然。临近结束日期的合同会被标为即将到期。
一份为 Bluepeak Logistics 签订的包月服务合同 CON-2026-00003 Q3 retainer。卡片显示月度金额 USD 7,440.00、包含工时 60 小时、已用 68.5 小时、剩余 0 小时。详情中列出按月的计费周期、超出部分的小时费率 USD 155.00 和额外费用 USD 1,317.50。
单份合同 这里超出 60 小时包含工时的 8.5 小时,按每小时 USD 155 的超额费率计费,合计 USD 1,317.50。

工时:从已登记的工时到发票

Finance 读取 Redmine 的工时记录,并按每个人适用的费率为每条记录计价。
项目内的工时计费,已筛选为某一周的未开票记录。四张卡片显示总工时 1,382.41 小时、可计费金额 $212,515.25、成本金额 $90,539.02 和利润 $121,976.23。下方的工时记录表格列出日期、用户、项目、问题、工时、活动、计费费率和可计费金额,每行带一个复选框,表格上方有“创建发票”按钮。
工时计费 Redmine 的工时记录按每个人的计费费率计价,并给出该期间的成本和利润。勾选记录,即可创建发票。
员工费率列表:每位用户一行,显示项目和客户范围、成本费率、计费费率、以绿色显示的每小时利润、币种、生效日期和状态,并带有编辑和删除链接。
员工费率 每个人各有一个成本费率和一个计费费率,可选按项目或客户设置,各自带生效日期。
项目计费列表:Acme Corporation 的两个固定价格项目,每个的固定价格为 GBP 48,000.00,并显示已开票金额、实际成本 GBP 21,400.00 和利润 GBP 26,600.00,利润率为 55.42%。
项目计费 把项目设为固定价格、按里程碑或按工时与材料计费,并对照约定价格查看实际成本和利润。

采购:采购订单与供应商账单

跟踪你订了什么、到了什么、还欠多少。
一张已收货的采购订单 PO-2026-0001,供应商为 Rackhouse Hosting,带有下单日期和预计交付日期。两个明细行分别是独立服务器和托管备份,显示订购数量和已收货数量、单价和税费,合计 $4,224.00。右上角有“创建账单”链接。
采购订单 每一行的订购数量和已收货数量。收货之后,“创建账单”会把它转成一张供应商账单,明细行原样带入。
一张已确认的供应商账单 VB-2026-08-00002,来自 Rackhouse Hosting,带有账单日期、到期日和供应商的参考号。一个月度服务的明细行,含税共 $1,740.00。顶部的链接提供“下载 PDF”、“登记付款”和“取消”。
供应商账单 供应商的参考号、到期日和明细行。付款时,直接在账单上登记这笔付款。
供应商账单列表:四张账单,显示供应商、日期、到期日、总额、余额,以及已确认、逾期或已付清的状态,并带有“查看”和“PDF”链接。
供应商账单 你欠多少、何时到期,每张账单的未结余额都看得到。
某一日期范围的供应商应付报表:卡片显示账单金额 $12,576.00、已付 $1,476.00 和待付 $11,100.00,另有一张账单表格,包含供应商、日期、到期日、总额、已付、余额和状态。
应付报表 任意期间的账单金额、已付金额和待付金额,逐张账单列出。

报表:每个数字背后的记录

选定日期范围,就能看到构成每项合计的发票、账单和支付记录。
报表与分析页面:五张卡片分别是本月收入、逾期发票、有效订阅、供应商应付和应收,另有十张报表卡片,分别是收入、订阅、发票账龄、供应商应付、支付、项目盈利、员工成本与计费对比、客户盈利、费用和现金流。
报表 十份报表集中在一个页面,上方是最关键的几个数字。
六个月的收入报表:总收入 $60,575.40,来自 10 笔已收款项,一张 4 月到 8 月的按月收入表格,以及带日期、客户、发票、支付方式和金额的收款明细。
收入 任意日期范围内的按月收入,并列出构成合计的每一笔收款。
发票账龄报表:五张卡片分别是未到期、1 至 30 天、31 至 60 天、61 至 90 天和超过 90 天,前三张显示 $12,948.00、$3,840.00 和 $4,204.80。下方按区间列出发票,包含客户、发票日期、到期日和余额。
发票账龄 应收款按逾期时长分组,并列出每个数字背后的发票。
某一个月的支付报表:卡片显示客户收款 $16,450.80、供应商付款 $408.00 和净现金流 $16,042.80,另有一张支付表格,包含类型、日期、对方、支付方式和金额,收款以绿色显示,供应商付款以红色显示。
支付报表 某一期间的客户收款与供应商付款,以及两者相抵后的净额。

配置:设置、模板和项目模块

公司资料只需设置一次,然后为每个项目开启它需要的模块。
财务设置页面:公司资料(显示名称、地址、税号和徽标上传)、可用币种列表、联系人类型、发票、订阅、支付、供应商账单、采购订单、合同和费用的编号前缀、默认币种和付款条件,以及一张税率表格。
设置 公司资料和徽标、币种、编号前缀、付款条件和税率。
邮件模板页面,按事件分组:发票已创建、逾期提醒、已收到付款、订阅已过期和订阅续订。每个事件都有一份英文模板,带名称、包含发票编号等变量的主题、“有效”标记,以及添加其他语言版本的链接。
邮件模板 每个事件、每种语言一份模板,可使用发票编号等变量。没有收件人所用语言的模板时,使用英文模板。
产品与服务列表:五个条目,显示编码、名称、类型、价格、税率百分比、一次性或按月的周期和有效状态,并带有“新建产品”和“导入 CSV”链接。
产品与服务 发票和订阅的明细行都从这份产品目录中选取。支持从 CSV 导入。
一个 Redmine 项目的设置页面。模块列表中有十个财务复选框:财务、客户、发票、产品、订阅、合同、工时表与费率、采购、费用和报表,全部已勾选。上方的项目菜单显示对应的标签页。
项目模块 十个模块,按项目开启。项目菜单只显示已启用的部分。

那些通常放在 Redmine 旁边一张电子表格里的财务工作

有真正生命周期的发票

草稿、已过账、已发送、部分付款和已付清,逾期和已取消则是独立的状态。每行有自己的税费和折扣,附打印版和邮件发送。

自己会开发票的订阅

按月、按季或按年的方案在到期日自动开出发票。MRR 和 ARR 来自当前有效的订阅。

带包含工时的合同

维护、支持、包月服务、固定价格和周期性合同。登记的工时会消耗包含工时,超出的部分按超额费率计费。

带成本费率的工时计费

每个人都有计费费率和成本费率。选中未开票的记录,创建发票,并查看同一期间的成本和利润。

采购与费用

供应商、采购订单和供应商账单,外加七个类别的费用报销,从已提交到已批准再到已付清。

把已有的数据导进来

客户、供应商和产品都可从 CSV 导入,各自提供一份列标题正确的示例文件。

十个模块,按项目启用

每个模块都是标准的 Redmine 项目模块,有自己的权限。只为客户项目开启开票功能,其他项目一律保持关闭。

模块管理内容权限
财务仪表盘、公司资料、币种、税率、编号、邮件模板view_finance, admin_finance_settings
客户客户账户、联系人、地址和付款条件manage_customers, manage_customer_contacts
发票发票、过账、邮件发送、收款与付款manage_invoices, manage_payments
产品产品与服务目录manage_products
订阅周期性方案和计费周期manage_subscriptions
合同包月服务与支持合同、包含工时、续约manage_contracts
工时表与费率工时记录计费、员工计费费率和成本费率、项目计费方案和里程碑manage_timesheet_billing, manage_employee_rates, manage_project_billing
采购供应商、供应商联系人、采购订单、供应商账单manage_vendors, manage_purchase_orders, manage_vendor_bills
费用费用报销、类别和审批manage_expenses
报表十份报表和定时任务日志view_finance_reports, view_cron_logs

成本费率由单独的权限控制,所以负责开票的同事不必看到每个人的成本。

每张单据都有生命周期

已过账的发票只能取消,不能删除。支付要先确认,才会结清任何款项。采购订单只收到一部分货时,状态会如实显示。

单据主路径其他状态
发票草稿 → 已过账 → 已发送 → 部分付款 → 已付清逾期、已取消
支付草稿 → 已确认已取消
订阅草稿 → 有效 → 已暂停已取消、已过期
合同草稿 → 有效已取消、已过期
采购订单草稿 → 已确认 → 部分收货 → 已收货 → 已开账单
费用草稿 → 已提交 → 已批准 → 已付清已拒绝

支付方式:现金、银行转账、支票、UPI、Stripe 和 PayPal。

十八个定时任务,一份日志

Cron 每晚运行 finance:cron:daily,每月 1 日运行 finance:cron:monthly。每次运行都会写入 Cron 日志,附带结果和处理的记录数。

这些任务做什么
任务作用
发票开出当天到期的订阅发票和合同发票。
逾期标记逾期的发票和供应商账单。
提醒向客户和供应商发送到期、逾期和续订提醒。
合同根据 Redmine 的工时记录更新合同用量。
汇总邮寄每日财务汇总和月度收入报表。
健康检查标出所有已停止运行的任务。

crontab 里加两行就够了

没有后台 worker,也没有额外的服务。Cron 调用 rake。邮件使用你可以编辑的模板,每个事件、每种语言一份,缺少时回退到英文。

你的 Redmine 跑在哪里,它就跑在哪里

环境状态说明
Redmine 7.x支持
Redmine 6.x支持在 Redmine 6.1 和 Ruby 3.4.2 上测试。本页截图来自 6.1。
Redmine 5.x支持
Redmine 4.x支持插件声明的最低版本为 4.0
数据库支持MySQL、MariaDB 和 PostgreSQL
语言51与 Redmine 自带的语言相同
你的数据保持不变读取 Redmine 的用户、项目和工时记录,但不会修改它们。

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
购买授权
购买