跳到主要内容

4 篇博文 含有标签「financial health」

查看所有标签

你的小企业财务健康吗?Beancount用户实用清单

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

作为创始人,你生活和呼吸着你的产品、客户和团队。但你是否同样与你企业的财务脉搏相连?财务健康可能感觉像是为会计师保留的复杂话题,但它真正归结为四个支柱:流动性盈利能力偿付能力运营效率

本文提供了一个简洁的、对创始人友好的清单,你可以每月或每季度执行,以清晰了解你的位置。最重要的是,它专门为纯文本会计工具Beancount的用户设计,准确显示在哪里查看和跟踪什么。

2025-09-07-is-your-small-business-financially-healthy

Beancount提示: Fava,Beancount的Web界面,是此清单的指挥中心。其内置的损益表资产负债表持有量报告,结合其查询功能,提供快速检查这些指标所需的一切。


12个问题的财务健康检查

1) 你有足够的现金安然入睡吗?

  • 查看什么: 你的现金储备。常见经验法则是在现金或高流动性资产中持有3-6个月的运营费用。根据你企业的波动性、季节性和增长计划调整此目标。
  • 为什么重要: 健康的现金缓冲允许你的企业吸收意外冲击——失去客户、市场下滑、供应链延迟——而不诉诸昂贵的被动融资。这是财务安心的基础。
  • 在Beancount中查看哪里: 在Fava中,导航到资产负债表并总结你Assets:Bank:*账户中的余额,加上你持有的任何短期流动投资。

2) 今天的流动性稳固吗?

  • 查看什么: 流动比率流动资产/流动负债)。为了更严格的视角,使用速动比率(或"酸性测试"),它从流动资产中排除库存。1.0以上的比率通常被认为是稳定的,但这因行业而异。
  • 为什么重要: 这些比率衡量你仅使用短期资产覆盖所有短期义务(如工资和供应商账单)的能力。它们回答关键问题:"如果我们现在必须支付所有即将到来的账单,我们能够不陷入困境地做到吗?"
  • 在Beancount中查看哪里: Fava中的资产负债表提供所有必要数字。为了简化,确保你在单独的子账户中跟踪Assets:ReceivablesAssets:InventoryLiabilities:Payables

3) 你是否持续盈利?

  • 查看什么: 损益表中的净收入。更重要的是,查看趋势。它是正的并逐月或逐季度增长吗?
  • 为什么重要: 利润是你企业的引擎。它资助增长,吸引投资,并提供对抗衰退的最终缓冲。持续盈利能力是可持续商业模式最清晰的标志。
  • 在Beancount中查看哪里: 转到Fava中的损益表。(专业提示:考虑启用Fava的反转收入符号选项,许多人发现这对阅读财务报告更直观。)

4) 毛利率是否保持(或改善)?

  • 查看什么: 你的毛利率百分比,计算为(收入 − 销货成本)/收入。销货成本通常是期初库存 + 采购 − 期末库存
  • 为什么重要: 毛利率反映你的核心产品或服务在管理费用之前的盈利能力。毛利率缩小是主要红旗,通常表明定价权、折扣压力或供应成本上升的问题。
  • 在Beancount中查看哪里: 将所有直接成本归类到Expenses:COGS:*下。然后你可以在Fava的损益表中直接查看你的毛利率。

5) 你是否及时收账?(DSO)

  • 查看什么: 销售未收天数(DSO),大约为(应收账款/总信用销售)× 天数。这告诉你销售后收到付款的平均天数。
  • 为什么重要: 高DSO意味着你的现金被锁在客户的银行账户中,紧缩你自己的现金流。高效收账对维持流动性至关重要。
  • 在Beancount中查看哪里: 使用元数据跟踪发票(例如invoice: "INV-123"customer: "AcmeCorp")。然后你可以在Fava的资产负债表中监控总应收账款余额。

6) 你是否高效周转库存?

  • 查看什么: 库存周转率,计算为销货成本/平均库存。这衡量你在一个期间内销售和更换库存的次数。你还可以跟踪**库存销售天数(DSI)**以查看库存在货架上停留的天数。
  • 为什么重要: 缓慢移动的库存绑定了可能用于其他地方的现金。相反,过快的库存周转可能导致缺货和失去销售。找到正确的平衡是关键。
  • 在Beancount中查看哪里: 使用Beancount的内置库存批次跟踪来准确管理成本基础和数量。然后你可以在Fava的持有量下查看你的当前头寸。

7) 你多快周转现金?(CCC)

  • 查看什么: 现金转换周期(CCC),计算为DSI + DSO − DPO(应付天数)。它衡量支付库存/供应品和从客户收到现金之间的时间。
  • 为什么重要: 更短的CCC意味着你的企业需要更少的外部资本来运营和增长。负的CCC(在像Dell或Amazon这样的企业中常见)意味着你的客户在你必须支付供应商之前向你付款——流动性的强大位置。
  • 在Beancount中查看哪里: 已经跟踪DSI和DSO,最后一部分是DPO,你可以从你的Liabilities:Payables账户导出。季度审查此趋势对大多数企业足够。

8) 你能舒适地偿还债务吗?(DSCR)

  • 查看什么: 偿债覆盖率(DSCR),计算为净营业收入/总偿债服务。许多贷款人,包括SBA贷款,寻找1.25或更高的比率。
  • 为什么重要: 此比率表明你从企业产生的现金偿还贷款的能力。健康的DSCR对维护与贷款人的良好关系和避免违反贷款约定至关重要。
  • 在Beancount中查看哪里: 标记你的贷款支付(本金和利息)。你可以使用查询或手动总结期间的总偿债服务,并将其与损益表中的营业收入进行比较。

9) 杠杆是否适合你的商业模式?

  • 查看什么: 你的债务权益比和总体营运资本。不只看单一数字;分析几个季度的趋势。
  • 为什么重要: 债务可以是融资增长的强大工具,但它也引入风险。正确的杠杆水平取决于你的行业和风险承受能力。你是否比权益增长更快地承担债务?
  • 在Beancount中查看哪里: Fava的资产负债表清楚地列出你的总负债与总权益。

10) 你的收入有多集中?

  • 查看什么: 来自你前1、3或5位客户的总收入百分比。许多从业者在单一客户占你收入10-20%或更多时标记风险。
  • 为什么重要: 过度依赖几个大客户放大了客户流失风险,可能削弱你的定价权。多样化创造更有韧性的企业。
  • 在Beancount中查看哪里: 这里元数据闪耀。为每个收入分录添加customer:标签。然后你可以使用Fava的过滤或Beancount的查询语言按客户透视收入。

11) 你的单位经济学有效吗?

  • 查看什么: 每个产品或服务线的贡献利润率收入 - 所有可变成本)。
  • 为什么重要: 这告诉你扩展特定产品是否会为你的底线增加现金还是更快地燃烧它。如果贡献利润率为负,你在每笔额外销售上都亏钱。
  • 在Beancount中查看哪里: 用特定元数据标签跟踪可变成本和收入,如product: "Widget-A"channel: "Retail"。这允许你用查询切分你的数据,在粒度级别计算盈利能力。

12) 你的账簿是否干净且准备审计?

  • 查看什么: 你是否有清晰的文档、一致的科目表,并按IRS建议的时间保留记录?
  • 为什么重要: 干净的账簿减少错误,显著加快税务准备,并且对于获得融资或通过尽职调查(如果你曾经出售公司)至关重要。
  • 在Beancount中查看哪里: 使用invoice:document:元数据,并利用Fava直接链接到源文档(如收据或发票的PDF)的能力,以保持证据有组织且可访问。

一小时月度财务仪式

将此清单转化为例行程序。在每月第一个工作日阻止一小时执行此健康检查。

  • (15分钟) — 现金和跑道: 确认你的现金余额。审查即将到来的主要应付款和来自应收账款的预期流入。重新验证你仍然有3-6个月的缓冲。
  • (15分钟) — 损益审查: 扫描你的净收入,最重要的是,你的毛利率趋势。毛利率下降了吗?如果是,调查是否由于折扣、退货或更高的销货成本。
  • (15分钟) — 营运资本检查: 快速查看你的DSO库存周转率DPO。计算你的CCC。识别任何需要的行动,如跟进逾期发票或调整库存重新订购点。
  • (15分钟) — 偿付能力和风险: 如果你有债务,检查你的DSCR。审查你的债务权益比和收入集中度的任何变化。任何趋势是否朝错误方向移动?

最终提醒

  • 基准因行业而异。 SaaS企业的"好"流动比率与零售店非常不同。首先将你的指标与你自己的历史比较,然后与行业同行比较。
  • 趋势胜过快照。 单一数据点可能误导。绘制6-12个月的关键比率将揭示你企业的真正方向。
  • 纯文本获胜。 Beancount的美在于透明度。如果报告中的数字看起来不对,你可以在几秒钟内追踪到纯文本中的确切交易。这给你对自己财务叙述的完全控制。

本文仅供教育目的,不构成财务或税务建议。请咨询合格专业人员获取针对你企业的具体指导。

十个簿记技巧,助你提升 Beancount 工作流程

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

平静、平衡的账本是你业务的良药。以下技巧将最新的小型企业指南浓缩为 Beancount 友好的例行程序。

维护一套原始的账簿不仅仅是为了度过报税季;它更是为了实时了解你企业的财务健康状况。对于像 Beancount 这样的纯文本会计系统的用户来说,良好的习惯是将简单的账本转化为强大的洞察力和增长工具的引擎。以下十个技巧旨在完善你的流程,节省你的时间,并保持你的财务数据干净、可审计且随时可用。

2024-09-12-bookkeeping-basics-for-therapists-with-beancount

1. 区分企业和个人资金

这是商业财务的黄金法则,自有其道理。为你的业务维护一个专用的支票账户和信用卡,是在你的企业和个人生活之间划清界限的最清晰的方式。它极大地简化了税务准备工作,提供了清晰的审计线索,并有助于保护你的个人资产免受企业负债的影响。在 Beancount 中,这意味着你的交易从一开始就进行了清晰的分类——无需再费力回忆咖啡购买是客户会议还是个人支出。

2. 尽早选择现金制或权责发生制,然后坚持下去

你的会计方法决定了你记录收入和支出的时间。美国国税局允许大多数小型企业在现金制或权责发生制之间进行选择。

  • 现金制: 你在资金到账时记录收入,在资金支出时记录支出。它简单易行,非常适合交易直接、即时的小型企业。
  • 权责发生制: 你在赚取收入时(例如,当你提供服务时)记录收入,在发生支出时记录支出,而不管现金何时易手。这提供了更准确的盈利情况,尤其是在你管理具有延迟付款的发票或保险索赔时。

关键是尽早选择一种方法并始终如一地应用它。你甚至可以使用 Beancount 的 options 块在账本中声明你的选择,以正式确定该决定。

3. 定期对账

对账是将你的 Beancount 账本中的交易与你的官方银行和信用卡对账单进行匹配的过程。定期执行此检查(无论是每周还是每月)是一个至关重要的习惯。它使你可以及时发现银行费用、潜在的欺诈行为以及任何数据导入错误,防止它们累积成重大问题。一个简单的命令可以显示你要与对账单核对的余额。

bean-balance books.bean "Assets:Bank" -e 2025-07-31

4. 尽可能自动化导入

你的时间最好花在服务客户上,而不是手动输入交易数据。Beancount 的生态系统在这里大放异彩。使用 bean-extract 等工具创建配置,从你的银行、支付处理器(如 Stripe 或 Square)或 EHR 系统读取 CSV 文件。设置完成后,这些脚本可以自动将原始数据转换为格式化的 Beancount 条目,从而显著减少拼写错误并节省数小时的管理工作。

5. 立即分类,而不是在报税时

拖延分类会导致压力和不准确。当交易进入你的账本时,立即将其分配到正确的账户(例如,Income:Therapy:SelfPayExpenses:Software:EHRExpenses:CEU)。实时执行此操作可确保你正确记住每笔支出的上下文。定义明确的会计科目表使此过程快速且一致,将你的账本变成一份丰富的实时业务运营报告。

6. 保存每张收据和 EOB 的数字副本

纸质收据会褪色和丢失。数字优先的方法更具弹性和效率。将纸质收据扫描或将 PDF 发票和福利说明 (EOB) 保存到你计算机上安全、有序的文件夹中。使用 Beancount,你可以使用元数据直接从账本中链接到这些文件。

2025-07-15 * "CEU webinar"
Expenses:CEU 79.00 USD
Assets:Bank:Practice
document: "docs/ceu/2025-07-15-trauma-webinar.pdf"

这将创建一个无可置疑的、独立的记录,在税务审计时非常宝贵。

7. 监控现金流趋势,而不仅仅是余额

了解你当前的银行余额固然好;了解资金进出你企业的流动情况则更好。使用 Beancount 强大的查询语言来分析你的财务趋势。绘制你的月收入与支出图表,确定你最赚钱的服务,或预测在业务较慢的月份中潜在的现金短缺。这种由顶级簿记指南推荐的主动方法使你可以做出战略决策,而不是对财务意外做出反应。

8. 备份和版本控制你的账本

由于你的 Beancount 账本是一个简单的文本文件,你可以使用 Git(一个强大的免费版本控制系统)来管理它。通过将你的账本保存在私有 Git 存储库中(在 GitHub 或 GitLab 等服务上),你可以免费获得两个关键优势:

  1. 完整的历史记录: 你可以查看对账本所做的所有更改。
  2. 异地备份: 你的数据免受本地硬件故障的影响。

养成在每次对账后“推送”更改的习惯。

9. 每月查看财务报表

不要等到你的会计师告诉你你的业务状况。在每个月末,使用 Beancount 的报告工具生成关键财务报表,例如损益表和资产负债表。将它们与上个月或去年同期进行比较。这种定期审查可以帮助你发现支出漏洞、评估你的定价,并培养必要的财务知识,以便自信地回答贷方或投资者的提问。

bean-report books.bean income_statement -e 2025-07-31

10. 全年预算税款

对于个体经营者来说,纳税日不应该是一个意外。将你未来的税单视为一项经常性支出。在 Beancount 中创建负债账户(例如,Liabilities:Tax:FederalLiabilities:Tax:State),并定期将你收到的每笔付款的一定比例转入这些虚拟账户。当需要进行季度预估税款缴纳时,资金将被预留并等待,使整个过程完全轻松无痛。


快速入门清单

  • 开设单独的业务银行账户。
  • 选择现金制或权责发生制,并将其记录在你的 options 中。
  • 使用 bean-extract 编写你的银行和 EHR CSV 导入脚本。
  • 在每笔交易到达时标记一个类别。
  • 每周对账;之后备份到你的私有 Git 存储库。
  • 运行月度报表和现金流查询。
  • 将税收缓冲资金转移到单独的高收益储蓄账户。

准备好让你的账簿平静下来了吗?

安装 Beancount,提交你的第一个条目,并让这十个习惯提供必要的结构,以保持你的治疗业务财务稳固且富有洞察力。祝你记账愉快!

使用 Beancount 的治疗师记账基础

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

治疗是关于倾听;记账是关于倾听你的金钱。 当诊疗记录堆积如山,报销滞后时,一套透明的账簿就成了混乱中的平静。

经营私人诊所意味着要身兼两职:临床医生和企业主。虽然你的专业知识在于提供护理,但诊所的财务健康状况取决于清晰、一致的记账。对于治疗师来说,这项任务本身就具有一系列独特的挑战。

2024-08-24-bookkeeping-basics-for-therapists-with-beancount

为什么治疗记账感觉不同

治疗诊所的财务节奏很少遵循简单、可预测的模式。这种复杂性源于几个关键领域,这些领域使得标准记账软件常常感觉不合适。

  • 不规则的现金流。 你的收入来源很少是线性的。客户的共付额今天可能会到你的账户,但相应的保险报销可能需要数周甚至数月才能到账。再加上浮动付款计划,你管理的现金到账时间截然不同。这使得理解你 赚取 金钱的时间(权责发生制会计)与你 收到 金钱的时间(现金收付制会计)之间的区别至关重要。
  • 各种费用混杂。 运营现代诊所的费用迅速增加。从电子健康记录 (EHR) 订阅和支付处理费到责任保险和专业发展,如果不仔细跟踪,许多小额成本会悄悄吞噬你的利润率。
  • 免征销售税,但自雇税繁重。 虽然大多数心理健康服务免征销售税,但你并没有摆脱国税局的束缚。作为一名自雇专业人士,你有责任支付季度预估税,其中包括所得税和自雇税 (SECA),以支付社会保障和医疗保险。
  • HIPAA 敏感性。 你的财务数据与受保护的健康信息 (PHI) 交织在一起。使用第三方云软件进行记账可能会扩大你诊所的“攻击面”,从而为数据泄露创造另一个潜在的载体。像 Beancount 这样的纯文本会计系统将你的所有数据保存在你自己的计算机上,在你的控制之下,从而降低了这种风险。

Beancount 七步蓝图

Beancount 是一个功能强大的开源会计系统,它使用纯文本文件。它是免费的、私密的,并且足够灵活,可以处理治疗诊所独特的财务状况。以下是入门方法。

• 将个人和诊所资金分开

这是商业财务中不可协商的第一步。开设一个专门的企业支票账户和一张企业信用卡。从现在开始,每笔客户付款都进入此账户,每笔企业支出——从执照费到办公用品——都从此资金中支付。在 Beancount 中,你可以轻松指定这些,创建一个清晰的界限:每笔交易要么与个人相关,要么与诊所相关,消除了猜测。例如,你的新账户将变为 Assets:Bank:Practice

• 建立一个对治疗师友好的会计科目表

“会计科目表”只是你用来组织财务交易的所有类别的列表。将其视为你的资金归档系统。你将从五个主要账户类型开始:资产、负债、权益、收入和支出。然后,你可以创建专门针对你的治疗诊所的子账户。

2025-07-23 open Income:Therapy:SelfPay       USD
2025-07-23 open Income:Therapy:Insurance USD
2025-07-23 open Assets:AccountsReceivable USD
2025-07-23 open Expenses:CEU USD
2025-07-23 open Expenses:Software:EHR USD
2025-07-23 open Expenses:Licensing USD

这种结构使你可以准确地看到你的资金来自哪里(自费与保险)以及去向哪里(继续教育、软件等)。这反映了为心理健康专业人士发布的最佳实践图表。

• 选择现金制或权责发生制(并坚持下去)

你需要决定 何时 确认你的收入和支出。

  • 现金制: 你在收到现金时记录收入,在支付费用时记录支出。
  • 权责发生制: 你在 赚取 收入时(例如,完成一次诊疗后)和 发生 支出时记录它们,而不管金钱何时易手。

例如,如果客户预付 $1000 用于五次诊疗套餐,现金制会在付款当天记录全部 $1000 的收入。权责发生制会在每次完成诊疗后记录 $200 的收入,让你更准确地了解你的月收入。

经验法则: 个体诊所,很少有保险索赔 → 现金制更简单,而且通常足够。 集体诊所,大量报销 → 权责发生制可以更清晰地了解盈利能力。

• 跟踪应收账款和报销

Beancount 的最大优势之一是它能够跟踪你应得的款项。当你提交保险索赔时,你还没有收到付款,但你已经赚取了收入。你可以将其记录在你的 Assets:AccountsReceivable 账户中。当付款到账时(通常低于账单金额),你可以“结算”应收账款并计入保险核销。

2025-07-10 * "CPT 90837 诊疗 – 等待 BlueCross"
Assets:AccountsReceivable 150.00 USD
Income:Therapy:Insurance

2025-07-25 * "BlueCross 付款 CPT 90837"
Assets:Bank:Practice 135.00 USD
Expenses:InsuranceWriteOff 15.00 USD
Assets:AccountsReceivable -150.00 USD

这个两步流程可确保你永远不会丢失未完成的索赔,并拥有准确的保险调整记录。

• 及时对可扣除费用进行分类

密切关注你的支出是最大限度地减少税单的关键。美国国税局允许你扣除对你的职业“普通且必要”的支出。对于治疗师来说,这包括继续教育 (CEU) 课程、州规定的督导、执照续签费、责任保险和 EHR 订阅。通过在发生这些支出时对其进行分类,你将拥有一个准确的、年初至今的总数,可用于你的季度预估税和年终申报。

• 每周对账

对账是将你的 Beancount 账本中的交易与你的银行和信用卡对账单进行匹配的过程。它确认你的记录准确无误且完整。每周快速检查可以防止小错误变成大麻烦。使用 Beancount,你只需在终端中输入几个简单的命令即可。

# 检查你诊所银行账户的最终余额
bean-balance books.bean "Assets:Bank:Practice"

# 查看你的收入来源摘要
bean-query books.bean "SELECT account, SUM(position) WHERE account ~ 'Income' GROUP BY account"

# 生成年初至今的损益表
bean-report books.bean income_statement --end 2025-07-23

这个简单的循环——分类、对账和报告——是任何私人诊所进行健全财务管理的基础。

• 自动化和备份

拥抱自动化以节省时间并减少错误。

  • 使用 bean-extract 等提取工具将来自你的银行或 EHR 的 CSV 文件自动转换为 Beancount 交易条目。
  • 将福利说明 (EOB) 或 CEU 证书等重要文档的 PDF 文件存储在专用文件夹中,并使用 document: 元数据将其直接链接到账本中的相关交易。
  • 你的 .bean 账本是一个简单的文本文件,非常适合版本控制。每晚将你的账本推送到私有 Git 存储库(例如 GitHub 或 GitLab)以进行安全的异地备份。

常见陷阱(和快速修复)

即使有良好的系统,一些常见的错误也会让治疗师绊倒。以下是如何发现和修复它们的方法。

陷阱修复
净存款会计(将所有收入/费用汇总)将每张保险支票拆分为 收入核销 行。
忘记爽约费发布一个单独的标记为 noshow 的收入行以保持清晰。
混合 CEU 和差旅费区分 Expenses:CEUExpenses:Travel——两者均可扣除,但跟踪方式不同。
忽略应收账款账龄按日期查询 Assets:AccountsReceivable 以追讨过期的索赔。

快速入门清单

  • 开设一个仅限诊所的银行账户和信用卡。
  • 克隆 Beancount 入门存储库并创建你的特定于治疗的会计科目表。
  • 决定使用现金制或权责发生制,并在你的 Beancount 选项中注明。
  • 为你的银行、EHR 或保险 CSV 下载编写一个简单的导入器配置。
  • 安排一个循环的“Bean-hour”(可能在周五下午)用于你的导入 → 对账 → 报告工作流程。
  • 为你的 .bean 文件设置自动异地备份,并每季度测试一次还原过程。

延伸阅读

准备好消除财务噪音了吗? 安装 Beancount,记录你的第一次诊疗费,让纯文本会计的清晰性为你的诊所提供应有的空间和财务稳定性。祝你记账愉快!

Beancount 中的调整分录:月末财务核对

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

会计工作并不在最后一笔销售款到账时就结束了。为了真实了解你的业务健康状况,你需要进行月末财务核对。在每个期末,你都需要进行调整分录——对日记账进行调整,将收入和支出正确地归入相应的期间,并确保资产负债表的准确性。

在纯文本 Beancount 账本中,这些关键分录是透明的、版本可控的,并且易于审计,将繁琐的任务转化为清晰且可重复的流程。

2022-01-25-adjusting-entries-in-beancount-your-month-end-tune-up


为什么调整分录很重要

进行这些调整是健全会计的基础。它们确保你的财务报表准确可靠。

  • 权责发生制准确性: 调整分录是权责发生制会计的引擎。它们将收入和成本移至实际赚取或发生的期间,而不管现金何时易手。这满足了构成现代会计基础的核心收入确认配比原则AccountingCoach.com)。

  • 可靠的关键绩效指标: 关键绩效指标的质量取决于其背后的数据。只有在正确过账递延、应计和估计后,毛利率、净收入和现金流量预测等指标才能反映真实情况(Corporate Finance Institute)。

  • 清晰的审计线索: 明确的月末调整可以创建清晰的财务推理记录。这有助于审计员(以及你未来的自己)轻松追踪变化的内容和原因,从而建立对你数字的信心(Accountingverse)。


六个常见类别(附 Beancount 代码片段)

以下是六种最常见的调整分录类型,以及如何在 Beancount 账本中记录它们的示例。请注意使用 adj:"accrual" 等元数据,以便以后轻松查找和分析这些分录。

1. 应计收入

这是指你已赚取但尚未开具账单或收到付款的收入。

2025-07-31 * "咨询——7 月工时"
Assets:AccountsReceivable 12000.00 USD
Income:Consulting
; adj:"accrual" period:"Jul-25"

2. 应计费用

你已发生但尚未支付的费用,例如将于下个月收到的水电费账单。

2025-07-31 * "律师——7 月预付金"
Expenses:Legal 2500.00 USD
Liabilities:AccruedPayables
; adj:"accrual"

3. 递延(预收)收入

这适用于客户提前付款的情况。你将随着时间的推移确认已赚取的那部分收入。

2025-07-31 * "年度 SaaS 预付款(确认 1/12)"
Liabilities:UnearnedRevenue 833.33 USD
Income:SaaS
; adj:"deferral"

4. 预付(递延)费用

当你预先支付费用时(例如年度保险费),你每月将其一部分计入费用。

2025-07-31 * "保险——预付费用中的 1 个月费用"
Expenses:Insurance 400.00 USD
Assets:PrepaidInsurance
; adj:"deferral"

5. 折旧和摊销

此分录将长期资产(例如计算机或车辆)的成本在其使用寿命内进行分配。

2025-07-31 * "Mac Studio 折旧"
Expenses:Depreciation 1250.00 USD
Assets:Computers:AccumDepr
; asset_id:"MAC-03" adj:"estimate"

6. 坏账准备

你预计无法收回的应收账款的估计值,记为坏账费用。

2025-07-31 * "坏账准备金(应收账款的 2%)"
Expenses:BadDebt 700.00 USD
Assets:AllowanceForBadDebt
; basis:"A/R" rate:0.02 adj:"estimate"

可重复的工作流程

为了保持月末结算的高效性和无差错性,请采用一致的工作流程。

  • 使用单独的文件。 将一个期间的所有调整保存在一个位置,例如 adjustments-2025-07.bean。在你的主账本文件中,使用 include 指令将其最后导入。这可确保在生成最终报告之前应用调整。

  • 标准化你的元数据。 始终使用一致的元数据键和值,例如 adj:"accrual|deferral|estimate"period:"Jul-25"。这使得查询和审查特定类型的调整变得轻而易举。

  • 运行预检。 在将更改提交到 Git 之前,对你的调整文件运行 bean-check 以捕获任何拼写错误或不平衡的过账。

  • 执行单行健全性检查。 此查询确认你该期间的所有调整是否平衡,让你确信没有引入错误。

    bean-query main.bean "SELECT account, SUM(number) WHERE meta('adj') AND meta('period') = 'Jul-25' GROUP BY account"

快速故障排除技巧 🤔

  • 你的 Liabilities:UnearnedRevenue 余额是否不断攀升? 检查你的合同里程碑。与你交付的工作相比,你确认收入的速度可能太慢。

  • 你的 Assets:PrepaidInsurance 余额是否为负? 你可能以比资产计划允许的速度更快的速度将其计入费用。仔细检查你的摊销计划。

  • 你的平均收款期 (DSO) 在应计后是否变得更糟? 你的应计收入可能掩盖了潜在的收款问题。将此 KPI 与应收账款账龄报告配对,以便在成为现金流问题之前发现逾期付款的客户。


结束语

调整分录可能会让人觉得乏味,但是当你比较“调整前”和“调整后”的损益表时,它们的价值就变得清晰可见——差异通常很大。使用 Beancount,这些调整变成了小的、可搜索的补丁,你可以像代码一样对其进行自动化和审查。

养成月末调整的习惯,你的数字将与你的工程一样准确。

祝你平衡愉快!