Naar inhoud springen
Van Oosten Advies B.V.

Business Central

Business Central koppelen: API, OData, EDI en PEPPOL

Orders komen binnen via een webshop of klantportaal, facturen moeten naar het netwerk van uw afnemers, en de voorraad moet kloppen in het magazijnsysteem. Het werkt pas als niemand gegevens overtypt, en als u ziet dat een bericht niet is aangekomen voordat de klant belt.

Business Central biedt goede koppelvlakken: de standaard-API's, eigen API-pagina's, OData-webservices en webhooks die melden dat er iets is gewijzigd. Wat een koppeling betrouwbaar maakt, zit in wat eromheen gebeurt: afspraken over de gegevens, foutafhandeling en bewaking. In Business Central online komen daar de verwerkingslimieten per omgeving en authenticatie via Microsoft Entra ID bij.

Wanneer dit bij u past

  • Orders, klanten of artikelen worden met de hand overgezet tussen Business Central en een ander systeem.
  • Afnemers vragen om e-facturen via PEPPOL, of om EDI-berichten.
  • Een bestaande koppeling gebruikt nog verouderde authenticatie of SOAP-webservices.
  • U wilt een klantportaal of webshop die offertes of orders rechtstreeks in Business Central zet.

Wat de opdracht omvat

  • De keuze van het koppelvlak: standaard-API, eigen API-pagina, OData of een bestandsstroom, met onderbouwing.
  • De datadefinitie: welk systeem is leidend voor klanten, artikelen, prijzen en voorraad.
  • Authenticatie via Microsoft Entra ID, met een eigen app-registratie en niet meer rechten dan nodig.
  • Foutafhandeling: nieuwe pogingen, rekening houden met limieten, en geen dubbele orders bij een tweede aanlevering.
  • E-facturatie en EDI: de aansluiting op PEPPOL en de vertaling van berichten via een aanbieder die u kiest.
  • Bewaking, met een melding aan een mens als het stil blijft.

Wat u krijgt

Een koppeling die blijft draaien als ik er niet meer bij ben.

  • De koppeling in uw eigen omgeving, met broncode en configuratie bij u.
  • Een koppelvlakdocument per gegevensstroom.
  • Bewaking die u zelf kunt inzien.
  • Een storingshandleiding voor uw beheerders.

Wat het niet is

  • Geen koppeling die schermen nabootst of rechtstreeks in de database schrijft.
  • Geen eigen EDI-netwerk of PEPPOL-toegangspunt. Die dienst neemt u af bij een aanbieder; ik zorg voor de aansluiting.
  • Geen rapportage- of datawarehousetraject.

Veelgestelde vragen

API of OData-webservice: wat is het verschil?

Beide werken via OData. De standaard-API's zijn door Microsoft ontworpen voor koppelingen, hebben een vaste structuur en blijven stabiel tussen updates. Een pagina die als webservice is gepubliceerd, is sneller ingericht, maar volgt de schermindeling en kan dus veranderen. Voor een koppeling die jaren moet draaien kies ik een API, zo nodig een eigen API-pagina in een extensie.

Moeten wij PEPPOL ondersteunen?

Steeds meer afnemers, waaronder overheden, vragen om e-facturen via PEPPOL. Business Central kan het berichtformaat maken; voor het versturen heeft u een aansluiting op het netwerk nodig via een toegangspunt. Ik help bij de keuze van die aanbieder en bij de inrichting.

Onze koppeling gebruikt nog een webservicetoegangssleutel. Is dat een probleem?

In Business Central online wel: daar werkt alleen OAuth via Microsoft Entra ID. On-premises kan het nog, maar bij een overstap naar SaaS moet de koppeling hoe dan ook om. Dat is meteen een goed moment om ook de foutafhandeling te bekijken.

Wat gebeurt er bij een storing?

Berichten wachten in plaats van verdwijnen. Er volgen nieuwe pogingen met oplopende tussenpozen, en na een afgesproken aantal pogingen krijgt iemand een melding. Een tweede aanlevering van hetzelfde bericht leidt niet tot een tweede order.

Business Central koppelen?

Noem de systemen, en wat er nu met de hand heen en weer gaat. In een eerste gesprek hoort u welk koppelvlak past en waar de risico's zitten.