Evolution ERP Documentation

Syncing Payments from Xero

Pulling a payment that the overnight Xero sync missed onto a single invoice, on demand, from Invoice Entry.

Evolution reads payments back from Xero overnight, so an invoice paid in Xero shows as paid here the next morning without anyone doing anything. Where that has not happened — an old invoice, a payment entered well after the fact, a night the sync could not reach your Xero organisation — the Sync payments from Xero button on Invoice Entry goes and gets it, for that one invoice, straight away.

Who can use it. Anyone with access to Accounts Receivable, and administrators. It appears on committed invoices that have already been sent to Xero.

Why a Payment Goes Missing

The overnight sync is built for volume, so it only looks at the invoices most likely to have moved: recent ones, still carrying a balance. That keeps it fast, but it leaves a few gaps:

  • The invoice is old. The nightly project works within a rolling window of recent invoices. A payment that lands against an invoice older than that window is never looked for.
  • The invoice already looked settled here. The project concentrates on invoices with an outstanding balance, so a later adjustment in Xero against an invoice Evolution already considered closed can be passed over.
  • The sync could not reach Xero that night. If the Xero authorisation had lapsed, or Xero was unavailable, that night’s run is simply skipped — and the next run picks up from where it left off rather than going back over the gap.

The button avoids all of that by asking Xero a much narrower question: “show me every payment you hold against this one invoice” — with no date limit at all. Anything Evolution does not already have is brought across.

Where to Find It

Open the invoice in Invoice Entry and find the Payments panel. The circular sync arrows sit in the panel heading, next to the + used to enter a payment by hand.

Invoice Entry → Payments — the Sync payments from Xero button in the panel heading.
Invoice Entry → Payments — the Sync payments from Xero button in the panel heading.

Press it once. Evolution contacts Xero and reports back underneath the heading; the whole thing normally takes a couple of seconds.

What You Will See

Nothing was missing

The usual answer, and a good one — Evolution and Xero already agree on this invoice. The message tells you how many payments Xero holds against it, so you can see the check really happened.

Evolution and Xero already agree — nothing to bring across.
Evolution and Xero already agree — nothing to bring across.
Payments were brought across

Evolution tells you how many payments it applied and what they came to, then reloads the invoice so the payment list, the balance and the paid status are all up to date in front of you.

A payment found in Xero and applied to the invoice.
A payment found in Xero and applied to the invoice.

Payments brought in this way are recorded exactly as the overnight sync records them: posted to the bank account that matches the Xero account the money went into, committed to the ledger, and marked in the payment list so you can tell where they came from.

Something stopped it

If Evolution cannot reach Xero, or the invoice is not in a state it can check, it says so in red and does nothing else. Nothing is part-applied — either the payment comes across in full or the invoice is left exactly as it was.

Pressing it twice is safe. Each payment is matched on its Xero reference, so one that is already here is recognised and skipped. You cannot double up a payment by syncing again.

Payments Deleted in Xero

The check runs both ways. If a payment was entered in Xero, came across to Evolution, and has since been deleted in Xero, pressing the button reverses it here too — the payment is backed out, the ledger entry is reversed and the invoice goes back to owing the money.

That is the point of the button: after you press it, this invoice reads the same in both systems.

When the Button Is Not There

What you see Why
No sync button at all Xero is not switched on for your company, or you do not have Accounts Receivable access. See Settings → Company Setup.
No sync button on this invoice The invoice has not been sent to Xero yet, so there is nothing over there to check against. Send it first.
“Commit this invoice before syncing payments from Xero.” The invoice is still a draft here. A payment has to be applied against a committed invoice, so commit it and press the button again.
“Could not connect to Xero.” The Xero authorisation has expired or been revoked. An administrator needs to reconnect on Settings → Company Setup. This is the same thing that stops the overnight sync.
“…sent to a Xero organisation that is no longer connected.” This invoice lives in a Xero organisation that has since been disconnected. Reconnect that organisation to check it.
A payment with nowhere to post. If the money went into a Xero bank account that has no matching bank account in Evolution, the payment is still brought across, posted to your default bank account, and the invoice is flagged for review so it is not quietly filed in the wrong place. Fix the account mapping and clear the flag from the invoice. Where no default bank account is configured either, the payment is recorded but left out of the ledger and you are told so on screen.

Common Questions

Do I need to press this on every invoice?

No. The overnight sync still does the work for you. This is for the invoice in front of you that you know has been paid in Xero and does not show it here.

Will it change anything in Xero?

No. It only reads. Nothing is created, changed or deleted in Xero by pressing it.

Does it check the whole invoice or just new payments?

The whole invoice, every time, with no date limit. That is deliberate — the payments the overnight sync misses are usually the old ones.

Can I use it on a supplier bill?

Not yet. The button is on customer invoices. Supplier bills are still reconciled by the overnight sync.

It said “nothing missing” but I can see the payment in Xero.

Check that the payment in Xero is allocated to this invoice and is not still sitting unreconciled in the bank feed. Evolution asks Xero for the payments against this invoice specifically — a receipt that has not been matched to the invoice in Xero yet will not be found.

Is there a record of it?

Yes. Anything the button applies or reverses is written to the invoice’s history, with who pressed it and what changed.