Skip to content
View ryanduguid's full-sized avatar

Block or report ryanduguid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ryanduguid/README.md

Ryan Duguid

A trial balance can balance while the creditors reconciliation is still wrong.

Synthetic month-end example: the trial balance and creditors subledger differ by $250. That difference belongs in the review queue, with supporting evidence and a reviewer’s conclusion, before sign-off.

Inspect the worked exception pack.

I’m a Senior Accountant at an advisory firm in Newcastle, NSW. I build open-source tools for Australian tax, payroll and financial reporting.

These are review aids, not professional advice; a human remains responsible for decisions.

Start here

Upstream work

28 merged OpenAccountants PRs, including the Australian BAS guide; a merged Meltano SDK fix retaining refreshed OAuth tokens.

OCA financial-report fix: approved, awaiting merge.

Background

Provisional member of Chartered Accountants ANZ. SAP S/4HANA certified in FI and CO. Xero specialist certification, Level 3.

Written independently, in my own time and on my own equipment.

How I use AI and record development work.

Pinned Loading

  1. accounting-review-pipeline accounting-review-pipeline Public

    For Xero bookkeepers and reviewers: deterministic month-end close controls over trial-balance exports, producing exception packs for human sign-off.

    Python

  2. Ozzit Ozzit Public

    For Excel modellers: 134 native Excel LAMBDA functions for Australian GST arithmetic and financial modelling. No add-ins, no macros. Microsoft 365 or Excel 2024 and later.

    Python

  3. australian-accounting australian-accounting Public

    For Australian accountants and MCP users: local engines for ATO small-business benchmarks, Payday Super 2026 and Division 7A loan review, exposed as the aus-accounting-mcp server. Synthetic fixture…

    Python

  4. australian-accounting-skills australian-accounting-skills Public

    For public-practice teams on Claude Code or Codex: 19 skills from BAS preparation to WIP over/under billing. Review aid, not lodgment.

    Python 1

  5. llm-tax-guardrails llm-tax-guardrails Public

    For firms putting LLMs on tax work: APES 110 and TPB Code guardrails, DrDebits refusal patterns and evaluation fixtures.

    Python 1

  6. au-tax-legislation-corpus au-tax-legislation-corpus Public

    Provenance-rich corpus of in-force Commonwealth tax legislation.

    Python