Integraties
AFAS Profit integration: native connector for Dutch mid-market
Connect OrderPilot to AFAS Profit using GetConnector and UpdateConnector. Covers supplier matching, inkooporder creation, and the one-click reconciliation flow.
AFAS Profit is the most common ERP among Dutch mid-market distributors and manufacturers. OrderPilot’s AFAS connector is built by Dutch engineers and certified against the current App Connector API.
Connector architecture
AFAS Profit exposes two APIs we use:
- GetConnector (read) - pulls the vendor master and the product master so OrderPilot can match suppliers and SKUs without you exporting CSVs.
- UpdateConnector (write) - posts validated POs as
KnInkoopOrderentities.
Both go through the AFAS App Connector, so your IT team sees every OrderPilot call in the AFAS access logs.
Supplier matching
AFAS has a separate Verkooprelatie (vendor) master. OrderPilot syncs this nightly and matches incoming POs by:
- Exact email domain match
- VAT number match
- Fuzzy name match (requires review)
Unmapped vendors show up in a dedicated queue. One click maps them; the mapping is stored against the supplier identity and reused forever.
PO creation flow
A validated PO in OrderPilot posts to AFAS as:
- One
KnInkoopOrderheader with supplier, PO number, order date, delivery date - Multiple
KnInkoopOrderRegellines with article code, quantity, unit price - Notes and payment terms as metadata
If your AFAS configuration uses cost-centre routing (KostenplaatsCode), OrderPilot derives the cost centre from the requester’s email or from a line-item rule you configure.
Reconciliation
At month-end, OrderPilot runs a reconciliation report: POs we posted vs POs that exist in AFAS. Any mismatch (rare - usually a network hiccup during a 5xx retry) shows up as a one-click Re-post action.
Limitations we’re upfront about
- AFAS batches UpdateConnector calls every 15 minutes for performance; POs may not appear instantly after posting from OrderPilot. This is an AFAS behaviour, not ours.
- If your AFAS landscape uses a separate “Inkoopbestelling” entity via custom extensions, we’ll need a 30-minute scoping call first.
Typical onboarding time
A standard AFAS Profit setup takes 2–4 hours end-to-end: credentials, mapping verification, one sandbox PO, then live.