三步跑通 Frappe Books:免费开源会计软件入门与实战指南
【免费下载链接】booksFree Accounting Software项目地址: https://gitcode.com/GitHub_Trending/book/books
Frappe Books 是一款免费开源的会计软件桌面应用,把开单、收款、出报表这几件事收进一个本地程序里,适合中小企业和自由职业者管账。它的账本数据存在本机 SQLite 文件里,离线可用,隐私上比云端 SaaS 更让人放心。
📋 项目速览
| 维度 | 说明 |
|---|---|
| 运行形态 | Electron 桌面应用,Windows、macOS、Linux 均支持 |
| 数据落点 | 本地 SQLite 单文件,不依赖服务器,可完全离线记账 |
| 记账方式 | 双式记账,每笔业务自动落到两个科目上 |
| 界面语言 | 内置 19 种语言翻译,含简体中文,界面可切换 |
| 分发渠道 | 桌面安装包、Homebrew、Flatpak,也可直接跑源码 |
🚀 从零跑起来:免费会计软件安装步骤
先说结论:只想用,不用搭环境——下载对应平台的桌面安装包,或者用brew install --cask frappe-books(macOS/Linux)即可。下面这套是给想进代码看一眼的朋友的:
- 装好 Node.js(建议 v20.18.1)和 yarn,这是前置条件。
git clone https://gitcode.com/GitHub_Trending/book/books cd books- 装依赖并启动:
yarn && yarn dev窗口首次渲染要等几秒到十几秒,属正常现象。卡住的话,先看根目录 README.md 里的 Development Setup 章节。
🧾 它到底能干什么
开出一张发票
- 建一张销售发票,选客户和商品行,税额、合计按你配置的规则自动算,税率表维护在 models/baseModels/Tax/Tax.ts。
- 收款动作单独记录成 Payment,账期内的未收款会一直挂在仪表盘的已开未付条上,不会丢单。
- 采购侧对称支持 PurchaseInvoice,配合 JournalEntry 做调整分录,科目怎么动都可以查。
月底看钱够不够花
- 打开 Dashboard 就能看到四块核心数据:现金流进出、销售与采购发票的已付/未付、利润趋势、支出分类占比,见 src/pages/Dashboard/Dashboard.vue。
- 正式报表一次出四张:资产负债表、损益表、总分类账、试算平衡,代码集中在 reports/ 目录。
- 每一笔都能下钻到明细,对账时不用来回翻单据。
货进来了怎么记
- StockMovement 记录每一次出入库,库存台账实时更新,逻辑在 models/inventory/StockMovement.ts。
- 保质期或序列号商品可以挂 Batch 批次和 SerialNumber 序列号,出库时按批次扣减。
- 门店场景另有一套 POS 开单流程,收银和库存联动,不需要手工二次录入。
🧭 再往后走
- 如果你的业务在印度、法国、新加坡等地,初始化国家后会自动套用对应的科目模板与税务规则,预置数据在 fixtures/verified/ 里可以逐条核对。
- 如果界面语言不顺手,先翻翻 translations/ 里的语言包,简体中文、繁体、阿拉伯文都在。
- 想摸清项目结构,META.md 有一份全景说明;想快速熟悉操作,应用内 Help 菜单指向 src/components/HowTo.vue 里的引导内容。
⚠️ 新手容易踩的坑
- 首启慢不等于卡死。开发模式下每个文件都经 dev server 传输,首次渲染等待十几秒是常态,别急着关。
- 账本就是一个 SQLite 文件。应用会把备份放进数据目录下的 backups 子目录,但跨机器迁移、长期存档仍建议自己定期复制那份数据库文件,别只依赖内置备份。
- 建账本时选国家是大事。科目表、货币、财年起止都由 fixtures/countryInfo.json 里的国家配置决定,选错国家基本等于换个账本重来,所以第一步就想清楚业务落在哪个国家。
想动手验证的话,直接下载桌面版装一个,建两三个科目、开一张小额发票,十分钟就能摸清它的手感;对代码感兴趣,就按上面的步骤yarn dev跑起来,对照 models/ 目录看每类单据的记账规则是怎么落库的。
【免费下载链接】booksFree Accounting Software项目地址: https://gitcode.com/GitHub_Trending/book/books
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考