跳到主要内容

4 篇博文 含有标签「记账」

查看所有标签

Beancount 助力小型企业主

· 阅读需 6 分钟
Mike Thrift
Mike Thrift
Marketing Manager

您真正能理解并掌握的记账基础知识

管理自己的账目不一定意味着电子表格、压力或昂贵的软件。Beancount 为您提供了一种极简、可审计且强大的记账方式,只需使用纯文本和复式记账系统即可。

2025-06-25-beancount-for-small-businesses

本指南是您使用 Beancount 整理小型企业账目的完整入门,其中包含真实示例和分步指导。

🧾 什么是 Beancount?

Beancount 是一个开源的纯文本会计系统,围绕着复式记账构建。您将交易写入 .beancount 文件,并使用 bean-doctorbean-reportFava 等工具来分析和可视化您的账目。

这是一个基本交易示例:

2025-06-01 * "Client Payment: Invoice #123"
Assets:Bank:Business:Checking 1,200.00 USD
Income:Consulting -1,200.00 USD

它可读、可脚本化、可版本控制——非常适合追求透明度和控制权的业务所有者。

📌 为什么记账很重要(以及为什么选择 Beancount)

  • 您报税需要它
  • 您需要它来获得清晰度
  • 您需要它来获得资金
  • 您需要它来及早发现错误

而使用 Beancount,您只需一个文本编辑器和一些工具即可完成所有这些工作

🪜 使用 Beancount 开始自己记账的 8 个步骤

1. 分离企业与个人财务

开设一个单独的企业支票账户和信用卡。在 Beancount 中反映出来:

2025-06-01 open Assets:Bank:Business:Checking USD
2025-06-01 open Liabilities:CreditCard:Business USD

这能让您的账目保持清晰,并在法律上保护您(特别是如果您是有限责任公司或公司)。

2. 使用复式记账

每个财务事件都会影响两个账户。Beancount 通过设计强制实现这种平衡:

2025-06-05 * "Web hosting payment"
Expenses:Hosting 15.00 USD
Assets:Bank:Business:Checking -15.00 USD

这保证了您账本的数学完整性。

3. 选择现金制或权责发生制

  • 现金制: 仅在收到/支付现金时记录收入/支出。
  • 权责发生制: 跟踪应付/应收账款等义务。

现金制示例:

2025-06-10 * "Client payment received"
Assets:Bank:Business:Checking 800.00 USD
Income:Sales -800.00 USD

权责发生制示例(发票已开,然后收到付款):

2025-06-01 * "Invoice #2001 issued"
Assets:AccountsReceivable 800.00 USD
Income:Sales -800.00 USD

2025-06-15 * "Payment received for Invoice #2001"
Assets:Bank:Business:Checking 800.00 USD
Assets:AccountsReceivable -800.00 USD

4. 设置您的会计科目表

清晰定义您的类别。一个极简示例:

2025-01-01 open Income:Sales USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Equity:Owner USD

根据您的业务定制这些科目。保持一致性和描述性。

5. 分类交易(带元数据)

使用元数据来跟踪上下文。这有助于抵扣、审计和清晰度。

2025-06-18 * "Team lunch after Q2 milestone"
Expenses:Meals 90.00 USD
Assets:Bank:Business:Checking -90.00 USD
; business_purpose: Q2 celebration
; attendees: Alice, Bob, Tian

添加标签或收据链接:

  ; receipt: ./receipts/2025-06-18-lunch.jpg

6. 存储支持文件

使用 Dropbox、Google Drive 或 receipts/ 文件夹。然后像这样在 Beancount 中链接它们:

2025-06-02 * "Domain Renewal - GoDaddy"
Expenses:Hosting 20.00 USD
Assets:Bank:Business:Checking -20.00 USD
; receipt: ./receipts/domain-godaddy.pdf

审计师和税务专业人士会喜欢您这样做。

7. 为抵扣做准备

清晰标记可抵扣费用:

2025-06-03 * "Adobe Creative Cloud Subscription"
Expenses:Software 60.00 USD
Assets:Bank:Business:Checking -60.00 USD
; deductible: true
; usage: 100% business

使用自定义元数据或标签(如 #deductible)来跟踪潜在的冲销。

8. 养成习惯

创建工作流程。例如:

# Weekly bookkeeping routine
git pull origin main
bean-extract transactions.csv >> ledger.beancount
bean-doctor ledger.beancount
bean-check ledger.beancount
fava ledger.beancount

或者只需承诺一个“Beancount 星期五”,每周对账所有内容。

💼 自己动手还是寻求帮助?

您可以使用 Beancount 自己完成所有工作。但即使是高级用户也应该:

  • 在设置期间咨询注册会计师 (CPA)
  • 如果需要,在报税时聘请会计师
  • 使用 Fava 生成月度报告

您将获得会计系统的所有强大功能,而无需供应商锁定或订阅费用

🛠️ Beancount 用户推荐工具

  • Fava – Beancount 文件的精美网页仪表板
  • bean-doctor – 对您的账本进行健康检查
  • bean-query – 运行类似 SQL 的报告
  • beancount-import / beanie – 自动银行导入
  • 版本控制 – 使用 Git 跟踪账本更改

✅ 最终示例:完整交易流程

2025-06-20 * "Consulting payment from Acme Inc."
Assets:Bank:Business:Checking 3,000.00 USD
Income:Consulting -3,000.00 USD
; invoice: 2025-06-acme
; project: "Backend API redesign"

2025-06-21 * "Notion Pro Plan"
Expenses:Software 10.00 USD
Assets:Bank:Business:Checking -10.00 USD
; purpose: project documentation
; receipt: ./receipts/notion-june.pdf

🎯 总结

Beancount 非常适合希望以下的小型企业主:

  • 保持低成本
  • 完全掌控自己的财务
  • 避免传统软件的臃肿
  • 拥抱透明度和纯文本的简洁性

您想要一个可下载的 .bean 业务入门模板吗?请告诉我您的业务类型,我将为您量身定制一个。

在 Beancount 中管理应收账款

· 阅读需 5 分钟
Mike Thrift
Mike Thrift
Marketing Manager

在个人理财管理的迷宫中,Beancount 作为纯文本记账的清晰度和精确度灯塔而出现。尤其在管理应收账款——即预期从他人处收到的款项——方面,Beancount 提供了一种结构化的方法,以使您的财务记录保持完美有序。本博客将引导您了解使用 Beancount 追踪应收账款、处理退款以及管理未解决交易的复杂性。无论您是退货、借出资金还是等待退款,本文都是您实现财务清晰的路线图。

理解 Beancount 中的应收账款:

2024-02-17-navigating-receivables-beancount-guide

应收账款代表他人欠您的款项。这可能来自多种情况,例如购物退货后等待退款,或者您借钱给某人。例如,假设您已将一条手表带退回给像 Amazon.com 这样的在线商店,并正在等待退款。在 Beancount 中,此交易记录为资金从您的信用卡负债转移到您的资产,作为应收账款:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

管理退款:

一旦退款处理完毕且您收到款项,就会记录另一笔交易以抵消应收账款中的余额。这确保您的账户反映资金已回到您手中:

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

完整的交易周期:

涉及应收账款的完整进出交易是结合上述两笔交易并展示如下,演示了退款后的平衡账户:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

处理未解决的交易:

对于尚未收到退款或还款的交易,Beancount 使用 #UNRESOLVED 标签。此标签有助于识别和追踪仍待处理的金额。例如:

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

通过关注标记为 #UNRESOLVED 的交易,您可以快速确定哪些金额尚未结清。

保持零余额:

在一个正确的分类账中,资产:应收账款账户下所有交易的总和(不包括带有 #UNRESOLVED 标签的交易)理想情况下应归零。这确保所有预期资金都已入账,维护了您财务记录的完整性。

例如,一个有效的分类账可能如下所示,其中一笔未解决的交易清晰标记,等待结清:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

无效的分类账是指某笔交易导致应收账款账户未能归零,因此需要 #UNRESOLVED 标签进行修正。

结论

在 Beancount 中管理应收账款不必令人生畏。通过清晰地了解如何记录交易、管理退款以及关注未解决的交易,您可以维护准确可靠的财务记录。采用 Beancount 结构化的应收账款管理方法,不仅简化了您的财务追踪,还带来了安心,因为您知道每一分钱都已入账。那么,何不利用 Beancount 的强大功能,让您的财务管理变得顺畅无阻呢?

重新推出新客户免费计划

· 阅读需 3 分钟
Mike Thrift
Mike Thrift
Marketing Manager

我们很高兴地宣布,自2023年5月1日起,我们将重新推出面向新客户的免费计划。这一决定是在我们对平台进行重大改进并优化资源之后做出的,旨在更好地服务所有客户,无论是免费用户还是付费用户。

推出面向新客户的全新免费计划

免费计划一直是我们愿景的重要组成部分,即为所有人提供可访问且用户友好的服务。我们相信,过去几个月所做的改进将使我们能够为用户提供更好的体验,同时保持对专业版计划客户的服务质量。

2023-04-28-start-serving-free-users

2023年5月1日之后注册的新客户将可以使用免费计划。

**您的支持和忠诚是本次免费计划得以重新推出的重要财务保障。**正是通过您的贡献,我们才得以投资于我们的基础设施和支持系统,确保我们能够继续提供您所期望的高质量服务,同时为新用户扩展我们平台的访问权限。您对我们愿景的承诺帮助我们成长和发展,我们衷心感谢您持续的合作。我们正在共同建设一个蓬勃发展的社区,并赋能各行各业的用户实现他们的目标。

如果您有任何疑问或疑虑,请随时与我们联系。我们随时乐意听取您的反馈并解决您可能遇到的任何问题。感谢您一直以来的支持,我们期待为您提供最优质的服务。

Beancount 纯文本记账的魔力

· 阅读需 8 分钟
Mike Thrift
Mike Thrift
Marketing Manager

探索 Beancount 纯文本记账的魔力

Beancount.io 横幅

引言

2023-04-18-Beancount 介绍

欢迎来到一个记账不再是艰巨任务的世界。今天,我们向您介绍 Beancount,一个强大、灵活且直观的纯文本记账工具。Beancount 通过提供透明、直接的资金管理方法,让您能够掌控自己的财务。

在这份全面的指南中,我们将深入探讨 Beancount 的基础知识,解释其核心概念,并引导您了解其简单而强大的功能。阅读完这篇博客,您将对 Beancount 有扎实的理解,并准备好开始使用它来整理和分析您的财务生活。

什么是 Beancount?

Beancount 是由 Martin Blais 创建的一个开源纯文本记账系统。受 John Wiegley 的 Ledger 系统启发,Beancount 旨在提供一种强大可靠的方法,使用纯文本文件管理个人和小型企业的财务。通过 Beancount,您可以轻松追踪您的收入、支出、投资等等。

为什么选择 Beancount?

纯文本记账相比传统的基于电子表格或软件的记账系统具有多项优势:

  • 透明度:Beancount 文件是人类可读的,这使得理解和审计您的财务数据变得容易。
  • 灵活性:Beancount 可以轻松定制以满足您的特定需求,您可以使用您喜欢的文本编辑器和版本控制系统来管理您的财务数据。
  • 便携性:您的财务数据可以在任何设备上访问,并且易于在系统之间传输或与他人共享。
  • 面向未来:纯文本文件具有通用兼容性,确保您的财务数据即使随着技术发展也能保持可访问性。

Beancount 的核心概念

要有效使用 Beancount,理解其核心概念至关重要:

  • 交易:财务事件,例如收入、支出或账户之间的转账,都记录为交易。
  • 账户:交易涉及一个或多个账户,例如资产、负债、收入或支出。
  • 复式记账:Beancount 强制执行复式记账,确保每笔交易都有平衡的借方和贷方。
  • 指令:Beancount 使用一组指令来定义交易、账户开立和其他财务事件。

Beancount 入门

要开始使用 Beancount,请遵循以下简单步骤:

  • 安装 Beancount:根据您操作系统的安装说明,在您的系统上安装 Beancount。
  • 创建您的 Beancount 文件:创建一个新的纯文本文件,扩展名为 .beancount(例如,my_finances.beancount)。
  • 定义您的账户:使用 "open" 指令定义您将在交易中使用的账户。
  • 记录交易:使用 "txn" 指令记录您的财务交易。

或者直接在 https://beancount.io 注册。以下是一些纯文本记账示例 -

示例 1:基本交易

2023-04-01 open Assets:Checking
2023-04-01 open Expenses:Groceries

2023-04-10 txn "Grocery Store" "Buying groceries"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

在此示例中,我们开立了两个账户:Assets:Checking(资产:活期账户)和 Expenses:Groceries(支出:食品杂货)。2023 年 4 月 10 日,我们记录了一笔价值 50 美元的购买食品杂货的交易。该交易使 Assets:Checking 的余额减少 50 美元(借方),并使 Expenses:Groceries 的余额增加 50 美元(贷方)。

示例 2:收入和支出交易

2023-04-01 open Assets:Checking
2023-04-01 open Income:Salary
2023-04-01 open Expenses:Rent

2023-04-05 txn "Employer" "Salary payment"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Landlord" "Monthly rent payment"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

在此示例中,我们开立了三个账户:Assets:Checking(资产:活期账户)、Income:Salary(收入:工资)和 Expenses:Rent(支出:租金)。2023 年 4 月 5 日,我们记录了一笔 2000 美元的工资支付交易。该交易使 Assets:Checking 的余额增加 2000 美元(贷方),并使 Income:Salary 的余额减少 2000 美元(借方)。2023 年 4 月 6 日,我们记录了一笔 1000 美元的月租支付交易。该交易使 Assets:Checking 的余额减少 1000 美元(借方),并使 Expenses:Rent 的余额增加 1000 美元(贷方)。

示例 3:账户间转账

2023-04-01 open Assets:Checking
2023-04-01 open Assets:Savings

2023-04-15 txn "Bank" "Transfer from Checking to Savings"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

在此示例中,我们开立了两个账户:Assets:Checking(资产:活期账户)和 Assets:Savings(资产:储蓄账户)。2023 年 4 月 15 日,我们记录了一笔从活期账户向储蓄账户转账 500 美元的交易。该交易使 Assets:Checking 的余额减少 500 美元(借方),并使 Assets:Savings 的余额增加 500 美元(贷方)。

这些示例说明了 Beancount 复式记账系统的基本概念。通过正确记录交易,用户可以维护其财务活动的准确记录,并生成报告以深入了解其财务状况。

生成报告和分析数据

Beancount 附带了一套强大的工具,用于生成财务报告,包括资产负债表、利润表等。您还可以使用 Fava(一个基于 Web 的 Beancount 用户界面)来可视化和交互您的财务数据。https://beancount.io 是基于 MIT 许可证的 Fava 构建的。

结论

拥抱 Beancount 纯文本记账的强大和简洁。通过理解其核心概念并遵循本指南中概述的步骤,您将能够轻松精确地管理您的个人或小型企业财务。随着您对 Beancount 越来越熟悉,您可以探索高级功能和自定义设置,以根据您的独特需求调整系统。

无论您是想追踪支出、规划未来,还是深入了解您的财务习惯,Beancount 都提供了实现目标所需的灵活性和透明度。凭借其用户友好的方法,Beancount 有潜力彻底改变您管理财务的方式,并赋能您掌控自己的财务未来。

现在您已经对 Beancount 有了坚实的基础,是时候开始您的纯文本记账之旅了。告别繁琐的电子表格和复杂的软件,欢迎来到 Beancount 的世界。祝您记账愉快!