In het algemeen geeft een klant vooraf aan zijn leverancier :
- de Peppol-ID die hij moet gebruiken om hem terug te vinden op het Peppol-netwerk,
- het type en formaat documenten dat hij aanvaard.
Standaard stuurt Mercator het Peppol-bericht altijd op basis van het BTW-nummer, behalve voor België :
- Voor een klant in België : 0208: + BTW-nummer
- Voor een klant in Luxemburg : 9938:lu + BTW-nummer
- Voor een klant in Frankrijk : 9957:fr + BTW-nummer
- …
📌 Over het algemeen zijn bedrijven in België volgens 2 regelingen geregistreerd :
- Volgens de BTW : 9925:be + BTW-nummer
- Volgens de KBO (Kruispuntbank van Ondernemingen) : 0208: + KBO-nummer (zonder be)
Als de standaard Peppol-ID die door Mercator wordt gebruikt niet geschikt is (omdat de klant niet is geregistreerd in het Peppol-netwerk op basis van zijn BTW-nummer), dan moet deze optionele kolom worden toegevoegd aan de klantentabel :
alter table CLI add C_PEPPOL_ID char(20) not null default ''
Dit veld moet informatie bevatten in de vorm schema:value
Bijvoorbeeld :
0208:0000000097 (belgish KBE-nummer)
0088:1234567890123 (GTIN uitgegeven door GS1)
Het moet alleen ingevuld worden voor klanten die geen Peppol-ID hebben op basis van hun BTW-nummer.
De lijst met schema's is beschikbaar op deze pagina.
💡Met dit optionele veld kunt u in het klantenbestand een andere Peppol-identificatie opgeven dan de identificatie die Mercator automatisch afleidt op basis van het btw-nummer van de klant. Dit wordt gebruikt om documenten via het Peppol-netwerk naar deze client te sturen.
Mercator 12.0 of later biedt een specifieke functionaliteit voor Belgische bestemmelingen. Het is mogelijk om Mercator vooraf te laten controleren of de bestemmeling correct is ingeschreven als 0208 (Kruispuntbank van Ondernemingen). Indien dit niet het geval is maar de bestemmeling wel is ingeschreven als 9925 (Belgische btw-nummer), dan wordt de factuur automatisch naar dit laatste adres verzonden en wordt het veld C_PEPPOL_ID automatisch ingevuld voor toekomstige zendingen naar deze klant.
👉 Om deze functionaliteit te activeren, moet u
- de optionele kolom C_PEPPOL_ID hebben toegevoegd (zie hierboven) - anders bestaat de optie niet
- de optie "Check Peppol aanwezigheid 9925-0208" (id = PEPPOL0208) op JA zetten
Bij het verzenden van een elektronische factuur via het Peppol-netwerk kan deze fout optreden :
RECIPIENT_NOT_IN_PEPPOL : Récipient not registered in peppol for this document
De melding geeft aan dat de ontvanger van de factuur niet bekend is in het Peppol-netwerk of dat hij heeft aangegeven dit type document (in dit formaat, onder deze versie) niet te ontvangen. In dit geval moet u de juiste Peppol-ID gebruiken.
Deze site kan gebruikt worden om te controleren of er een Peppol-ID bestaat : https://peppol.helger.com/public/locale-en_US/menuitem-tools-participant
Deze methode van MercatorController.xFunctions in MercatorTunnel.dll zet een BTW-nummer om in een Peppol-ID :
public static string xNumTvaToPeppolId(string vatno)
Het retourneert null als er geen waarde kon worden vastgesteld. Het werkt ook voor landen buiten Europa.