Opvragen Peppol deelnamer-ID in Exact Online-tabellen

Wat is Peppol?

Met Peppol kunnen organisaties berichten digitaal versturen en ontvangen zoals facturen, orders en uren. Dankzij de voorgedefinieerde formaten kunnen deze digitale berichten grotendeels geautomatiseerd herkend en verwerkt worden. Dit spaart zowel arbeidskosten als dat het de doorlooptijd van bijvoorbeeld factuurverwerking terugdringt vergeleken met de postweg of e-mail.

Exact Online Peppol deelnemer-ID’s

Exact Online biedt uitgebreide ondersteuning voor Peppol. In Belgie is het tenslotte verplicht om vanaf 1 januari 2026 facturen tussen Belgische entiteiten via Peppol te verzenden en te ontvangen.

In de Accounts-tabellen zoals AccountsIncremental worden door Exact automatisch Peppol participant-ID’s toegevoegd in het veld PeppolIdentifier. Deze zijn op te vragen via een query zoals:

select Code
,      Name
,      Country
,      VatNumber
,      PeppolIdentifier
,      PeppolIdentifierType
from   AccountsIncremental

Bijvoorbeeld voor Invantive BV ziet dat er als volgt uit:

  • VatNumber: NL812602377B01
  • PeppolIdentifier: 0106:13031406
  • PeppolIdentifierType: 1

Peppol Deelnemer-ID

Elke deelnemer heeft een ID zoals 0106:13031406. Voor de dubbele punt staat het zogenaamde “schema” en er achter de waarde.

Bijvoorbeeld het getal 0106 verwijst naar de Nederlandse Kamer van Koophandel. Een andere veelvoorkomende schema is 0208 voor een Belgisch ondernemingsnummer (KBO) (bron).

Overige schema’s

In Exact Online komt Invantive vaak nog de volgende schema’s tegen, maar deze zijn niet gestandaardiseerd in ISO 6523. Volgens OpenPeppol zijn dit:

  • 9925 plus :be: Belgisch BTW-nummer (9925:be + Belgisch ondernemingsnummer).
  • 9944 plus :nl: Nederlands BTW-nummer (9944: + Nederlands BTW-nummer in kleine letters).
  • 9956 plus :be: Belgisch BTW-nummer (9956:be + Belgisch ondernemingsnummer).

Ook staan er vaak waardes in die niet gerelateerd lijken aan een daadwerkelijke registratie, zoals 9925:na of 9944:nl000000000b00.

Het is mogelijk, maar niet gedocumenteerd door Exact, dat deze schema’s bedrijven betreffen zonder Peppol deelnemer-ID, waar op basis van heuristiek ID’s aan toegevoegd zijn. Het Peppol identificatie type geeft een hint met veelal de waarde 100, maar bijvoorbeeld 9944:na geeft een type 3. Helaas zijn er ook ID’s te vinden in Exact Online die een type 3 hebben, beginnen met 9944: en wel geldig blijken bij controle.

Het lukt Invantive niet om de logica binnen Exact Online te doorgronden. Voor eigen gebruik volstaat Invantive met het wegfilteren van niet-ISO 6523 schema’s.

Exact Online Peppol identificatie types

Er zijn meerdere manieren waarop de Peppol deelnemer-ID bepaald kan zijn. Binnen Invantive UniversalSQL zijn deze op te vragen via PeppolIdentifierTypes:

Type Betekenis
1 Chamber of Commerce number
2 Company number
3 VAT number
4 OIN
5 Global Location Number
100 Other

Exact Online Factuurformaten

Het uitgangspunt voor Peppol is Peppol BIS 3.0. Andere formaten mogen in principe mits onderling overeengekomen, maar in de praktijk zal BIS 3.0 het meestgebruikt worden. Binnen Exact Online worden naar verwachting formaten zoals “SimplerInvoicing 2.0” onder water omgezet in BIS 3.0.

Exact Online ondersteunt de volgende verkoopfactuurformaten (zie InvoiceAttachmentTypes):

Type Betekenis
1 PDF
2 UBL XML
16 SimplerInvoicing 1.0
64 Peppol Invoice (BIS v2)
256 SimplerInvoicing 1.1
1024 SimplerInvoicing 1.2
2048 Peppol BIS 3.0
4096 SimplerInvoicing 2.0

De waarde voor InvoiceAttachmentType bestaat uit het optellen van het getal voor papier (1 voor PDF, 0 voor afdruk) en het getal van het e-factuurformaat.

Binnen Exact Online is het mogelijk massaal de formaten om te zetten naar bijvoorbeeld PDF plus Peppol BIS 3.0 met een update zoals:

update ExactOnlineREST..Accounts@eol
set    InvoiceAttachmentType = 4097
where  Status = 'C' /* Klant. */
and    InvoiceAttachmentType != 4097
and    PeppolIdentifier is not null

Beschikbaarheid

De lijst met Peppol types is beschikbaar vanaf release 25.0.156.