Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Localizations
  3. AU BAS Reporting v 16.0
  4. Sales Conditions FAQ

AU BAS Reporting

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 16.0 Third Party 41
Download for v 16.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest
ERP Heritage ERP Heritage · Odoo Accounting Suite
Localisation (AU)

AU BAS Reporting

Australian Business Activity Statement: full 33-label worksheet, accrual and cash GST recognition, Simpler BAS output, locked lodgement evidence, and GST control reconciliation.

Odoo 16 Community v16.0.1.2.1 LGPL-3 Accounting/Localizations Original work
ERP Heritage reporting dashboard
33 ATO labels
Accrual + cash GST
Simpler BAS
Locked-on-lodge

Overview

What this module does, in one read.

A BAS reporting framework for Australian deployments. Original returns and ordered amendments are company/quarter scoped; G1, 1A and 1B compute from AU tax grids and untaxed sales, W5 sums reviewed withholding inputs, and lodged runs become immutable evidence.

Out of scope: SBR (Standard Business Reporting) wire transport. Lodgement to the ATO uses a registered third-party agent or the SBR API.

eh_account_baseeh_account_dynamic_reportsaccountl10n_au
ERP Heritage
Module
eh_account_l10n_au_bas
VERSION
16.0.1.2.1
LICENCE
LGPL-3
CATEGORY
Accounting/Localizations
SUITE
24 modules

Capabilities

Eight things this module gives you, with no padding.

CAPABILITY 01

Originals and amendments

One original plus a strictly ordered chain of amendments is enforced per company and fiscal quarter.

CAPABILITY 02

AU-grid calculation

G1, 1A and 1B preserve authoritative signed AU tax-grid tags for invoices and refunds; G1 also includes posted genuinely untaxed customer revenue without inventing GST.

CAPABILITY 03

Immutable lodgement snapshot

Label definition, amount, company currency, actor, time, and tax-lock evidence freeze when lodged.

CAPABILITY 04

Durable failure audit

Successful computes and failures use the shared report-execution pipeline; DB errors roll back worksheet rebuilds atomically and request independent durable failure evidence.

CAPABILITY 05

Restricted manual inputs

Computed rows are read-only. A dedicated action exposes only manual rows; W5 is server-computed from W2, W3 and W4.

CAPABILITY 06

Accrual and cash basis

Accrual uses posted invoice dates; cash uses bounded reconciliation SQL and settlement-date proportions, including untaxed sales.

CAPABILITY 07

Dynamic report output

The report catalog renders the latest exact-period BAS snapshot; Simpler BAS emits only G1, 1A, 1B and PAYG-W rows.

CAPABILITY 08

Built from public spec

The label set follows the published ATO BAS form.

Workflow

Configure once. Operate. Audit. Report.

Four steps, the same across every ERP Heritage module so a finance team learns the suite once.

1

Configure

Settings > Accounting > ERP Heritage. Multi-company, multi-currency, journals, accounts. One-time setup, persisted on the company record.

2

Operate

The user works inside the standard Odoo accounting flow. The module surfaces only the controls relevant to its scope.

3

Audit

Every action that changes accounting state writes an audit row. The audit log is append-only at the framework level.

4

Report

Reports flow through the same reproducible audit pipeline, with cache invalidation by per-company move version.

Why Heritage

Where this module leads, where it matches, what we are honest about.

Where it leads
  • Atomic rebuild plus durable failure evidence
  • Cash-basis settlement apportionment
  • Immutable currency and label snapshots
Where it matches
  • Full 33-label worksheet
  • Simpler BAS lodgeable subset
  • Company/quarter scope and amendments
Honest about
  • No SBR wire transport (lodgement still through agent or SBR API)
  • W1-W4 remain reviewed manual inputs; no payroll/withholding engine is invented
  • No PAYG monthly or FBT activity-statement variants

The full ERP Heritage Accounting Suite (24 modules)

Accounting Suite BaseEngine: audit log, cache, SQL builder, privilege groups
Dynamic Account ReportsP&L, BS, TB, GL, Aged R/P, Cash Flow, Partner Ledger
Dynamic Reports ProBuilder, scheduling, forecasting, saved views
Bank Reconciliation ProReconciliation widget plus user-defined rules engine
Collections WorkbenchWorkbench plus follow-up letter engine
Fixed Assets and LeasesAssets, IFRS 16 leases, deferred recognition
Post Dated Cheques (PDC)Cheque registers, books, bounce / replace
FX Period End RevaluationIAS 21 period-end FX revaluation
Recurring Invoices ProCadence-driven recurring invoices
Period Close WorkflowPeriod close checklist and sign-off
Year-End ClosingYear-end closing wizard, reversal and lock
Multi Version Budget ProMulti-version budgets, batch actuals, variance
Vendor Bill AutomationVendor bill intake plus three-way match
Bank Statement ImportCSV plus OFX plus CAMT.053 importer
Batch PaymentBatch AR / AP runs, per-partner aggregation
Inter-Company RulesAuto-mirror invoices and bills between companies
SEPA Credit TransferPAIN.001.001.03 SEPA Credit Transfer generator
SEPA Direct DebitPAIN.008 plus mandate lifecycle
Peppol eInvoicingUBL 2.1 BIS Billing 3.0 generator
AU BAS ReportingAustralian Business Activity Statement
Approval WorkflowMulti-step approval, atomic step pointer
Customer Credit LimitHard credit limit gate, manager override audit
Customer Portal ExtraStatement download, AR balance card on portal home
Financial DashboardCash, AR, AP, P&L plus optional KPI tiles

Engineering

Ten engineering rules we hold ourselves to.

No silent fallbacks.Missing config, missing accounts, malformed input each surface explicit messages naming the bad field.

Tests cover the bug, not just the feature.Every defect found in review has a regression test attached to the fix, kept in the repository.

Plain Python where possible.Algorithms that do not need the ORM live under tools/ with unit tests that run without Odoo.

Atomic counters via SQL.Concurrent counters use UPDATE col = col + 1, never read-modify-write loops.

Per-record savepoints in cron loops.A single bad record never freezes the batch; failing rows are recorded, the rest of the batch keeps moving.

Schema-first XML output.PAIN.001 and PAIN.008 generators target the published namespace; tests parse output back and assert structure.

ValidationError versus UserError.Constraint failures raise ValidationError; action failures raise UserError with a remedy.

Privilege groups, not direct upstream references.ACL CSVs reference suite-specific groups; the post-migration script promotes upstream-only users.

Append-only audit logs.Approval log, override log, reconciliation audit, mandate amendment log all override write and unlink at the model level.

Originality from public spec.Every standard implementation is built from the published technical specification, not from another vendor codebase.

ERP Heritage
The standard we hold: every shipped capability is original code from a public technical specification, with regression tests, with a documented engineering rule for the invariant the code preserves, and with no vendor names in code or user-facing docs. From the suite contributing process

Frequently asked questions

Honest answers to the questions a buyer asks.

Does this run on Odoo 16 Community?

Yes. Every module is built and tested against Odoo 16 Community. No Enterprise dependency anywhere in the stack.

What is the licence?

LGPL-3, the same licence as Odoo Community. You can read the source, modify it, and ship it inside your own Odoo deployment without restriction.

Will this conflict with another accounting addon I already use?

Probably not. The modules add new models in their own namespace (eh.*) and inherit standard models without overriding behaviour silently. If your existing addon also extends the same standard model, ordinary Odoo inheritance rules apply.

Are the engineering principles documented?

Yes. The contributing process and ten engineering rules are kept in the repository so a reviewer can verify the code holds itself to them.

Is there a test suite?

Yes. Every module ships its own integration tests; the engine module ships a full unit test suite for the SQL builder, cache, and report orchestrator.

How do I get support?

Reach the team via info@erpheritage.com.au. Training, deployment, and custom extension work is handled by ERP Heritage directly.

ERP Heritage

Built by ERP Heritage

ERP Heritage builds enterprise-grade accounting software for the Odoo community. Our suite covers the operational accounting cycle end to end: invoice intake, posting, reconciliation, reporting, period close, payment runs, customer portal, multi-step approvals, and year-end. Every module ships with explicit licensing posture, documented engineering principles, comprehensive tests, and a clear differentiation story.

Global Odoo CommunityOdoo PartnerLGPL-3 to the community24 cohesive modulesOriginal work

Ready to deploy?

Install this module, run the test suite, and inspect the structured audit log. For training, deployment, or a custom extension, reach our team.

Install from the Odoo Apps Store info@erpheritage.com.au
ERP Heritage · erpheritage.com.au
Engineered for the global Odoo Community
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
• Accounting Suite Base
• Dynamic Account Reports
Lines of code 24939
Technical Name eh_account_l10n_au_bas
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with