Skip to main content
ERPNext Australia (BAS & ABA) — A build-to-order ERPNext app that adds Australian GST tax handling, BAS report data, ATO-alig — 1/1Illustrative preview

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.

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

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
ABN capture and checksum validation on Customer and Supplier via Client Script plus a whitelisted `validate_abn` server method
PAYG withholding accounts and tax codes configured so wages and withheld amounts flow into W1/W2
Batch payment run from Payment Entry selections, generating a single ABA file attached to the source document
Whitelisted server methods so BAS extraction and ABA generation are callable from the Frappe REST API for external automation
Scheduler event hooks (`hooks.py` scheduler_events) for recurring pay runs and period-end BAS snapshots
Server-side validation of BSB format, cents-based amount fields, transaction codes and fixed record lengths before a file is emitted
`hooks.py` doc events on Payment Entry and invoices to stamp tax category and lodgement metadata at submit time
Role Profile and permission rules restricting ABA file generation and BAS lodgement data to Accounts Manager / bookkeeper roles
Multi-company aware — separate GST registration, bank accounts and ABA remitter details per Company
Downloadable, audit-logged ABA file output ready to upload into internet banking, with generation history retained on the document

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 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

CriterionECOSIRECustom BuildCompetitorERPNext Native
BAS label mappingDedicated BAS Report DocType mapping GST to 1A/1B/G1/W1/W2 with drill-downBuild the mapping yourself against ATO labelsGeneric tax report, rarely mapped to AU BAS labelsTax templates and GL only — no BAS worksheet
ABA bank fileCompliant type 0/1/7 generator matched to your bank's dialectWrite and validate the ABA spec from scratchOften a fixed ABA format that may not match your bankNot supported — manual entry into internet banking
ABN validationChecksum validation at entry via Client Script + whitelisted methodImplement the ABN checksum yourselfUsually a plain text field, no validationFree-text field, no ABN checksum
PAYG withholdingAccounts and tax codes configured to feed W1/W2Configure and test the mapping yourselfGeneric payroll, not AU-BAS alignedNo PAYG-to-BAS scaffolding
Fit to your bank & COAScoped to your bank spec, chart of accounts and GST setupFully bespoke but you carry all the effortOne-size-fits-all, limited configurationGeneric — no AU-specific fit
Delivery & supportone working week build-to-order, UAT, install + support windowTimeline and support depend on your team or contractorInstant download, self-serve support onlyImmediate but you build the compliance yourself
Version supportBuilt and tested for Frappe/ERPNext v15/v16You own version compatibilityDepends on maintainer; may lag ERPNext releasesShips with core, no AU features
Code ownershipFull source in a git repo you own, no lock-inYou own it, but must build it allVendor-controlled, often closed or license-gatedCore 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.

Request a quote

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

Request a Quotation

Tell us about your ERPNext Australia requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.