beancount.io Web 界面指南
beancount.io Web 界面 (由 Fava 提供支持) 提供了一套全面的工具,用于管理、查询和可视化您的财务数据。本指南涵盖了其主要功能,从基本数据录入到高级自定义和故障排除。
1. 编辑和数据录入
内置编辑器
该界面包含一个强大的文本编辑器,用于直接更改您的 Beancount 文件。主要功能包括:
-
自动完成: 按
Tab键完成账户名称、收款人、标签和链接。 -
键盘快捷键:
Ctrl+Space: 触发自动完成。Ctrl+/: 注释或取消注释行。Ctrl+D: 复制当前行。Alt+Up/Down: 上下移动当前行。
-
智能光标放置: 在您的文件中使用
$insert-entry$选项,以便在编辑器打开时自动将光标放置在特定账户的最新条目处。option "insert-entry" "Expenses:Food:Dining-Out"
添加交易
单击 + 按钮(或按 n)以打开交易表单。
-
快速录入: 该表单会建议最近使用的账户,并记住收款人的常用金额。
-
内联标签/链接: 直接在描述字段中添加标签和链接(例如,
午餐 #food ^receipt-001)。 -
交易模板: 创建带有
#template标签的未来日期条目。然后,您可以使用该表单查找并填写它们。2099-01-01 * "每月租金支付" #template
Expenses:Housing:Rent 1500.00 USD
Assets:Checking -1500.00 USD
2. 文档管理
高效地将收据、报表和其他文件链接到您的交易。
-
通过拖放上传:
- 将文件拖放到账户名称上,以将其存储在该账户的文件夹中。
- 将文件拖放到日记账中的交易上,以将其直接链接。
-
文档存储: 文件将保存到 Beancount 文件中
$option "documents" "path/to/your/documents"$指令指定的文件夹中 。 -
自动链接: Beancount 可以自动发现文档并将文档链接到交易。使用以下插件启用此功能:
plugin "fava.plugins.link_documents"
plugin "fava.plugins.tag_discovered_documents"
3. 使用 BQL 进行查询和分析
查询页面允许您运行 Beancount 查询语言 (BQL) 查询,类似于命令行 bean-query 工具。
- 可视化: 查询结果会自动呈现为表格。如果您的查询返回两列(例如日期/字符串和数字),则界面还会生成折线图、柱状图或树状图。
- 导出: 将任何查询结果下载为 CSV 文件。