Skip to Content
Payroll Routing
Module 5 · BBN routes shifts → Xero pay-item SKUs · Xero owns rates + STP + SuperStream
1. SHIFT CAPTURED
Saturday 06:00 · Stapylton DC freezer · Forklift Operator · 8h
Worker clocks in/out via M4b PWA
2. BBN TAGS WITH XERO SKUs
5 Xero SKUs auto-tagged from shift attributes
Tagging only — no rate computation, no wage decisions
3. XERO COMPUTES THE WAGE
Xero applies its own rates · runs pay run · lodges STP · payslip issued
Wage authority sits 100% with Xero · BBN reads result back for the variance log

Step 2 detail — what BBN tags onto a shift

One Saturday freezer forklift shift triggers 5 Xero SKU tags. Quantity per SKU. No rates — Xero owns those.
Shift attribute triggerXero SKU taggedQtyUnit
Worker classification: Forklift Operator Lvl 4 Ordinary Hours — Lvl 4 Forklift 8.0 hr
Casual flag on worker record Casual Loading 25% 8.0 hr
Day-of-week = Saturday Saturday Penalty 8.0 hr
Site environment = freezer Cold-Storage Allowance 8.0 hr
Higher-duties flag on shift Forklift Higher-Duties 8.0 hr
→ Pushed to Xero Payroll. Xero applies the rates configured by 4CG's payroll consultant for each SKU. Xero runs the pay run, computes wages, generates the payslip, lodges STP Phase 2, and triggers SuperStream. BBN's role ends at "tagged and pushed".

Important: BBN does NOT calculate or warrant wages. Xero pay-item SKU configuration (rates, leave types, GL mapping) is owned by 4CG's payroll consultant. BBN delivers the routing layer (this page) + a daily-cached read of Xero's rates (for operational dashboards below) + a variance log that reconciles BBN's indicative against Xero's actual after every pay run. Independent MA000084 specialist signs off the routing rules and SKU mapping before QLD pilot AND before national rollout (Schedule B).

Rate cache (for operational dashboards only)

BBN keeps a daily-refreshed read of Xero's pay-item rates so the CEO dashboard, per-job P&L, and Shortfall Watch can show indicative labour cost in real-time — before the weekly pay run happens. Indicative is never used to pay anyone. Variance log below tracks how close it lands to Xero's actual.

Variance log — INDICATIVE vs ACTUAL (post pay run)

Continuous health check on BBN routing ↔ Xero handoff · green ±2% · red >±2%
Pay periodIndicative ($)Actual (from Xero, $)VarianceRoot cause
Pay period 17/2026 $4,736 $4,641 -2.01% stale rate cache
Pay period 18/2026 $5,746 $5,707 -0.68% SKU re-config
Pay period 19/2026 $5,070 $5,162 +1.81% stale rate cache
Pay period 20/2026 $5,069 $5,204 +2.66% missing routing rule
Pay period 21/2026 $5,214 $5,304 +1.73% SKU re-config
Pay period 22/2026 $4,223 $4,187 -0.85% routing OK
Pay period 23/2026 $3,634 $3,665 +0.85% missing routing rule
Pay period 24/2026 $4,522 $4,596 +1.64% routing OK