Finance / ERP integration

Connects to your accounting system, both ways.

Atlas sends your ledger clean, coded, approved invoices, and reads back what has been paid. Eleven systems connect directly, with no middleware. Four are proven against live ledgers. The other seven are proven against your own ledger during onboarding.

Both directions

Eleven ledgers, swept every 15 minutes.

Proven against live ledgers: QuickBooks Online, Xero, Business Central, Sage Accounting. The other seven are built: NetSuite, Oracle Fusion, SAP S/4HANA, Sage Intacct, Sage 300, Sage X3, BILL. Each is proven against your ledger during onboarding.

  • InChart of accounts, cost-centre dimensions and the supplier master
  • OutCoded bills to all eleven, purchase orders to eight, credit notes to ten. GRNI and rebate accrual journals to six, each off until switched on
  • BackPayment status only. Atlas never pushes a payment.
  • Never twiceEach bill gets a unique key before the call, so a dropped connection cannot create a second bill.
.../integrations
Integration hub — Eleven connectors, and feeds for everything else.
Integration hubEleven connectors, and feeds for everything else.
Stated up front

Every ledger has gaps. We name them.

One package has no purchase order. Another takes no journal entry. Several cannot close an open order. When you connect, Atlas lists what your ledger cannot do, and why.

  • WhyOtherwise a feature list fits the best connector, not yours
  • ExampleSage 50 cannot be connected. It has no network interface, only a desktop toolkit.
  • ExampleIf a ledger cannot safely create a supplier, Atlas asks you to create and map it.
  • NeverA guessed posting. An honest gap beats a wrong entry.
.../integrations
Integration hub — Every capability gap, with its reason.
Integration hubEvery capability gap, with its reason.
For finance

What reaches the ledger has already been matched.

Everything sent has passed approval, receipt and a three-way match. Peppol purchase orders are built. Sending on the Peppol network uses an accredited access point, contracted before first use. In the UAE, e-invoices come from your own ASP: see UAE e-invoicing.

  • SimpleInvoices arrive against an order, including Peppol UBL and UAE PINT AE invoices and credit notes, with sums checked
  • ThenThe match runs itself. Only exceptions need a person.
  • ThenApprove for payment, and record the payment reference
  • ComplexTax is checked against the order, so the entry is right first time
.../invoices
Invoices — The match, the decision, and what feeds the ledger.
InvoicesThe match, the decision, and what feeds the ledger.
SAP ECC, older networked systems

Not on the list? It pulls a feed.

A drawing of what crosses, in what shape, and who sets the timing.

  • OutPurchase orders, invoices, suppliers, contracts and ledger entries
  • HowJSON or CSV over HTTPS, pulled by your system on its own schedule, by date
  • KeyOne API key, issued and rotated by your administrator
  • Read-onlyThis route changes nothing in Atlas, so a fault cannot corrupt a procurement record
.../api/v1
Atlas Source to Pay approved, matched, coded to your chart SOURCE OF RECORD Purchase orders Invoices Suppliers Contracts Ledger entries JSON / CSVHTTPS · PULLED Your ledger SAP, Oracle, Sage, or anything that reads HTTP For ledgers without a connector. One API key, issued by your administrator. Read-only, so an integration fault cannot corrupt a procurement record.
The feedWhat crosses the boundary, and which way.
For the administrator

The four proven ledgers: set up in an afternoon.

No integration project. Cloud ledgers: sign in and map. Sage 300, Sage X3, SAP S/4HANA and Oracle Fusion: a form with your address and an integration account. The other seven are proven on your ledger at onboarding. Anything else: a key, an endpoint, a schedule.

  • SimpleSign in to connect. Accounts and cost-centre dimensions come back by themselves.
  • ThenConfirm the mapping. Atlas's own matches never count as confirmed, and a sync never undoes yours.
  • ThenPosting stays OFF until you turn it on. An unmapped push fills a suspense account, and looks like it worked.
  • ComplexNo connector? Issue an API key, point their job at the feed, and rotate the key when someone leaves.
.../settings
Administration — Where codes, thresholds and integrations are set.
AdministrationWhere codes, thresholds and integrations are set.
For a finance director

Commitment visible before the invoice.

Overruns start between approving a purchase and seeing it in the ledger.

  • SeesCommitment against budget as orders are raised
  • SeesInvoice-to-payment cycle time, measured, not estimated
  • DoesCloses the period on figures already reconciled
  • ProofEvery ledger entry traces back to invoice, receipt, order and requisition
.../spend
Spend analysis — Commitment and cycle times, from the same records.
Spend analysisCommitment and cycle times, from the same records.