Australian payroll inside Dynamics 365 Business Central, with Single Touch Payroll Phase 2 reporting, award-aligned pay items, NES leave accruals and payday-super-ready contribution processing. Built to your award and pay-cycle rules by ECOSIRE after a scoping call. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewAustralian payroll inside Dynamics 365 Business Central,
with Single Touch Payroll Phase 2 reporting, award-aligned pay items, NES leave accruals and payday-super-ready contribution processing. Built to your award and pay-cycle rules by
ECOSIRE after a scoping call.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
You go live in about 2–4 weeks, with a post-launch support window.
Dynamics 365 Business Central ships with no Australian payroll engine. The AU localisation covers GST, BAS and the local chart of accounts, but the moment you need to pay an employee you are pushed to a separate payroll product, a spreadsheet, or a bureau — and then you are manually journaling wages, PAYG withholding, superannuation liability and leave provisions back into Business Central every cycle. That reconciliation is where the errors live: a pay run posted to the wrong dimension, a super accrual that never clears when the clearing house pays it, an STP submission whose year-to-date figures no longer agree with the general ledger. With payday super taking effect from 1 July 2026, contributions must reach the fund within seven days of the qualifying earnings day rather than 28 days after the quarter — a monthly-or-worse manual process simply cannot hold that window.
This extension puts the payroll cycle inside Business Central. We build an AL extension — delivered as a per-tenant extension for SaaS, or as an app package where you run on-premises — that adds employee payroll cards, pay-item and award-rate setup, pay cycles, timesheet-to-pay-line capture, and a pay run that produces a posted payroll journal against your real G/L accounts, dimensions and job/project codes. Pay items are records rather than hard-coded logic: ordinary hours, overtime multipliers, penalty and shift loadings, allowances (taxable and non-taxable, expense-reimbursement or otherwise), salary sacrifice, RESC and deduction categories each carry their own STP Phase 2 disaggregation code, PAYG treatment and OTE flag. Superannuation is calculated per pay line from the OTE flag at the current SG rate, with maximum contribution base capping, employee-level fund and USI/ESA details, and configurable minimum-contribution and stapled-fund handling. Leave accrues per pay period against NES-aligned entitlement types — annual, personal/carer's, long service by state rule, and unpaid categories — with balances, leave loading and cashing-out shown on the employee card and on the payslip.
Technically the build is conventional Business Central AL. Payroll masters and transactions live in new tables with their own list, card and document pages; Employee, Vendor (for super funds and clearing houses) and Dimension are reached through table and page extensions so no base object is modified. Calculation lives in codeunits with a documented event-publisher surface — OnBeforeCalculatePayLine, OnAfterCalculateSuperannuation, OnBeforeBuildSTPEvent — so award changes and enterprise-agreement quirks are handled by a small subscriber extension rather than a fork. Posting goes through the standard journal posting stack, so payroll respects your allowed posting dates, approval workflow and audit trail. STP submissions are prepared as pay-event and update-event payloads with employer and employee YTD sets, submitted through your chosen SBR gateway or digital service provider, and every submission is stored with its request, response, receipt id and status so an ATO query can be answered from the record. Payment output covers ABA bank files for net pay and super, plus payday-super scheduling that groups qualifying earnings by payment date and raises the contribution batch inside the statutory window. Job queue entries run the recurring work — accruals, super batch preparation, submission status polling — and API pages exposed over REST API v2.0 / OData v4 give Power BI, Power Automate and Dataverse access to pay run, leave balance and super contribution data. Permission sets separate payroll administrators from approvers and from ordinary users, because payroll is the one dataset in Business Central that everyone can read by default if you are careless with it.
This is build-to-order, not an AppSource download. Nothing installs today. We start with a scoping call to establish which awards or enterprise agreements you pay under, your pay frequencies and cut-offs, how many employees and entities, your super clearing house and STP gateway, whether you need long service leave by state, and how payroll should map to your existing G/L and dimension structure. You get a fixed scope and a fixed quote before any code is written. Typical delivery is two to four weeks from confirmed scope, built against your Business Central version and release wave, tested on your sandbox with a parallel pay run against your current payroll output, and handed over with the source code and the git repository.
We are an implementation partner, not a registered tax or BAS agent and not an SBR software provider. The extension calculates and reports what your configured rules and rates say; your payroll officer or registered agent remains responsible for lodgement and for award interpretation. We build the mechanism, and we keep it current with the ATO's published schedules and the payday-super timetable.
Runs fortnightly or monthly pay for 20 to 300 staff and currently re-keys results from a standalone payroll product into Business Central every cycle. Needs one pay run that posts straight to the G/L with correct dimensions, and STP figures that agree with the ledger without a reconciliation spreadsheet.
Knows that from 1 July 2026 super must reach the fund within seven days of the payment day, and that a quarterly manual process will not survive it. Wants contribution timing, capping and clearing-house submission handled inside the ERP with a visible overdue list, not a calendar reminder.
Runs construction, hospitality, aged care, retail or labour-hire staff with penalty rates, shift loadings, allowances and casual loading that change by roster. Needs pay items and rates as effective-dated configuration records, and hours flowing from timesheets or job/project entries into the pay run without retyping.
Owns the tenant and refuses anything that modifies base objects or blocks Microsoft's monthly updates. Wants a clean AL extension with its own object range, documented event publishers for award variations, proper permission sets, API pages for Power BI, and the source in a git repository they control.
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Australian payroll engine | Purpose-built AL extension covering PAYG, SG, award rates and NES leave inside Business Central | Whatever your developer builds; scope and completeness depend entirely on the brief | Usually a separate payroll product with a connector, not payroll inside Business Central | None — the AU localisation covers GST and BAS, not payroll |
| STP Phase 2 reporting | Pay and update events built from ledger data, submitted via your gateway, every receipt stored | Must be designed from the ATO schema; the Phase 2 disaggregation mapping is the hard part | Generally supported, but inside the payroll product's own data, needing reconciliation back to the G/L | Not available |
| Payday super readiness | Contributions grouped by qualifying earnings payment date, seven-day window enforced, overdue list | Achievable, but the timing rules and capping logic are a substantial build in their own right | Vendor roadmap dependent — check the release date against your 1 July 2026 obligation | Not available |
| General ledger and dimension posting | Posts through the standard journal stack against your real accounts, dimensions and job/project codes | Depends on whether the developer used the posting stack or wrote to tables directly | Typically a summary journal import, losing per-employee and dimensional detail | Manual journal entry from an external payroll report |
| Award and enterprise agreement variation | Effective-dated rate records plus documented event publishers for bespoke logic in a subscriber | Fully flexible, but every variation is a change request against your own codebase | Constrained to the vendor's configuration model; unusual agreements often need workarounds | Not applicable |
| Upgrade safety across release waves | Table and page extensions only, zero base-object modification, recompiled and regression tested per wave | Risk depends on discipline — base-object modification is a common shortcut that later blocks updates | Vendor handles it, on the vendor's schedule rather than yours | Nothing to break, because nothing is there |
| Reporting and integration surface | API pages over REST v2.0 / OData v4 for Power BI, Power Automate and Dataverse, plus job queue automation | Only if specified up front; API pages are frequently left out of a first build | Vendor API, often a separate licence tier and outside your Dataverse environment | Business Central APIs exist but hold no payroll data |
| Code ownership and lock-in | You receive the full source and git repository; any partner can maintain it | You own it, and you own the entire maintenance and compliance burden alone | Closed source on a per-employee-per-month subscription; leaving means a payroll migration | Not applicable |
No — this is build-to-order, not an AppSource listing, so there is no instant download. After a short scoping call we confirm your awards, pay cycles, entity count, super clearing house and STP gateway, then issue a fixed scope and quote. Typical delivery is two to four weeks from confirmed scope to a working build on your sandbox. Complex enterprise agreements, multi-entity payroll or migrating historical YTD figures can extend that, and we tell you before you commit rather than after.
Yes — that is the point of the build. Contributions are grouped by qualifying earnings payment date rather than by quarter, the batch is raised inside the seven-day window, and an overdue-contribution list flags anything at risk before it becomes an SG charge problem. We build to the ATO's published payday-super rules as legislated. If the mechanics change before or after your go-live, we adjust the calculation and submission logic under your support arrangement.
Every build includes a post-go-live support window covering your first live pay cycles, first STP submission and first super batch, with defect fixes at no charge. Beyond that we offer an annual support and compliance agreement covering ATO tax scale and SG rate changes, STP schema revisions, and recompilation plus regression testing against each Business Central release wave. Because the extension modifies no base objects and works through documented event publishers, Microsoft's monthly service updates do not break it — but we still test each wave. You own the source code either way, so you are never locked in.
The extension builds the pay-event and update-event payloads with correct Phase 2 disaggregation of gross, then submits them through an SBR-enabled gateway or digital service provider that you hold the relationship with. We are an implementation partner, not a registered SBR software provider or a BAS agent. We integrate with your chosen gateway, run a test submission against the ATO test environment before your first live pay event, and store every request, response and receipt id in Business Central so an ATO query can be answered from the record.
Award rules are configuration, not code. Ordinary hours, overtime multipliers, penalty and shift loadings, allowances and casual loading are effective-dated records against pay items. Where an agreement has genuinely unusual logic — a bespoke accrual formula, an annualised-salary reconciliation, an industry-specific allowance test — we implement it in a codeunit subscriber against the documented event publishers during the build. Bring the award or agreement to the scoping call and we will tell you which parts are configuration and which need code, with the effort priced before you commit.
Yes, and we recommend it. UAT includes a parallel pay run on your sandbox reconciled line by line against your current payroll output — gross, PAYG, super, leave movement and net pay per employee. You go live only once those agree. Opening YTD balances can be loaded so a mid-year changeover does not break STP year-to-date reporting, and the rollback plan lets you revert to your existing process for a cycle if anything is unresolved.
No. The extension ships dedicated permission sets separating Payroll Admin, Payroll Approver and read-only reporting roles, and payroll tables are not covered by the standard user permission sets. We assign these during installation and document the model so you can audit it. If you need tighter control we can isolate payroll in a dedicated company or filter by responsibility centre — decided during scoping.

Configurable, rule-based approval matrices for every Business Central document type, with per-workflow approvers, amount limits, delegation, and email/mobile responses. Built and installed by ECOSIRE as a per-tenant AL extension.

A build-to-order AL extension that brings Adyen's 150+ global payment methods and unified settlement reconciliation into Business Central accounts receivable, complementing the first-party D365 Commerce Adyen connector.

A build-to-order Business Central extension that registers affiliates and referrers, attributes sales to referral codes and links, calculates tiered commission, and posts payouts as vendor invoices — installed per-tenant and supported by ECOSIRE.

A build-to-order AL extension that adds localized, multi-country African payroll to your Business Central tenant — per-country PAYE and statutory deductions, multi-currency multi-entity runs, statutory filing exports, and employee self-service payslips.
Australian payroll inside Dynamics 365 Business Central, with Single Touch Payroll Phase 2 reporting, award-aligned pay items, NES leave accruals and payday-super-ready contribution processing. Built to your award and pay-cycle rules by ECOSIRE after a scoping call.