Fuga offers three ways to send your accounting data (clients, invoices, credit notes, payments) to Exact Online. This guide explains each variant, what you need to arrange, and how to get started.


The accounting module is a paid add-on. Contact subscriptions@sonetas.eu or check sonetas.eu/pricing for pricing.

Overview


File-based XMLWeb / APIUBL Mail
Automation levelFully manualSemi-automaticFully automatic
File download requiredYesNoNo
OAuth2 login requiredNoYesNo
Clients exportYesYesNo
Payments exportYesYesNo
Invoices / credit notesYesYesYes

Variant 1 — File-based XML export (fully manual)


You download XML files from Fuga and import them manually into Exact Online. Simple and straightforward — no authorization needed.

Prerequisites (Exact Online side)

  • An active Exact Online subscription
  • Ledger accounts, journal codes, and VAT codes set up in Exact Online

Configuration in Fuga

Sonetas activates the accounting module and sets the export type to "Exact Online" (file-based). Then configure your settings:

Go to Settings => Practice settings => Accounting interface and fill in:

  • Ledger account per VAT rate
  • Journal code
  • Period type

How to export

  1. Go to Dashboard => My favourite reports
  2. Open "Clients with invoice/credit note" => select the period => Next => click the Exact Online button => download XML
  3. Repeat for "Invoices and credit notes" => Exact Online button => download XML
  4. Optionally: "Payments" => Exact Online button => download XML
  5. Import the files into Exact Online — always in this order: clients first, then invoices, then payments

Variant 2 — Web / API integration (semi-automatic)


Fuga sends data directly to Exact Online via the API. You still trigger each export manually from Fuga, but there are no files to download or upload.

Prerequisites (Exact Online side)

  • An active Exact Online subscription
  • Exact Online login credentials (needed for the OAuth2 authorization)
  • Ledger accounts, journal codes, and VAT codes set up in Exact Online
  • Check that client numbers in Exact Online do not overlap with supplier numbers — if they do, suppliers can be overwritten (this is a known caveat)

Configuration in Fuga

Sonetas activates the accounting module and sets the export type to "Exact Online web" (API). Then configure your settings:

Go to Settings => Practice settings => Accounting interface and fill in:

  • Ledger account per VAT rate
  • Journal code
  • Period type
  • For Dutch practices: make sure the country is set to "Netherlands" (not "Belgium")
  • Export vat notes (optional): set this option to Yes if you also want to send your receipts to Exact. It is set to No by default. See "Exporting receipts" below.

First-time setup (OAuth2 authorization)

  1. Log into Fuga
  2. Go to Accounting => open a report (e.g. "Clients with invoice/credit note")
  3. Click the Exact Online export button — Fuga opens the Exact Online authorization screen
  4. Log in with your Exact Online credentials and grant permission
  5. Done — you can now export with a single click

How to export

Same reports as variant 1, but instead of downloading a file, Fuga pushes the data directly to Exact Online. You see a confirmation (XML response) when the export completes.

Exporting receipts (optional)

By default, Fuga only sends invoices and credit notes to Exact. If you want the revenue and VAT of your receipts (for example counter sales) to end up in Exact as well, set the option "Export vat notes" to Yes in Settings => Practice settings => Accounting interface. You find it at the bottom of the Exact Online settings. This option only exists for this Web / API integration.


The way you work stays the same. The report "Invoices and credit notes" then also contains the receipts, and the report "Clients with invoice/credit note" also the clients who only have a receipt. A receipt is booked in Exact the same way as an invoice, in the same sales journal.


Receipts have their own numbering in Fuga, separate from your invoices. That is why the entry number of a receipt in Exact starts with a 9, so it never coincides with the number of an invoice.

Troubleshooting

The OAuth2 session can expire. If you get a "403 Forbidden" error:

  1. Log out and back into Fuga
  2. Go through the authorization flow again (click the Exact Online button => log in => grant permission)
  3. If the error persists: in Exact Online, go to Administration => App Center, search for Fuga/Sonetas, and reactivate the connection

Variant 3 — UBL Mail export (fully automatic)


Fuga automatically sends invoices and credit notes every night as UBL XML (and optionally PDF) to a configured email address. No manual action needed on a daily basis.

Prerequisites (Exact Online side)

  • An active Exact Online subscription with UBL import capability
  • An email address where invoices can be received (or manually imported from the inbox)

Configuration in Fuga

Sonetas activates the accounting module and sets the export type to "UBL BIS 3.0 Mail Export". Then configure your settings:

Go to Settings => Practice settings => Accounting interface and fill in:

  • Email address of the accountant or Exact Online import inbox
  • Set "Automated" to Yes
  • Optionally: enable PDF attachment and ledger account export

How it works

Every night, Fuga automatically sends that day's invoices and credit notes to the configured email address. No manual action is required.

For historical invoices (created before activation): go to Dashboard => "Invoices and credit notes" => select the period => Next => click the UBL button to send them manually as a one-time action.

Limitations

This variant only exports invoices and credit notes. Client records and payments are not included — if you need those, use variant 1 or 2 alongside this one.

Which variant should I choose?


  • You want full control and don't mind manual work => Variant 1 (file-based)
  • You want a faster workflow without files, and you're OK triggering exports yourself => Variant 2 (web/API)
  • You want invoices to flow automatically without any daily action => Variant 3 (UBL mail) — optionally combined with variant 1 or 2 for clients and payments