ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

Le punchout est l'aller-retour qui permet à un acheteur d'aller chercher des articles dans le catalogue d'un fournisseur depuis son propre ERP, puis de rapatrier le panier dans son outil de demande d'achat. SAP a normalisé l'aller-retour côté ERP avec Open Catalog Interface (OCI) : un protocole de formulaire HTTP POST très simple, où le catalogue renvoie les articles sélectionnés sous forme de champs NEW_ITEM-*. Cette démo construit en temps réel ce que la passerelle OCI enverrait à votre ERP, ainsi que l'équivalent cXML PunchOutOrderMessage qu'Ariba utilise dans le même rôle.

Catalogue de démonstration

  • Printer Ink Cartridge — Black, standard yield

    Réf. fournisseur: PRT-INK-BLK-100Unité: PCE

    24.90 EUR
  • Ergonomic Office Chair with adjustable lumbar support

    Réf. fournisseur: OFC-CHR-ERG-001Unité: PCE

    219.00 EUR
  • USB-C to USB-C Cable — 2 m, USB 3.2 Gen 2

    Réf. fournisseur: USB-C-2M-BLKUnité: PCE

    12.50 EUR
  • Laser Toner Cartridge — Black, XL yield ~10 000 pages

    Réf. fournisseur: TON-LSR-BLK-XLUnité: PCE

    89.00 EUR
  • Wireless Optical Mouse — 2.4 GHz USB receiver

    Réf. fournisseur: MOU-WL-OPT-001Unité: PCE

    15.90 EUR
  • A4 Copier Paper — 80 g/m², 500-sheet ream

    Réf. fournisseur: PAP-A4-500Unité: BX

    4.50 EUR
  • Whiteboard Marker Set — 4 colours, dry-erase

    Réf. fournisseur: WBM-SET-4COLUnité: PCE

    7.80 EUR
  • Monitor Stand — Aluminium, fits 24" to 32" displays

    Réf. fournisseur: MON-STD-ALU-001Unité: PCE

    34.00 EUR

Panier

Panier vide — ajoutez un article depuis le catalogue à gauche.

Sortie OCI (formulaire HOOK_URL)

<form method="POST" action="HOOK_URL">

  <button type="submit">Return to procurement</button>
</form>

Sortie cXML PunchOutOrderMessage

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.069/cXML.dtd">
<cXML payloadID="1783269347117.755737@ediverse.io.demo" timestamp="2026-05-14T12:00:00+00:00" xml:lang="en-US">
  <Message>
    <PunchOutOrderMessage>
      <BuyerCookie>EDIVERSE-DEMO-COOKIE-1783269347117</BuyerCookie>
      <PunchOutOrderMessageHeader operationAllowed="create">
        <Total>
          <Money currency="EUR">0.00</Money>
        </Total>
      </PunchOutOrderMessageHeader>

    </PunchOutOrderMessage>
  </Message>
</cXML>

Comment ça marche

  1. L'acheteur clique sur "Acheter sur catalogue X" depuis son ERP (SAP, Coupa, Ariba…).
  2. L'ERP redirige le navigateur vers l'URL du catalogue avec un paramètre HOOK_URL — l'adresse à laquelle le panier doit revenir.
  3. L'utilisateur navigue, ajoute des articles. Cette démo simule cette étape.
  4. À la validation, le catalogue génère un formulaire HTML POST vers HOOK_URL contenant tous les champs NEW_ITEM-*. C'est le contenu affiché à droite.
  5. L'ERP reçoit le POST, parse les champs, crée une demande d'achat (purchase requisition).

OCI vs cXML

OCI et cXML jouent le même rôle, mais OCI utilise un formulaire HTTP plat (form-encoded) tandis que cXML utilise un message XML structuré (PunchOutOrderMessage). Beaucoup de catalogues fournissent les deux pour s'adapter à l'ERP en face — SAP MM préfère OCI, Ariba préfère cXML. Cette démo produit les deux à partir du même panier pour montrer la correspondance ligne à ligne.

OCI 4.0 vs OCI 5.0

OCI 5.0 ajoute principalement la référence contrat (NEW_ITEM-CONTRACT[i] et NEW_ITEM-CONTRACT_ITEM[i]) pour rattacher la ligne à un cadre négocié, plus quelques champs additionnels comme NEW_ITEM-EXT_QUOTE_ID. Le reste est identique à OCI 4.0, qui reste largement déployé en production. La démo bascule entre les deux versions et masque les champs spécifiques 5.0 quand vous sélectionnez 4.0.

Confidentialité

Cet outil tourne intégralement dans votre navigateur. Aucune donnée n'est envoyée à un serveur. Aucun cookie, aucun log.

Documentation associée

Dernière mise à jour: 14 mai 2026

Source officielle: