How does Exact Online determine due dates?
Exact Online does not accept a free-form due date on imported invoices. Instead, it always calculates the due date from a payment condition code. The due date you see in Exact is the result of that calculation — not a date Moss sets directly.
Exact applies payment conditions in this order:
Invoice-level payment condition — sent by Moss when a payment term is selected on the invoice (highest priority)
Supplier payment condition — the default set on the supplier's account in Exact Online
Organisation default payment condition — the fallback under your Exact Online General Settings
The first condition found in this chain is used. If none of the three are set, Exact rejects the export with an error.
What does Moss send to Exact for payment terms?
Moss sends a payment condition code to Exact only when:
The "Use Payment Terms from Exact Online" setting is enabled in your Moss integration, and
A payment term is explicitly selected on the invoice in Moss before exporting
When both are true, Moss sends Exact's payment condition code, which Exact uses to calculate the due date. Overriding both the supplier default and the org default.
If sync is off, or no term is selected on the invoice, Moss sends nothing and Exact falls back to its own hierarchy.
Note: Payment conditions only apply to invoices. Card transactions and reimbursements are not affected.
Why can't I manually set the due date on an invoice?
Exact Online's API does not support a free-form due date on purchase entries. Moss does not send a due date field at all — only a payment condition code from which Exact derives the date.
This means:
You cannot override the due date directly from Moss
To control the due date, you need a payment condition in Exact that produces the right terms (e.g. "net 30 days")
If no existing condition matches what you need, you must create a new payment condition in Exact Online first
Turning off payment terms sync makes the due date field in Moss editable — but that value will not be passed to Exact on export. Exact will still apply its own hierarchy.
Why are all my invoices getting a 14-day due date?
This happens when no payment condition is set on the individual supplier in Exact, so Exact falls back to your organisation-level default — which is likely set to 14 days.
Option A — Set a payment condition per supplier in Exact (recommended):
Exact Online → Suppliers → [select supplier] → Financial tab → Payment condition. Moss imports this during the nightly supplier sync and will use it automatically going forward.
Option B — Update your organisation default in Exact:
Exact Online → Settings → Financial → Default payment condition. This applies to all exports where no supplier-level condition is set.
Option C — Select a payment term on each invoice in Moss:
With payment terms sync enabled, selecting a term directly on the invoice overrides both the supplier default and the org default.
My export failed with "Mandatory: Due date / Payment condition": How to fix?
This means Exact found no payment condition anywhere in its chain — nothing from Moss, nothing on the supplier, no org default.
Check whether the supplier has a payment condition set in Exact (Suppliers → [supplier] → Financial tab).
If not, set one on the supplier (Option A) or configure an org default (Option B) from the section above.
Retry the export in Moss — move the item back to "Ready for Export" if needed.
Before you export: If Moss shows a warning "No payment condition is set for this supplier in Exact Online", fix the supplier in Exact before exporting to avoid this error.
Summary
Setting | What Moss sends | Due date in Exact |
Sync OFF | Nothing | Exact uses supplier or org default |
Sync ON, no term on invoice | Nothing | Exact uses supplier or org default |
Sync ON, term selected on invoice | Payment condition code | Exact calculates from that condition |

