跳到主要内容

11 篇博文 含有标签「财务」

查看所有标签

隆重推出 BeFreed.ai – 快乐学习,无所不能

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

Beancount.io,我们相信知识和数字共享一个基本原则:当结构良好时,它们能促成更好的决策。今天,我们很高兴地重点介绍 BeFreed.ai,一家总部位于旧金山的初创公司,其使命是让学习在“AI 时代变得简单而快乐”。对于一个欣赏将复杂性转化为清晰的社区来说,BeFreed.ai 提供了一种引人注目的新方式来增长您的知识储备,尤其是在财务领域。

BeFreed.ai 为何吸引了我们的目光

2025-07-11-introducing-befreed-ai

在一个信息过载的世界里,BeFreed.ai 通过提供强大而高效的学习方法脱颖而出。以下是令我们印象深刻之处:

  • 几分钟,而非几小时。 首页以“从全球最佳来源,几分钟内快乐学习,无所不能”的承诺迎接您。对于时间紧迫的创始人、投资者以及我们社区中精通财务的个人来说,这是一个颠覆性的改变。该平台将密集内容提炼为可操作的洞察,尊重您最宝贵的资产:时间。

  • 五种多功能学习模式。 BeFreed.ai 明白学习并非一刀切的过程。它提供五种独特的模式,以满足您的偏好和需求:

    • 快速摘要: 以简洁的形式获取书籍或主题的核心思想。
    • 抽认卡: 通过主动回忆来巩固关键概念并测试您的知识。
    • 深度探索: 全面深入地探索一个主题。
    • 播客剧集: 通过引人入胜的音频摘要随时随地学习。
    • 互动聊天: 在学习过程中与 AI 进行对话,以澄清概念和探索想法。
  • 个人知识代理。 BeFreed.ai 的智能超越了简单的摘要功能。该平台的 AI 充当个人知识代理,根据您的兴趣和学习历史量身定制推荐。它不仅推荐新内容;它还会解释 为何 特定书籍或播客与您相关,将您的被动消费转化为主动且个性化的反馈循环。

  • 跨设备自由。 您的学习旅程不应局限于单一设备。BeFreed.ai 提供原生 iOS 应用以实现无缝移动体验,并为 Android 和桌面用户提供可安装的渐进式网页应用 (PWA)。虽然大纲中提到了 CarPlay 和 Android Auto,但目前的信息主要表明其在移动和网络端表现出色,非常适合您在通勤或办公桌前学习。

  • 不断增长的庞大图书馆。 虽然最初的大纲提到了超过 10,000 份摘要,但最新报告显示 BeFreed.ai 现在拥有超过 50,000 份优质摘要的图书馆。这个庞大的藏书涵盖了我们社区的关键主题,包括管理、投资、心态等,并且每周都会添加新书目。

它如何帮助 Beancount 用户

Beancount 社区的实际应用众多且立竿见影:

  • 提升财务素养。 想象一下,您终于可以攻克那些晦涩但至关重要的财务文本了。从《金钱心理学》到《二十一世纪资本论》,BeFreed.ai 将这些巨著转化为易于消化的小块课程,您可以在下一次账本平衡会话前进行复习和内化。

  • 对账时保持好奇心。 运行 bean-doctor 或对账时通常安静的时间,现在可以成为高效学习的时期。听 20 分钟 BeFreed.ai 关于行为经济学或投资策略的深度探索,是一种令人惊喜的愉快且丰富的搭配。

  • 团队知识共享。 该平台的功能可以促进您团队内部的学习文化。使用抽认卡作为财务团队午餐学习会的提示。将关键亮点和洞察导出到您团队的文档库中,就像您导出 Beancount 报告一样,以建立一个共享知识库。

开始使用很简单

准备好尝试了吗?以下是第一步:

  1. 访问 befreed.ai 并创建一个免费账户以探索该平台。
  2. 通过搜索“个人理财”或“行为经济学”来深入了解,并收藏三个吸引您注意力的标题。
  3. 一周后,使用抽认卡复习功能测试您的记忆留存——您可能会惊讶于自己记住了多少。
  4. 要获得完整体验,请考虑高级计划,它将解锁整个图书馆和个性化代理的全部功能。定价具有竞争力,月度计划约为 12.99 美元,并提供更具成本效益的季度和年度选项。

结语

有效资金管理和持续学习的最大敌人都是摩擦和复杂性。BeFreed.ai 致力于消除学习中的摩擦,正如 Beancount 致力于通过清晰、优雅的结构和智能自动化来消除记账中的摩擦一样。

我们鼓励您探索 BeFreed.ai,看看它如何能补充您的财务旅程。请告诉我们您认为哪些以财务为重点的摘要最有价值。我们已经与他们的团队进行了沟通,建议未来增加《会计入门》和《聪明的投资者》等内容。

祝您记账愉快——学习快乐!

金融“待办事项”的演变

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

为何不起眼的预算会随着组织的成长演变为多币种资金管理

个人理财应用承诺七项核心功能:在一个地方查看所有财务状况、预算编制、跟踪收入与支出、偿还债务、为大额采购储蓄、与伴侣共同管理资金以及监控投资。这些需求在企业中也会重现——随着员工人数、监管机构和投资者的加入,这些需求还会成倍增长。

2025-06-01-comparison-of-personal-finance-to-business-finance

微型和小型企业(单创始人 → ±50名员工)

个人理财任务最接近的小企业对应项重要性
在一个地方查看所有财务状况实时现金流仪表板,整合银行、销售点和贷款数据60%的中小企业将现金流问题列为首要挑战([pymnts.com][1])
管理我的计划/预算滚动12个月的运营预算,附带差异警报防止超支并突出季节性
跟踪收入与支出自动化开票(应收账款)账单支付(应付账款)收款延迟是最大的现金流杀手([preferredcfo.com][2])
偿还债务优化信用卡浮动资金和营运资金额度利息侵蚀微薄利润
为大额采购储蓄资本支出规划 – 租赁与购买分析糟糕的设备交易可能导致运营资金短缺
与伴侣共同管理资金与联合创始人及会计师共享云端记账保留审计追踪,简化税务
跟踪我的投资区分所有者权益和留存收益明确个人与企业财富

小型企业特有的额外任务

  • 薪资与福利合规(准确、按时申报)。
  • 跨州或跨国的销售税/增值税征收与汇缴
  • 基本风险保障(责任险、网络险、关键人物保险)。

中低端市场公司(≈ 50 – 500名员工,通常为多实体)

  • 部门级预算加财务规划与分析(FP&A)的滚动预测。
  • 13周和12个月现金流预测,以保护契约条款空间([eventusag.com][3])。
  • 债务与股权投资组合管理(定期贷款、风险债务、股权稀释)。
  • 多实体合并——公司间抵销和实时外汇重估([picus-capital.medium.com][4])。
  • 内部控制与审计准备(职责分离,简化版萨班斯法案(SOX-lite))。
  • 供应商采购与合同生命周期监控。
  • 面向投资者和贷款方的关键绩效指标(KPI)仪表板(EBITDA、ARR、DSO、营运资金周转天数)。

大型企业与全球集团(500+名员工)

企业特有任务典型活动目的
全球资金与流动性管理内部银行、资金池、每日归集最小化闲置资金,削减银行费用
资本市场与套期保值债券发行、利率与外汇互换降低融资成本与波动性
监管与法定报告多GAAP结账,ESG/CSRD披露避免罚款,支持上市
税务策略与转让定价公司间协议,BEPS 2.0合规降低实际税率
网络欺诈预防支付审批层级,异常警报财务是主要的欺诈目标
并购整合/剥离会计首日账本切换,购买价格分摊(PPA)并购驱动增长
战略资本配置全球资本支出排名,最低回报率分析将资本部署到最高投资回报率项目

产品开发者的关键启示

  • 相同的直觉,更大的舞台——“展示所有信息”从Mint风格的仪表板发展为多账本合并和资金管理视图。
  • 现金在每个层级都至关重要——但工具从电子表格跃升为专用预测引擎。
  • 合规性膨胀——薪资、税务、审计和ESG仅出现在商业环境中,并主导企业工作量。
  • 利益相关者倍增——个人与伴侣协调;企业则需协调员工、供应商、银行家、投资者和监管机构。

了解客户在这条增长曲线上的位置,能帮助您优先开发那些能产生显著影响的功能——无论是为咖啡店老板提供即时现金流可见性,还是为跨国公司提供跨境流动性资金池。

AI 驱动的纯文本记账:彻底改变对账时间

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

根据麦肯锡 2023 年的研究,现代财务团队通常将 65% 的时间用于手动对账和数据验证。在 Beancount.io,我们看到团队通过 AI 辅助工作流,将每周审查时间从 5 小时缩短至 1 小时,同时保持严格的准确性标准。

纯文本记账已经提供了透明度和版本控制。通过集成先进的 AI 功能,我们正在消除传统对账流程中繁琐的交易匹配、查找差异和手动分类等负担。

2025-05-24-AI 驱动的纯文本记账对账如何将手动审查时间减少 80%

让我们探讨组织如何通过 AI 驱动的对账实现显著的时间节省,并审视其技术基础、实际实施案例以及向自动化工作流过渡的实用指南。

手动对账的隐性成本

手动对账类似于解决一个散落碎片的谜题。每笔交易都需要关注,差异需要调查,整个过程耗费宝贵时间。金融运营与领导力研究所报告称,60% 的会计专业人士每周有一半以上的时间用于手动对账。

这不仅造成时间损失,还带来一系列挑战。团队因重复性任务而面临精神疲劳,压力下错误风险增加。即使是微小的错误也可能在财务报告中蔓延。此外,过时的流程阻碍了协作,因为团队难以在不同部门间保持一致的记录。

以一家中型科技公司为例,其月结因手动对账而拖延数周。他们的财务团队不断在不同平台间验证交易,几乎没有带宽进行战略性工作。在采用自动化后,我们看到对账时间减少了约 70%,从而能够将更多精力投入到增长举措上。

AI + 纯文本如何改变银行对账单匹配

AI 算法分析纯文本记账系统中的交易模式,自动建议银行对账单和会计记录之间的匹配。自然语言处理使 AI 能够解释非结构化银行对账单数据——例如,识别“AMZN Mktp US”为亚马逊市场购买。

以下是 AI 如何在 Beancount 中协助银行对账单匹配的实际案例:

# 原始银行对账单条目:
# "AMZN Mktp US*IF8QX0QS3" -29.99 USD

# AI 建议的 Beancount 交易:
2025-05-20 * "Amazon" "办公用品 - 键盘腕托"
Expenses:Office:Supplies 29.99 USD
Assets:Bank:Checking -29.99 USD

# 原始银行对账单条目:
# "UBER *TRIP HELP.UBER.COM" -24.50 USD

# AI 建议的 Beancount 交易:
2025-05-21 * "Uber" "客户会议交通费"
Expenses:Transportation:Taxi 24.50 USD
Assets:Bank:Checking -24.50 USD

AI 系统:

  1. 识别常见商家模式(例如,“AMZN Mktp US*” → “Amazon”)
  2. 根据交易历史建议合适的账户类别
  3. 从交易数据中提取有意义的描述
  4. 保持正确的复式记账格式
  5. 自动标记业务相关费用

对于更复杂的场景,例如分摊付款或循环交易,AI 在模式识别方面表现出色:

# 原始银行对账单条目:
# "POPEYES #1234" -80.00 USD
# "ALICE SMITH" +20.00 USD
# "BOB JONES" +20.00 USD
# "CHARLIE BROWN" +20.00 USD

# AI 建议的 Beancount 交易与分摊付款:
2025-05-22 * "Popeyes" "团队午餐 - 与 Alice、Bob 和 Charlie 分摊"
Expenses:Food 20.00 USD
Assets:Receivables:Alice 20.00 USD
Assets:Receivables:Bob 20.00 USD
Assets:Receivables:Charlie 20.00 USD
Liabilities:CreditCard -80.00 USD

# AI 自动对账还款:
2025-05-23 * "Alice Smith" "团队午餐还款"
Assets:Bank:Checking 20.00 USD
Assets:Receivables:Alice -20.00 USD

2025-05-23 * "Bob Jones" "团队午餐还款"
Assets:Bank:Checking 20.00 USD
Assets:Receivables:Bob -20.00 USD

2025-05-23 * "Charlie Brown" "团队午餐还款"
Assets:Bank:Checking 20.00 USD
Assets:Receivables:Charlie -20.00 USD

FinTech Insights 报告称,70% 的财务专业人士在使用 AI 驱动的工具后,错误显著减少。纯文本格式通过实现便捷的版本控制和审计,同时与 AI 处理高度兼容,从而提高了这种效率。

Beancount.io 团队的实际成果

一家中型会计师事务所此前手动对账每个客户账户需要五个小时。在实施 AI 驱动的纯文本记账后,他们在一小时内完成了同样的工作。他们的财务总监指出:“该系统能够发现我们可能遗漏的差异,同时让我们能够专注于分析。”

一家快速增长的科技初创公司面临不断增长的交易量,这可能使其财务团队不堪重负。在采用 AI 对账后,处理时间减少了约 75%,从而可以将资源重新分配到战略规划。

根据我们的第一手经验,AI 驱动的会计解决方案由于其强大的自动化检测和纠正功能,显著减少了错误。

自动化对账实施指南

首先,选择与 Beancount.io 无缝集成的 AI 工具,例如 OpenAI 的 GPT 模型或 Google 的 BERT。通过标准化交易格式和类别来准备您的数据——根据我们的经验,适当的数据标准化能极大地提高 AI 性能。

开发自动化脚本,利用 Beancount 的灵活性来识别差异并交叉引用数据。专门针对异常检测训练 AI 模型,以捕捉人类审查员可能遗漏的细微模式,例如可能指示系统性问题的重复逾期付款。

与您的团队建立定期的绩效评估和反馈循环。这种迭代方法有助于 AI 系统从经验中学习,同时建立对自动化流程的信任。

超越时间节省:提升准确性和审计就绪度

AI 对账通过自动化交叉验证最大限度地减少人为错误。德勤的研究表明,使用 AI 进行财务流程的公司,会计差异减少了 70%。该系统维护详细的审计追踪,使审计师更容易验证交易。

一家饱受频繁对账错误困扰的科技公司,在实施 AI 工具后,审计成本有所下降。该系统持续学习的能力意味着随着处理更多交易,准确性会随时间提高。

结论

AI 驱动的对账从根本上改变了财务运营,既提高了效率,又增强了准确性。使用 Beancount.io 的组织表明,自动化工作流在减少对账时间的同时,也增强了数据完整性。

随着财务复杂性的增加,手动对账变得越来越不可持续。拥抱 AI 驱动的纯文本记账的组织将在速度、准确性和战略能力方面获得优势。

考虑从 Beancount.io 的单个账户开始,体验现代化工具如何提升您的财务工作流。

纯文本革命:现代财务团队如何通过代码化会计将技术投资回报率提升10倍

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

在近期麦肯锡的一项调查中,78% 的首席财务官表示,他们传统的财务系统阻碍了数字化转型。然而,具有前瞻性的财务团队并未增加更复杂的软件解决方案,而是通过纯文本会计将账务视为代码来取得成功。

从灵活的初创公司到成熟的企业,各类组织都发现基于文本的财务管理可以显著降低技术成本,同时提高准确性和自动化能力。通过采用版本控制的、可编程的财务记录,这些团队正在构建可有效扩展的弹性系统。

2025-05-19-maximizing-technology-roi-in-financial-management-a-plain-text-accounting-approach

传统财务软件的隐性成本:全面解析总拥有成本 (TCO)

除了显而易见的许可费,传统财务软件还伴随着巨大的隐性成本。更新和维护通常会带来意想不到的开销——2022 年《金融科技杂志》的一项调查发现,64% 的财务团队在这些领域面临高于预期的成本。

传统系统的僵化性也产生了自身的成本。简单的定制可能需要数周或数月,导致生产力损失,因为团队不得不围绕软件限制工作,而不是让软件为他们服务。培训要求增加了另一层成本,公司通常仅在员工入职培训上就花费初始软件投资的20%。

安全性带来了额外的挑战。随着网络威胁的演变,组织必须不断投资新的保护措施。根据我们的第一手经验,过时的财务软件常常使公司面临更大的安全风险。

纯文本会计:版本控制与财务精度的结合

纯文本会计将文本文件的透明度与复式记账的严谨性相结合。通过使用 Git 等版本控制工具,财务团队可以像软件开发人员跟踪代码更改一样精确地跟踪账务变动。

这种方法将审计从一项令人畏惧的任务转变为直接的审查。团队可以即时查看特定交易何时以及为何被修改。最近的一项案例研究显示,一家初创公司如何使用 Beancount 识别出一个长期存在的账单错误,追溯其来源,并实施预防措施。

其灵活性使得可以尝试不同的报告结构,而不会危及数据完整性。在我们自己的工作中,初创公司通过简化数据管理和增强协作,将月结时间缩短了约40%。

自动化资金流:用代码构建可扩展的财务工作流

基于代码的自动化正在将日常财务任务转化为简化的工作流。团队不再需要熬夜核对电子表格,而是可以自动化对账,并将精力集中在战略分析上。

我们看到中型科技公司为费用报告和发票处理创建了自定义脚本,将结账时间缩短了约40%。这不仅加速了报告,还通过使团队能够专注于预测等高价值活动,提升了团队士气。

随着组织的成长,基于代码的系统的可扩展性提供了关键优势。虽然传统的电子表格随着规模的扩大变得难以管理,但程序化工作流可以通过深思熟虑的自动化优雅地处理日益增长的复杂性。

集成智能:通过纯文本系统连接您的财务堆栈

纯文本会计的真正力量在于其连接不同财务系统的能力。通过使用人类和机器可读的格式,它充当了不同工具和平台之间的通用翻译器。

我们观察到,通过纯文本会计统一系统可以将手动输入错误减少约25%。其可编程性允许进行精确匹配组织需求的自定义集成。

然而,成功的集成需要仔细规划。团队必须平衡自动化机会与保持适当的控制和监督。目标是创建一个响应式财务生态系统,同时确保准确性和合规性。

衡量成功:使用纯文本会计的团队的实际投资回报率指标

早期采用者报告了在多项指标上令人信服的结果。除了直接的成本节约,团队还在准确性、效率和战略能力方面看到了改进。

我们看到组织通过自动化数据处理,显著缩短了季度报告时间——有时缩短了约50%。我们还观察到,通过更好的交易跟踪和版本控制,审计准备时间减少了约25%。

最大的收益通常来自于释放用于战略工作的能力。团队将更少的时间花在手动对账上,而将更多时间用于分析数据以推动业务决策。

结论

向纯文本会计的转变代表了财务管理的一次根本性演变。根据我们的第一手经验,它可以使处理时间减少40-60%,并显著减少对账错误。

然而,成功不仅仅是实施新工具。组织必须投资于培训,仔细设计工作流,并保持健全的控制。如果深思熟虑地进行,这种转变可以将财务部门从成本中心转变为业务价值的战略驱动力。

问题不在于纯文本会计是否会成为标准实践,而在于谁将在其行业中获得先发优势。这些工具和实践已经足够成熟以进行实际实施,同时仍为愿意引领潮流的组织提供显著的竞争优势。

在 Beancount 中建模房地产交易

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

房地产交易可能构成一个家庭一生中最大的金融活动。本文解释了如何在 Beancount 中建模房地产。我将房地产视为一项资产,房屋的增值视为未实现收益。此外,抵押贷款被建模为负债,利息被视为费用。

假设 A 先生于 2020 年 1 月 1 日购买了一套位于 123 ABC Street, XYZ City, CA, 12345 的豪宅,价格为 100 万。利率为 3.0%,首付为 20%,贷款金额为 80 万。

项目金额
抵押贷款金额800,000
利率3%
抵押贷款期限30 年
抵押贷款总成本1,478,219.62
每月还款额4,106.17
房屋保险每年 1,300 (总计 39,000)
房产税每年 7,500 (总计 225,000)
贷款还清日期2049 年 12 月
已付总利息414,219.62

2023-06-09-房地产追踪

抵押贷款详情截图

创建账户

首先,我们将房屋视为一项资产。由于房屋被列为资产,它需要被赋予一个单位。在这种情况下,单位数量只有一个,不太可能出现多个,即使是第 N 套房屋,我们也会希望将其记录在单独的资产中。也就是说,一套房屋对应一项资产,并且这项资产有一个特殊的单位,其值只能是 1。

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

在这里的第一行,我们定义了一个代表房屋的商品单位。在第四行,我们定义了一个资产账户,它持有之前定义为房屋的商品单位。在第五行,我们定义了一个贷款银行的账户。由于它是一项负债,因此属于负债类别。

购买

按照上述账户设置,购买房屋的行为等同于

借款(债务)+ 支出(首付)= 1 套房屋资产

购买房产时最重要的参考可能是买方结算声明,它清楚地列出了资金流向。

2020-01-01 * "Buying the house"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

在这里,我们详细说明了购房交易,其中资金从某些银行流出(用于首付和其他费用),获得贷款(增加负债),并获得一套房屋(增加资产)。

偿还抵押贷款

根据上述购买记录,我们目前欠款 80 万美元。由于利息的存在,并且考虑到美国所有贷款都是本金和利息均等摊销的,因此每月还款额包括一部分利息和一部分本金。在早期阶段,利息占大部分。

要记录贷款还款,您只需查看您的贷款银行对账单。您只需要知道每月偿还了多少本金,其余部分就是利息。利息被计为费用。

2020-02-01 * "Mortgage payment"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

此分录详细说明了每月抵押贷款还款,该款项从您的联名储蓄账户中扣除。本金的偿还减少了负债,而利息部分则被视为费用。

增值

如果您想记录房产的增值,有些人会创建一个单独的账户,只记录当前房产的增值。考虑到房屋的价值可能会增加或减少,这种增值也可能是负的。这样做的好处是,在您的总资产汇总中,这两个账户都会被包含在内,一个用于记录交易时的房屋价值,另一个用于记录房屋当前的增值,从而反映房屋的实时价格。

我没有采用这种方法,主要原因如下:

  1. 房屋的当前价值只能是一个估算值,仅供参考,没有实际价值。通常,我只能在 Redfin 或 Zillow 等网站上获得房产估值,我个人认为其参考价值不高。我也没有考虑将这些增值实时纳入总资产。
  2. 我个人认为,在抵押贷款还清之前,如果房屋的现金流为负,某种程度上,该房产仍然是一项负债。因此,过早地将其纳入资产会给您一种资产丰富和增值的错觉,我个人希望避免这种错觉。

我用来记录房产增值的方法,稍后也将讨论如何建模 RSU。这种方法是使用一个虚拟货币单位。假设您的基础货币是美元,我们可以使用 USD.UNVEST(似乎没有必要为此创建一个新的商品)来表示该资产以特殊货币计算。该资产的增长或减少将不会以美元记录。通过这种方式,我可以实现我的最初目标,即记录房屋的增值,并且这种增值不会包含在最终的资产负债表(Balance Sheet)中。

2020-01-01 price HOUSE.ABC                          1,000,000 USD
2025-01-01 price HOUSE.ABC 1,400,000 USD.UNVEST

您只需要定期将您的房产定价为 USD.UNVEST。

因此,在 Fava 的商品页面上,您可以追踪房屋参考价格的趋势。但在资产负债表页面上,房屋的价格仍然是交易时的房屋价格。也就是说,您的总资产仍然是您当时的首付款,加上您不断偿还的本金。这项资产的最终变动只应发生在您购买房屋时。

房产价格图表截图

出售

由于尚未出售任何房产,且中间的各种杂费不明确,这是一个假设情景。

假设,在 2025 年 1 月 1 日,房产已增值至 1,400,000 美元,一些参考数据如下:

项目金额
余额709,656.20
代理费 (6%)72,000
其他过户费10,000

A 先生决定出售该房产,最终房屋售价为 1,300,000 美元。

2025-01-01 * "Selling the house"
Assets:Property:US:CA:123ABC -1 HOUSE.ABC {1,300,000 USD}
Liabilities:Bank:US:SomeBank:Mortgage:Loan 709,656.20 USD
Expenses:Home:Agent:Fee 72,000 USD
Expenses:Home:ClosingCost 10,000 USD
Expenses:Home:Tax 90,000 USD
Assets:Bank:US:SomeBankA

这里假设 5 年中有 2 年是自住的,因此 50 万的增值无需纳税。我在这里随机计算了一个数字。最终,进入 A 先生账户的资金是 418,343.8 美元,其中 20 万是当时的首付款,大约 10 万是已支付的利息。因此,最终 A 先生的账面利润约为 10 万。值得注意的是,我的计算不尽公平,毕竟 A 先生在这 5 年中节省了租金,而且房屋可能还有其他开销,例如维护、装修等。

为了在资产负债表中反映这一点,您可以添加此定价。

2025-01-01 price HOUSE.ABC                          1,300,000 USD

理解 Beancount 中的应收账款和应付账款

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

大家好!在今天的博客文章中,我们将深入探讨 Beancount 的世界,这是一款因其简洁和强大而备受推崇的复式记账工具。更具体地说,我们将讨论两个关键概念:应收账款和应付账款。

理解这些术语对于有效使用 Beancount(或任何复式记账系统)至关重要。但如果您是初学者,请不要担心——我们将一步一步地为您详细解释!

应收账款和应付账款:基础知识

应收账款和应付账款

在会计中,“应收账款”和“应付账款”是用于追踪欠款的术语。“应收账款”指他人欠您的钱,而“应付账款”指您欠他人的钱。

让我们举个例子:

  1. 应收账款 (A/R):假设您拥有一家书店,一位顾客赊账购买了一本书。他们欠您购买这本书的钱就是一笔应收账款。

  2. 应付账款 (A/P):另一方面,想象一下您从出版商那里订购了一套新书,但没有预先支付。您欠出版商的钱就是一笔应付账款。

在 Beancount 中,这些通常通过相应的账户进行追踪。这里的主要好处是,它能让您在任何时间点清晰准确地了解自己的财务状况。

在 Beancount 中设置应收账款和应付账款

您的 Beancount 文件结构可以根据您的需要简单或复杂。对于应收账款和应付账款,您可能希望在您的资产 (Assets) 和负债 (Liabilities) 部分下创建单独的账户。

这是一个简单的例子:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

追踪交易

收款方

设置好账户后,您可以追踪涉及应收账款和应付账款的交易。让我们看一个例子:

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

在这里,您将 100 美元添加到您的应收账款中,因为客户欠您这笔钱。同时,您将收入减少相同的金额以保持平衡(因为您尚未实际收到这笔钱)。

当客户最终付款时,您将这样记录:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

付款方

同样的原则也适用于应付账款,但符号相反:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

当您还清债务时:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

总结

应收账款和应付账款是任何会计系统的核心。通过准确追踪这些,您可以全面了解自己的财务状况。

这只是一个起点,Beancount 的功能远不止于此。我希望这篇博客文章能帮助您澄清这些重要概念。一如既往,祝您记账愉快!

Beancount 速查表

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

账户名称示例

Assets:US:BofA:Checking

cheatsheet-en

账户类型

Assets          +
Liabilities -
Income -
Expenses +
Equity -

商品/货币

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

指令

通用语法

YYYY-MM-DD <Directive> <Parameters...>

开立与关闭账户

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; 货币限制

2015-04-23 close Assets:Checking

声明商品/货币 (可选)

1998-07-22 commodity AAPL
name: "苹果电脑公司"

价格

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

备注

2013-03-20 note Assets:Checking "致电询问回扣事宜"

文档

2013-03-20 document Assets:Checking "path/to/statement.pdf"

交易

2015-05-30 * "关于此交易的描述"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "有线电视公司" "电话账单" #tag ˆlink
id: "TW378743437" ; 元数据
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; 您可以省略其中一个金额

分录

  ...    123.45 USD                             简单
... 10 GOOG {502.12 USD} 带单位成本
... 10 GOOG {{5021.20 USD}} 带总成本
... 10 GOOG {502.12 # 9.95 USD} 带两种成本
... 1000.00 USD @ 1.10 CAD 带单位价格
... 10 GOOG {502.12 USD} @ 1.10 CAD 带成本与价格
... 10 GOOG {502.12 USD, 2014-05-12} 带日期
! ... 123.45 USD ... 带标记

余额断言与填充

; 仅断言指定货币的金额:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; 自动插入交易以满足以下断言:
2015-06-01pad Assets:Checking Equity:Opening-Balances

事件

2015-06-01 event "location" "美国纽约"
2015-06-30 event "address" "梅街123号"

选项

option "title" "我的个人账本"

其他

pushtag #trip-to-peru
...
poptag #trip-to-peru
; 注释以分号开头

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 的世界。祝您记账愉快!

通过自定义链接和查询提升您的 Beancount 体验

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

Beancount,这个深受开发者和财务爱好者喜爱的复式记账系统,以其简洁性而强大。但是,对于那些希望在 Beancount 的网页界面 Fava 中获得更多控制和更快导航的用户来说,自定义侧边栏链接和 SQL 查询可以将您的工作流提升到新的水平。

在本指南中,我们将向您展示如何:

  • 在 Fava 的侧边栏添加快速访问链接
  • 使用 SQL 查询进行高级筛选和分析
  • 为月度审查或异常检测自定义您的工作流

为什么要自定义 Fava?

Fava 已经是查看您的 Beancount 账本的精美界面,但随着您的日记账不断增长,对更好快捷方式和更智能查询的需求也随之增加。

这解决了以下痛点:

  • 重复导航时间范围
  • 跨嵌套账户筛选交易
  • 更快地发现负余额或异常

✨ 自定义侧边栏链接

让我们从使用简单的侧边栏快捷方式改进您的日常工作流开始。这些链接会出现在 Fava 的左侧边栏,可以直接带您进入筛选视图,例如本月交易或上月收入。

将以下行添加到您的 Beancount 文件中:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

它们的作用:

  • 本月: 打开筛选到当前月份的交易视图。
  • 上月: 立即跳转到上个月——非常适合月末审查。
  • 清除所有: 重置筛选器,再次显示所有条目。

这些快捷方式消除了手动输入时间,让您的 Fava 体验更加流畅和个性化。

🔍 自定义 SQL 查询

为了获得更深入的洞察,Fava 的 SQL 界面功能强大得令人难以置信。这是一个查询,用于查找符合特定模式的账户中的所有负余额——非常适合标记异常或有问题的交易。

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

解析:

  • account ~ '.*:BCM:.*':筛选名称中包含 :BCM: 的账户。
  • number(units(position)) < 0:标记负余额(例如,预算超支)。
  • 日期筛选器将结果范围缩小到特定的 1 个月窗口。

用例:

  • 发现重复支出或错误过账等错误
  • 审计特定供应商或类别
  • 快速提取可操作的预算洞察

🛠 专业提示:结合链接 + 查询

虽然 Fava 不允许直接链接到自定义查询,但您可以通过以下方式养成每月审查的习惯:

  • 使用“本月”链接开始您的审查
  • 在另一个窗格中打开您保存的查询选项卡
  • 同时审查两者——先筛选,然后深入挖掘

这种组合有助于您在异常恶化之前发现它们确保您的账本保持整洁

总结

Beancount 的设计理念是极简,但像这些小小的增强功能却能带来巨大的效率提升。无论您是在审查预算、调试异常余额,还是仅仅为了节省点击次数,自定义链接和 SQL 查询都能为您提供更大的能力和更少的阻碍。

额外提示: 如果您正在使用 Fava 的自定义报告,您甚至可以构建完全符合您个人财务习惯的仪表板。

准备好掌控一切了吗?

从小处着手:添加“本月”链接。然后构建您自己的查询。未来的您会感谢您的。

想要更多此类技巧?订阅我们的新闻通讯或在 Beancount.io 探索更多 Beancount 秘籍。

理解 Beancount 中的摊销

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

摊销是将支付款项分摊到多个时间段的会计处理方式。在 Beancount.io 中,您可以使用 fava.plugins.amortize_over 插件来实现这一点。

2021-01-09-amortize

如果没有摊销,如果您想为您的汽车投保 6 个月,费用为 600 美元。您必须将其记录为特定日期的一次性费用。

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

然而,通过摊销,您可以将费用分摊到六个月,只需在文件顶部添加 plugin "fava.plugins.amortize_over",并在交易中使用 amortize_months: 6

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

然后,在日记账中,您将看到该交易被拆分为 6 笔分录。

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

摊销交易截图