Skip to content
Independent Accredo Saturn automation · Aotearoa New Zealand solutions@xba.co.nz
Accredo Saturn · deep specialty

Accredo Saturn, extended.

Twenty-plus years living in Saturn as the daily source of truth — writing the MaxBasic, designing the forms, owning the reporting. XBA makes Accredo do the specific things your business does, without compromising the ledger it runs on.

Personal reply from Andrew within one business day.

MaxBasic · scripted forms · OData API fixed-price delivery NZ-owned & operated
Where Saturn gets extended native, not bolted on
01 Inside SaturnEvent scripts, scripted forms, custom tables and pricing rules that behave like the product shipped with them.
02 Around SaturnWeb apps, dashboards and integrations that read and write through supported routes — the ledger stays the single source of truth.
03 Instead of re-keyingData captured once, at the source, posting to Saturn the way Saturn posts to itself.
// Everything documented and handed over. No black box.
Capabilities

Six ways to make Saturn do more.

Accredo Saturn is deeply extensible if you know where the hooks are. This is the toolbox — each capability delivered as a documented, supportable build, not a one-off script.

01 / Scripting

MaxBasic event scripting

Business rules enforced where they belong — in the transaction itself. BeforeSave validation, AfterSave and AfterPost automation, OnPrint document logic, plus scheduled batch scripts for the work that runs overnight.

event hooks · validation · batch automation
02 / Forms

Scripted forms & documents

Custom entry screens, dashboards and maintenance forms built in Saturn's Form Designer — grids, combos, live lookups and code behind them. Invoices, packing slips and statements that print exactly what your process needs.

form designer · document layouts · edit grids
03 / Data

Custom tables & fields

Standalone custom tables and extension fields on Accredo's own tables, indexed and registered properly — so the data your business actually runs on lives inside Saturn with everything else, not in a spreadsheet beside it.

custom tables · extension fields · indexes
04 / Pricing

Special pricing engines

SP scripts that resolve multi-tier customer agreements, contract pricing and volume breaks at quote and invoice time — automatically, consistently, and without the sales team maintaining a shadow spreadsheet.

SP scripts · pricing matrices · agreements
05 / API

OData API integration

Saturn's web service API opens the ledger to the systems around it — reads, standard record writes and raw queries over OData/REST. The route for connecting web apps, Microsoft 365, HubSpot, e-commerce and reporting tools.

OData / REST · web services · external apps
06 / Reporting

Bespoke reporting & dashboards

From reports inside Saturn to live browser dashboards reading ERP data — branch performance, stock, pricing and margin in one view that refreshes itself, instead of a monthly spreadsheet ritual.

live dashboards · SQL · scheduled output
Beyond the desktop

Warehouse & field apps that post natively.

The most expensive gap in most Accredo sites isn't in the office — it's everywhere the work happens away from a Saturn terminal. Goods received in the warehouse, jobs completed in the field, returns arriving at the dock: all captured on paper or memory, then re-keyed later, with drift.

XBA builds web applications for exactly these edges — barcode-driven warehouse capture, field service job sheets, returns processing — that capture the record once, at the source, and post it to Saturn the way Saturn posts to itself. The flagship field-service build on the homepage work section is one of them.

01 Captured onceScanning, job completion and parts usage recorded where they happen — no dockets in vans, no end-of-day typing.
02 Validated before it landsEvery record checked against live Saturn data — products, customers, locations — before anything commits.
03 Invoice-readyCompleted work posts straight to the ledger. The invoice goes out the same day, not next week.
Integration topography

Two paths into the ledger — chosen per data type.

Getting data into Saturn safely is a design decision, not a default. Reads and standard records travel the supported OData API. Transactional writes that have to land cleanly use native MaxBasic, posting directly the way Saturn posts to itself. Both routes treat the ledger as the single source of truth.

PATH A · OData APIreads + standard records
external app OData / REST Saturn API layer validate
PATH B · Native MaxBasictransactional writes
staged record MaxBasic event native post routine commit

// The wrong path is how integrations corrupt ledgers. Choosing correctly is the specialty.

Running Accredo Saturn and drowning in a manual process? Tell me what's eating the week — the audit is free.

Book a free process audit