Automatiser la vérification de vos fournisseurs
Apprenez à vérifier automatiquement le statut, la validité et l'enregistrement Peppol de vos fournisseurs via l'API BCE/KBO.
En bref
Avant de référencer un fournisseur belge, trois vérifications sont essentielles via l'API BCE/KBO : le statut actif dans le registre des entreprises, la validité du numéro TVA, et l'enregistrement Peppol pour la facturation électronique. Ces trois appels peuvent être parallelisés en une seule fonction TypeScript qui retourne un niveau de risque (faible/moyen/élevé) utilisable directement dans votre ERP ou CRM.
Pourquoi vérifier vos fournisseurs ?
Avant de travailler avec un nouveau fournisseur belge, il est essentiel de vérifier :
- Son existence légale dans le registre BCE
- Son statut (actif, en liquidation, cessé)
- Sa validité TVA pour la déduction fiscale
- Son enregistrement Peppol pour la facturation électronique
Étape 1 : Vérifier l'existence
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
async function verifySupplier(bceNumber: string) {
const response = await fetch(class="code-string">`/api/companies/${bceNumber}`, {
headers: {
class="code-string">'X-API-Key': process.env.API_KEY!,
class="code-string">'X-API-Secret': process.env.API_SECRET!,
},
});
if (!response.ok) {
return { exists: false, error: class="code-string">'Entreprise non trouvée' };
}
const company = await response.json();
return {
exists: true,
name: company.name,
status: company.status,
legalForm: company.juridicalForm,
address: company.address,
isActive: company.status === class="code-string">'Actif',
};
}
Étape 2 : Vérifier Peppol
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
async function checkPeppol(vatNumber: string) {
const response = await fetch(
class="code-string">`/api/peppol/check?vatNumber=${vatNumber}`,
{
headers: {
class="code-string">'X-API-Key': process.env.API_KEY!,
class="code-string">'X-API-Secret': process.env.API_SECRET!,
},
}
);
const result = await response.json();
return {
registered: result.registered,
endpoints: result.endpoints || [],
};
}
Étape 3 : Automatiser le processus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
async function fullSupplierCheck(bceNumber: string) {
const vatNumber = class="code-string">`BE${bceNumber.replace(/\./g, class="code-string">'')}`;
const [company, peppol] = await Promise.all([
verifySupplier(bceNumber),
checkPeppol(vatNumber),
]);
return {
...company,
peppol: peppol.registered,
canReceiveEInvoice: peppol.registered,
riskLevel: !company.isActive ? class="code-string">'high' : !peppol.registered ? class="code-string">'medium' : class="code-string">'low',
};
}
Intégration dans votre workflow
- CRM : vérifiez automatiquement à l'ajout d'un nouveau contact
- ERP : validez avant de créer un bon de commande
- Comptabilité : contrôlez la TVA avant le paiement
Conclusion
L'automatisation de la vérification fournisseurs vous protège contre les risques et assure la conformité de vos opérations. Pour aller plus loin, consultez le guide d'intégration de l'API BCE dans votre application, l'article sur l'intégration BCE avec votre ERP ou CRM, le guide sur le traitement par lots pour la vérification en masse et l'article sur la vérification KYC automatisée via l'API BCE.
Questions fréquentes
Comment vérifier automatiquement si un fournisseur belge est toujours actif dans le registre BCE ?
Appelez l'endpoint /api/companies/{bceNumber} avec votre clé API BCE/KBO. La réponse contient un champ status : la valeur AC signifie actif, ST signifie cessé. Intégrez cette vérification dans votre workflow d'onboarding fournisseur et planifiez une vérification périodique (mensuelle ou trimestrielle) pour les fournisseurs existants.
Puis-je vérifier automatiquement l'enregistrement Peppol d'un fournisseur belge avant d'envoyer une facture ?
Oui, l'API BCE/KBO expose un endpoint /api/peppol/check?vatNumber=BE0123456789 qui retourne si l'entreprise est enregistrée sur le réseau Peppol et ses identifiants de réception. Vérifiez avant chaque émission de facture électronique : si le fournisseur n'est pas enregistré Peppol, revenez à un mode papier ou PDF pour ce destinataire.
Comment calculer un niveau de risque fournisseur à partir des données BCE belges ?
Un scoring simple sur trois niveaux suffit : risque élevé si l'entreprise est inactive (statut ST dans la BCE), risque moyen si l'entreprise est active mais non enregistrée Peppol (facturation électronique impossible), risque faible si l'entreprise est active et enregistrée Peppol. Vous pouvez affiner ce score en croisant avec l'ancienneté de l'entreprise et son nombre d'établissements.
A quelle fréquence dois-je re-vérifier le statut de mes fournisseurs belges dans la BCE ?
Pour les fournisseurs actifs de votre portefeuille, une vérification mensuelle est généralement suffisante. Pour les nouveaux fournisseurs ou lors de la signature d'un contrat important, effectuez une vérification en temps réel. Vous pouvez aussi activer les alertes BCE via Company Belgium pour être notifié automatiquement de tout changement de statut dans votre portefeuille.
Commentaires
Articles similaires

Expert-comptable : automatiser l'analyse financière de votre portefeuille clients
Un expert-comptable gère 50 à 300 dossiers clients. Analyser manuellement les comptes annuels, calculer les ratios, repérer les signaux d'alerte et préparer un rapport pour chaque réunion annuelle, c'est plusieurs centaines d'heures par an. Voici comment automatiser 80% de ce travail tout en gagnant en qualité de service.

Calculer la limite de crédit d'un client B2B : 4 méthodes éprouvées
Combien d'encours pouvez-vous accorder en toute sécurité à un client B2B ? Découvrez les quatre méthodes utilisées par les assureurs-crédit et les services financiers des PME belges : plafond fonds propres, plafond chiffre d'affaires, plafond actifs et scoring financier — avec exemples chiffrés.

Recherche d'entreprises belges en langage naturel : le guide complet de /recherche
Tapez « comptables à Liège », « restaurants 1000 Bruxelles » ou un numéro BCE : la barre /recherche transforme votre phrase en filtres NACE, code postal, dénomination, puis renvoie une page enrichie de statistiques sectorielles. Tour d'horizon des cas d'usage, des raccourcis URL et des subtilités linguistiques.
