Skip to content

Releases: ryanduguid/TheExchequerTally

Release list

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 21:46

v0.1.2

First published release. Statutory corrections found by an adversarially verified audit, each checked against the legislation text on legislation.gov.au:

  • The maximum franking rate now applies the CURRENT year's rate scale to the prior year's amounts, per the s 995-1 ITAA 1997 definition of corporate tax rate for imputation purposes. The old code applied the prior year's scale, over-stating the rate by 1.0 to 1.5 percentage points across the 2020-21 and 2021-22 transitions.
  • The FY2018 Base Rate Entity turnover threshold is $25 million (Enterprise Tax Plan Act 2017 Sch 1 Pt 2); $50 million applies from FY2019.
  • The s 205-70 FDT offset reduction no longer switches off when zero franking credits arose in the year: with zero credits, any deficit exceeds 10 percent of them.
  • The franking ledger's item 3 debit is the UNDER-franking debit (s 203-50(2) shortfall); over-franking tax is a tax liability, not a franking debit. New helpers record the under-franking debit and the s 205-15 FDT-liability credit so multi-year balances reconcile.
  • The BREPI 80 percent test compares exactly instead of on a 2dp-rounded ratio; the franking percentage caps at 100; the benchmark comparison works in dollars at each event's own rate; the stated franking credit rounds down so it never exceeds the s 202-60 maximum; negative and out-of-range inputs are refused.

Also: one version source (pyproject) with __version__ read from package metadata, project URLs and classifiers, mypy enforced in CI (was advisory) with Python 3.13 added, CodeQL, deduplicated Dependabot config, and the shared release-policy workflow.

Not advice. Outputs are review aids for a qualified professional, not determinations.