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 4B2 — Notifier la réception d'une expédition

PIP 4B2 — Notifier la réception d'une expédition

Choréographie RosettaNet du cluster 4 (Inventory Management), couvrant l'échange XML entre Receiver ↔ Shipper. Maille opérationnelle pour inventory management sur RNIF V02.00.

Objet du PIP

Le PIP 4B2 confirme côté destinataire la réception d'une expédition annoncée par un PIP 3B2. Détail des quantités réellement reçues, écarts (manquants, surplus, abîmés), date et lieu effectif de réception. Boucle la chaîne avec l'ASN.

Structure du message

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

  • Action : Notify of Shipment Receipt 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-4B2.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>4B2</GlobalProcessIndicatorCode>
</ServiceHeader>

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

<!-- payload PIP 4B2 ci-dessus -->

--RN-BOUNDARY-2026--

Exemple XML simplifié

Payload PIP 4B2 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-4B2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Pip4B2NotifyOfShipmentReceipt xmlns="http://www.rosettanet.org/PIP4B2">
  <fromRole>
    <PartnerRoleDescription>
      <GlobalPartnerRoleClassificationCode>Receiver</GlobalPartnerRoleClassificationCode>
    </PartnerRoleDescription>
  </fromRole>
  <toRole>
    <PartnerRoleDescription>
      <GlobalPartnerRoleClassificationCode>Shipper</GlobalPartnerRoleClassificationCode>
    </PartnerRoleDescription>
  </toRole>
  <thisDocumentGenerationDateTime>
    <DateTimeStamp>20260515T101500Z</DateTimeStamp>
  </thisDocumentGenerationDateTime>
      <ShipmentReceipt>
        <ShipmentIdentifier>
          <ProprietaryDocumentIdentifier>ASN-2026-019823</ProprietaryDocumentIdentifier>
        </ShipmentIdentifier>
        <receiptDate>
          <DateStamp>20260714</DateStamp>
        </receiptDate>
        <ProductLineItem>
          <ProductIdentification>
            <GlobalProductIdentifier>00614141999996</GlobalProductIdentifier>
          </ProductIdentification>
          <expectedQuantity>
            <ProductQuantity>50000</ProductQuantity>
            <unitOfMeasure>EA</unitOfMeasure>
          </expectedQuantity>
          <receivedQuantity>
            <ProductQuantity>49997</ProductQuantity>
            <unitOfMeasure>EA</unitOfMeasure>
          </receivedQuantity>
        </ProductLineItem>
      </ShipmentReceipt>
</Pip4B2NotifyOfShipmentReceipt>

Transport et acquittement

Émission asynchrone, RNIF V02.00 sur HTTPS POST ou AS2. Souvent automatisé via scan WMS au quai de réception.

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

L'entrepôt d'un OEM contrôle à réception une livraison fonderie : 49 997 wafers comptés contre 50 000 attendus. Un PIP 4B2 est généré pour notifier le fournisseur ; un écart de 3 unités est signalé et permet de déclencher un avoir partiel via PIP 3C3.

Pour aller plus loin