跳到主要内容

72 篇博文 含有标签「accounting」

查看所有标签

S Corp 与 LLC:有何区别——哪种更适合你的账簿?

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

选择公司结构是你将做出的第一个真正的“财务”决策。对于大多数想要责任保护和传递税的小团队和独立创始人来说,通常的候选名单是 LLCS corporation

本指南解释了它们在法律、运营和纳税申报表上的区别,并展示了如何在 Beancount.io(纯文本、复式记账法,可从自由职业者扩展到 S corp)中为这两种结构维护清晰、可审计的记录。

2025-08-11-s-corp-vs-llc


一览

S CorpLLC
定义你向 IRS 为公司或 LLC 选择的一种税务状态州创建的具有灵活治理结构的法律实体
责任保护
所有者最多 100 位 美国 股东;不允许实体所有者不限成员数量;允许实体和非美国所有者(因州而异)
运营公司章程、董事/高级职员、会议和会议记录受运营协议约束;手续较少
股权类别单一类别股票(经济权利必须相同)灵活的成员单位和分配比例
税收传递税;提交 1120-S 表格默认传递税(附表 C 或 1065 表格);可以选择 S 或 C 税收
所有者薪酬工作的所有者必须通过工资单领取 合理工资成员领取 分配;默认情况下,所有者无需工资单
寿命和转让永续;股份通常可转让通常需要成员同意才能转让;规则在运营协议中设定
最适合的情况盈利、所有者经营者在工资单上;更清晰的投资者信号灵活的所有权、利润分配或非美国/实体成员;更简单的运营

它们的实际区别

虽然 LLC 和 S corp 都提供重要的责任保护,但它们的法律和财务机制根本不同。以下是它们之间区别的更深入的了解。

组建和手续

有限责任公司 (LLC) 是由州法律创建的法律实体。该过程包括向你所在的州提交“组织章程”并采用“运营协议”,这是一份灵活的内部文件,概述了企业的运营方式和利润分配方式。

另一方面,S corporation 本身不是一个法律实体,而是通过提交 2553 表格向 IRS 做出的 税务选择。这种选择可以应用于标准的 C corporation 或 LLC。一旦你选择 S corp 状态,你必须遵守更严格的公司手续,包括起草章程、任命董事会和高级职员、举行年度会议并保存这些会议的详细记录(称为“会议记录”)。

所有权和投资者

所有权的灵活性是 LLC 的一个标志。你可以拥有无限数量的所有者(称为“成员”),包括个人、其他公司和外国公民。运营协议允许自定义利润分配(“分配比例”)和不同类别的成员资格,这对于复杂的合作伙伴关系来说是理想的。

S corp 的限制要严格得多。它最多只能有 100 位所有者(称为“股东”),所有股东都必须是美国公民或居民。其他实体(如公司或合伙企业)不能成为股东。此外,S corp 只能拥有一种类别的股票,这意味着所有股东都拥有相同的经济权利(利润和分配必须按所有权比例分配)。这种简单性可以使股权结构更清晰,但严重限制了谁可以投资。

税收和申报

默认情况下,LLC 是一个传递实体。

  • 单一成员 LLC 是一个“被忽略的实体”,这意味着其收入和支出在所有者个人 1040 表格的 附表 C 上报告。
  • 多成员 LLC 提交合伙企业纳税申报表,即 1065 表格,并向每个成员发放一份附表 K-1,详细说明他们各自的损益份额。

S corp 也是一个传递实体,但它提交自己的企业纳税申报表,即 1120-S 表格,并向其股东发放 K-1。主要区别在于,任何为公司工作的所有者都必须被视为雇员,并通过正式的工资系统支付合理工资。

所有者如何获得报酬

这是最重要的区别之一。LLC 成员不是雇员。他们通过公司利润的 分配(或“提取”)获得报酬。成员有责任为其全部净利润份额缴纳自己的所得税和自雇税(社会保障和医疗保险),无论他们实际提取了多少现金。

S corp 所有者-雇员面临一个两部分组成的系统。

  1. 合理工资: 他们必须为他们所做的工作获得合理的工资,这需要缴纳标准的工资税 (FICA)。公司支付雇主部分,雇员支付其部分。
  2. 分配: 任何剩余利润都可以作为分配支付,这 无需 缴纳自雇税或 FICA 税。这种潜在的节税是企业选择 S corp 状态的主要原因。IRS 要求工资“合理”,因此你不能给自己支付 1 美元并将剩余部分作为分配;你必须记录你如何确定工资数额。

可转让性和寿命

S corp 股票的功能类似于典型的公司股票。它通常可以自由转让(除非受到股东协议的限制),并且公司具有永久存在性,这意味着即使股东离开或去世,公司也会继续存在。

转让 LLC 的所有权通常更复杂。运营协议规定了规则,通常需要其他成员同意才能出售或转让所有权单位。这可以保护成员不被强迫与陌生人开展业务,但会使退出业务变得更加麻烦。


你是否应该为你的 LLC 选择 S Corp 状态?

对于成功的小企业来说,一条非常常见的道路是先以 LLC 的形式开始,然后在盈利后选择 S corp 税收。这种“现在 LLC,盈利时 S corp”的策略使你能够在早期阶段享受 LLC 的简单性,并在收入增长后切换以进行税收优化。

创始人通常在以下情况下进行切换:

  • 利润稳定且可观。 作为 LLC 成员支付的自雇税金额大于合理工资的 FICA 税加上 S corp 的合规成本。
  • 他们想要更多结构。 S corp 的正式要求可以加强财务纪律,并向贷方或未来投资者发出更“严肃”的信号。

为你的 LLC 选择 S corp 状态会带来具体的变化:

  • 你必须为所有所有者-雇员建立和运行 工资单
  • 你必须遵守公司记录保存要求,包括举行会议并用 会议记录 记录下来。
  • 你的年度税务准备变得更加复杂,需要 1120-S 表格和 K-1。

什么时候最好保持 LLC?

  • 你需要 灵活的所有权 结构,例如特殊利润分配或让公司或外国合伙人成为成员。
  • 你的 利润波动 或你仍处于早期阶段。运行工资单的开销和成本可能还不值得。
  • 你计划发行不符合 S corp“单一类别股票”规则的复杂股权,例如 基于代币的薪酬 或优先单位。

实用经验法则: 在你切换之前,模拟你未来 12 个月的预期利润。计算你作为 LLC 的总税负(所得税 + 自雇税)。然后,计算你作为 S corp 的总税负(所得税 + 合理工资的 FICA 税)。如果 S corp 结构的节省是明确的、经常性的,并且超过了增加的合规成本,那么值得认真考虑选择。请务必记录你用于确定“合理工资”的分析。


如何在 Beancount.io 中保持任一结构的清晰性

无论你选择哪个实体,混乱的账簿都会破坏你的责任保护,并在税季造成噩梦。Beancount.io 为你提供纯文本、复式记账法,并具有自动导入和税务报告功能,因此你的法律结构不会变成记账混乱。

科目表建议

清晰的科目表是基础。以下是我们的建议:

  • 对于 LLC:
    • Equity:Member-Capital(用于初始和后续出资)
    • Equity:Member-Distributions(用于所有者提取)
    • 标准收入和支出账户。
  • 对于 S corp:
    • Equity:Common-Stock(用于资本出资)
    • Equity:Retained-Earnings(利润累积的地方)
    • Expenses:Payroll:Wages
    • Expenses:Payroll:EmployerTaxes
    • Equity:Shareholder-Distributions(用于从利润中支付)

示例条目

以下是 Beancount.io 账簿中常见所有者付款的显示方式。

LLC 成员分配: 此交易记录了向成员支付的 5,000 美元,减少了现金并在专用权益账户中跟踪了提取。

2025-03-15 * "成员分配"
Assets:Bank:Checking -5,000 USD
Equity:Member-Distributions 5,000 USD

S corp 所有者工资(来自工资单运行): 此条目记录了总工资、雇主应付的工资税份额以及离开银行的总现金。预扣负债也将在此处跟踪。

2025-03-31 * "所有者工资单"
Expenses:Payroll:Wages 8,000 USD
Expenses:Payroll:EmployerTaxes 612 USD
Assets:Bank:Checking -8,612 USD
Liabilities:Payroll:Withholding 0 USD ; 净工资 + 预扣款

S corp 股东分配: 这是从现金到股东分配权益账户的简单转账,与工资单分开。

2025-04-10 * "股东分配"
Assets:Bank:Checking -10,000 USD
Equity:Shareholder-Distributions 10,000 USD

在税季结束循环

使用清晰的 Beancount.io 账簿,税季将得到简化:

  • 直接从你的交易生成你的 损益表资产负债表
  • 导出你的会计师为你的特定税表(附表 C、1065 或 1120-S)所需的数据。
  • 将你的合理工资备忘录、会议记录和其他合规文件与你的交易一起保存,以获得完整、可审计的财务记录。

每种选择的优势

以下是决定的概要。

如果你想要以下内容,请选择(或保留)LLC:

  • 在所有权、利润分配或引入实体/外国成员方面具有最大的灵活性。
  • 最少的公司手续,无需强制所有者工资单。
  • 在你寻找产品市场契合度或利润不稳定的情况下,合规性更简单。

如果你想要以下内容,请选择(或选举)S corp:

  • 一旦你的利润能够证明正式工资单的合理性,就可以节省自雇税 (FICA)。
  • 清晰、传统的公司结构,具有直接的股票转让能力。
  • 投资者和贷方通常更喜欢已成立运营公司的治理模式。

总结

LLC 和 S corp 都可以保护你的个人资产,并允许企业利润传递给所有者以用于税收目的。最佳选择完全取决于你的所有权结构、你的预期盈利能力以及你对正式治理和工资单的偏好。

无论你选择哪种方式,有纪律的记账比实体的标签重要得多。使用 Beancount.io 保持你的财务记录精确、可搜索和可复制。


使用 Beancount.io 建立可用于税务和投资的账簿

  • 纯文本、版本控制的复式记账法。
  • 为 LLC 和 S corp 设计的清晰科目表。
  • 自动化的银行、信用卡和处理器导入和对账。
  • 可用于税务的导出和无缝的会计师协作。
  • 可从独立创始人扩展到多实体企业的系统。

立即使用 Beancount.io 为你的实体启动简化的账簿。


本指南仅供参考,不构成法律或税务建议。请咨询你的律师或税务顾问以获得针对你具体情况的指导。

S 公司股份基数——给创始人的实用指南(附 Beancount.io 示例)

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

如果你经营一家 S 公司,股东基数 是一个默默无闻但却决定着你的亏损是否可扣除以及分配是否免税的关键数字。它每年都会变化,并且你(作为股东)有责任对其进行跟踪。以下是通俗易懂的版本,以及如何在 Beancount.io 中清晰地建模基数。


2025-08-06-s-corp-stock-basis-a-practical-guide-for-founders

“基数”的含义(快速理解)

将你的 股份基数 视为你在 S 公司的个人投资记分卡。它始于你的初始出资——你购买股份所支付的金额或你投入公司的财产的价值。从那时起,它就是一个动态的数字。

当公司盈利(你在公司收入中的份额,即使是免税收入)或你投入更多资本时,你的基数会 增加。当你获得免税 分配 或公司出现亏损、扣除额或不可扣除的费用时,它会 减少

至关重要的是,你的股份基数永远不能低于零。如果公司的亏损大于你的基数,则超出部分将被 暂停。你现在无法扣除它们,但可以在未来有足够基数的年份中结转使用。你将使用与个人 1040 表格一起提交的 7203 表格 来报告你的基数计算并跟踪任何暂停的亏损。

如果你还直接向你的 S 公司提供贷款,你可能拥有 债务基数,这在你的股份基数用完后提供了第二层来吸收亏损。


S 公司与 C 公司基数(简要对比)

S 公司和 C 公司的基数概念完全不同。

  • S 公司 基数是可变的,必须每年调整。由于其传递性质,它直接反映了公司的业绩。损益流向你并直接影响你的基数。
  • C 公司 股份基数通常是静态的。它仅仅是你购买股票所支付的金额。它只会在发生特定的公司行为(如股票分割或正式的资本返还)时发生变化,而不是因为公司盈利或亏损。

如何计算 S 公司基数(正确的顺序)

计算你的基数不仅仅是加减;而是要按照正确的顺序进行。美国国税局 (IRS) 规定了特定的运算顺序。每年,你将使用你的 K-1 附表(来自 S 公司的 1120-S 表格)并按以下方式调整你年初的基数:

  1. 对所有收入项目 增加,包括应税收入和 免税收入(如市政债券利息)。
  2. 对你在该年度收到的 分配 减少(但不低于零)。
  3. 不可扣除的费用(如某些罚款或娱乐费用)减少
  4. 亏损和扣除额(如普通业务亏损或慈善捐款)减少

如果步骤 4 中的总亏损和扣除额超过你剩余的基数,则必须按比例分配它们。超出部分将被暂停并结转,直到你通过未来的收入或资本投入恢复你的基数。

重要提示:

  • 个人 担保 公司贷款不会产生基数。只有当你实际用自己的资金偿还公司债务时,你才会获得基数。
  • 业主 工资(你从 S 公司获得的薪水)不会影响你的基数。这是你劳动的报酬,对公司而言被视为业务费用,对你而言被视为 W-2 收入,与你作为所有者的角色完全分开。

实例分析(数字一致)

让我们通过一个例子来看看排序规则的实际应用。

单个股东一年的事实:

  • 初始资本投入:$18,000
  • 普通股息(K-1 表格 5a 栏):$2,000
  • 收到的分配(K-1 表格 16D 栏):$7,000
  • 不可扣除费用的份额(K-1 表格 16C 栏):$3,000
  • 普通业务 亏损 的份额(K-1 表格 1 栏):($9,000)
  • 慈善捐款的份额(K-1 表格 12A 栏):$6,000
  • 股东没有债务基数。

以下是分步计算:

步骤 1 - 增加收入 你的 18,000的起始基数增加了18,000 的起始基数增加了 2,000 的股息收入。 18,000+18,000 + 2,000 = $20,000

步骤 2 - 减少分配 接下来,将基数减少你获得的现金分配。 20,00020,000 − 7,000 = $13,000

步骤 3 - 减少不可扣除的费用 现在,减去不可扣除的费用。你在应用亏损前的基数为 10,00010,000。 13,000 − 3,000=3,000 = **10,000**

步骤 4 - 应用亏损和扣除额 你的总亏损和扣除额为 15,00015,000(9,000 普通亏损 + 6,000慈善捐款)。由于这超过了你剩余的6,000 慈善捐款)。由于这超过了你剩余的 10,000 基数,你只能扣除一部分。

  • 允许的普通亏损 = (9,000÷9,000 ÷ 15,000) × 10,000=10,000 = **6,000**
  • 允许的慈善捐款 = (6,000÷6,000 ÷ 15,000) × 10,000=10,000 = **4,000**

剩余金额被 暂停 并结转到下一年:3,000的普通亏损和3,000 的普通亏损和 2,000 的慈善捐款。

你今年的期末股份基数为 $0,因为它不能为负数。你将在你的纳税申报表上报告允许的亏损和扣除额,并跟踪暂停的金额以备将来使用。


在 Beancount.io 中跟踪 S 公司基数(纯文本模式)

你可以直接在 Beancount.io 中维护一个简单、可审计的基数分类账,而不是凌乱的电子表格。这可以放在你的公司账簿或个人镜像文件中。关键是使用“备注”权益账户来跟踪运行的基数计算。

建议的账户:

  • Equity:Shareholder:Paid-In-Capital (权益:股东:实收资本)
  • Equity:Shareholder:Distributions (权益:股东:分配)
  • Equity:Shareholder:Stock-Basis (权益:股东:股份基数)(这是你的表外“备注”账户,用于跟踪 7203 表格的官方运行基数。)
  • Income:PassThrough:* (收入:传递:*)
  • Expenses:Nondeductible (费用:不可扣除)
  • Expenses:Charitable (费用:慈善)

示例分录:

初始资本投入: 此分录记录进入公司的现金,并同时在你的备注账户中设置初始股份基数。

2025-01-10 * "初始资本"
Assets:Bank:Operating -18,000 USD
Equity:Shareholder:Paid-In-Capital 18,000 USD
Equity:Shareholder:Stock-Basis 18,000 USD

K-1 普通股息: 记录传递收入和相应的基数增加。

2025-12-31 * "K-1 表格 5a 栏 普通股息"
Income:PassThrough:Dividends -2,000 USD
Equity:Shareholder:Stock-Basis 2,000 USD

分配给股东: 这记录了离开公司的现金和相应的基数减少。

2025-07-15 * "股东分配"
Equity:Shareholder:Distributions 7,000 USD
Assets:Bank:Operating -7,000 USD
Equity:Shareholder:Stock-Basis -7,000 USD

不可扣除的费用: 记录费用和基数减少。

2025-12-31 * "K-1 表格 16C 栏 不可扣除"
Expenses:Nondeductible 3,000 USD
Assets:Bank:Operating -3,000 USD
Equity:Shareholder:Stock-Basis -3,000 USD

允许的亏损/扣除额: 仅记录今年允许的亏损部分,将你的基数减少到零。使用注释来跟踪暂停的项目。

2025-12-31 * "今年允许的 K-1 亏损(1 栏 + 12A 栏,受基数限制)"
Income:PassThrough:Ordinary-Loss 6,000 USD
Expenses:Charitable 4,000 USD
Equity:Shareholder:Stock-Basis -10,000 USD
; 暂停到下一年:3,000 普通亏损,2,000 慈善捐款

此模式在 Equity:Shareholder:Stock-Basis 账户中保留了透明的 运行基数,与你的 7203 表格 完全对应。审计员喜欢它,因为每个更改都是可追溯的日期交易。


常见陷阱

在管理你的 S 公司基数时,请避免以下常见错误:

  • 将担保视为基数。 贷款担保只是一个承诺。只有当你实际使用个人资金偿还公司债务时,它才会成为基数。
  • 在基数不足的情况下进行分配。 如果你进行的分配超过了你的基数,则超出部分不免税。它通常作为资本收益征税。
  • 忘记包含免税收入。 免税收入(如人寿保险收益或某些利息)仍然会增加你的基数,这可以为扣除亏损创造更多空间。
  • 混淆业主工资和分配。 你的薪水是企业的费用,也是你应纳税的报酬。它不会影响基数。分配是资本/利润的返还,并直接减少基数。

总结

你的 S 公司基数是你亏损扣除的油门和免税分配的盾牌。必须有条不紊地跟踪它,遵循官方排序规则,并在每年将完整的 7203 表格附在你的纳税申报表上。无论你是作为 S 公司创立的,还是作为 S 公司征税的有限责任公司 (LLC),干净、规范的账簿都会使基数计算变得简单明了且易于辩护。


使用 Beancount.io 保持基数(和其他一切)整洁

  • 纯文本、复式记账,版本控制且可审计。
  • K-1 友好类别和用于基数跟踪的专用备注账户。
  • 从银行、信用卡和处理器自动导入,以减少手动输入。
  • 税务准备报告,你的税务师可以直接使用。

立即使用 Beancount.io 开始干净、可审计的 S 公司工作流程。

本文仅供参考,不构成税务或法律建议。请咨询你的顾问以获得针对你具体情况的指导。

Digits 的 AI 会计师:在炫酷的仪表盘和对人工信任的需求之间取得平衡

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

会计界正为人工智能的承诺而兴奋不已,很少有公司比 Digits 更大胆地提出主张。Digits 最近宣布推出由会计代理驱动的自主总账,公开目标是将簿记工作流程自动化约 95%。这设立了一个令人难以置信的高标准,将讨论从“人工智能辅助”财务转向“人工智能主导”财务。

但是,实际用户——处于第一线的创始人、簿记员和会计师——是怎么想的呢?

2025-08-11-digits-ai-accountant-balancing-brilliant-dashboards-with-the-need-for-human-trust

通过综合 G2、Capterra、Reddit 和 Product Hunt 等平台上的最新评论和社区讨论,一幅清晰的画面浮现出来。Digits 因其速度和完善性而备受赞誉,但其雄心勃勃的愿景与专业人士对信任、透明度和控制权的需求正面冲突。

“惊艳”因素:速度、完善性和洞察力

总体而言,早期采用者对用户体验印象深刻,尤其是那些感觉被传统软件拖累的人。赞誉主要集中在三个关键领域:

  • **面向高管的界面:**创始人和运营者是关键受众,来自 Product Hunt 的反馈充满了对“美观”和“无缝”用户界面的赞誉。仪表盘旨在让领导者无需成为会计专家即可快速、直观地掌握现金流、燃烧率和资金周转情况。
  • **卓越的报告和深入分析:**一个普遍的评价是财务报告的质量。一位 G2 评论员 将其与 QuickBooks 进行了有利的对比,并指出他们很自豪地与客户分享 Digits 的报告。能够立即从高级趋势深入到其背后的特定交易是经常被引用的“惊艳”时刻。正如 Reddit 上一位用户所描述的那样,财务报告“看起来令人难以置信”。
  • **感觉像是真正进步的人工智能:**对于厌倦了空洞的“人工智能”营销的从业者来说,Digits 通常被视为兑现了这一承诺。Reddit 会计论坛上的一种共鸣是,Digits 代表了应用于总账的真正有用的人工智能的“首批市场就绪示例”之一。对于需求简单的企业来说,一些人称其为“颠覆性产品”。

信任缺失:人工智能的“魔力”与现实相遇的地方

尽管赞誉有加,但反馈中仍然存在着强烈的专业人士的怀疑态度。对于会计师和经验丰富的簿记员来说,核心矛盾很简单:人工智能不是自动驾驶仪。

这种担忧体现在几个方面:

  1. **对监督和可解释性的需求:**正如 Accounting Today 报道的那样,即使是 Digits 也承认,像高级应计项目这样的复杂场景仍然需要人工干预。Reddit 上的会计师警告说,人工智能很容易在边缘案例中出错。他们不想要一个“黑匣子”;他们希望看到人工智能做出决定的_原因_,并拥有一个强大的系统来审查和纠正异常情况。没有这些,无声的、复合错误的风险太高。
  2. **脆弱的基础:**与许多金融科技工具一样,Digits 依靠 Plaid 连接到银行账户。虽然这提供了广泛的覆盖范围,但现实是这些连接可能会中断。正如金融论坛上的用户报告的那样,银行连接可能会突然失败,需要重新进行身份验证。对于一个承诺自主运行的系统来说,这种外部依赖性是一个重要的脆弱点,需要一个有弹性的用户体验来“修复”断开的链接。
  3. **关键的用户体验差距:**小的可用性摩擦会对产品的成熟度产生重大疑问。一位 G2 评论员 提到,用户最初认为无法导出报告,因为该功能很难找到。虽然支持部门澄清了如何操作,但这种可发现性差距很能说明问题。对于专业工具来说,导入/导出功能不是“锦上添花”;它们是核心要求,应该清晰可见。

可操作的机会:弥合承诺与实践之间的差距

Digits 强大的愿景与用户对控制权的需求之间的差距带来了明确的机会。将用户反馈转化为功能可以将谨慎的怀疑转化为自信的采用。

  1. 通过透明度建立信任:CPA Practice Advisor 提出的 95% 自动化声明必须得到彻底的透明度支持。

    • **“原因和置信度”分数:**每个自动化交易都应显示其分类_原因_(例如,“匹配规则”、“类似于过去 5 笔交易”)以及置信度分数。一键式“纠正和学习”按钮将建立用户信任和更智能的模型。
    • **真正的异常收件箱:**利用“收件箱”的比喻。为人工智能不确定的交易创建一个专用队列,允许批量更正、更改预览和清晰的状态指示器(“需要收据”、“需要策略规则”)。
  2. 掌握专业基础知识:

    • **清晰可见的导出中心:**将“导出”提升为所有报告的主要操作。创建一个中央“导出中心”,用户可以在其中管理计划报告和下载历史数据包,从而弥合可发现性差距。
    • **“连接健康状况”仪表盘:**由于 Plaid 连接 可能很脆弱,因此请为用户提供一个持久状态小部件,显示每个银行 Feed 的健康状况、上次同步时间以及一个主动工作流程,以指导他们在需要时重新进行身份验证。
  3. 针对不同的待完成工作进行设计:

    • **基于角色的视图:**创始人和会计师的需求不同。为领导者保留快速、直观的“运营商模式”。添加一个“会计师模式”,显示日记账工具、应计工作流程和详细的审计跟踪。
    • 无缝的人工交接:Capterra 上的用户重视能够联系到真人。当人工智能助手达到其极限时,“与人工交谈”的紧急出口应该有清晰的标签,并将整个对话上下文传递给支持代理,以获得无缝体验。

未来之路

Digits 成功地捕捉到了渴望创新的市场的想象力。它已经证明,它可以构建美观、富有洞察力的软件,解决企业领导者的真正痛点。

下一个,也许是更艰巨的挑战是赢得最终负责账簿完整性的会计专业人士的深厚运营信任。通过拥抱透明度、设计监督机制并掌握专业工作流程的基础知识,Digits 可以弥合引人注目的承诺与其用户要求的可靠实践之间的差距。

Puzzle.io:用户真实评价如何?深度评测分析

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

对于初创企业创始人来说,会计工作可能是一件苦差事,他们更愿意专注于产品开发,而不是与电子表格和笨重的软件搏斗。Puzzle.io 是一款人工智能驱动的会计平台,承诺让簿记工作自动化,甚至……变得有趣?

它被定位为 QuickBooks 等巨头的现代替代方案,专为初创企业打造。但它是否名副其实?我们深入研究了来自互联网各个角落的用户反馈——G2、Reddit、Twitter 等——来分析真实用户的评价。以下是它的优点、缺点和人工智能方面。

2025-07-27-puzzle-io-user-feedback-analysis


优点:创始人为何对 Puzzle.io 赞不绝口

总体评价偏正面,尤其是在早期用户和非会计专业人士中。用户称赞 Puzzle 是简化他们财务生活的“游戏规则改变者”。

  • 易于使用: 最常见的赞誉是 Puzzle 的简洁性和干净的用户界面。没有财务背景的创始人都很喜欢它。一位用户指出,使用 Puzzle,“你不需要” 会计背景就能管理你初创企业的财务。其现代化的用户界面常被称为 “所有竞争对手中最好的用户界面。”

  • “神奇的”省时自动化: Puzzle 的核心承诺是自主簿记,用户表示它确实做到了。Reddit 上的一位簿记员将其描述为 “神奇……在糟糕软件的海洋中一颗罕见的宝石,” 并解释说,它让他们的生活更轻松,并让客户更好地了解情况。与银行账户的实时同步消除了手动数据录入,许多人认为这是一项巨大的优势。

  • 按需提供实时洞察: 创始人无需翻阅报告,即可获得清晰、整合的仪表板,显示 现金消耗、资金跑道和月 recurring revenue (MRR) 等关键指标。一位创始人表示,“在使用 Puzzle 之前……弄清楚我们目前的财务状况……是一件令人头疼的事情。现在我可以快速了解我们公司的财务健康状况!” 它提供了一个单一、易于理解的真相来源。

  • 对初创企业友好的价格: Puzzle 为月支出低于 5000 美元的公司提供的免费套餐大受欢迎。一位用户称这项优惠 “太慷慨了。” 这与专为早期公司量身定制的功能相结合,让创始人觉得这款产品是专门为他们打造的。


现实检验:新平台的成长之痛

没有产品是完美的,尤其是新产品。虽然许多用户对此感到兴奋,但也有人指出了一些明显的痛点和不足之处。

  • 过度依赖人工智能(以及它失效时): 最大的担忧在于人工智能。虽然自动化是其主要优势,但如果它出错怎么办?一些用户,尤其是会计师,对完全信任人工智能进行交易分类持谨慎态度。一位在 Reddit 上试用过该平台的用户感到 “非常沮丧”,因为 “如果他们弄错了什么,很难/不可能修复。” 缺乏简单的 手动覆盖是一个主要的摩擦点。

  • 感觉像“测试版”产品: 一些反馈表明,Puzzle 仍然感觉像是一个早期产品,“边做边建。” 用户遇到了缺少基本功能的情况,例如添加备注或注释到交易的字段。其他人则注意到应用程序偶尔会出现迟缓或滞后现象。

  • 支持和入门障碍: 一些用户报告了令人沮丧的客户支持体验。例如,一位簿记员无法获得访问权限,在安排了入门电话后,“Puzzle 没有人加入电话会议。” 对于处理关键财务数据的平台来说,响应迅速的支持至关重要。


Puzzle 与竞争对手相比如何?

用户经常将 Puzzle 与他们试图替换的工具(主要是 QuickBooks)进行比较。

  • 与 QuickBooks 相比: 用户逃离 QuickBooks 转向 Puzzle 是为了摆脱其复杂性、笨重的界面和高昂的成本。Puzzle 被认为更加直观和现代化。然而,QuickBooks 仍然是行业标准是有原因的。它的功能深度巨大,可以与所有东西集成,正如一位评论者指出的那样,你的银行和投资者已经习惯了它。选择通常是 易于使用的 Puzzle功能全面且普遍接受的 QuickBooks 之间的权衡。

  • 与其他 AI 初创公司(如 Digits)相比: Puzzle 和 Digits 经常被一起提及,作为新一波人工智能会计的代表。根据目前的 用户反馈,Puzzle 似乎在来自实际用户的积极评价方面略胜一筹,这些用户认为其自动化功能有效。

  • 与聘请会计师相比: 对一些人来说,真正的竞争对手只是花钱请人。会计师可以提供安心,并能处理复杂的情况。然而,这是以高昂的成本为代价的。许多用户找到了一个折中的方案:使用 Puzzle 进行日常簿记以节省数千美元,并聘请注册会计师进行年终税务和审计。


最终结论:你应该使用 Puzzle.io 吗?

根据一年的用户反馈,Puzzle.io 在其目标受众——优先考虑简洁性和自动化的初创企业创始人和小型企业——中取得了巨大的成功。 它有效地解决了传统簿记的痛点,并提供了宝贵的实时财务清晰度。

然而,它是一个年轻的平台,有着明显的成长之痛。在纠正人工智能错误方面的僵化以及一些缺失的基本功能可能会令人沮丧,尤其是对于专业会计师或更复杂的企业而言。

因此,以下是结论:

  • 如果你是一位早期创始人, 想要在没有会计学位的情况下清楚地掌握你的财务状况,Puzzle.io 是一个绝佳的选择。 它是一颗“罕见的宝石”,可以为你节省大量时间和金钱。
  • 如果你是一家规模较大的公司或有复杂的会计需求, 你可能会发现 Puzzle 目前的功能集有限。最好等待它成熟或与专业簿记员一起使用。

用户看到了 Puzzle 的潜力。他们只是希望看到这颗宝石完全打磨好。如果 Puzzle 能够在不牺牲用户喜爱的简洁性的前提下解决其目前的弱点,它将有望成为现代会计领域的真正领导者。

超越穿透:Beancount 用户 S 型公司税务指南(2025 年)

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

你成立 S 型公司是为了保持业务精简和税务效率。 虽然“穿透”的概念听起来很简单,但实际情况涉及工资税、潜在的实体级收费以及各州之间至关重要的差异。

以下是 S 型公司在 2025 年的实际税务运作方式,以及如何在 Beancount 中保持清晰、防审计的记录。

2025-07-26-s-corp-tax-guide-for-beancount-users


哪些项目会被征税(以及在哪里)

S 型公司结构的核心在于其处理利润的方式。它是一个三部分组成的系统:穿透收入、实体级税和工资税。

  • 联邦层面的穿透: S 型公司通常对其普通业务利润不缴纳联邦所得税。 相反,该利润(以及其他税项,如抵免和扣除)通过附表 K-1 流向股东。 股东在其个人纳税申报表上报告此收入,无论他们是否实际从企业中提取现金。 至关重要的是,此 K-1 利润 需缴纳自雇税。
  • 但是……实体级税可能适用: “无公司税”规则并非绝对的。 在特定情况下,S 型公司可能需要直接缴税。 最常见的触发因素是内置收益 (BIG) 税(针对最近的 C 型公司转换)和超额净被动收入税
  • 工资税是真实存在的: 这是对股东-雇员最重要的规则。 如果你在自己的企业工作,你必须在获得任何税收优惠的分配_之前_ 作为 W-2 工资获得合理的报酬。 这些工资与任何其他雇员的工资一样,需缴纳 FICA(社会保障和医疗保险)和预扣所得税。

工资概览(2025 年)工资单

对于任何股东-雇员,你都将运行工资单并提交标准工资税表,包括季度表格 941(用于预扣所得税和 FICA)和年度表格 940(用于联邦失业税或 FUTA)。

2025 年的关键税率如下:

  • 社会保障 (OASDI): 工资基数为 $176,100。 雇员和雇主的税率均为 6.2%,适用于不超过此上限的工资。
  • 医疗保险: 没有工资上限。 雇员和雇主的税率均为 1.45%,适用于所有工资。
  • 附加医疗保险税: 对于雇员一年内超过 $200,000 的工资,将预扣 0.9% 的税。 这部分没有雇主匹配。

你可能会看到的实体级税

虽然不太常见,但你必须了解 S 型公司本身可能需要缴纳的税款。

  • 内置收益 (BIG) 税: 如果你将企业从 C 型公司转换为 S 型公司,则你将面临 5 年的确认期。 如果你在此期间内出售公司在其 C 型公司时期持有的升值资产,则 S 型公司本身将需要对这些收益缴纳公司税率的税款。 这是在表格 1120-S 的附表 D 上计算的。
  • 超额净被动收入税: 如果你的 S 型公司从之前的 C 型公司累积了收益和利润 (AE&P),并且 其被动收入(如租金、特许权使用费和利息)超过其总收入的 25%,则适用此税。
  • 这些税款的季度预估: 如果你预计 BIG 税、被动收入税和某些其他追缴税的总额为 $500 或以上,则 S 型公司必须进行季度预估付款。 2025 年的日历年到期日为 4 月 15 日、6 月 16 日、9 月 15 日和 12 月 15 日

州和地方的陷阱 🗺️

切勿假设联邦规则适用于州或城市层面。 税务处理方式差异很大。

  • 加利福尼亚州: S 型公司每年必须缴纳 $800 的最低特许经营税,外加 1.5% 的净收入税
  • 纽约市: 纽约市不承认 S 型公司选举。 联邦 S 型公司通常需缴纳全额纽约市一般公司税。
  • 可选穿透实体 (PTE) 税: 作为对联邦 $10,000 SALT 扣除上限的变通方法,许多州现在允许 S 型公司选择在实体层面缴纳州所得税。 这些规则复杂且不断变化——在进行 PTE 选举之前,请咨询你的注册会计师

所有者支付的费用

作为股东,你的个人税务情况与 S 型公司的业绩直接相关。

  • 你 1040 表上的 K-1 收入: 你将在你的个人 1040 表上的附表 K-1 上报告穿透给你的收入、损失、扣除额和抵免额。
  • 季度预估税: 由于你的 K-1 收入没有预扣税款,你可能需要使用表格 1040-ES 向 IRS 支付个人季度预估税款,以避免少缴税款的罚款。
  • 合格商业收入 (QBI) 扣除额(第 199A 条): 你的穿透收入可能有资格获得宝贵的合格商业收入 (QBI) 扣除额,最高可达你商业收入的 20%。 在较高的收入水平下,此扣除额可能会受到 S 型公司支付的 W-2 工资金额的限制——这使得你的“合理报酬”数字更加重要。

基本申报和表格

至少,你的年度合规性将包括:

  • 表格 1120-S: S 型公司所得税申报表。
  • 附表 K-1: 针对每个股东。
  • 工资表: 季度 941 表、年度 940 表以及雇员的 W-2/W-3 表。
  • 表格 1099-NEC: 用于向大多数独立承包商支付 $600 或以上的款项。

Beancount:绘制图表,让你永远不会疑惑“钱花到哪里去了?”

清晰的会计科目表对于跟踪这些移动的部分至关重要。

初学者账户

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; 用于 S 型公司级别的预估付款
Expenses:Payroll:Wages
Expenses:Payroll:Employer:SocialSecurity
Expenses:Payroll:Employer:Medicare
Expenses:Payroll:Employer:FUTA
Expenses:Tax:Federal:S-Corp ; 用于 BIG/被动收入税费用
Liabilities:Payroll:Withholding:{Federal,SocialSecurity,Medicare}
Equity:Distributions

交易示例

运行工资单(公司方 + 预扣款)

2025-02-28 * "Payroll - February"
Assets:Bank:Operating -10350.00 USD
Expenses:Payroll:Wages 12500.00 USD
Expenses:Payroll:Employer:SocialSecurity 775.00 USD
Expenses:Payroll:Employer:Medicare 181.25 USD
Liabilities:Payroll:Withholding:Federal -3000.00 USD
Liabilities:Payroll:Withholding:SocialSecurity -775.00 USD
Liabilities:Payroll:Withholding:Medicare -181.25 USD

所有者分配(非工资)

2025-03-10 * "Shareholder distribution"
Assets:Bank:Operating -5000.00 USD
Equity:Distributions 5000.00 USD

公司级预估税(如果适用)

2025-04-15 * "1120-S entity-level estimate (BIG/passive tax)"
Assets:Bank:Operating -1200.00 USD
Assets:PrepaidTax:Federal 1200.00 USD

标记关键申报日期

2026-03-15 note "已电子申报 2025 年 1120-S 表格;已向所有股东提供 K-1 表格。"

健全性检查 (bean-query)

使用查询来确保你的记录是合理的。

年初至今工资与分配的比较(合理薪酬的现实检验)

SELECT account, SUM(position)
WHERE (account ~ "Expenses:Payroll:Wages" OR account ~ "Equity:Distributions")
AND year = 2025
GROUP BY account;

我们是否记录了 K-1 交付?

SELECT date, narration WHERE narration ~ "K-1";

实用技巧(以免 IRS 打电话) ✅

  1. 记录“合理薪酬”。 保留一份简单的备忘录,其中包含你的工作职责、时间分配以及市场薪资数据的链接。 通过正式的 W-2 工资单支付此金额。
  2. 清晰地分开工资和分配。 切勿将它们混淆。 你的 Beancount 账本应使这种区别显而易见。
  3. 注意州规则。 注意最低税(如加州)或 S 型公司不认可(如纽约市)。
  4. 重新审视预估。 如果你的收入在年中发生重大变化,请调整你的个人 1040-ES 和任何 S 型公司级别的预估付款。

本指南提供一般信息,并非税务建议。 每种业务情况都不同。 请始终咨询合格的注册会计师,以获取针对你具体情况的指导。

S-Corp 税务申报截止日期(2025 年):Beancount 用户简明指南

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

为你的 S-corp 报税涉及几个关键的截止日期,你不能错过。密切关注这些日期可以避免昂贵的罚款,并保持你的财务记录整洁。以下是关于要申报什么、何时到期、逾期会发生什么以及如何在你的 Beancount 账本中保持整洁的会计师友好型简短版本。


重要日期(适用于日历年 S-Corp) 🗓️

2025-07-25-s-corp-tax-filing-deadlines-2025

对于大多数按标准日历年运营的 S-corp,年度纳税申报表 1120-S 表格 有两个主要日期需要记住。

  • 申报表到期日: 申报截止日期为 2025 年 3 月 17 日星期一。官方到期日始终是纳税年度结束后第三个月的第 15 天(3 月 15 日),但由于该日期在 2025 年是星期六,因此 IRS 的“下一个工作日”规则将截止日期推迟到星期一。
  • 如果你需要更多时间: 你可以通过在 3 月 17 日原始截止日期或之前提交 7004 表格 来获得 自动 6 个月的延期。这会将你的申报到期日移至 2025 年 9 月 15 日。请记住,这是 申报 的延期,而不是 缴纳 任何应缴税款的延期。

其他申报者的注意事项: 如果你使用会计年度,则你的申报表应在你的纳税年度结束后 第三个月的第 15 天 之前到期。如果你的 S-corp 已解散,则最终申报表通常应在解散日期后第三个月的第 15 天之前到期。


你必须发送给股东的内容

S-corp 的一项核心职责是报告每个股东在公司收入、扣除额和抵免额中的份额。

你必须在 你的 1120-S 表格到期日的同一天 向每个股东提供 K-1 附表。无论你是按原始截止日期还是延期截止日期提交,这都适用。K-1 提供了股东提交个人纳税申报表所需的信息。


你真正关心的罚款

IRS 对未按时申报的行为处以巨额罚款,因此准时申报是值得的。

  • 逾期提交 1120-S: 罚款为 每位股东每月(或部分月份)245 美元,最长可达 12 个月。如果你的 2024 年申报表(于 2025 年提交)逾期 60 天或以上,最低罚款将增加到应缴税款或 510 美元 中的较小者。
  • 逾期/不正确的 K-1: 未能按时提供正确的 K-1 将被处以 每份附表 330 美元 的罚款。如果未能提供是由于故意无视,则罚款可能会加倍,或为应报告金额的 10%,取较大者。
  • 未缴税款: 即使你使用 7004 表格提交了延期申请,任何应缴税款 也会从原始的 3 月截止日期开始 累积利息。虽然大多数 S-corp 不欠联邦所得税,但在特殊情况下,一些 S-corp 可能面临公司层面的税收。

如果你受到处罚,不要立即支付。查看 IRS 的 行政处罚减免 选项,例如首次减免或表明你延迟申报有合理的原因。


公司层面的预估税(边缘情况)

虽然 S-corp 是穿透实体,但它们有时可能需要对内置收益或超额净被动收入等项目缴纳 实体级税。如果你的 S-corp 预计这些税款将超过 500 美元,则你必须进行 季度预估税款缴纳

对于 2025 日历年,这些分期付款的到期日为:

  • 2025 年 4 月 15 日
  • 2025 年 6 月 16 日(6 月 15 日是星期日)
  • 2025 年 9 月 15 日
  • 2025 年 12 月 15 日

付款应通过电子联邦税务支付系统 (EFTPS) 进行。


Beancount 设置:保持申报和付款清晰明了

使用你的账本来创建清晰的税务合规活动审计跟踪。

初始账户

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; 用于延期/预估付款
Expenses:Tax:Federal:S-Corp ; 用于公司层面的应缴税款
Liabilities:Tax:Federal:Payable
Equity:Distributions
Income:Sales

标记申报和 K-1 交付

使用 note 交易为关键合规操作添加时间戳。

2025-03-10 note "已准备 2024 年 1120-S 表格;K-1 已准备好分发。"
2025-03-17 note "已电子申报 2024 年 1120-S 表格;已提供所有股东 K-1。"

记录延期

如果你申请延期但未付款(常见情况):

2025-03-17 note "已提交 7004 表格,将 2024 年 1120-S 延期至 2025-09-15。"

如果你在延期时支付了预估税款(S-corp 很少见):

2025-03-17 * "2024 年 1120-S 延期付款(预估)"
Assets:Bank:Operating -2000 USD
Assets:PrepaidTax:Federal 2000 USD

记录最终税款支付

如果你在申报时最终需要缴纳公司层面的税款:

2025-09-15 * "结算 2024 年 S-corp 应缴税款"
Assets:PrepaidTax:Federal -2000 USD
Expenses:Tax:Federal:S-Corp 2000 USD

有用的 bean-query 检查

使用简单的查询验证你的操作。

  • 确认你已记录 K-1 交付:

    SELECT date, narration WHERE narration ~ "K-1";
  • 查看今年所有联邦税收现金流动:

    SELECT SUM(position) WHERE account ~ "Tax:Federal|PrepaidTax:Federal" AND year = 2025;

快速核对清单 ✅

  • 2025 年 3 月 17 日 记入你的日历,以便提交 1120-S 表格,或在该日期之前提交 7004 表格 以获得延期。
  • 在你提交申报表(原始或延期)的同一天向所有股东 提供 K-1 附表
  • 如果适用,请安排任何公司层面税款的 季度预估付款
  • 认真对待截止日期以避免罚款,但如果出现不可避免的疏忽,请寻求 罚款减免

本指南提供一般信息,不能替代专业的税务建议。请咨询合格的注册会计师以解决你的具体财务状况。

S-Corp 选举截止日期(2025 年):Beancount 用户简明指南

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

正在考虑选择 S-corp 税务身份?很好——千万不要错过截止日期。 对于小企业主来说,S-corp 选举可以成为一个强大的节税工具,但其截止日期是严格且不可协商的。 错过一个截止日期可能会使你的税务情况变得非常复杂。

以下是你需要了解的实用且经过会计师认可的版本,以及如何在 Beancount 账本中清晰地跟踪所有内容。

2025-07-23-s-corp-election-deadline-2025


截止日期,简而言之

最重要的日期是提交 2553 表格,小型企业公司选举。 这份表格告诉美国国税局你希望以 S-corp 的身份纳税。

  • 对于现有的、按日历年运营的企业: 你必须在你希望选举生效的纳税年度的 第 3 个月的第 15 天之前提交 2553 表格。 对于 2025 年的选举(自 2025 年 1 月 1 日起生效),截止日期是 2025 年 3 月 15 日,星期六。 由于这一天是周末,根据美国国税局的周末/节假日规则,实际截止日期将推迟到下一个工作日:2025 年 3 月 17 日,星期一
  • 对于新企业: 如果这是你企业的第一个纳税年度,你有 **“2 个月零 15 天”**的时间,从你的纳税年度开始之日起提交。 确切日期取决于你的纳税年度正式开始的时间。 例如,如果你的企业于 1 月 7 日开始运营,你的截止日期将是 3 月 21 日。

提示: 如果你的企业按财政年度而不是日历年度运营,则适用相同的逻辑。 计算你的截止日期,从你的财政年度开始日期算起第 3 个月的第 15 天。


如果你错过了截止日期怎么办?

不要惊慌。 美国国税局理解企业主可能会错过截止日期。 如果你打算选择 S-corp 身份但未能按时提交,你可能有资格获得 迟交选举的救济

美国国税局提供了一个简化的程序,税收程序 2013-30,允许许多小企业申请追溯 S-corp 身份。 如果你可以证明你有合理的理由迟交,并且符合该程序的其他要求,你通常有资格获得救济。


与 S-Corps 相关的其他关键日期

一旦你成为 S-corp,截止日期并不会停止。 以下是你日历上需要标记的另外两个重要日期:

  • 1120-S 申报(S-corp 纳税申报表): 你的年度 S-corp 纳税申报表,1120-S 表格,应在你的纳税年度结束后 第 3 个月的第 15 天之前提交。 对于大多数企业(按日历年申报的企业),这与选举截止日期相同:2025 年 3 月 17 日
  • 需要更多时间? 如果你无法按时提交 1120-S,你可以提交 7004 表格 以获得 自动 6 个月的延期。 这将把提交申报表的截止日期延长至 9 月 15 日。 重要的是,这是 提交 的延期,而不是 缴纳 的延期。 你欠的任何税款仍应在原定的 3 月截止日期前缴纳。

谁应该选择 S-Corp?

S-corp 身份并不适合所有人。 它的主要好处是减少 自雇税。 它是通过允许你将企业的利润分成两类来实现这一点:

  1. 合理的 W-2 工资: 这是你支付给自己的工资,需要缴纳标准的工资税(社会保障和医疗保险)。
  2. 股东分配: 这是你从企业获得的剩余利润,无需 缴纳自雇税。

然而,这种优势伴随着额外的复杂性和成本。 S-corps 要求运行 正式的工资单,遵守美国国税局制定的 “合理薪酬” 标准,并处理更多的合规文书工作,例如提交 1120-S 表格和向股东发放 K-1 表格。

在你做出决定之前,请进行计算。 注册会计师可以帮助你模拟收支平衡点,即节税超过额外管理成本的点。


使用 Beancount 简化截止日期

维护良好的账本是你遵守 S-corp 规定的最佳助手。 你可以使用 Beancount 来掌握截止日期,并清楚地区分工资和分配。

最小化科目表(入门)

以下是一个基本的科目表,可帮助你入门:

  • Assets:Bank:Checking
  • Income:Sales
  • Expenses:Payroll:Wages
  • Expenses:Payroll:EmployerTaxes
  • Equity:Distributions用于股东提取
  • Equity:Opening-Balances

典型的过账

你的 Beancount 分录将在工资支出和股权分配之间创建清晰的区分。

; W-2 工资是一项业务支出
2025-02-28 * "发放工资 - 二月"
Assets:Bank:Checking -6200 USD
Expenses:Payroll:Wages 5000 USD
Expenses:Payroll:EmployerTaxes 1200 USD
; entity: S-Corp period: 2025-02

; 股东分配是提取股权,而不是一项支出
2025-03-10 * "股东分配"
Assets:Bank:Checking -3000 USD
Equity:Distributions 3000 USD
; entity: S-Corp period: 2025-Q1

有用的防护措施(查询和标签)

使用 Beancount 的功能来检查你的财务状况,并确保你符合合理的薪酬标准。

  • 使用一些容易记住的标签标记每次所有者提取,例如 distrib: "yes"
  • 定期运行查询,比较已支付的总工资和已提取的总分配。

你可以使用 bean-query 从你的终端运行快速检查:

SELECT account, SUM(position)
WHERE (account ~ 'Expenses:Payroll:Wages' OR account ~ 'Equity:Distributions')
AND year = 2025
GROUP BY account;

这将为你提供该年度工资和分配的清晰摘要,帮助你和你的注册会计师评估你的工资是否“合理”。

选举的书面记录

将你的 S-corp 文件整理好并链接到你的账本。

  • 在你的 Beancount 目录中创建一个 docs/ 文件夹,用于存储你签署的 2553 表格美国国税局的接收函、任何 迟交选举救济 声明以及你的 工资单设置文件(EIN、州 ID)的 PDF 文件。
  • 在你提交选举的当天,在你的账本中记录一笔 note 交易。 这将创建一个永久的、带日期的记录。
2025-01-22 note "已提交 S-corp 选举的美国国税局 2553 表格(自 2025-01-01 起生效)"

需要注意的边缘情况

  • 你的“第一个纳税年度”的开始日期可能不是你的成立日期。 “2 个月零 15 天”截止日期的计时从你的公司 拥有股东、获得资产或开始业务运营 之日起算——以先发生者为准。
  • 对于非日历财政年度,请精确计算。 你的 2553 表格截止日期基于你的财政年度的 开始日期,而你的 1120-S 表格截止日期基于其 结束日期

快速核对清单

准备好了吗? 以下是指导你的最终核对清单。

✅ 根据利润水平、工资单准备情况和特定州的规则,决定 S-corp 结构是否适合你的企业。 ✅ 将 2553 表格 和正确的截止日期添加到日历中(并为自己设置一个提前一周的提醒)。 对于 2025 年,截止日期是 2025 年 3 月 17 日。 ✅ 如果你迟交,请立即评估你是否有资格根据 税收程序 2013-30 获得救济。 ✅ 配置你的工资单系统,并在你的 Beancount 账本中映射新的支出和股权账户。 ✅ 准备在截止日期前提交 1120-S 表格,或提交 7004 表格 申请延期。


本指南提供一般信息,并非税务建议。 每种业务情况都是独特的。 请咨询你的注册会计师,以确定适合你具体情况的最佳行动方案。

Beancount 的技术优势:与 Ledger、hledger 和 GnuCash 的性能、Python API 和数据完整性深度对比

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

选择个人会计系统需要在性能、数据架构和可扩展性之间进行权衡。对于工程师和其他技术用户来说,选择通常取决于哪个系统提供最健壮、可预测和可编程的基础。

根据一份详细的比较报告,让我们分析 Beancount 与其流行的开源替代方案 Ledger-CLI、hledger 和 GnuCash 的技术细节。

2025-07-22-beancounts-technical-edge-a-deep-dive-on-performance-python-api-and-data-integrity-vs-ledger-hledger-and-gnucash


速度和性能:量化基准 🚀

对于任何严肃的数据集,性能都是不可协商的。 Beancount 的架构可以处理数十年的交易数据,而不会影响速度。尽管是用 Python(v2)实现的,但其高度优化的解析器效率非常高。

  • Beancount: 实际使用表明,它可以在 大约 2 秒内加载和处理包含 数十万笔交易的账本。内存使用量适中;解析约 10 万笔交易只需使用几十兆字节的 RAM,即可将源文本转换为内存中的对象。
  • 100 万笔交易压力测试: 使用包含 100 万笔交易、1,000 个账户和 100 万个价格条目的合成账本进行的基准测试揭示了显著的架构差异:
    • hledger(Haskell):约 80.2 秒内成功完成完整解析和报告,处理速度约为 12,465 笔交易/秒,同时使用约 2.58 GB 的 RAM。
    • Ledger-CLI(C++): 该进程在 40 分钟后终止,但未完成,这可能是由于已知的回归导致在处理高度复杂的账本时内存和 CPU 使用过多。
    • Beancount: 虽然未包含在该特定 100 万笔交易测试中,但其性能曲线表明它可以有效地处理该任务。此外,即将推出的采用全新 C++ 核心和 Python API 的 Beancount v3 预计将在吞吐量方面带来另一个数量级的提升。
  • GnuCash(C/Scheme): 作为将整个数据集加载到内存中的 GUI 应用程序,其性能会随着大小的增加而明显下降。打开一个约 50 MB 的 XML 文件(代表 10 万多笔交易)需要 77 秒。切换到 SQLite 后端仅略微将其缩短至 约 55 秒

结论: Beancount 提供了可预测扩展的卓越性能,这是长期数据管理的关键特性。它避免了 Ledger 中出现的性能瓶颈和 GnuCash 的 UI 绑定延迟。


数据架构:纯文本与不透明数据库 📄

系统存储数据的方式决定了其透明度、可移植性和持久性。Beancount 使用简洁易懂的纯文本格式,这对技术用户来说更胜一筹。

  • 紧凑高效: 一个包含 10 万笔交易的 Beancount 文件只有 约 8.8 MB。这比同等的 Ledger 文件(约 10 MB)更紧凑,部分原因是 Beancount 的语法允许推断交易中的最终余额,从而减少冗余。
  • 结构强制执行: Beancount 要求使用显式的 YYYY-MM-DD open Account 指令。这种规范的方法可以防止账户名称拼写错误导致静默创建新的错误账户——这是 Ledger 和 hledger 等系统中常见的陷阱,这些系统会动态创建账户。这种结构使数据更可靠,便于程序化操作。
  • 版本控制就绪: 纯文本账本非常适合使用 Git 进行版本控制。你可以获得所做的每个财务更改的完整、可审计的历史记录。
  • 与 GnuCash 的对比: GnuCash 默认使用 gzip 压缩的 XML 文件,其中数据冗长,并且每个实体都用带有 GUID 的标签进行包装。虽然它提供 SQLite、MySQL 和 PostgreSQL 后端,但这将数据从简单的直接文本操作和版本控制中抽象出来。编辑原始 XML 是可行的,但比编辑 Beancount 文件要麻烦得多。

结论: Beancount 的数据格式不仅仅是文本;它是一种定义良好的语言,可最大限度地提高清晰度,强制执行正确性,并与 gitgrep 等开发者工具无缝集成。


杀手级特性:真正的 Python API 和插件架构 🐍

这是 Beancount 的决定性技术优势。它不是一个单一的应用程序,而是一个 具有稳定、一流 Python API 的库。这种设计决策释放了无限的自动化和集成可能性。

  • 直接程序化访问: 你可以直接在 Python 中读取、查询和操作账本数据。这就是开发者迁移的原因。正如一位用户指出的那样,Beancount 消除了尝试对 Ledger 记录不足的内部绑定进行脚本编写带来的挫败感。
  • 插件管道: Beancount 的加载器允许你将自定义 Python 函数直接插入处理管道。这使得在加载数据流时可以对其进行任意转换和验证——例如,编写一个插件来强制要求来自特定供应商的每笔支出都必须具有特定标签。
  • 强大的导入器框架: 超越笨拙的 CSV 导入向导。使用 Beancount,你可以编写 Python 脚本来从任何来源(OFX、QFX、CSV)解析财务报表。像 smart_importer 这样的社区工具甚至利用机器学习模型来自动预测和分配过账账户,将数小时的手动分类变成只需几秒钟、一个命令的过程。
  • 其他工具的比较:
    • Ledger/hledger: 可扩展性主要体现在外部。你可以将数据传入/传出可执行文件。虽然它们可以输出 JSON/CSV,但如果不修改 C++/Haskell 源代码,你就无法将逻辑注入其核心处理循环。
    • GnuCash: 可扩展性是通过 Guile (Scheme) 的陡峭学习曲线来处理自定义报告,或者通过与 GnuCash 引擎交互的 Python 绑定(使用 SWIG 和 PieCash 等库)来处理。它很强大,但不如 Beancount 的原生库方法直接和“Pythonic”。

结论: Beancount 是为程序员设计的。其库优先的设计和与 Python 的深度集成使其成为四个系统中最灵活、自动化程度最高的系统。


理念:财务的严格编译器 🤓

Beancount 的学习曲线是其核心理念的直接结果:你的财务数据是一种正式的语言,它必须是正确的。

Beancount 的解析器就像一个 严格的编译器。它执行强大的语法和逻辑验证。如果交易不平衡或账户尚未打开,它将拒绝处理文件,并返回带有行号的描述性错误。这是一个特性,而不是错误。它保证如果你的文件“编译”成功,则底层数据在结构上是合理的。

这种确定性方法确保了数据完整性,这对于在其之上构建可靠的自动化系统至关重要。你可以放心地编写使用 Beancount 输出的脚本,因为你知道数据已经过严格验证。

Beancount 适合谁?

根据此技术分析,Beancount 是以下用户的最佳选择:

  • 开发人员和工程师, 他们希望将财务视为版本控制的、可编程的数据集。
  • 数据爱好者, 他们希望编写自定义查询,使用 Fava 等工具构建独特的可视化效果,或将财务数据馈送到其他分析模型中。
  • 任何重视可证明的正确性和自动化胜过 GUI 的便利性或结构化程度较低的格式的宽松性的人。

如果你需要原始 C++ 性能来生成标准报告,Ledger 是一个竞争者。对于函数式编程范例中的出色可扩展性,hledger 令人印象深刻。对于设置最少的全功能 GUI,GnuCash 表现出色。

但是,如果你想构建一个真正健壮、自动化且高度定制的财务管理系统,Beancount 提供了卓越的技术基础。

为小型企业税务预留多少资金

· 阅读需 6 分钟
Mengjia Kong
Mengjia Kong
IRS Enrolled Agent

经营小型企业已经需要不断地处理现金流、供应商和客户——税务上的意外不应该成为另一个需要操心的问题。好消息是:通过一个简单的框架和一些 Beancount 技巧,你可以将“我希望税单不要太高”转化为可预测的每月转账。

1. 了解你的实际支出

2025-07-20-为小型企业税务预留多少资金

在你预留资金之前,你需要知道这些资金的用途。对于大多数美国小型企业(尤其是独资企业和合伙企业),总税务负担是几项不同义务的组合。

  • 联邦所得税: 这是一种累进税,这意味着税率随着你的收入增加而增加。 2025 年,单身收入超过 626,350 美元和已婚共同申报 (MFJ) 收入超过 751,600 美元的税率高达 37%。
  • 自雇 (SE) 税: 这是 W-2 雇员缴纳的 FICA 税(社会保障和医疗保险)的企业家版本。 净收入的第一部分的税率为 15.3%。 12.4% 的社会保障部分在你的利润达到年度工资基数后停止,预计 2025 年该基数为 176,100 美元。 剩余的 2.9% 的医疗保险部分将继续适用于所有利润。
  • 州和地方所得税: 这因地区而异,从怀俄明州和德克萨斯州等州的 0% 到加利福尼亚州最高等级的 13% 以上不等。
  • 季度少缴罚款: 美国国税局希望全年都能收到税款,而不是一次性收到。 为避免罚款,你通常必须预付至少当年税务负担的 90% 或前一年税单的 100%(如果你的调整后总收入 (AGI) 超过 150,000 美元,则此门槛将提高到 110%)。

快速启发式方法: 大多数居住在平均税率州的美国个体经营者,在缴纳联邦、自雇和州税后,最终需要缴纳 净利润的 25% - 30%

2. 每月可更新的三步估算

你不需要复杂的软件来处理这个问题。一个简单的、可重复的过程就足够了。

  1. 预测年度利润: 查看你的年初至今的业绩,并对全年做出合理的预测。 基本公式对你很有帮助:预计收入 - 预计可扣除费用 = 预计利润
  2. 应用有效税率: 从一个合理的百分比开始。 如果你有去年的纳税申报表,你可以从中计算出你的有效税率。 如果你是新手,30% 的启发式方法是一个安全的起点。
  3. 除以 12(或 52): 将你的年度预估总税额除以你想要使用的支付周期数。 我们建议按月支付。 每月将该金额转入专用的税务储备银行账户。 如果你的现金流波动较大,每周转账可能更容易管理。

3. 在 Beancount 中实施

纯文本会计使此过程透明且可审计。以下是如何在 Beancount 中管理你的税务储蓄的方法。

首先,创建一个例行交易,将你的每月储蓄从你的主要支票账户转移到一个单独的、专用的税务储蓄账户。

; 预留 7 月份的税款
2025-07-31 * "税务储备转账"
Assets:Bank:Checking -3000 USD
Assets:Bank:TaxReserve 3000 USD
Equity:Opening-Balances

当你向政府进行季度预估付款时,你需要记录实际的负债。 付款直接来自你的储备账户。

; 在你提交季度付款时记录负债
2025-09-15 * "第三季度预估税款支付"
Assets:Bank:TaxReserve -9000 USD
Liabilities:Taxes:Federal 6000 USD
Liabilities:Taxes:State 3000 USD

这个简单的系统为你带来了三个强大的优势:

  • 即时可见性: 你的 Assets:Bank:TaxReserve 余额始终显示已“预留”的金额。 你一眼就能看出这笔现金不能用于其他业务支出。
  • 准确的利润: 由于储备金被视为资产账户之间的转移,因此你的损益表不会失真。 你只需在实际申报和缴纳税款时记录税务 负债
  • 审计跟踪: 支付给美国国税局或你所在州财政部的每笔款项都与从你的储备账户中明确标记的资金流动相关联,从而创建了清晰的纸质跟踪记录。

4. 微调你的百分比

最初的 25% - 30% 的估算是一个很好的开始,但你应该根据你的具体业务模式进行调整。

  • 高利润率的顾问/代理机构: 如果你的收入远高于社会保障工资基数(176,100 美元),你的有效税率将会攀升。 30% - 35% 的税率可能更准确。
  • 具有大量扣除额的产品企业: 如果你有大量的销货成本 (COGS)、库存或其他扣除额,你的净利润率会较低。 20% - 25% 的税率可能就足够了。 使用 1040-ES 表格的季度工作表进行确认。
  • S-Corp 所有者: 你的情况有所不同。 你支付给自己的“合理工资”需要缴纳标准的工资预扣税(FICA 和所得税)。 你的分配(超出工资的利润支付)仍然需要季度预估付款,但通常边际税率较低,因为它们不需要缴纳自雇税。
  • 多州卖家: 如果你在多个州拥有“关联”(重要的业务存在),你可能需要在每个州缴纳所得税。 这可能会增加你的负债。 为了清晰起见,在 Beancount 中创建单独的负债账户,例如 Liabilities:Taxes:State:CALiabilities:Taxes:State:NY

5. 自动化、审查、重复

一个系统只有在你使用它时才有效。 让它变得毫不费力。

  • 自动化: 将你的主要运营账户链接到一个名为“TaxReserve”之类的高收益储蓄账户。 安排在你每月结账后立即自动转账。
  • 审查: 每季度重新预测你的年度利润。 如果第二季度的销售额超出预期,请立即增加你的每月储备金额。 不要等到一月份才发现你储蓄不足。
  • 重复: 将关键文件整理在你的 Beancount 目录中。 保存去年的最终纳税申报表 (document: "2024/Taxes/Form1040.pdf") 可让你在与你的注册会计师讨论数字或规划下一年时一键获取上下文信息。

结语

只有当预留流程随机进行时,税单才会让人感觉随机。 通过将基于百分比的储备金直接纳入你的复式记账流程,你就可以用代数代替焦虑——而 Beancount 使数学(和审计跟踪)变得微不足道。 每季度审查你的税率,保持 Assets:Bank:TaxReserve 的资金充足,4 月 15 日将恢复为正常的营业日。


免责声明:本文仅用于教育目的,不构成税务建议。 始终与你所在司法管辖区和实体类型的合格专业人士确认数字。

在缓慢增长的经济中蓬勃发展 — 使用 Beancount

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

经济的预兆已经显现,但并不乐观。截至 2025 年 7 月,最新数据表明经济已明显降温。让我们看看数据。

宏观背景(2025 年 7 月)

2025-07-05-thriving-in-a-slow-growth-economy-with-beancount

  • 通货膨胀: 经过多年的波动,美国消费者价格已经稳定,但仍然是一个因素,截至 2025 年 6 月,同比增长 +2.7%(劳工统计局, Trading Economics)。虽然低于疫情后的高点,但这一比率仍然侵蚀了购买力,并给利润率带来了压力。
  • 增长: 长期扩张正式结束。2025 年第一季度,实际 GDP 折合成年率下降了 -0.3% 至 -0.5%,表明经济出现萎缩(经济分析局, Trading Economics)。

疲软的经济并非危机,而是一个警钟。它要求你更清晰地了解你的现金流,对成本采取严格控制,并对机会有清晰的认识。这就是纯文本会计,特别是使用 Beancount 的战略优势所在。它使你可以完全控制你的财务数据,而无需像商业软件那样受 SaaS 锁定或不断上涨的订阅费用。


五个高杠杆杠杆(以及 Beancount 如何使它们变得简单)

在经济缓慢增长的环境中,小的、明智的行动会产生巨大的影响。以下是你可以使用 Beancount 账本立即实施的五种策略。

策略如何在 Beancount 中执行
保持账簿最新自动化录入。 每晚运行 bean-extract,或安排一个 GitHub Action 来获取银行流水并将新交易提交到你的账本。实时数据意味着不会出现意外。
监控现金流每周查询。 使用简单的查询跟踪你的每月净流量。将其保存为 Fava(Beancount 的 Web 界面)中的收藏,以便一键访问:`SELECT year, month, SUM(convert(position, 'USD')) WHERE account ~ 'Income
收入多元化隔离实验。 通过创建一个专门的收入账户(例如 Income:Consulting:SideHustle)并使用 #pilot-project 标记所有相关交易来测试新产品或服务。这使得计算投资回报率变得轻而易举。
快速削减开支找出大额支出。 需要削减开支吗?此查询立即显示你的前 10 个支出类别,直接指出你可以节省最多的地方:bean-query main.bean "SELECT account, SUM(number) WHERE account =~ '^Expenses' GROUP BY account ORDER BY SUM DESC LIMIT 10"
明智地再投资预留利润。 在每个月末,计算你的净利润,并以编程方式将一部分利润转移到专用账户。这不仅仅是储蓄;而是明确地将资金分配给未来的增长或机会。

自动化繁琐的工作,守护你的时间

你最有价值的资产是你的时间,应该花在分析上,而不是数据录入上。Beancount 的纯文本特性使自动化成为一等公民。

  • 辅助脚本: Beancount 生态系统拥有丰富的社区构建工具。价格抓取器可以提取你投资的每日市场价值。PayPal、Stripe 或 Splitwise 等服务的导入器可以在你睡觉时解析报表并将格式化的条目添加到你的账本中。
  • 预提交钩子: 如果你将账本存储在 Git 中(你应该这样做),你可以使用预提交钩子对每次更改运行 bean-check。这个简单的脚本会检查你的文件,在提交到 main 分支之前捕获拼写错误和平衡错误。
  • Git = 审计跟踪: 每次提交都是一个故事。git blame 会显示谁在何时更改了交易。git log 提供了你财务决策的完整、不可变的历史记录。这是最强大的审计跟踪。

建立财务弹性

缓慢的经济会奖励有准备的人。使用 Beancount 建立一个能够抵御不确定性的财务堡垒。

  • 应急缓冲: 将储蓄变成不可协商的。在计算出你的月利润后,创建一个常规交易,将固定比例(例如 10%)的资金转移到专用的应急基金中。

    ; 假设 7 月份的利润为 4,500 美元。10% = 450 美元。
    2025-07-31 * "Monthly Profit Sweep" "将 10% 的利润转移到应急基金"
    Expenses:ProfitSweep 450.00 USD
    Assets:Savings:Emergency

    这不是传统意义上的支出,但以这种方式记账可以将现金“隐藏”在你的运营账户中,从而降低你随意支出的诱惑。

  • 情景建模: 如果收入下降 15% 会发生什么?或者如果你的成本增加 5% 呢?使用纯文本账本,你不需要复杂的软件就能找到答案。只需将你的整个账本文件复制到 scenarios/ 目录,调整数字,然后运行报告即可。

    # 在几秒钟内查看对你盈亏的影响
    bean-report scenarios/pessimistic_q3.bean income_statement

深入了解利基数据

Beancount 的灵活性允许你跟踪任何内容。使用元数据丰富你的交易的业务上下文。

2025-07-15 * "The Meow-Box" "每月猫咪玩具订阅"
Income:Subscriptions -19.99 USD
Assets:Bank:Checking
; market: "Pet-DTC"
; customer-id: "CUST-86753"

将这些数据直接嵌入到你的账本中,你可以提出复杂的问题。一个简单的 bean-query 现在可以显示你的“Pet-DTC”细分市场的总收入、客户流失率或终身价值:

bean-query my-ledger.beancount "SELECT SUM(convert(position, 'USD')) WHERE meta('market') = 'Pet-DTC'"

你的下一步

阅读是一回事;实践是另一回事。以下是本周如何开始:

  1. 导入你的 2024 年积压数据: 将你 2024 年的历史数据导入 Beancount。这将使你的 2025 年报告和同比比较真正具有可比性。
  2. 安排两个常规查询: 保存现金流和前 10 个支出查询。设置日历提醒,以便每个星期五运行和查看它们。使其成为一种习惯。
  3. 分配 10% 的利润: 实施利润转移。从 10% 开始,并承诺每个月将这部分资金转移到单独的再投资或应急账户。每季度重新审视一次该比例。

缓慢的增长会奖励那些清楚地看到自己的数字、果断采取行动并建立稳健系统的人。使用文本账本、一些脚本和上面的策略,你将不仅仅是在经济低迷时期生存下来,你还将利用它作为增强财务实力的机会。