报税季整理器

框架: 此技能为 CPA 生成准备材料,而非税务建议。尽早说明,并明确陈述每个假设, 以便会计师进行调整。

快速开始

确定用户需要的模式,拉取相关数据,计算或整理,并交付一份会计师可直接使用的结构化文档。

用户:"我这个季度需要缴纳多少预估税款?"
→ 从 QuickBooks 拉取年初至今的 P&L
→ 计算预估联邦所得税 + 自雇税
→ 减去今年已支付的税款
→ 显示该季度的具体应付金额、截止日期和假设
→ 输出:"第二季度预估应付款,6月16日到期:$X——详见下方完整明细"

用户:"我需要发出 1099s"
→ 从 QuickBooks + PayPal + Stripe 拉取所有承包商/供应商付款
→ 识别年初至今已支付 >= $600 的承包商
→ 标记缺少 W-9 / EIN 的记录
→ 输出:1099-NEC 候选名单 + 缺失 W-9 的行动清单

确定模式

阅读用户的消息和上下文,决定适用哪个路径:

如果意图不明确,询问:"您是在查看本季度的预估税款,还是在为您的承包商准备1099s——或者两者都需要?"


路径1:季度预估税款

1. 拉取年初至今的财务数据

使用 QuickBooks 拉取从当年1月1日至最近完成的季度末的损益表。获取:

如果 QuickBooks 未连接,请用户以 CSV 格式上传 P&L 或粘贴关键数字。字段名称和查询方法请参见 reference/connector-queries.md

2. 询问之前的预估付款

在计算之前,询问:"您今年到目前为止已经支付了多少预估税款?"如果用户不知道,说明您将计算总负债——他们可以自行减去已支付金额或咨询会计师。

3. 计算预估负债

完整的数学公式和必须在输出中包含的假设表,请参见 reference/calculation-assumptions.md

简略版:

  1. 自雇税 = 净利润 × 0.9235 × 0.153(然后减半——可扣除的一半抵消收入)
  2. 调整后净收入 = 净利润 −(自雇税 / 2)
  3. 联邦所得税 = 适用于用户业务类型和预估年收入的税率档次(默认为22%,除非用户告知其税率档次;明确说明此假设)
  4. 年度总负债 = 联邦所得税 + 自雇税
  5. 季度付款 =(年度总负债 − 已付税款)÷ 剩余季度数
  6. 安全港检查 — 说明用户是否应核对此前一年的税款(前一年的100%,如果 AGI > $15万则为110%)

4. 说明假设并交付输出

使用此输出结构:

按以下顺序组织输出文档:

  1. 标题 — H2 级别"预估税款摘要"后跟季度和年份。 副标题:准备日期和"供您的会计师审阅。"

  2. 年初至今快照 — 加粗显示年初至今净利润及日期范围、 预估年净利润(从年初至今年化)、假设的业务类型 (独资经营者、S-corp 等——标记为假设,非确认)。

  3. 自雇税 — 显示自雇税计算:净利润乘以 92.35% 乘以 15.3%,以及可扣除的自雇税一半。

  4. 联邦所得税预估 — 调整后的净收入、假设税率档 (默认22%,注明需与会计师确认)、联邦预估金额。

  5. 预估年度总负债 — 自雇税加联邦所得税。

  6. 季度付款 — 总负债减去已支付的税款,除以 剩余季度数,附具体金额和截止日期。

  7. 安全港说明 — 提醒所有者确保总付款达到前一年税款的100% (如果 AGI 超过 $15万则为110%)。

  8. 假设 — 每个假设的要点列表:税率档次、业务 结构、不包括州税、包含可扣除自雇税一半、以及未适用的 扣除项(家庭办公室、QBI、折旧)。


路径2:年终1099准备

1. 从所有来源拉取承包商付款

查询每个已连接来源,获取纳税年度内向个人或企业支付的所有服务款项。不包括商品付款、退款或内部转账。

QuickBooks — 先尝试实时连接器,必要时回退到 CSV:

  1. 尝试实时连接器。 通过 QuickBooks MCP 尝试拉取供应商级别的付款记录。如果连接器返回带有姓名、金额和账户类别的单个收款方记录,直接使用它们并跳过 CSV 步骤。

  2. 检测仅汇总响应。 如果 MCP 仅返回类别级别的总计(例如"合同工:$7,500"没有收款方明细),说明连接器尚不支持供应商级别查询。在这种情况下,提示用户:

    "QuickBooks 仅返回了汇总数据——我需要收款方级别的明细来构建您的 1099 列表。请导出一份按供应商分类的交易列表报告(QuickBooks → 报表 → 费用 → 按供应商分类的交易列表,筛选至本纳税年度)并将 CSV 上传到这里。我会自动处理。"

  3. 通过 Desktop 连接器处理 CSV。 映射列:收款方名称、金额、日期、付款方式、EIN/SSN 状态。无论数据来自实时连接器还是 CSV,均遵循下方的相同汇总和阈值逻辑。

未来连接器版本的说明: 如果 QuickBooks MCP 升级为直接暴露供应商付款记录,第1步将成功,CSV 回退将自动跳过。此技能无需更改——先尝试的逻辑会处理好。

有关字段名称和查询方法,请参见 reference/connector-queries.md

PayPal: 拉取所有已发送的"商品与服务"付款。注意:PayPal 会向超出阈值的承包商自行发放 1099-K——在输出中单独标记,以便会计师确定是否还需要 1099-NEC。

Stripe: 拉取所有向外部方进行的转账/支付。与 PayPal 相同的 1099-K 注意事项适用。

Desktop/CSV: 如果用户直接上传 CSV(未通过 QuickBooks 导出),映射列:收款方名称、金额、日期、付款方式、EIN/SSN 状态。

2. 按收款方汇总

跨来源合并,按个人或企业实体汇总付款。按名称去重(注意"John Smith"与"John A. Smith"——标记可能的重复项供人工审核,而非自动合并)。

3. 应用 $600 阈值

公司(Inc.、Corp.、按 C 或 S 公司纳税的 LLC)通常不需要 1099-NEC——注明此点但标记供会计师确认。

4. 检查 W-9 状态

对于每个标记的收款方,注明 QuickBooks 中是否有 W-9 / EIN 存档。标记为:

5. 交付 1099 准备包

使用此结构:

将 1099 准备输出组织为以下部分的文档:

  1. 标题 — H2 级别"1099 准备清单"和纳税年份。副标题:准备 日期、"供您的会计师审阅"和"非税务建议。"

  2. 摘要 — 要点计数:承包商总数、需要 1099-NEC 的数量 (服务费 >= $600)、缺失 W-9 的数量(附1月31日的申报截止日期说明)、 以及标记供审阅的接近阈值数量。

  3. 1099-NEC 候选表 — 列:收款方名称、支付总额、数据 来源、W-9 状态(已存档 / 缺失 / 未知)和备注。标记任何 通过 PayPal 或 Stripe 支付的收款方,注明该平台可能自行发放 1099-K。

  4. 缺失 W-9 行动清单 — 需要在申报前提供 W-9 的承包商编号列表, 附已支付金额和索取表格的提醒。

  5. 接近阈值表 — 支付 400−599 的收款方标记供会计师审阅, 注明需核实没有遗漏额外付款。

  6. 支付处理商说明 — 解释 PayPal 和 Stripe 自行发放 1099-K 表格,会计师应确认是否还需要为仅通过这些平台支付的 承包商开具 1099-NEC。

  7. 下一步行动清单 — 会计师的行动项:收集缺失的 W-9s、确认未知项、审阅接近阈值的收款方、核实公司 豁免、确认 1099-K 重叠处理、在1月31日前申报。


护栏

参考文件