CompanyBelgium

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.

8 mars 20266 min de lecture

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

TypeScript
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

TypeScript
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

TypeScript
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.

Prêt à commencer ?

Créez votre compte gratuitement et obtenez vos clés API en quelques minutes.

Commentaires

Chargement des commentaires…

Laisser un commentaire

Non publié — sert uniquement à vous notifier.

Les commentaires sont modérés avant publication.

Articles similaires

    Automatiser la vérification fournisseurs belges — API BCE 2026 | CompanyBelgium