- Home
- Apps
- SaaS Tools
- ERPNext Australia (BAS & ABA)
Illustrative previewA build-to-order ERPNext app that adds Australian GST tax handling,
BAS report data, ATO-aligned tax codes and ABA (direct entry) bank file generation.
ECOSIRE scopes, builds, installs and supports it — this is not an instant marketplace download.
What is ERPNext Australia (BAS & ABA)?
A build-to-order ERPNext app that adds Australian GST tax handling, BAS report data, ATO-aligned tax codes and ABA (direct entry) bank file generation. ECOSIRE scopes, builds, installs and supports it — this is not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Australian bookkeepers running ERPNext hit the same wall every quarter: the system tracks tax on transactions, but it does not speak the ATO's language. There is no native BAS worksheet that maps your GST to labels 1A, 1B, G1, W1 and W2, no PAYG withholding scaffolding, and — the daily pain — no way to pay a batch of suppliers or staff without keying each line into internet banking. ERPNext core gives you tax templates and a general ledger, but the reconciliation from your ledger to a lodgement-ready BAS, and from a payment run to a bank-accepted file, is manual, spreadsheet-driven and error-prone.
ECOSIRE builds a proper Frappe app — its own module, DocTypes, permissions and hooks.py doc events — that closes that gap on top of your existing ERPNext. We ship ATO-aligned GST tax templates and tax categories (GST, GST-Free, Input Taxed, Export) wired to the correct tax codes, plus a BAS Report DocType and Query Report that aggregate the period's sales and purchase tax into the exact BAS labels, so a bookkeeper can reconcile against the GL before lodging. PAYG withholding accounts and tax codes are configured so wages and withheld amounts flow into W1/W2. ABN capture and checksum validation are added to Customer and Supplier via a Client Script plus a whitelisted server method, so an invalid ABN is caught at data entry rather than at audit.
The ABA (Australian Bankers' Association direct entry) file generator is the centrepiece. From a Payment Entry batch or a selection of outgoing payments, a controlled server-side method builds a compliant ABA file — descriptive record (type 0), detail records (type 1) with BSB, account number, transaction code, amount, lodgement reference and trace BSB/account, and the file total record (type 7) with hash totals and record counts. The file is validated (BSB format, 6-digit amounts in cents, record-length rules), attached to the source document, and made available for download to upload straight into your bank. All of it runs on Frappe/ERPNext v15/v16, honours role-based permissions and multi-company setups, and exposes whitelisted methods so the same logic can be triggered from the REST API or a scheduler event for recurring pay runs.
Because this is build-to-order, nothing ships as a blind download. We start with a short scoping call to confirm your bank's ABA dialect (banks differ on the balancing record and self-balancing flag), your chart of accounts, your GST and PAYG setup and your ERPNext version. We build against a staging copy of your data, run UAT with you generating a real BAS reconciliation and a test ABA file your bank accepts, then install on production with a rollback plan. Typical delivery is one working week from confirmed scope. You receive the full source as an installable Frappe app in a git repository you own, so there is no lock-in.
What you get
- Installable source code for your ERPNext version (v15 or v16) as a proper Frappe app
- Installation and configuration on your environment, including GST tax templates, PAYG setup and bank/ABA remitter details
- Technical documentation — DocType reference, hooks, whitelisted methods and REST endpoints
- User guide plus a live training session for your bookkeeping team on BAS reconciliation and ABA file generation
- UAT on a staging copy of your data (real BAS reconciliation and a bank-accepted test ABA file) with a documented rollback plan
- Post-go-live support window for fixes and questions after production install
- Git repository handover so you own the full source with no lock-in
- Configuration workbook capturing your bank's ABA dialect, chart-of-accounts mapping and tax code decisions
Who this is for
Australian bookkeeper / BAS agent
Prepares quarterly BAS and runs supplier and payroll payments. Needs ledger figures to reconcile cleanly to BAS labels and needs to pay a batch of parties by generating one bank-ready ABA file instead of keying each payment into internet banking.
Finance manager at an SME on ERPNext
Owns compliance and cash-out controls. Wants ATO-aligned tax codes, PAYG withholding flowing into W1/W2, and ABA generation locked to authorised roles with an audit trail on every file produced.
ERPNext partner or in-house admin
Maintains the ERPNext instance and wants a clean, upgrade-safe Frappe app — own module, DocTypes, whitelisted methods and hooks — delivered as a git repo they can review, extend and keep current across v15/v16.
Business owner / director
Cares that GST and payroll obligations are met on time and that batch payments go out correctly the first time. Wants a supported solution and the source code owned outright, not a black-box marketplace add-on.
How ERPNext Australia (BAS & ABA) Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| BAS label mapping | Dedicated BAS Report DocType mapping GST to 1A/1B/G1/W1/W2 with drill-down | Build the mapping yourself against ATO labels | Generic tax report, rarely mapped to AU BAS labels | Tax templates and GL only — no BAS worksheet |
| ABA bank file | Compliant type 0/1/7 generator matched to your bank's dialect | Write and validate the ABA spec from scratch | Often a fixed ABA format that may not match your bank | Not supported — manual entry into internet banking |
| ABN validation | Checksum validation at entry via Client Script + whitelisted method | Implement the ABN checksum yourself | Usually a plain text field, no validation | Free-text field, no ABN checksum |
| PAYG withholding | Accounts and tax codes configured to feed W1/W2 | Configure and test the mapping yourself | Generic payroll, not AU-BAS aligned | No PAYG-to-BAS scaffolding |
| Fit to your bank & COA | Scoped to your bank spec, chart of accounts and GST setup | Fully bespoke but you carry all the effort | One-size-fits-all, limited configuration | Generic — no AU-specific fit |
| Delivery & support | one working week build-to-order, UAT, install + support window | Timeline and support depend on your team or contractor | Instant download, self-serve support only | Immediate but you build the compliance yourself |
| Version support | Built and tested for Frappe/ERPNext v15/v16 | You own version compatibility | Depends on maintainer; may lag ERPNext releases | Ships with core, no AU features |
| Code ownership | Full source in a git repo you own, no lock-in | You own it, but must build it all | Vendor-controlled, often closed or license-gated | Core code, not tailored to you |
Frequently Asked Questions about ERPNext Australia
How long does delivery take?
This is build-to-order. After a short scoping call to confirm your bank's ABA dialect, chart of accounts, GST/PAYG setup and ERPNext version, typical delivery is one working week from confirmed scope. We build against a staging copy of your data, run UAT with you, then install on production.
Can I download and install it right now?
No — it is not an instant Frappe Cloud Marketplace download. ECOSIRE builds it for your specific environment and bank, installs it, and hands over the source. That is deliberate: ABA files must match your bank's exact spec, and BAS mapping depends on your chart of accounts.
Will the ABA file work with my bank?
Yes — that is a core part of scoping. Australian banks differ on the balancing/self-balancing record and lodgement reference format, so we configure the generator to your bank's ABA spec and validate with a real test file your bank accepts during UAT before go-live.
How do support and updates work?
Every build includes a post-go-live support window for fixes and questions. Because you receive the full source in a git repository you own, you or any ERPNext partner can maintain it. We also offer ongoing support and version-upgrade engagements for Frappe/ERPNext v15/v16 as a separate arrangement.
Which ERPNext versions are supported?
Frappe/ERPNext v15 and v16. We confirm your exact version during scoping and build the app against it so DocTypes, hooks and whitelisted methods behave correctly on your instance.
Does it handle BAS lodgement and PAYG withholding?
It produces lodgement-ready BAS report data mapped to the standard labels (1A, 1B, G1, W1, W2 and related fields) so a bookkeeper can reconcile against the GL, and it configures PAYG withholding accounts and tax codes so wages and withheld amounts feed W1/W2. It prepares the figures; you lodge through the ATO's channels.
Do I own the code, or is it locked to ECOSIRE?
You own it. We hand over the full source as a proper Frappe app in a git repository, with no license server or lock-in. You are free to extend it, host it anywhere, or engage another partner to maintain it.
Related Modules

End-of-Service & Gratuity Calculator
A build-to-order ERPNext app that automates end-of-service benefit accrual and final-settlement (FNF) generation using country-specific gratuity formulas across the GCC and Asia. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15/v16 bench.

Enhanced Kanban & List Views for ERPNext
A build-to-order Frappe app that upgrades ERPNext Kanban and List views with Link-field columns, swimlanes, WIP limits, inline card editing, per-user saved presets and conditional coloring. ECOSIRE scopes, builds, installs and supports it for your exact DocTypes.

ERPNext Germany Localization (GoBD/DATEV)
A build-to-order German accounting localization for ERPNext that ships an SKR03/SKR04 chart of accounts, a GoBD-compliant immutable ledger, DATEV-format export and ELSTER-ready VAT (USt) advance return data. ECOSIRE scopes, builds, installs and supports it for your specific Frappe/ERPNext deployment.

ERPNext Indonesia Localization (e-Faktur)
A build-to-order ERPNext localization app for Indonesia covering PPN (VAT) with e-Faktur data, PPh withholding tax categories, NPWP fields, and Coretax/DJP-aligned reporting. ECOSIRE scopes, builds, installs, and supports it for your instance.
ERPNext Australia
A build-to-order ERPNext app that adds Australian GST tax handling, BAS report data, ATO-aligned tax codes and ABA (direct entry) bank file generation. ECOSIRE scopes, builds, installs and supports it — this is not an instant marketplace download.
- ATO-aligned GST tax templates and tax categories (GST, GST-Free, Input Taxed, Export) mapped to correct tax codes on Sales and Purchase Taxes and Charges Templates
- `BAS Report` DocType plus a Query Report that aggregates period tax into BAS labels 1A, 1B, G1, G10, G11, W1 and W2 with drill-down to source vouchers
- ABA (direct entry) file generator producing compliant type 0 descriptive, type 1 detail and type 7 total records with hash totals and record counts
- Bank-specific ABA dialect handling — configurable balancing/self-balancing record and lodgement reference format to match your bank's spec