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.
CONPVA D.96A

CONPVA — Notification de paiement conditionnel EDIFACT (D.96A)

Le message CONPVA porte la valuation de paiement émise dans le cadre d'un contrat de travaux ou de fournitures à étapes : il acte un état d'avancement, certifie les montants éligibles au paiement, identifie les retenues et conditionnalités, et constitue la base contractuelle de l'émission d'une facture ou d'un INVOIC dans la suite. Utilisé en BTP, marchés publics et grands programmes industriels. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.96A.

Objet du message

Le message CONPVA porte la valuation de paiement émise dans le cadre d'un contrat de travaux ou de fournitures à étapes : il acte un état d'avancement, certifie les montants éligibles au paiement, identifie les retenues et conditionnalités, et constitue la base contractuelle de l'émission d'une facture ou d'un INVOIC dans la suite. Utilisé en BTP, marchés publics et grands programmes industriels.

Cette page se concentre sur la structure publiée par UN/CEFACT pour la directory D.96A. Les segments listés, leur statut (M / C), leur position et leur facteur de répétition sont extraits du fichier officiel conpva_s.htm publié sur service.unece.org.

Structure segmentaire

Le message CONPVA D.96A comporte 75 entrées de header, 38 entrées de detail et 6 entrées de summary (segments + groupes confondus). Les groupes sont indiqués en gras et leurs membres indentés selon la profondeur réelle.

Pos.TagNomSRép.
0010UNHMessage headerM1
0020BGMBeginning of messageM1
0030DTMDate/time/periodM×9
0040AUTAuthentication resultC×2
0050FTXFree textC×5
0060  SG1Groupe (×9)C×9
0070  RFFReferenceM1
0080  DTMDate/time/periodC×5
0090    SG2Groupe (×9)M×9
0100    NADName and addressM1
0110    LOCPlace/location identificationC×25
0120    FIIFinancial institution informationC×5
0130      SG3Groupe (×10)C×10
0140      RFFReferenceM1
0150      DTMDate/time/periodC×5
0160        SG4Groupe (×5)C×5
0170        DOCDocument/message detailsM1
0180        DTMDate/time/periodC×5
0190          SG5Groupe (×5)C×5
0200          CTAContact informationM1
0210          COMCommunication contactC×5
0220            SG6Groupe (×5)C×5
0230            CUXCurrenciesM1
0240            DTMDate/time/periodC×5
0250              SG7Groupe (×100)C×100
0260              INDIndex detailsM1
0270              RFFReferenceM1
0280              DTMDate/time/periodC1
0290                SG8Groupe (×1000)C×1000
0300                BIIStructure identificationM1
0310                RCSRequirements and conditionsC1
0320                PAIPayment instructionsC1
0330                PATPayment terms basisC1
0340                  SG9Groupe (×2)C×2
0350                  APRAdditional price informationM1
0360                  DTMDate/time/periodC×5
0370                    SG10Groupe (×100)M×100
0380                    ARDAmounts relationship detailsM1
0390                    MOAMonetary amountM×6
0400                    FTXFree textC×10
0410                      SG11Groupe (×5)C×5
0420                      TAXDuty/tax/fee detailsM1
0430                      MOAMonetary amountC1
0440                      LOCPlace/location identificationC×5
0450                        SG12Groupe (×20)C×20
0460                        ALCAllowance or chargeM1
0470                        ALIAdditional informationC×5
0480                          SG13Groupe (×1)C1
0490                          QTYQuantityM1
0500                          RNGRange detailsC1
0510                            SG14Groupe (×1)C1
0520                            PCDPercentage detailsM1
0530                            RNGRange detailsC1
0540                              SG15Groupe (×1)C1
0550                              MOAMonetary amountM1
0560                              RNGRange detailsC1
0570                                SG16Groupe (×1)C1
0580                                RTERate detailsM1
0590                                RNGRange detailsC1
0600                                  SG17Groupe (×1)C1
0610                                  TAXDuty/tax/fee detailsM1
0620                                  MOAMonetary amountC1
0630                                    SG18Groupe (×20)C×20
0640                                    NADName and addressM1
0650                                    LOCPlace/location identificationC×25
0660                                    FIIFinancial institution informationC×5
0670                                      SG19Groupe (×10)C×10
0680                                      RFFReferenceM1
0690                                      DTMDate/time/periodC×5
0700                                        SG20Groupe (×5)C×5
0710                                        DOCDocument/message detailsM1
0720                                        DTMDate/time/periodC×5
0730                                          SG21Groupe (×5)C×5
0740                                          CTAContact informationM1
0750                                          COMCommunication contactC×5

Detail

Pos.TagNomSRép.
0760UNSSection controlM1
0770  SG22Groupe (×9999)M×9999
0780  BIIStructure identificationM1
0790  RCSRequirements and conditionsC1
0800  QTYQuantityM×6
0810  PRIPrice detailsC1
0820  MOAMonetary amountM×6
0830    SG23Groupe (×100)M×100
0840    LINLine itemM1
0850      SG24Groupe (×1000)C×1000
0860      IMDItem descriptionM1
0870      RFFReferenceC×5
0880      GISGeneral indicatorC×5
0890        SG25Groupe (×2)C×2
0900        APRAdditional price informationM1
0910        DTMDate/time/periodC×5
0920          SG26Groupe (×5)C×5
0930          TAXDuty/tax/fee detailsM1
0940          MOAMonetary amountC1
0950          LOCPlace/location identificationC×5
0960            SG27Groupe (×20)C×20
0970            ALCAllowance or chargeM1
0980            ALIAdditional informationC1
0990              SG28Groupe (×1)C1
1000              QTYQuantityM1
1010              RNGRange detailsC1
1020                SG29Groupe (×1)C1
1030                PCDPercentage detailsM1
1040                RNGRange detailsC1
1050                  SG30Groupe (×1)C1
1060                  MOAMonetary amountM1
1070                  RNGRange detailsC1
1080                    SG31Groupe (×1)C1
1090                    RTERate detailsM1
1100                    RNGRange detailsC1
1110                      SG32Groupe (×1)C1
1120                      TAXDuty/tax/fee detailsM1
1130                      MOAMonetary amountC1

Summary

Pos.TagNomSRép.
1140UNSSection controlM1
1150  SG33Groupe (×10)C×10
1160  TAXDuty/tax/fee detailsM1
1170  MOAMonetary amountC×2
1180  CNTControl totalC×5
1190UNTMessage trailerM1

Évolutions vs D.96A

Cette page documente la directory D.96A elle-même : elle sert de référence à toutes les autres versions du message. La synthèse ci-dessous décrit les évolutions structurelles que les directories ultérieures introduiront par rapport à elle.

Aucun changement détecté au niveau top-level entre D.96A et D.96A pour ce message. Les évolutions sont alors limitées aux groupes imbriqués et aux listes de codes.

Exemple structurel

Exemple minimal d'un message CONPVA D.96A avec ses segments mandatoires uniquement. L'objectif est de montrer la version exacte annoncée dans UNH (CONPVA:D:96A:UN) — pas de reproduire un cas métier complet.

edifact conpva-d96a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL096001'
UNH+1+CONPVA:D:96A:UN'
BGM+500+CONPVA-2026-PV-0042+9'
DTM+137:20260514:102'
DTM+155:20260514:102'
RFF+CT:CONTRACT-WORKS-2026-A18'
NAD+EM+5410000000123::9'
NAD+EN+5410000000456::9'
LIN+1++PHASE-3:STAGE'
MOA+9:182500.00:EUR'
MOA+165:9125.00:EUR'
UNT+11+1'
UNZ+1+CTRL096001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+CONPVA:D:96A:UN doit refléter exactement la directory utilisée — un mismatch entre la release du UNH et la release annoncée au partenaire fait rejeter le message par tout validateur strict.
  • Comptage UNT erroné — La valeur après UNT+ doit inclure UNH et UNT eux-mêmes. C'est de loin l'erreur la plus fréquente côté émetteur, indépendante de la version.
  • Listes de codes obsolètes — Entre D.96A et D.96A, plusieurs listes de codes ont reçu de nouveaux qualifiers (statut DTM, qualifier RFF, codes NAD…). Réutiliser une table de codes d'une version antérieure provoque des avertissements voire des rejets selon la stricte conformité du partenaire.

Messages liés

Versions de ce message disponibles sur ediverse.io : CONPVA D.10A, CONPVA D.16B, CONPVA D.21B, CONPVA D.24A.

← Toutes les versions EDIFACT