计算器如何运作,以及每一项测试
我们应用规则的顺序、天数和日期的计算方式,以及每个测试案例及其在此版本中的结果。
规则核对于 10 November 2026。
我们应用规则的顺序
- 首先排除继承物业、农地、营业场所以及 2023 年天气事件相关的出售 (IR1229 第2页,第24至28页)。
- 出售协议日期决定适用的规则:2024 年 7 月 1 日或之后,适用 2 年测试;在此之前,适用由购买协议日期决定的期限 (IR1229 第6页,IR1227 第6页)。
- 期限从产权登记日期(楼花购买则为购买协议日期)起算,至出售协议日期止。如果出售协议在周年日之前,则出售在期限之内。
- 如果曾是您的主要住所,我们测试土地面积和天数(不计施工期),并应用各项限制。对于 2021 年 3 月 27 日或之后取得的物业的较早出售,我们按照 IR1227 所示进行分摊。
- 收益为出售价格减去购买价格、购买成本、资本性改良、出售成本以及您输入的持有成本,再乘以您的产权份额。
- 税款为“其他收入加收益”的所得税与“仅其他收入”的所得税之差,按交割所在税务年度计算,采用与 Tax Calculator NZ 共用的、经 IRD 示例测试的税率级距。
天数和日期的计算
我们计算天数时包括第一天和最后一天,与大多数 IRD 示例一致(Ari 590 天,Amelia 272 天,Zoe 1,096 天)。IRD 的 Mel 示例少计一天;没有任何示例的结果因此改变。日期按 UTC 日历日期处理,因此结果不受您所在时区影响。起始日期为 2 月 29 日的,在没有 2 月 29 日的年份,其周年日为 3 月 1 日(我们的假设)。
周年日
两份 IRD 指南均未说明恰好在起始日期周年日签署的出售协议如何处理。IR1229 第39页称在周年日“之前出售须纳税”(taxable if sold before),因此我们将周年日视为在期限之外,在结果中加以标注,并建议为稳妥起见晚一天签署。
计算器未模拟的内容
- 其他非标准起始日期(分割或分区的土地、永久租约、代名人、受托人变更、海外土地):请输入 IR1229 第8页为您的情况给出的起始日期。
- 各共同所有人有不同的主要住所,以及信托的主要住所规则。
- 合格新建房屋测试本身(建筑合规证书日期):由您告诉我们是否适用。它仅对 2024 年 7 月 1 日之前的出售有影响。
- 折旧回收、住宅土地预扣税、GST 以及公司和信托的税率:我们采用个人税率。
- 意图测试、交易商规则、股票、FIF 和加密货币由检查工具以可能结果的形式涵盖,不作计算。
每项测试均在构建时运行
28 个现行法律案例中有 28 个通过(127 项检查),案例来自 IR1229 和 IR1227 中 IRD 的计算示例。此版本:10 November 2026。如有任何案例未通过,网站将不会构建。
| 案例 | 来源 | 检查 | 结果 |
|---|---|---|---|
TC01_mia_two_year_switch | IR1229 p7 (Mia) | 3 | 通过 |
TC02_marie_dates | IR1229 p7 (Marie) | 6 | 通过 |
TC03_bob_subdivided | IR1229 p9 (Bob) | 4 | 通过 |
TC04_denise_off_the_plans | IR1229 p11 (Denise) | 3 | 通过 |
TC05_kelly_perpetual_lease | IR1229 p12 (Kelly) | 2 | 通过 |
TC06_helen_gift | IR1229 p14 (Helen) | 4 | 通过 |
TC07_mel_main_home_applies | IR1229 p17 (Mel) | 7 | 通过 |
TC08_ari_main_home_fails | IR1229 p18 (Ari) | 5 | 通过 |
TC09_kate_short_rental | IR1229 p17 (Kate) | 3 | 通过 |
TC10_amelia_construction_ignored | IR1229 p23 (Amelia) | 7 | 通过 |
TC11_mele_area_test | IR1229 p16 (Mele) | 3 | 通过 |
TC12_pinky_shop_with_living | IR1229 p16 (Pinky) | 3 | 通过 |
TC13_emma_twice_in_two_years | IR1229 p20 (Emma) | 4 | 通过 |
TC14_josh_off_plan_new_build | IR1229 p22 (Josh) | 3 | 通过 |
TC15_debbie_mike_holding_costs_2yr | IR1229 pp43 to 44 (Debbie and Mike); net profit derived, IRD lists components only | 6 | 通过 |
TC16_zac_ring_fenced_loss | IR1229 p47 (Zac); tax figure derived from IRD_TAX_RATES | 5 | 通过 |
TC17_kai_anji_parent_child_rollover | IR1229 p32 (Kai and Anji) | 5 | 通过 |
TC18_isla_heidi_ezra | IR1229 p32 (Isla, Heidi and Ezra) | 6 | 通过 |
TC19_alex_karen_relationship_property | IR1229 p29 (Alex and Karen) | 5 | 通过 |
TC20_hina_coowner_share | IR1229 p39 (Hina and Andy) | 4 | 通过 |
TC21_omar_inherited | IR1229 p28 (Ali and Omar) | 2 | 通过 |
TC22_felix_apportionment_area | IR1227 pp30 to 32 (Felix) | 7 | 通过 |
TC23_bud_apportionment_partial_time | IR1227 pp33 to 35 (Bud) | 6 | 通过 |
TC24_gordon_two_houses | IR1227 pp36 to 38 (Gordon) | 6 | 通过 |
TC25_louis_full_exclusion_two_houses | IR1227 p28 (Louis) | 2 | 通过 |
TC26_zoe_12_month_buffer | IR1227 p29 (Zoe) | 6 | 通过 |
TC27_debbie_mike_five_year_regime | IR1227 pp63 to 64 (Debbie and Mike, 2020 version); net profit derived | 4 | 通过 |
TC28_marginal_tax_on_gain | Derived from IRD_TAX_RATES (not an IRD worked example). Same figures as the Opes Partners example, checked here. | 6 | 通过 |
Labour 模型测试(并非法律,单独计算)
5 个案例中有 5 个通过。这些测试用 Labour 公布的示例核对我们的模型;它们与该提案能否成为法律无关。
| 案例 | 来源 | 检查 | 结果 |
|---|---|---|---|
P01_commercial_quick_example | labour.org.nz/capitalgainstax quick example (tax figure derived) | 3 | 通过 |
P02_sarah_michael | labour.org.nz/capitalgainstax (tax figure derived) | 3 | 通过 |
P03_jim_pat_family_home | labour.org.nz/capitalgainstax | 2 | 通过 |
P04_higher_of_rule_bought_after_start | Derived from Labour's higher-of rule; illustrative only | 3 | 通过 |
P05_national_dairy_claim | National Party release 2026-09-02 https://www.national.org.nz/news/260902-nicolawillis-1 (party claim) | 1 | 通过 |
我们自己的逻辑检查
9 项中有 9 项通过。这些检查涵盖截止日期查询工具、检查工具和日期处理。
| 案例 | 来源 | 检查 | 结果 |
|---|---|---|---|
L01_end_date_two_year | Our logic, from cgt-rules.json | 2 | 通过 |
L02_end_date_leap_day | Our logic, from cgt-rules.json | 1 | 通过 |
L03_end_date_older_regime | Our logic, from cgt-rules.json | 2 | 通过 |
L04_end_date_pre_2015 | Our logic, from cgt-rules.json | 1 | 通过 |
L05_anniversary_flag | Our logic, from cgt-rules.json | 1 | 通过 |
L06_checker_main_home | Our logic, from cgt-rules.json | 1 | 通过 |
L07_checker_intention | Our logic, from cgt-rules.json | 1 | 通过 |
L08_checker_fif | Our logic, from cgt-rules.json | 1 | 通过 |
L09_utc_dates | Our logic, from cgt-rules.json | 2 | 通过 |