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.
PIP 3A6 — Diffuser le statut d'une commande

PIP 3A6 — Diffuser le statut d'une commande

Choréographie RosettaNet du cluster 3 (Order Management), couvrant l'échange XML entre Seller ↔ Buyer. Maille opérationnelle pour order management sur RNIF V02.00.

Objet du PIP

Le PIP 3A6 est le push équivalent du PIP 3A5 : le vendeur diffuse à l'acheteur le statut courant ou un changement d'état d'une commande (passage en Production, allocation Stock, expédition imminente). Souvent émis sur événement métier (changement de statut, dérive de date).

Structure du message

La choréographie 3A6 suit le modèle à une action (notification) de RosettaNet :

  • Action : Distribute Order Status Action
  • Signal : Receipt Acknowledgment

Chaque action est emballée dans une enveloppe RNIF V02.00 multipart MIME signée S/MIME. Voici une vue condensée de l'enveloppe :

text rnif-envelope-3A6.eml
MIME-Version: 1.0
Content-Type: multipart/related; type="application/xml";
  boundary="RN-BOUNDARY-2026"

--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-Preamble.xml

<Preamble xmlns="http://www.rosettanet.org/RNIF/V02.00">
  <standardName>RosettaNet</standardName>
  <standardVersion>V02.00</standardVersion>
</Preamble>

--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-ServiceHeader.xml

<ServiceHeader xmlns="http://www.rosettanet.org/RNIF/V02.00">
  <GlobalProcessIndicatorCode>3A6</GlobalProcessIndicatorCode>
</ServiceHeader>

--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: Pip3A6DistributeOrderStatus.xml

<!-- payload PIP 3A6 ci-dessus -->

--RN-BOUNDARY-2026--

Exemple XML simplifié

Payload PIP 3A6 minimal, à titre didactique. Les éléments structurants (fromRole, toRole, thisDocumentGenerationDateTime, et le bloc métier propre au PIP) sont obligatoires dans toute implémentation conforme.

xml pip-3A6.xml
<?xml version="1.0" encoding="UTF-8"?>
<Pip3A6DistributeOrderStatus xmlns="http://www.rosettanet.org/PIP3A6">
  <fromRole>
    <PartnerRoleDescription>
      <GlobalPartnerRoleClassificationCode>Seller</GlobalPartnerRoleClassificationCode>
    </PartnerRoleDescription>
  </fromRole>
  <toRole>
    <PartnerRoleDescription>
      <GlobalPartnerRoleClassificationCode>Buyer</GlobalPartnerRoleClassificationCode>
    </PartnerRoleDescription>
  </toRole>
  <thisDocumentGenerationDateTime>
    <DateTimeStamp>20260515T101500Z</DateTimeStamp>
  </thisDocumentGenerationDateTime>
      <PurchaseOrderIdentifier>
        <ProprietaryDocumentIdentifier>PO-2026-987654</ProprietaryDocumentIdentifier>
      </PurchaseOrderIdentifier>
      <OrderStatus>
        <GlobalOrderStatusCode>InProgress</GlobalOrderStatusCode>
        <StatusDateTime>
          <DateTimeStamp>20260515T091000Z</DateTimeStamp>
        </StatusDateTime>
      </OrderStatus>
</Pip3A6DistributeOrderStatus>

Transport et acquittement

Émission asynchrone par défaut, RNIF V02.00 sur HTTPS POST ou AS2. Signal Receipt Acknowledgment confirmé en retour, pas de payload de réponse.

Le canal d'acheminement est typiquement AS2 ou HTTPS direct (RNIF over HTTP). Pour un référentiel des couches de sécurité utilisées, voir la page AS2 sur ediverse.

Cas d'usage

AMD bascule la commande PO-2026-987654 du statut Accepted vers In Progress. Un PIP 3A6 est généré automatiquement et expédié à TSMC. Le système acheteur met à jour son tableau de suivi sans qu'aucun humain n'ait eu à intervenir.

Pour aller plus loin