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.24A

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

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.24A.

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.24A. Les segments listés, leur statut (M / C), leur position et leur facteur de répétition sont extraits du fichier officiel conpva_c.htm publié sur service.unece.org.

Structure segmentaire

Le message CONPVA D.24A comporte 86 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.
00010UNHMessage headerM1
00020BGMBeginning of messageM1
00030DTMDate/time/periodM×9
00040AUTAuthentication resultC×2
00050FTXFree textC×5
00060  SG1Groupe (×99)C×99
00070  RFFReferenceM1
00080  DTMDate/time/periodC×5
00090    SG2Groupe (×9)M×9
00100    NADName and addressM1
00110    LOCPlace/location identificationC×25
00120    FIIFinancial institution informationC×5
00130      SG3Groupe (×10)C×10
00140      RFFReferenceM1
00150      DTMDate/time/periodC×5
00160        SG4Groupe (×5)C×5
00170        DOCDocument/message detailsM1
00180        DTMDate/time/periodC×5
00190          SG5Groupe (×5)C×5
00200          CTAContact informationM1
00210          COMCommunication contactC×5
00220            SG6Groupe (×5)C×5
00230            CUXCurrenciesM1
00240            DTMDate/time/periodC×5
00250              SG7Groupe (×100)C×100
00260              INDIndex detailsM1
00270              RFFReferenceM1
00280              DTMDate/time/periodC1
00290                SG8Groupe (×1000)C×1000
00300                BIIStructure identificationM1
00310                RCSRequirements and conditionsC1
00320                PAIPayment instructionsC1
00330                PYTPayment termsC1
00340                PCDPercentage detailsC×9
00350                  SG9Groupe (×2)C×2
00360                  APRAdditional price informationM1
00370                  DTMDate/time/periodC×5
00380                    SG10Groupe (×100)M×100
00390                    ARDMonetary amount functionM1
00400                    MOAMonetary amountM×6
00410                    FTXFree textC×10
00420                      SG11Groupe (×5)C×5
00430                      TAXDuty/tax/fee detailsM1
00440                      MOAMonetary amountC1
00450                      LOCPlace/location identificationC×5
00460                        SG12Groupe (×99)C×99
00470                        APRAdditional price informationM1
00480                        RFFReferenceC×9
00490                        DTMDate/time/periodC×9
00500                        MOAMonetary amountC×9
00510                        TAXDuty/tax/fee detailsC×9
00520                          SG13Groupe (×99)C×99
00530                          ALCAllowance or chargeM1
00540                          ALIAdditional informationC×5
00550                          RFFReferenceC×9
00560                          DTMDate/time/periodC×9
00570                          FTXFree textC×9
00580                            SG14Groupe (×1)C1
00590                            QTYQuantityM1
00600                            RNGRange detailsC1
00610                              SG15Groupe (×1)C1
00620                              PCDPercentage detailsM1
00630                              RNGRange detailsC1
00640                                SG16Groupe (×1)C1
00650                                MOAMonetary amountM1
00660                                RNGRange detailsC1
00670                                  SG17Groupe (×1)C1
00680                                  RTERate detailsM1
00690                                  RNGRange detailsC1
00700                                    SG18Groupe (×1)C1
00710                                    TAXDuty/tax/fee detailsM1
00720                                    MOAMonetary amountC1
00730                                      SG19Groupe (×99)C×99
00740                                      NADName and addressM1
00750                                      LOCPlace/location identificationC×25
00760                                      FIIFinancial institution informationC×5
00770                                      MOAMonetary amountC×99
00780                                        SG20Groupe (×10)C×10
00790                                        RFFReferenceM1
00800                                        DTMDate/time/periodC×5
00810                                          SG21Groupe (×5)C×5
00820                                          DOCDocument/message detailsM1
00830                                          DTMDate/time/periodC×5
00840                                            SG22Groupe (×5)C×5
00850                                            CTAContact informationM1
00860                                            COMCommunication contactC×5

Detail

Pos.TagNomSRép.
00870UNSSection controlM1
00880  SG23Groupe (×9999)C×9999
00890  BIIStructure identificationM1
00900  RCSRequirements and conditionsC1
00910  QTYQuantityM×6
00920  PRIPrice detailsC1
00930  MOAMonetary amountM×6
00940    SG24Groupe (×100)M×100
00950    LINLine itemM1
00960      SG25Groupe (×1000)C×1000
00970      IMDItem descriptionM1
00980      RFFReferenceC×5
00990      GEIProcessing informationC×5
01000        SG26Groupe (×2)C×2
01010        APRAdditional price informationM1
01020        DTMDate/time/periodC×5
01030          SG27Groupe (×5)C×5
01040          TAXDuty/tax/fee detailsM1
01050          MOAMonetary amountC1
01060          LOCPlace/location identificationC×5
01070            SG28Groupe (×20)C×20
01080            ALCAllowance or chargeM1
01090            ALIAdditional informationC1
01100              SG29Groupe (×1)C1
01110              QTYQuantityM1
01120              RNGRange detailsC1
01130                SG30Groupe (×1)C1
01140                PCDPercentage detailsM1
01150                RNGRange detailsC1
01160                  SG31Groupe (×1)C1
01170                  MOAMonetary amountM1
01180                  RNGRange detailsC1
01190                    SG32Groupe (×1)C1
01200                    RTERate detailsM1
01210                    RNGRange detailsC1
01220                      SG33Groupe (×1)C1
01230                      TAXDuty/tax/fee detailsM1
01240                      MOAMonetary amountC1

Summary

Pos.TagNomSRép.
01250UNSSection controlM1
01260  SG34Groupe (×10)C×10
01270  TAXDuty/tax/fee detailsM1
01280  MOAMonetary amountC×2
01290  CNTControl totalC×5
01300UNTMessage trailerM1

Évolutions vs D.96A

Différences au top-level entre D.96A et D.24A pour le message CONPVA (segments présents directement dans header / detail / summary, hors groupes imbriqués). La comparaison reste indicative : un même tag peut avoir évolué dans des groupes imbriqués sans apparaître dans cette synthèse.

Segments ajoutés vs D.96A

  • PYT dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • GEI dans la section detail (statut C, répétition ×5) — non présent au top-level de la section correspondante en D.96A.

Segments retirés vs D.96A

  • PAT dans la section header — présent en D.96A mais absent en D.24A au même niveau.
  • GIS dans la section detail — présent en D.96A mais absent en D.24A au même niveau.

Changements de statut (M ↔ C)

  • PCD (header) : statut M en D.96A → C en D.24A.

Changements de répétition max

  • PCD (header) : répétition ×1 en D.96A → ×9 en D.24A.

Exemple structurel

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

edifact conpva-d24a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL024001'
UNH+1+CONPVA:D:24A: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+CTRL024001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+CONPVA:D:24A: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.24A, 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.96A, CONPVA D.10A, CONPVA D.16B, CONPVA D.21B.

← Toutes les versions EDIFACT