PIP 3C6 — Notifier d'un avis de paiement
Choréographie RosettaNet du cluster 3 (Order Management — Remittance), couvrant l'échange XML entre Payer ↔ Payee. Maille opérationnelle pour order management — remittance sur RNIF V02.00.
Objet du PIP
Le PIP 3C6 est l'équivalent REMADV EDIFACT ou X12 820 : l'acheteur notifie au vendeur qu'un règlement a été ou sera exécuté, avec le détail des factures soldées (numéro de facture, montant, escompte appliqué, retenue).
Structure du message
La choréographie 3C6 suit le modèle à une action (notification) de RosettaNet :
- Action :
Notify of Remittance Advice 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 :
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>3C6</GlobalProcessIndicatorCode>
</ServiceHeader>
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: Pip3C6NotifyOfRemittanceAdvice.xml
<!-- payload PIP 3C6 ci-dessus -->
--RN-BOUNDARY-2026-- Exemple XML simplifié
Payload PIP 3C6 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 version="1.0" encoding="UTF-8"?>
<Pip3C6NotifyOfRemittanceAdvice xmlns="http://www.rosettanet.org/PIP3C6">
<fromRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Payer</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</fromRole>
<toRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Payee</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</toRole>
<thisDocumentGenerationDateTime>
<DateTimeStamp>20260515T101500Z</DateTimeStamp>
</thisDocumentGenerationDateTime>
<RemittanceAdvice>
<RemittanceAdviceIdentifier>
<ProprietaryDocumentIdentifier>REM-2026-887214</ProprietaryDocumentIdentifier>
</RemittanceAdviceIdentifier>
<paymentDate>
<DateStamp>20260812</DateStamp>
</paymentDate>
<SettledInvoice>
<InvoiceIdentifier>
<ProprietaryDocumentIdentifier>INV-2026-552190</ProprietaryDocumentIdentifier>
</InvoiceIdentifier>
<SettledAmount>
<FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>2750000.00</MonetaryAmount>
</FinancialAmount>
</SettledAmount>
</SettledInvoice>
</RemittanceAdvice>
</Pip3C6NotifyOfRemittanceAdvice> Transport et acquittement
Émission asynchrone, RNIF V02.00 sur HTTPS POST ou AS2. Couplé à une instruction SEPA / SWIFT côté banque payeur, à laquelle ce PIP est strictement informationnel (pas une demande de paiement).
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
Un OEM règle une facture fonderie de 2,75 M USD à 30 jours nets. Avant émission virement bancaire, il pousse un PIP 3C6 vers la fonderie : détail des factures rattachées, montant net effectif, date prévue de paiement. La trésorerie fonderie synchronise sa prévision.
Pour aller plus loin
- RosettaNet Standards Programme — GS1 US — catalogue officiel des PIPs.
- RosettaNet PIP Catalog (archive web.archive.org) — version historique du catalogue rosettanet.org avant fermeture en 2013.
- RosettaNet — hub sur ediverse — vue d'ensemble, architecture PIP / RNIF et clusters.
- AS2 sur ediverse — transport alternatif compatible avec RNIF.