跳到主要内容

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

查看所有标签

2025年小企业信用卡处理器(以及如何在Beancount中对账)

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

选择信用卡处理器部分是数学,部分是运营。正确的合作伙伴简化您的工作流程,而错误的合作伙伴可能通过隐藏费用慢慢消耗您的利润,并创造会计噩梦。交易费用、支付时间、硬件成本、合同和数据导出质量都会影响您的底线和会计工作流程。本指南重点介绍2025年美国的热门选项,并添加兼容Beancount的技巧,让您从第一天起就能保持账簿清洁。

以下所有价格快照都是截至2025年9月的已发布美国费率,可能会根据计划、行业和交易量而有所不同。请务必在提供商的官方网站上确认当前价格。

2025-09-09-2025-credit-card-processors-for-small-businesses


如何选择:快速框架

在深入了解品牌名称之前,使用此框架来缩小您的搜索范围。您业务的独特交易配置文件是最重要的因素。

  • 交易组合

    • 主要面对面,低平均票价: 您的优先级是销售点的速度和简单性。选择简单的固定费率POS系统,如Square、Zettle、Clover或Chase
    • 主要在线/SaaS或多国: 您需要强大的API、国际支付方式和对开发者友好的工具。看看Stripe、Adyen或Braintree
    • 月交易量30k30k–100k+且组合稳定: 在这种规模下,固定费率定价变得昂贵。是时候考虑**interchange-plus(Helcim、Dharma)会员制(Stax、Payment Depot)**模式来降低您的有效费率了。
  • 总拥有成本(TCO) 不要只看广告的百分比。通过结合百分比费用、固定分/交易费用、月账户费用、硬件成本和潜在退单费用来计算您的有效费率。这给您一个真实的成本图片。

  • 支付节奏 您多快需要您的现金?次日存款计划与两天滚动窗口(T+2)可能会显著影响您的现金流预测。我们将在下面介绍如何在Beancount中建模。

  • 锁定 避免有高额提前终止费(ETF)的长期合同。寻找按月计费,关键是能够通过CSV或API轻松导出您的交易数据。您的数据属于您;不要让处理器将其作为人质。


候选名单:最适合谁

Stripe — 最适合在线优先和平台

Stripe是互联网业务的黄金标准。其出色的API、预构建的Checkout和Link组件、强大的订阅管理和全球支付方式支持使其极其多样化。对于实体销售,其Terminal硬件系列无缝集成。

  • 价格快照: 在线交易通常为2.9% + 30¢(国内)。通过Terminal的面对面支付为2.7% + 5¢。国际卡和货币转换可能产生附加费。
  • 支付: 在可配置的滚动时间表上运作。大多数美国企业在T+2基础上看到资金可用(交易后两个工作日)。

Square — 新店面的最佳交钥匙POS

Square在快速启动新零售和服务企业方面表现出色。凭借免费直观的POS应用程序、简单的硬件阵容和快速入职,它是咖啡馆、精品店和服务提供商的最爱。

  • 价格快照: 面对面为2.6% + 15¢,在线为2.9% + 30¢,键入为3.5% + 15¢,发票为3.3% + 30¢
  • 支付: 标准的次个工作日转账免费。对于紧急现金需求,即时或当日转账可用,需额外收费1.75%

PayPal Zettle — 最佳"微商户"移动POS

非常适合农贸市场、快闪店或会议的卖家。Zettle提供低成本入门硬件,与更广泛的PayPal生态系统平滑集成,使其易于与您的在线PayPal销售一起管理资金。

  • 价格快照: 面对面卡交易为2.29% + 9¢。键入、发票和在线交易有单独的费率。

Braintree(由PayPal提供)— 最适合在一个API下的PayPal/Venmo + 卡

Braintree是一个以开发者为中心的平台,允许企业通过单一集成接受信用卡、PayPal、Venmo和其他数字钱包。对于想要为客户提供广泛支付选项的电子商务网站来说,这是一个强有力的选择。

  • 价格快照: 卡和大多数数字钱包的标准费率为2.89% + 29¢。Venmo通常为3.49% + 49¢。为非营利组织提供折扣,为大量企业提供定制定价。

Helcim — 最佳透明Interchange-Plus与批量折扣

Helcim提供无月费的interchange-plus定价,使其成为从固定费率模式毕业的企业的可访问选项。随着您的处理量增加,其定价自动变便宜,网站上发布了明确的层级。

  • 价格快照: 利润通常约为Interchange + 0.40% + 8¢(卡存在)和Interchange + 0.50% + 25¢(卡不存在),在更高量时利润递减。

Dharma Merchant Services — 最佳中小B2B Interchange-Plus

Dharma以其公平的interchange-plus定价和出色的支持而闻名,专注于B2B交易。它帮助企业符合较低的2级和3级处理费率,这可能导致企业卡交易的显著节省。

  • 价格快照: 卡存在为IC + 0.15% + 8¢,电子商务为IC + 0.20% + 11¢,加上适度的月费。

Stax — 更高量时的最佳订阅(会员)定价

Stax使用会员模式:您支付固定的月度订阅费,作为回报获得直接interchange费率,"0%加价"。一旦您的月度量足够高以证明订阅成本的合理性,这可能是极其经济有效的。

  • 价格快照: 计划从**$99/月**开始,基于年度处理量的层级。

Payment Depot — 降低处理成本的会员替代方案

与Stax类似,Payment Depot在会员模式下提供interchange-plus费率。它将自己定位为企业在不收取百分比加价的情况下获得批发处理费率的方式,强调没有长期合同或提前终止费。

  • 价格快照: 会员制风格IC+定价。计划通常通过定制报价提供。

Shopify Payments — 如果您已经在Shopify上运行最佳

如果您的企业在Shopify上运行,使用Shopify Payments是显而易见的。它与您的商店紧密集成,提供出色的欺诈分析工具,并启用高转换的Shop Pay结账。在Shopify上使用第三方网关会产生额外费用。

  • 价格快照: 费率与您的Shopify计划相关。在线费用范围从~2.5%到2.9% + 30¢,而面对面费率在更高层级约为2.4%到2.6% + 10¢

Toast — 餐厅的最佳一体化

Toast专为食品和饮料行业而建。其平台将耐用的餐厅级硬件与厨房显示系统(KDS)、在线订购、库存甚至工资单附加组件的软件相结合。

  • 价格快照: 按使用付费计划在~3.09%–3.69% + 15¢提供。如果您预付硬件费用,费率可低至2.49% + 15¢(卡存在)和3.50% + 15¢(卡不存在)。

Clover(Fiserv)— 最佳POS硬件多样性(零售/服务)

Clover提供业内最广泛的硬件阵容之一,从移动Go和Flex到柜台Mini和Station。这种多样性使其成为需要特定外形的零售商店和服务企业的灵活选择。

  • 价格快照: 费率因计划和设备而差异很大,但面对面费率通常广告为低至2.6% + 10¢

Lightspeed Payments — 具有深度库存的最佳中等市场零售POS

Lightspeed是具有复杂库存需求的零售企业的强者。其集成支付系统与其高级POS功能无缝协作,为销售和库存管理提供统一平台。

  • 价格快照: 经常引用的美国参考费率为面对面~2.6% + 10¢,卡不存在交易~2.9% + 30¢

Authorize.Net — 最佳独立网关(自带商户账户)

一个长期存在且值得信赖的名称,Authorize.Net是连接您网站与商户账户的支付网关。这适用于已经与收单银行协商直接商户账户并仅需要技术层来处理在线支付的企业。

  • 价格快照: 一体化: **25/+2.925/月 + 2.9% + 30¢**。**仅网关:** **25/月 + 10¢**每笔交易,加上小额每日批次费用。

Chase Payment Solutions — 最佳银行集成POS和快速存款

对于在Chase银行业务的企业,其支付解决方案提供令人信服的优势:有可能在Chase商业支票账户中进行当日存款而无额外成本。这种紧密的集成简化了现金流管理。

  • 价格快照: 卡存在为2.6% + 10¢,而键入销售和支付链接为3.5% + 10¢

Beancount:清洁地建模您的支付和费用

当您可以精确建模现实世界金融流时,纯文本会计闪闪发光。对于支付处理器,关键是使用"清算账户"来跟踪资金从销售时刻到到达您银行的过程。这保留了您的总收入数字并使对账变得微不足道。

示例账户图表:

Assets:Bank:Operating
Assets:Processors:Stripe ; 每个处理器的清算账户
Income:Sales
Expenses:ProcessingFees
Liabilities:SalesTax:Payable

模式A:"净存款"处理器(大多数固定费率)

大多数处理器将您的销售打包,减去其费用并存入净金额。您的工作是首先记录销售,然后核算存款和费用。一笔100的销售,费用100的销售,费用2.90变成:

2025-09-08 * "在线订单 #8421"
Assets:Processors:Stripe 100.00 USD
Income:Sales -100.00 USD

2025-09-09 * "Stripe支付"
Assets:Bank:Operating 97.10 USD
Expenses:ProcessingFees 2.90 USD
Assets:Processors:Stripe -100.00 USD

为什么这种模式至关重要: 它在Income:Sales中正确记录100,在Expenses:ProcessingFees中记录100,在`Expenses:ProcessingFees`中记录2.90。这对于分析您的真实总收入至关重要,并且正是您在年底需要将账簿与处理器的1099-K表格对账所需的。

模式B:"每日批次"与逐行费用

一些POS系统(如Toast或Clover)将显示一天销售的单一大额存款,费用作为其报告中的单独行项目扣除。原理相同:将清算账户平衡到零。

2025-09-08 * "Toast批次 — 商店 #1"
Assets:Bank:Operating 1,943.55 USD
Expenses:ProcessingFees 56.45 USD
Assets:Processors:Toast -2,000.00 USD

模式C:"会员"定价(Stax/Payment Depot)

对于会员模式,月度订阅是单独的运营费用。您直接记录它,而使用模式A或B处理每笔交易的小费用。

2025-09-01 * "Stax订阅"
Expenses:ProcessingFees 99.00 USD
Assets:Bank:Operating -99.00 USD

导入和对账技巧

  • 每个处理器一个清算账户: 创建Assets:Processors:StripeAssets:Processors:Square等。如果您有多个位置,考虑Assets:Processors:Toast:Store1来隔离活动。
  • 注意支付节奏: 周五的销售可能直到周二才到达您的银行。这种延迟是为什么清算账户对准确的现金流预测如此重要。
  • 自动化您的导入: 每个提供商都提供CSV导出。编写简单的Python脚本或使用Fava的导入器功能将列(日期、总金额、费用、净存款)映射到Beancount交易。
  • 正确处理销售税: 销售税不是收入。在销售时将其分离到Liabilities:SalesTax:Payable。大多数POS报告提供此细分。
  • 及时记录退单: 当发生退单时,处理器借记您的账户。记录对Income:Sales的销售金额的冲销和对Expenses:ProcessingFees的退单费用的单独条目。

快速比较快照

提供商定价模式面对面(从)在线(从)月费支付说明
Stripe固定‑费率 + 选项2.7% + 5¢2.9% + 30¢$0可配置;通常 ~T+2。
Square固定‑费率2.6% + 15¢2.9% + 30¢$0次日‑免费;即时/当日 1.75% 转账费。
Zettle固定‑费率2.29% + 9¢变化$0PayPal生态系统。
Braintree固定‑费率 / 定制2.89% + 29¢$0PayPal/Venmo/钱包在一个屋檐下。
HelcimInterchange‑plusIC + 0.40% + 8¢IC + 0.50% + 25¢$0基于量的折扣。
DharmaInterchange‑plusIC + 0.15% + 8¢IC + 0.20% + 11¢~$20B2B的2/3级。
Stax会员(0%加价)Interchange + 分Interchange + 分从$99更高量时节省。
Payment Depot会员IC+Interchange + 分Interchange + 分报价批发式计划。
Shopify Payments固定‑费率~2.4–2.6% + 10¢~2.5–2.9% + 30¢包含依赖计划的费率。
Toast固定‑费率(分层)2.49% + 15¢3.50% + 15¢从$0餐厅‑特定套件。
Clover固定‑费率(按计划)低至2.6% + 10¢2.9% + 30¢+基于计划广泛的硬件范围。
Lightspeed固定‑费率(地区)~2.6% + 10¢~2.9% + 30¢POS计划查看地区费用表。
Authorize.Net网关(或AIO)2.9% + 30¢ (AIO)$25仅‑网关: 25+25 + 0.10/txn + 批次费。
Chase固定‑费率2.6% + 10¢3.5% + 10¢$0当日‑存款到Chase支票账户无额外成本。

Beancount用户应该选择哪个?

  • 对于带有每日自动支付的最简单设置:SquareZettle开始。它们的报告干净且易于导入。
  • 对于开发者工作、订阅或多种支付方式: StripeBraintree是您最好的选择,因为它们强大的API。
  • 如果您处理≥$30k/月且卡组合稳定: 是时候做数学了。为Helcim(IC+)与Stax/Payment Depot(会员)定价以计算您的真实有效费率。
  • 对于餐厅POS: 比较ToastClover/Lightspeed,密切关注合同条款和硬件融资。
  • 如果您已经在Shopify上: 使用Shopify Payments以避免支付额外的网关费用。
  • 对于当日存款到您的运营账户: 链接到Chase商业支票账户的Chase QuickAccept是明显的赢家。

最终Beancount检查清单

  • 为每个处理器和位置创建Assets:Processors:*清算账户。
  • 始终记录总销售和单独的费用,即使您的银行存款是净金额。
  • 将处理器CSV报告中的支付日期批次ID与您的清算账户交易匹配。
  • 通过编写小型导入器将CSV列映射到Beancount账簿来自动化您的工作流程。
  • 每周审查退单,并在处理器借记的当天发布冲销和费用。

Beancount 助力小型企业主

· 阅读需 5 分钟
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 中管理应收账款

· 阅读需 3 分钟
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 的强大功能,让你的财务管理变得顺畅无阻呢?

重新推出新客户免费计划

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

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

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

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

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

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

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

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

Beancount 纯文本记账的魔力

· 阅读需 6 分钟
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 的世界。祝你记账愉快!