跳到主要内容

税务准备指南

使用 Beancount 数据帮助进行年终税务准备的特定国家/地区的资源

简介: 通过利用 Beancount 详细的财务记录,可以简化年终税务准备工作。下面,我们为 Beancount 用户中流行的五个地区(美国、加拿大、德国、英国和澳大利亚)提供特定国家/地区的指南。每个部分概述了个人或小型企业的典型税务申报流程,指出了官方税务机构的资源,并提供了有关使用 Beancount 数据(以及兼容的工具或插件)来简化报告的提示。使用这些指南作为起点,以确保您的 Beancount 分类账有效地支持您的税务申报需求。

tax-prep-guides

美国

年终税务准备概览: 在美国,个人和个体户通常使用 1040 表及其附表准备年度所得税申报表。主要步骤包括:

  • 收集收入文件: 收集所有 W-2 表(工资收入)、1099 表(自由职业收入、利息、股息等)和任何其他年终税务报表。美国国税局 (IRS) 建议以有组织的方式维护支持文件,如收据、发票和已付账单,因为这些文件支持您税务申报表上的条目。小型企业或个体经营者将使用 Schedule C(企业损益表)来报告企业收入和支出,因此请确保您拥有当年的所有企业收入和支出记录。
  • 整理扣除额和抵免额: 收集可抵扣费用(例如,抵押贷款利息、慈善捐款、医疗费用)和任何税收抵免的记录。如果您经营企业,请根据需要按类别(办公用品、差旅等)汇总费用,以用于 Schedule C 或其他附表。
  • 核对账户和财务报表: 使用 Beancount 生成税务年度的利润表(损益表)和资产负债表。这有助于验证所有收入和支出总额是否与您的文件匹配。通常会在年末调整账簿以处理折旧或库存盘点等事项。
  • 按截止日期申报: 个人所得税申报表通常在次年 4 月 15 日到期(除非延期)。如果您需要更多时间,请在 4 月截止日期前申请延期,但请记住,为避免利息,任何欠税仍应在 4 月 15 日之前支付。美国纳税人可以通过 IRS Free File(对于符合条件的收入)或使用商业税务软件以电子方式申报,或者邮寄纸质申报表。

官方 IRS 资源: 利用 IRS 出版物和工具获取准确指导。有用的资源包括:

  • IRS 自雇税务中心: IRS “小型企业和自雇”门户网站为个体户和小型企业提供表格和指南。例如,它指出个体户必须填写 Schedule C(1040 表)以报告企业收入。它还链接到有关记录保存、可抵扣费用和税务义务的资源。
  • IRS “如何申报税务”指南: IRS 在其网站上逐步概述了申报流程,强调检查您是否需要申报、收集所有文件以及申请符合条件的扣除额/抵免额。本官方指南是一个很好的清单,可确保您已涵盖所有内容。
  • 记录保存指南(IRS Pub. 583): IRS 建议保留完整的记录。正如 IRS 指南中指出的那样,您的账簿应清楚地显示总收入、扣除额和抵免额,并且您应保留支持文件(如发票、已取消的支票等),以证实申报表上的每个项目。将您的 Beancount 分类账与附件或文档引用一起置于版本控制下,可以帮助满足这些要求。

使用 Beancount 数据进行税务报告: Beancount 的结构化数据可以极大地帮助美国的税务准备工作:

  • 利用 Beancount 报告: 生成税务年度的标准财务报告。损益报告将为您提供收入和支出类别的总额(对于 1040 表和 Schedule C 非常有用)。截至 12 月 31 日的资产负债表可以帮助跟踪年末现金、应收账款、应付账款或库存(如果您需要报告库存价值或核算现金与权责发生制差异,这一点非常重要)。这些可以通过 bean-report 命令或使用 Fava 的“利润表”视图来生成。许多注册会计师会要求提供损益表和资产负债表;Beancount 可以按需输出这些。
  • 对费用进行分类以匹配税务表格: 构造您的 Beancount 账户以与税务类别对齐。例如,个体经营者可能拥有 Expenses:Business:AdvertisingExpenses:Business:Travel 等,镜像 Schedule C 上的类别。这使得可以轻松查询每个类别的总额。您可以使用 bean-query 或 Fava 查询界面按账户汇总当年的费用,然后将这些总额转移到您的税务表格中。
  • 资本收益和投资: 如果您有投资,Beancount 的批次跟踪将记录购买和销售日期以及金额。这对于 Schedule D / Form 8949(资本收益和损失)非常有用。您可以查询您的分类账以查找当年所有资产销售及其成本基础和收益。注意: 美国允许销售的特定批次识别(或默认情况下为 FIFO)。默认情况下,Beancount 在 FIFO 基础上跟踪批次,除非指定了批次。确保在 Beancount 中正确标记批次销售以反映您选择的方法。另请注意洗售规则(如果在 30 天内回购股票,则不允许损失)。Beancount 不会自动标记洗售,但您可以手动调整或使用社区工具(见下文)。
  • 导出数据: 没有从 Beancount 到 IRS 表格的一键导出,但您可以将数据导出到 CSV 或 Excel。例如,您可以将 Beancount 中所有慈善捐款的列表导出到 CSV 并将其附加到您的税务工作文件中。某些税务软件(如 TurboTax)允许通过 CSV 导入投资交易 - TurboTax 支持股票交易的特定“收益/损失”CSV 格式。使用 Beancount,您可以编写自定义脚本或查询以生成与这些格式匹配的交易活动 CSV,从而节省手动输入时间。

软件和工具(美国): 各种工具可以与 Beancount 协同工作,以帮助您申报税务:

  • 税务申报软件: 流行的程序,如 TurboTax、H&R Block、TaxActFreeTaxUSA 通常用于准备申报表。这些程序不直接与 Beancount 集成,但您可以使用 Beancount 生成的摘要来输入数据。例如,在从 Beancount 获取收入和扣除额的总额后,您会将这些总额输入到软件的访谈表格中。对于投资,如前所述,您可以将股票交易的 CSV 导入到 TurboTax 中 - 考虑使用 Beancount 的数据生成 _TXF 文件_或支持的 CSV 格式,以实现无缝导入。
  • 电子表格: 许多精通技术的申报人使用电子表格来桥接 Beancount 和税务表格。您可以从 Beancount 导出试算表或账户摘要(使用带有 CSV 输出的 bean-report),然后使用 Excel/Google Sheets 将这些数字映射到税务表格中的行。这对于自定义数据的汇总方式非常有用(例如,将多个 Beancount 费用账户汇总到 Schedule C 上的单个行项目中)。
  • 会计师集成: 如果您使用注册会计师或税务准备员,您可以与他们共享 Beancount 数据。虽然大多数会计师都习惯使用 QuickBooks 或 Xero 文件,但您可以提供来自 Beancount 的 PDF 或 HTML 报告。一种方法是使用 Bean-bake(Beancount 中的一个工具)来生成当年分类账的静态 HTML 网站。这允许会计师以只读形式浏览您的账户和交易。或者,将 试算表总账明细导出到 PDF 是一种传统方式 - Beancount 的报告可以打印到 PDF,并且与会计师期望的相似。正如 Beancount 的创建者所指出的,精通技术的会计师可以使用这些输出(有时需要调整收入/负债的符号约定)。

社区提示和插件(美国): Beancount 社区开发了一些有用的插件,用于满足美国特定的税务需求:

  • 税务损失收割机(Fava 扩展): 有一个 Fava 插件可以识别 _税务损失收割_机会并标记潜在的洗售。此扩展扫描您的 Beancount 投资账户并报告哪些批次可以亏损出售以用于税务目的,以及根据洗售规则,哪些损失将被禁止。这在年末进行税务规划(实现损失以抵消收益)时非常有用。它是一种高级工具,主要用于个人投资管理,但突出了如何挖掘 Beancount 数据以制定税务策略。
  • 自动折旧条目: 对于小型企业资产,计算税务折旧可能很乏味。社区插件的存在是为了自动化此过程。例如,灵活折旧插件beancount-plugins 的一部分)可以根据您添加到资产购买中的元数据生成年度折旧日记账分录。它支持直线法或余额递减法等方法,甚至具有 加拿大半年规则的模式(可以适应美国惯例,如 MACRS)。使用此类插件,您可以让 Beancount 计算当年的折旧费用,然后将其包含在您的税务申报表(Schedule C 或 Form 4562,用于折旧)中。这可确保您的账簿和税务数字保持一致。
  • Fava 用于快速检查: 在税务准备期间运行 Fava Web 界面非常方便。您可以快速查询“Expenses:Taxes:Property”以获取财产税总额,或者按特定标签(如 #deductible)过滤交易(如果您在全年标记了可抵扣项目)。一些用户甚至暂时为其会计师打开对 Fava 的访问权限,以交互式地回答问题(但应谨慎地出于安全原因)。这种交互式功能可以加快税务准备的来回过程。

加拿大

年终税务准备概览: 加拿大居民每年申报个人 T1 General 所得税申报表(大多数个人在 4 月 30 日之前到期)。小型非法人企业(个体户)使用 T2125 业务或专业活动报表将他们的企业收入包含在 T1 中。加拿大税务准备流程中的关键步骤:

  • 收集 T-Slips: 收集当年的所有税务单据。常见的单据包括 T4(就业收入)、T5(利息或股息等投资收入)、T3(信托/共同基金收入)、T4A(养老金或自雇佣金)等。确保您拥有 所有收入来源的单据 – CRA 希望您报告所有收入,未能报告金额可能会导致未报告金额的 10% 罚款。Beancount 可以帮助跟踪是否缺少预期的单据(例如,您有记录的股息收入,但没有收到 T5 单据,因此您知道要跟进)。
  • 整理可扣除费用和抵免额: 编译符合税收抵扣或符合抵免额资格的费用的收据。对于个人,这可能包括 RRSP 供款收据、医疗费用、慈善捐款收据、托儿费用收据等。如果您是自雇人士,请收集您需要在 T2125 表格上输入的所有业务费用收据(办公用品、车辆成本、家庭办公室费用等)。在加拿大,保留这些收据至少六年,因为 CRA 可能会在申报后审查中要求它们。
  • 企业财务报表: 如果您有小型企业或副业,请准备一份当年企业收入和支出的摘要。Beancount 可以轻松地将其作为收入报表生成。总额将输入您的 T2125。例如,T2125 具有收入和各种费用类别(广告、餐饮、办公室、车辆等)的特定行。将您的 Beancount 账户与这些类别对齐,以便更顺利地转移总额。默认情况下,加拿大小型企业通常按日历年运营(与某些国家/地区不同,加拿大通常要求个体户使用日历年)。确保您在准备税务时最终确定日历年的 Beancount 数据(记录和核对所有交易)。
  • 提交申报表: 大多数加拿大人使用 NETFILE 认证的软件在线申报。验证您的数字后,使用您选择的税务软件输入数据(或在可用时使用 自动填写 - CRA 的自动填写服务可以将您的 T-slip 信息直接导入到许多软件程序中)。或者,如果您喜欢手动申报,请填写纸质表格(T1 和附表)。主表格 (T1) 加上任何附表(如资本收益的附表 3,或业务的 T2125)和省级表格构成完整的申报表。确保满足截止日期(个人为 4 月 30 日,如果您或您的配偶有自雇收入,则为 6 月 15 日,但任何未付余额仍应在 4 月 30 日之前支付)。

官方 CRA 资源: 加拿大税务局为纳税人提供全面的指导:

  • CRA “小型企业和自雇”中心: CRA 的官方网站有一个面向小型企业和自雇人士的部分。它包括一个涵盖关键税务责任的 “小型企业清单”,以及有关 GST/HST、业务费用和记录保存等主题的信息。如果您经营企业,这是一个很好的起点,因为它突出显示了您需要申报的内容(例如,非法人企业使用 T2125,而注册公司申报单独的 T2 申报表)。
  • 个人所得税指南: CRA 的 “准备申报税务” 指南逐步介绍了您在申报之前需要的内容 - 从所需文件到重要日期。它提醒申报人组织税务单据、了解您的扣除额资格以及了解申报方法等事项。此外,CRA 每年都会发布一份 一般所得税和福利指南(T1 指南),其中逐行解释了申报表的内容 - 可在 CRA 网站上找到。
  • T2125 和税务表格说明: 如果您有业务或专业收入,请查看官方表格 T2125 及其说明。CRA 网站和表格指南解释了允许的费用以及在哪里输入它们。例如,它们描述了如何计算家庭业务用途费用或车辆费用索赔。同样,如果您出售了投资,请参阅 **附表 3(资本收益)**说明以正确报告这些收益。
  • CRA 在线服务: 使用 CRA 的在线工具:我的账户(适用于个人)可用于查看您的 RRSP 供款空间、TFSA 信息或使用自动填写。CRA 还在其网站上提供了 NETFILE 认证软件的列表(某些软件对低收入用户免费),确保您使用批准的程序以电子方式申报。

使用 Beancount 数据进行加拿大税务报告: Beancount 的灵活性有助于解决加拿大税务的某些独特方面:

  • 映射到税务类别: 与美国一样,构造您的账户以匹配税务类别。例如,如果您有就业费用(您有 T2200 并且可以在 T777 表格上扣除),请将这些费用保存在不同的账户中(例如,Expenses:Employment:Supplies),以便您可以轻松地将它们加总。对于自雇,T2125 类别(广告、餐饮、水电费等)应指导您的 Beancount 账户结构。结构良好的账户图意味着生成税务摘要就像运行 bean-query 以汇总当年每个类别的费用一样容易。
  • 资本收益 – 调整后成本基准 (ACB): 加拿大的税务系统在计算资本收益时使用相同证券的 平均成本基准,并且要求将 50% 的资本收益作为应税收益纳入。默认情况下,Beancount 跟踪每个批次的成本并允许特定识别。但是,加拿大法律实际上将所有相同的股份视为一个池(不同账户除外)。示例: 如果您以 10 美元的价格购买 100 股,然后以 20 美元的价格购买同一股票的 100 股,然后出售 100 股,则您的 ACB 为每股 15 美元(平均值)。Beancount 通常允许您选择出售哪个批次(这可能会显示 5 美元的收益或 5 美元的亏损,具体取决于选择),但对于加拿大报告,您必须使用平均成本。由于 Beancount 不会以本机方式平均批次之间的成本,因此您需要计算此成本。一些社区成员通过编写自定义脚本或插件解决了此问题。事实上,一位用户创建了一个 Beancount 插件来与正常的批次跟踪并行计算平均成本基准。此插件使用计算出的 ACB 将元数据添加到每次销售中,从而使 Beancount 输出与加拿大规则对齐。即使没有插件,您也可以使用 Beancount 的数据:列出给定证券的所有交易并手动计算平均成本,或者将交易导出到电子表格以计算每次销售的 ACB。请记住加拿大的规则,例如肤浅损失(类似于洗售)以及将所有金额转换为 CAD 以进行税务申报的要求。Beancount 可以处理多币种;如果您记录交易的汇率,则可以查询以 CAD 计价的已实现收益。
  • GST/HST 考虑因素: 如果您是注册 GST/HST 的自由职业者或企业,请务必在您的 Beancount 条目中分隔销售税。通常,您会有类似这样的内容:当您赚取 100 美元 + 5 美元 GST 时,将 100 美元的收入记录到收入账户,并将 5 美元的收入记录到 Liabilities:GST Collected 账户。这样,您的收入报表会反映 收入,并且您有一个正在运行的要汇出的税款余额。同样,在资产或 contra-expense 账户中跟踪进项税抵免额(在费用中支付的 GST/HST)。在年末(或每个申报期),您可以将这些账户加总以准备您的 GST/HST 申报表。虽然 GST/HST 申报与所得税申报是分开的,但两者是相关的(例如,ITC 会减少所得税的业务费用)。Beancount 的数据有助于确保您已声明所有符合条件的 ITC 并报告了正确的 GST 收取额。
  • RRSP 供款和扣除额: 如果您向 RRSP 供款,您将获得官方供款收据。您可能还在 Beancount 中跟踪供款(例如,将资金转移到 RRSP 投资账户的交易)。将您的 Beancount 条目与官方收据进行交叉检查,以确保没有遗漏或错误记录供款。收据的总额是您在税务申报表上声明的金额(最高为您的扣除额限制)。Beancount 不会直接提供此信息,但它可以作为个人验证工具。
  • 外国收入和税收抵免: 如果您有任何外国收入或税款(例如,美国股票股息的预扣税),您的 Beancount 记录将显示外国收入和已支付的任何税款。这些是外国所得税抵免表格 (T2209) 或扣除额所必需的。通过在特定账户中标记或隔离外国收入(例如 Income:Dividends:US),您可以快速检索总额和预扣金额以申请外国税收抵免。

软件和工具(加拿大): 加拿大人有一系列税务软件和工具,可以补充 Beancount:

  • 税务准备软件: 常见的选择包括 UFile、TurboTax Canada、Wealthsimple Tax(以前的 SimpleTax)StudioTax 等。这些程序支持 NETFILE 并指导您完成申报表。虽然它们不导入 Beancount 文件,但您可以使用 Beancount 生成的数字来回答软件的提示。例如,当软件要求“业务收入”和“按类别划分的业务费用”时,您可以参考您的收入/支出 Beancount 报告。某些软件(Wealthsimple Tax、TurboTax)具有 自动填写我的申报表 功能,该功能从 CRA 中提取 T-slip 数据 - 使用此功能可以节省时间,然后将其与您的 Beancount 记录进行核对,以确保没有任何遗漏或重复。
  • 用于 T2125 的电子表格: 如果您有很多费用账户,您可以创建一个电子表格,将每个 Beancount 费用账户映射到相应的 T2125 行。导出您的费用总额(bean-query 可以输出按账户分组的费用 CSV),并将它们粘贴到电子表格中,然后将它们求和为所需的类别。这可以用作输入到税务软件或表格中的工作表。
  • CRA 的在线表格和计算器: CRA 提供一些 在线计算器(例如,投资收入或其他情况)和可填写的 PDF 表格。如果您喜欢手动计算以进行验证,则可以将其与 Beancount 数据一起使用。例如,如果在出售房屋时计算主要居所豁免(附表 3 工作表),您可以使用 Beancount 记录的购买成本和销售成本来协助计算。
  • 会计软件导出(如果需要): 如果您与使用专业税务软件包的会计师合作,他们可能会要求提供 收入报表和试算表。您可以从 Beancount 中导出这些信息。在某些情况下,会计师可能会将数据导入到 QuickBooks 或 CaseWare 中。虽然 Beancount 不直接导出为这些格式,但提供详细的总账 Excel 导出可能允许他们导入或复制数据。会计师通常手动输入汇总数字,并将您的 Beancount 输出作为参考。

社区提示和插件(加拿大): 纯文本会计社区分享了几个加拿大特定的提示:

  • 处理 ACB 和投资: 如前所述,一位用户创建了一个插件来跟踪加拿大资本收益报告的平均成本基准。如果您在非注册账户中大量交易股票或基金,请考虑利用或编写此类脚本。即使没有它,社区建议通常建议维护单独的电子表格或在 Beancount 中使用标签来标记哪些批次属于哪个“ACB 池”。例如,您可能会在移民到加拿大时通过特殊交易重置成本基准(因为加拿大认为您在成为居民时以公平市场价值获得控股) - 这可以在 Beancount 中记录为以等于 FMV 的新成本的开仓交易,从而帮助您保持加拿大特定的基准。
  • 折旧(资本成本免税额): 加拿大对业务资产的折旧版本是 资本成本免税额 (CCA),它通常使用余额递减率,并且第一年使用半年规则。灵活折旧插件 支持 “CRA 方法”,该方法可以自动为新资产实施半年规则。通过使用类似 depreciation: "AssetName @0.30"(对于 30% 的类别费率)标记您的资产购买,该插件可以生成每年的 CCA 条目。这可确保您的 Beancount 费用包括您将在税务申报表上声明的相同 CCA,这对于一致性至关重要。如果不使用插件,您可以手动计算 CCA(CRA 的表格(如 T2125)具有 CCA 工作表)并在 Beancount 中记录折旧费用以使其完整。
  • GST/HST 插件或工作流程: 虽然没有广泛使用的 GST 插件是加拿大特定的,但一种简单的做法是使用 Beancount 的功能(如自定义条目或账户)来自动执行 GST 跟踪。例如,您可以编写一个查询来计算每个申报期从您的 GST CollectedGST Paid 账户中应付的净 GST。一些用户共享了自定义脚本,以从 Beancount 数据输出 GST/HST 申报表详细信息。如果您的业务规模较小并使用 GST 的 快速方法,您可能会在 Beancount 中保留快速方法计算的备忘录(通过注释或单独的文件)以提高透明度。
  • 社区支持: 加拿大 Beancount 社区在论坛上很活跃,并讨论了诸如跟踪 RRSP 与 TFSA 供款将 USD 交易转换为 CAD 以用于税务目的 等主题。在邮件列表或 PTA 论坛中搜索“加拿大”可以找到有用的主题。例如,讨论涵盖了如何在国家/地区之间移动(成本基准提升)或内置的平均成本记账的缺乏,这导致了上述解决方案。与这些资源互动可以提供对最佳实践的见解。

德国

年终税务准备概览: 德国的税务系统涉及个人 年度所得税申报表 (Einkommensteuererklärung),通常按日历年进行申报。对于仅有工资收入的受雇人员,通常通过工资预扣税来结算税款(并且申报表可能是可选的),但是任何有额外收入(自由职业、投资等)或申请某些扣除额的人都需要申报申报表。不需要进行复式记账的小型企业通常申报 “Einnahmenüberschussrechnung (EÜR)” – 简化的收入/支出报告 – 作为其申报表的一部分。德国税务准备中的关键步骤:

  • 收集收入报表和 Bescheinigungen: 如果您受雇,请收集您的 Lohnsteuerbescheinigung(来自您雇主的年度工资税证明),以及任何其他收入的报表。这可能包括来自银行的 Kapitalertragsbescheinigungen(显示股息、利息和已支付的任何预扣税)、租金或特许权使用费收入记录 以及任何自由职业收入文件(已开具的发票等)。如果您收到了政府付款(如失业救济金、Elterngeld),也请提供这些报表。
  • 记录费用和扣除额 (Werbungskosten/Betriebsausgaben): 在德国,雇员可以扣除某些与工作相关的费用 (Werbungskosten),而自雇人士和企业则列出业务费用 (Betriebsausgaben)。收集专业教育、工具、家庭办公室(如果符合标准)和通勤费用(Entfernungspauschale 根据距离计算)等项目的收据。如果您是自雇人士或拥有企业,请确保您拥有所有费用的发票,并已遵守要求(例如,正确的 VAT 发票)。还要收集任何特殊扣除额的证明,如 捐款 (Spendenquittungen)医疗费用保险费(许多扣除额有限额)和 税款(例如,如果您出租房产,则为房产税)。
  • 核对财务记录: 如果您使用 Beancount 进行个人理财或业务,请将您的分类账与当年实际的银行对账单和收据进行核对。德国纳税人应准备好按要求提供文件。Beancount 分类账可以帮助确保您没有遗漏任何收入或支出:交叉检查每个银行存款是否都作为收入或非应税流入进行核算。对于小型企业,如果适用,请准备 EÜR – 本质上是收入减去费用的摘要,以及对折旧 (AfA) 和里程等项目的单独计算(如果已申请)。
  • 使用 ELSTER 或税务软件: 德国要求大多数人进行电子申报。官方在线门户网站是 ELSTER (Elektronische Steuererklärung)。从最近几年开始,ELSTER 的在线表格也提供英文版本,以便于使用。如果您还没有 ELSTER 账户,请注册一个,这涉及通过邮件获取激活码,因此请提前执行此操作。或者,许多人使用商业税务软件(例如,WISO Steuer、Taxman、Smartsteuer 或易于使用的英语工具,如 SteuerGo)。这些软件解决方案会指导您完成德国表格(这些表格可能很复杂,尤其是对于 Anlage 表格中的许多内容)。它们还通过 ELSTER 处理电子提交。自行申报的截止日期通常是次年的 7 月 31 日(对于 2024 年的收入,截止日期为 2025 年 7 月 31 日),但是如果您使用专业的税务顾问 (Steuerberater),则会自动延期至第二年的 2 月底。确保您在使用 ELSTER 或软件申报时满足相关的截止日期。

官方德国税务资源: 德国的纳税人可以参考官方来源获取准确信息:

  • Finanzamt 和 BZSt 信息: Bundeszentralamt für Steuern (BZSt) 以多种语言提供纳税人信息。例如,它解释说,当地的 Finanzämter(税务局) 是所得税事宜的主要联系人,并提供表格链接。您可以在 税务机关的表格服务器(Bundesfinanzministerium 的表格门户)上找到所有官方税务表格 – 包括所得税申报表格和每个附表(Anlage)的说明(Anleitung)。
  • ELSTER 门户网站: 官方 ELSTER 网站 (elster.de) 是您在线申报的地方。ELSTER 提供全面的帮助(德语)和有关使用该系统的视频教程。它介绍了如何以电子方式填写申报表的每个部分。还有一个关于使用 ELSTER 的基本知识的英语指南(通过外籍人士网站和德国税务局公告),指出自 2024 年起,可以将界面切换为主要表格的英语。
  • Steuerliche Info(税务信息): 德国税务机关发布有关特定主题的 官方指南(BMF 信件等)。为了实际目的,所得税申报表及其附表(如就业的 Anlage N、自营职业的 Anlage S、投资的 Anlage KAP 等)的 Anleitung(说明 PDF)非常有用 – 它们解释了可以在哪里输入什么内容。这些内容可在表格服务器上找到,并且通常仅以德语提供。但是,Handbook Germany 或 ** finanzamt.de** 等网站提供了常见问题的英语摘要(例如,谁需要申报、允许哪些扣除额)。
  • 当地税务局 (Finanzamt): Finanzamt 通常在其网站上为区域纳税人提供指导。如有疑问,您可以致电或发送电子邮件给您当地的 Finanzamt 询问具体问题。另请注意,可能需要为自雇人士支付 预付款 (Vorauszahlungen) – 确保您已说明您支付的任何款项,因为这些款项将在您的申报表中获得抵免。

使用 Beancount 数据进行德国税务报告: Beancount 可以定制以满足德国的会计和税务需求,这些需求具有一些独特的功能:

  • 德国账户图对齐: 德国企业通常使用标准化的账户图,如 SKR03 或 SKR04。虽然个人理财不需要这样做,但如果您在 Beancount 中为德国小型企业进行簿记,请考虑构造账户以映射到 SKR04 类别(通常由税务顾问和 DATEV 软件使用)。例如,SKR04 将特定范围分配给费用类型(广告、差旅等)。您可以在您的账户名称中模仿这些范围,或使用元数据标签来存储 SKR 编号。如果您的 Steuerberater 需要将您的数据传输到他们的系统,这将更容易 – 您可以提供您的账户与官方分类法的映射。
  • 增值税 (MwSt/USt): 如果您已注册 VAT (Mehrwertsteuer,也称为 Umsatzsteuer),您的 Beancount 分类账应跟踪已收取和已支付的 VAT。通常,您会使用单独的账户,类似于加拿大示例中的 GST:例如,Liabilities:VAT Collected 用于销售的输出税,以及 Assets:VAT Paid 用于购买的进项税。德国 VAT 申报表可以是季度或每月,再加上年度对账。使用 Beancount,您可以通过汇总期间的这些账户来生成 VAT 申报表 (Umsatzsteuervoranmeldung) 的数字。确保还要考虑任何 反向收费 交易或进口 VAT – 例如,如果您从德国境外购买服务,您可能需要报告和扣除 VAT(Beancount 可以通过适当的条目来处理此问题)。《黑客新闻》的讨论指出,处理反向收费和多种税率对于“适当的德国会计”至关重要。在 Beancount 中,您可以使用 元数据或账户 来标记具有 19% vs 7% VAT 等的交易。您甚至可以编写自定义报告来输出 VAT 表格所需的精确行(例如,19% 销售总额、7% 销售总额等)。虽然不是内置的,但如果结构一致,所有数据都在那里。
  • EÜR 和年度财务报表: 如果您要申报 EÜR(对于小型企业)而不是完整的复式记账资产负债表,则本质上您需要收入和可抵扣费用的总额。Beancount 可以通过当年的收入报表轻松生成此报告。请注意 EÜR 中特定于德国的调整,例如 私家车的使用 的处理(如果您声明了全部费用,则可能会添加一部分作为个人使用)或 家庭办公室(有严格的条件)。您可以通过使用单独的账户来处理可扣除部分与个人部分,或通过在年末添加调整条目来在 Beancount 中处理这些。如果您为更大的企业维护完整的复式记账 (Bilanz),Beancount 也可以做到这一点 – 您将拥有资产、负债、权益等的账户,并且您将从 Beancount 生成资产负债表 (Bilanz) 和损益表 (GuV) 以提供给您的税务顾问。虽然 HGB 调整等某些复杂性可能超出 Beancount 的范围,但对于税务(对于小型企业而言,这在很大程度上是现金或修改后的现金基础)而言,这应该足够了。
  • 折旧 (Abschreibungen/AfA): 德国税法规定了各种资产的折旧率 (Absetzung für Abnutzung, AfA)。通常在设定的使用寿命内采用直线法(尽管在过去的一些年中,对于某些资产允许采用余额递减法)。使用 Beancount,您可以通过为每项资产手动过帐年度折旧条目或使用插件来实现折旧。例如,如果您购买了一台仅用于业务的 1200 欧元的笔记本电脑,并且将在 3 年内折旧,您可以每年创建一个条目,将 400 欧元计入折旧费用。也有一些插件(如前面提到的 flexible_depreciation 插件)也可以配置为德国规则(例如,对于低于一定阈值的低价值资产,可以立即注销 50%,或线性折旧计划)。通过在 Beancount 中记录折旧,您的费用账户将与您在税务申报表上声明的费用相匹配(资产的 Anlage AV)。在外部或 Beancount 元数据中跟踪 Anlagenspiegel(资产计划),以便您知道资产何时完全折旧。
  • 贸易/营业税: 如果您作为企业支付 Gewerbesteuer(贸易税),请注意 Beancount 可以帮助跟踪付款(作为费用,但不能用于所得税扣除)和计算基础。Gewerbesteuer 基于利润,但有一些调整。您可以维护单独的计算(因为需要对利息等进行某些回加),但您的 Beancount 利润是起点。同样,如果您有员工,在单独的账户(工资负债)中跟踪 Lohnsteuer社会缴款 可以帮助确保您在进行年度报告时已说明所有付款。

软件和工具(德国): 德国的会计师和纳税人使用官方工具和第三方工具的组合,这些工具可以与 Beancount 工作流程连接:

  • ELSTER 在线: 申报税务的免费官方方法。ELSTER 现在提供一些英语支持,允许您在线手动输入您的税务申报表格。使用您 Beancount 生成的数字填写字段。例如,如果您的 Beancount 损益表显示来自自由职业的 50,000 欧元的净利润,您将将其放入 Anlage S(用于自营职业收入)。如果它显示