Repolode
piratuks

piratuks/invoice-builder

面向自由职业者和小型企业的离线优先开源发票与报价应用,支持 PDF 导出与本地数据存储。

可替代:QuickbooksXero

Star
1,367
Fork
209
未关闭 Issue
14
最近提交
昨天

这是什么?

Invoice Builder 用于创建和管理发票与报价单,提供实时 PDF 预览,支持 A4 和 Letter 纸张格式,并带有拖放式版式编辑器。企业、客户、银行账户、商品、分类、单位和货币都支持 XLSX 导入导出。财务处理包括附加费、折扣、运费、含税或不含税计算、部分付款以及单据状态管理。

数据保存在用户自己的设备上的数据库文件中。Windows、Linux 和 macOS 桌面版使用 SQLite;通过 Docker 自部署时可选择 SQLite 或 PostgreSQL,便于多设备访问。项目还提供完整的数据库备份与恢复、JSON 导入导出,以及按单据保存的数据快照,保证历史记录准确。

发票可导出为 UBL 2.1、Peppol BIS Billing 3.0 或 XRechnung XML 格式,用于电子发票。项目基于 Electron、React 和 Node.js 构建。

核心功能

  • 01创建发票和报价单,支持 A4 和 Letter 格式的实时 PDF 预览
  • 02拖放式版式编辑器
  • 03企业、客户、商品等基础数据支持 XLSX 导入导出
  • 04支持部分付款、折扣、附加费以及含税或不含税计算
  • 05可导出 UBL 2.1、Peppol BIS Billing 3.0 和 XRechnung XML
  • 06提供 Windows、Linux、macOS 桌面版,也可用 Docker 自部署

适用场景

  • 自由职业者无需订阅即可开具发票和报价单
  • 小型企业将客户和账单数据保存在自己的设备上
  • 生成 Peppol 或 XRechnung 格式的电子发票
  • 在自托管服务器上运行共享开票服务,供多台设备使用

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/piratuks/invoice-builder.git
  2. 2

    进入项目目录

    cd invoice-builder
  3. 3

    拉取 Docker 镜像

    docker compose pull
  4. 4

    启动应用,然后在浏览器中打开 http://localhost:3001

    docker compose up -d

使用前须知

  • 升级到 3.0.2 前需备份数据库,并确保已完成到 2.10.0 的迁移,否则无法正常升级。
  • 该项目由单人维护,支持和更新可能有限。

收录于专题

标签

常见问题

invoice-builder 是什么?
面向自由职业者和小型企业的离线优先开源发票与报价应用,支持 PDF 导出与本地数据存储。 Invoice Builder 用于创建和管理发票与报价单,提供实时 PDF 预览,支持 A4 和 Letter 纸张格式,并带有拖放式版式编辑器。企业、客户、银行账户、商品、分类、单位和货币都支持 XLSX 导入导出。财务处理包括附加费、折扣、运费、含税或不含税计算、部分付款以及单据状态管理。
invoice-builder 可以免费使用吗?用的什么许可证?
invoice-builder 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
invoice-builder 还在维护吗?
活跃维护中。invoice-builder 最近一次提交是在 2026年11月6日。
invoice-builder 适合用来做什么?
自由职业者无需订阅即可开具发票和报价单 小型企业将客户和账单数据保存在自己的设备上 生成 Peppol 或 XRechnung 格式的电子发票 在自托管服务器上运行共享开票服务,供多台设备使用
invoice-builder 怎么安装和运行?
克隆仓库: git clone https://github.com/piratuks/invoice-builder.git 进入项目目录: cd invoice-builder 拉取 Docker 镜像: docker compose pull 启动应用,然后在浏览器中打开 http://localhost:3001: docker compose up -d
在哪里获取 invoice-builder?
源代码和安装说明在 GitHub 上:https://github.com/piratuks/invoice-builder

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目