A AION Academy

Lesson 3 of 5 · 7 min read

How AION automates Order-to-Cash

Every step of the O2C cycle in AION, with specific features that automate it. COGS posts automatically at shipment — your gross margin by SKU, by customer, by channel updates in real time.

Where each step lives in AION

StepAION menuWhat it does for you
1. QuoteSales → QuotesQuote template → auto-convert to SO with one click
2. Sales OrderSales → OrdersReserves stock, drives pick lists, tracks promised dates
3. Credit checkAutomatic at SO saveBlocks order if limit breached or overdue invoices exist
4. Pick / PackSales → Shipments → PickMobile/tablet-friendly pick lists with lot & expiry capture
5. ShipSales → Shipments → ShipSLA engine posts COGS entry automatically
6. InvoiceAR → Invoices → Generate from ShipmentOne-click invoice, ZATCA XML output, QR code
7. ReceiptAR → Receipts → NewRecord wire, check, cash; auto-apply by reference
8. Cash applicationAR → Cash ApplicationMatch receipts to invoices, handle shorts/partials
9. Bank recCash Mgmt → Bank RecImport statement, auto-match

Two SLA resolvers power the accounting

  • Order management SLA resolver — fires on shipments, posts COGS / inventory entries
  • Receivables SLA resolver — fires on invoice approval and payment receipt

You never click “Post to GL.” Ship a sales order and COGS moves. Approve an invoice and revenue is recognized. Receive a payment and AR is reduced. The GL stays in sync with physical reality, continuously.

How AION fixes the seven SMB problems

A. Orders enter the system immediately

Sales reps have a mobile-friendly SO entry screen. Even a van sales rep at a cafe enters the order on a tablet before driving away. The SO exists in the system from the moment of commitment — not days later.

B. Credit check is automatic

The customer master holds a credit limit per customer. When saving a new SO, AION calculates:

Remaining credit = Credit Limit − Current AR − Open SOs not yet invoiced

If remaining is negative or if the customer has invoices > 30 days overdue, the SO is blocked with a clear message. Only an authorized user (credit analyst or CFO) can release it, and the release is logged with their name, timestamp, and a required comment.

This isn’t a policy document that gets ignored — it’s the system refusing to let a risky order go through.

C. Shipment and invoice stay tied

AR invoices are generated from the shipment, not entered independently. The invoice inherits:

  • Items and quantities (from what was picked and shipped)
  • Lot numbers (for traceability and recalls)
  • Pricing (from the SO)
  • Customer + terms (from the customer master)

If the customer disputes a quantity, you can pull the shipment, the pick list, the packing slip — all tied together.

D. COGS is always current

When a shipment is posted, AION looks up the current period average cost of each shipped item and uses it for the COGS entry. This cost includes:

  • All receipts in the period (FX variance included)
  • Opening stock at the prior period’s cost
  • A weighted average calculation

Every sale is costed with the real cost of that item at that time. Your gross margin report — sliced by SKU, by customer, by channel — tells you the truth.

E. Revenue recognition follows shipment

AION’s default policy: revenue is recognized at shipment, matching IFRS 15 for point-of-delivery sales. The invoice date and the shipment date are both captured, so you can run cutoff reports that show any shipments without invoices or vice versa.

For long-term contracts or over-time recognition, you configure exceptions — but the default is clean and defensible.

F. AR aging updates in real time

The aging report runs against live data, not a snapshot. A 30-day bucket is 30 days because today minus invoice date = 30 days, not because someone ran a month-end batch. Collections see problems as they emerge, not 60 days later.

G. Cash application has a trail

Every payment received is recorded against the bank account and then applied — either automatically (if the customer referenced an invoice number) or manually by an accountant with a recorded reason. A partially-applied receipt stays open on the customer’s ledger until the rest is allocated.

Short-pay, over-pay, discount, FX variance — each has its own workflow with its own audit trail.

Configuration you do once

  • Customer master — credit limits, payment terms, tax treatment, default price list
  • Price lists — per customer, per region, per channel; with effective-from/to dates
  • Credit policy — limit check tolerances, overdue thresholds, who can override
  • SLA account rules — which GL accounts for COGS, revenue, VAT output, AR by customer
  • Shipment workflows — single-step ship-only, or pick-pack-ship separation

After that, O2C runs itself.

Next lesson

In Lesson 4 — Lab, you’ll walk a retail sale to Panda end to end in our live demo — seeing COGS and revenue post the moment you click Ship.