本地跑发票和报表:用开源会计软件 Frappe Books 管理轻量子账套
【免费下载链接】booksFree Accounting Software项目地址: https://gitcode.com/GitHub_Trending/book/books
Frappe Books 是一款开源会计软件,把开票、收付款、库存流水和月度报表放进你自己电脑的本地 SQLite 账套里处理。适合没有专职会计的个人、自由职业者和小团队:不用搭服务器,离线也能记一笔账、开一张票、出一张损益表。
先想清楚它管什么:月底对账、开票和库存流水
如果你的工作卡在下面任何一件事上,它对应的功能是对得上的:
| 常见痛点 | Frappe Books 里的对应做法 |
|---|---|
| 月底对账靠手工汇总,总差几笔 | 总分类账加试算平衡,借贷是否记平一眼可见 |
| 发票开出去后没人跟进收款 | 销售发票单据上直接看未结余额和已记收款 |
| 进出货只有两张 Excel,批次对不上 | 库存流水、批号与序列号模型,入库出库各有凭据 |
它采用复式记账(每笔交易同时记借贷两方,方便自查差错),整套应用离线运行,全部数据落在本机的 SQLite 文件里。
Frappe Books 本地启动步骤:3 分钟见到第一个界面
环境只需两样:Node.js 20.18.1(建议用 nvm 管理)和 yarn。
git clone https://gitcode.com/GitHub_Trending/book/books cd books && yarn install yarn devdev 模式首次加载要等几秒钟渲染,属正常现象。窗口出现后落在仪表盘上:现金流趋势、未结发票、利润概览三块,这就是每天开工先扫一眼的位置。不想从源码跑,也可以直接下载对应平台的安装包(macOS、Linux 可用 Homebrew,Linux 另有 Flatpak 渠道)。
日常三条主线:记账、过单、出报表
账目记录。会计科目表决定你能记哪些账;新账套通过设置向导初始化,内置标准科目模板(fixtures/verified/standardCOA.json);日常差错和调账用日记分录补记。
单据处理。销售报价、销售发票、采购发票、收付款各是一张单据且互相挂钩;有零售场景可直接开 POS 界面结账。库存侧的入库、调拨、批号、序列号按单据组织在 models/inventory/ 下,一单对一笔流水。
报表输出。报表页可直接生成常用表:
| 报表 | 回答的问题 |
|---|---|
| 总分类账 | 某科目这段时间动了多少 |
| 损益表 | 这个月赚没赚、钱花在哪 |
| 资产负债表 | 家底:资产、负债、权益各占多少 |
| 试算平衡 | 账是否记平 |
| 库存台账与库存余额 | 现在有多少货、批次对不对 |
逻辑集中在 reports/ 目录,且配套测试用例。
需要配置或扩展的地方,只有几个入口
- 打印样式:templates/ 下的 Basic、Business、Minimal 等 HTML 模板,改一处全局生效
- 自定义字段:CustomField 模型让单据加字段不必改表结构
- 区域规则:regional/in.ts 与 schemas/regional/ 演示了印度 GST(GSTR1/GSTR2 申报)这类按国家扩展的做法
- 多语言:translations/ 下是 20 余种语言词条,含简体中文
- 演示数据:dummy/ 目录可生成一套假数据,便于演示和验收
适合与不适合
- 适合:单地点、单主体的轻量账务;要求数据留在本机、断网可用的场景;小团队共用一台机器记账。
- 不适合:多法人合并报表、多地并行核算这类需求(仓库未见相关实现,待确认);它也不是多人同时在线录入的形态,本质是个桌面应用。
下一步
- 安装与贡献流程见 README.md
- 项目目录职责说明看 META.md
- 想弄清发票、定价规则怎么算,从 tests/ 的测试用例读起
- 要改科目结构,先翻 schemas/ 里的 JSON 定义
Frappe Books 把"账记平、票开对、表看得懂"这三件事压在一台电脑上完成。先按上面的步骤跑起来,用演示数据开一张发票,你就能判断它是否匹配你的账。
【免费下载链接】booksFree Accounting Software项目地址: https://gitcode.com/GitHub_Trending/book/books
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考