ProcedaProceda Essai 14 jours

Intégrer un champ conformité prestataire dans l'ERP : spécification fonctionnelle

Intégrer un champ conformité prestataire dans l'ERP : spécification fonctionnelle

Source de vérité et sens des flux

Registre → ERP (recommandé) : le registre calcule le statut conformité (vert / orange / rouge) par couple entité × fournisseur × site si besoin. L'ERP reçoit un flag via API, fichier planifié ou connecteur iPaaS. Pas de saisie manuelle du statut dans l'ERP sauf mode dégradé temporaire.

ERP → Registre (complément) : création automatique d'une ligne registre quand un nouveau fournisseur est activé sur un site donneur d'ordre, ou quand une commande dépasse un seuil montant sous-traitance. Évite les oublis de saisie.

L'ERP gère le fournisseur, la commande, la réception, parfois la facture. Il ne gère pas naturellement l'historique des relances URSSAF, la vérification du code sécurité ni la preuve horodatée exigée en contentieux. Pourtant, sans lien ERP, les acheteurs contournent le registre : ils créent la commande en urgence chantier et « rattrapent » l'attestation plus tard. L'intégration réussie repose sur un principe simple : le registre est la source de vérité sociale ; l'ERP affiche un statut et bloque si rouge.

Interdit : deux statuts indépendants que personne ne réconcilie. Si l'acheteur peut cocher « conforme » dans l'ERP sans passer par le registre, vous avez recréé Excel avec des licences plus chères.

Champs à spécifier dans l'ERP

Fiche fournisseur (niveau entité juridique)

Champ ERPTypeSourceNotes
`compliance_status`Enum VERT/ORANGE/ROUGE/NON_DEMARRERegistreLecture seule
`compliance_last_check`DateRegistreDernière validation code
`compliance_expiry`DateRegistreFin validité attestation
`compliance_register_id`Texte / UUIDRegistreLien deep-link dossier
`compliance_exception_until`DateWorkflow ERPDérogation comité Achats
`compliance_exception_approver`UserWorkflow ERPTraçabilité dérogation

En groupe multi-entités, dupliquez le statut par société comptable ERP, pas seulement au niveau groupe fournisseur. Voir architecture cloisonnée.

Bon de commande / ligne commande

ChampRègle
`block_reason`Texte si blocage (ex. ATTESTATION_EXPIREE)
`site_intervention`Obligatoire si BTP / maintenance site
`override_compliance`Rôle restreint Admin Achats + motif obligatoire

Le blocage s'applique à la validation ou à la libération commande selon votre ERP (SAP, Sage, Divalto, etc.). Testez le point exact du workflow avec un acheteur réel.

Réception / facture (optionnel phase 2)

Alerte si réception alors que statut passé rouge entre commande et livraison. Utile pour les prestations récurrentes avec attestations qui expirent en cours de contrat.

Règles de blocage (workflow)

Règle 1 : impossible de valider une commande fourniture / sous-traitance si `compliance_status` = ROUGE et pas de dérogation active.

Règle 2 : ORANGE autorise commande avec avertissement si politique groupe l'autorise (déconseillé BTP). Préférez orange = blocage aussi pour simplifier.

Règle 3 : dérogation max 5 jours ouvrés, une prolongation, approbation Directeur Achats + copie DAF. Aligné sur le comité Achats.

Règle 4 : tout override journalisé (qui, quand, motif, SIREN).

Règle 5 : mode dégradé (registre indisponible) : blocage par défaut, pas ouverture totale. Procédure manuelle trace dans registre sous 24 h.

Fréquence de synchronisation

VolumeFréquence syncLatence max acceptable
< 100 prestataires actifs4× par jour4 h
100-500Horaire1 h
> 500 ou BTP chantierTemps réel (webhook)15 min

Mesurez le taux de contournement (commandes validées malgré rouge) en audit mensuel. Objectif : zéro.

Projet IT : phases et acteurs

Cadrage (2 semaines) : DAF + Achats + IT + éditeur registre. Validation spec ci-dessous.

Dev / config (4-8 semaines) : mapping codes fournisseurs, environnement test, jeux de données.

Recette (2 semaines) : scénarios vert / orange / rouge / dérogation / mode dégradé.

Pilote (1 site, 1 mois) : un seul type document commande, extension progressive.

Généralisation : vague par filiale ou par module ERP.

Le déploiement progressif du registre précède ou accompagne l'intégration ERP, jamais l'inverse sans registre fiable.

Erreurs classiques

Blocage uniquement à la création fournisseur : l'attestation expire six mois plus tard, les commandes passent.

Statut au niveau groupe fournisseur alors que filiales distinctes : filiale saine bloquée ou filiale à risque libérée.

Pas de lien site : prestataire vert sur usine A, rouge sur usine B, statut unique faux.

Double saisie SIREN : imposez identifiant fournisseur unique et contrôle cohérence SIREN registre / ERP.

Livrable à emporter

Spécification fonctionnelle : champ conformité prestataire ERP


1. Contexte

ÉlémentValeur
ERP / version
Module(s) concerné(s)MM / Achats / …
Entités juridiques
Outil registre
Type intégrationAPI ☐ Fichier ☐ iPaaS ☐ Manuel phase 1

2. Objets et champs (à copier dans le backlog IT)

``` FOURNISSEUR (par société comptable)

  • compliance_status: ENUM [NON_DEMARRE, VERT, ORANGE, ROUGE] RO
  • compliance_expiry: DATE RO
  • compliance_last_check: DATETIME RO
  • compliance_register_url: URL RO
  • compliance_exception_until: DATE RW (rôle ACHATS_DIR)
  • compliance_exception_motif: TEXT RW (obligatoire si exception)

COMMANDE ACHAT (header)

  • compliance_blocked: BOOLEAN RO (calculé)
  • compliance_block_reason: TEXT RO
  • site_intervention_id: REF SITE RW (si applicable)

JOURNAL OVERRIDE

  • order_id, user_id, timestamp, motif, previous_status

```

3. Règles métier (ID pour tests)

IDRègleSi faux alors
BR-01Commande validée impossible si ROUGE sans exceptionÉchec recette
BR-02Exception expirée → retour blocage autoÉchec recette
BR-03Override journaliséÉchec audit
BR-04Sync registre → ERP ≤ latence convenueAlerte IT
BR-05Statut par société comptable, pas globalÉchec multi-filiales

4. Cas de test recette (minimum)

#État registreAction utilisateurRésultat attendu
T1VERTValider commandeOK
T2ROUGEValider commandeBloqué + message
T3ROUGEOverride sans motifRefusé
T4ROUGEOverride valide 3 jOK puis re-blocage J+3
T5Expire entre T1 et réceptionRéceptionAlerte / blocage selon spec
T6Sync coupéeValider commandeMode dégradé selon politique

5. Responsabilités

TâcheOwner
Spec validée métierDirecteur Achats
Budget et planning ITDAF
DéveloppementIT / intégrateur
Données mapping fournisseursPropriétaire registre
Recette métierAchats pilote + propriétaire registre
PV go-liveDAF + IT

6. KPI post go-live (M+1 à M+3)

  • Nb commandes bloquées conformément (cible : 100 % des ROUGE)
  • Nb overrides (cible : décroissant)
  • Nb contournements détectés audit (cible : 0)
  • Délai sync moyen (cible : < seuil)

Transmettez ce document à l'intégrateur ERP en pièce jointe du bon de commande IT. Toute phrase vague (« synchroniser le registre ») sans champs et sans BR-01 à BR-05 produit un projet qui traîne neuf mois et ne bloque rien en production.

Sur le même sujet


Proceda centralise le registre de vigilance prestataires : attestations URSSAF, relances tracées, feux tricolores. Essai 14 jours, sans carte bancaire. Démarrer

Tenez votre registre prestataires à jour. Relances URSSAF tracées, veille RNE quotidienne, portail de dépôt sans compte, export audit.

Essai 14 jours · sans CB