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.
PRICAT D.99B

PRICAT — Catalogue prix/ventes EDIFACT (D.99B)

Le message PRICAT publie un catalogue de produits et de prix d'un fournisseur vers un acheteur : références, descriptions, prix base et conditionnels, taxes, périodes de validité. C'est la donnée maître par excellence. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.99B.

Objet du message

Le message PRICAT publie un catalogue de produits et de prix d'un fournisseur vers un acheteur : références, descriptions, prix base et conditionnels, taxes, périodes de validité. C'est la donnée maître par excellence.

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

Structure segmentaire

Le message PRICAT D.99B comporte 54 entrées de header, 134 entrées de detail et 0 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×35
0040ALIAdditional informationC×5
0050FTXFree textC×99
0060  SG1Groupe (×99)C×99
0070  RFFReferenceM1
0080  DTMDate/time/periodC×5
0090    SG2Groupe (×99)C×99
0100    NADName and addressM1
0110    LOCPlace/location identificationC×25
0120      SG3Groupe (×10)C×10
0130      RFFReferenceM1
0140      DTMDate/time/periodC×5
0150        SG4Groupe (×5)C×5
0160        CTAContact informationM1
0170        COMCommunication contactC×5
0180          SG5Groupe (×5)C×5
0190          TAXDuty/tax/fee detailsM1
0200          MOAMonetary amountC1
0210          DTMDate/time/periodC1
0220            SG6Groupe (×20)C×20
0230            CUXCurrenciesM1
0240            DTMDate/time/periodC×5
0250              SG7Groupe (×10)C×10
0270              DTMDate/time/periodC×5
0280              PCDPercentage detailsC1
0290              MOAMonetary amountC1
0300                SG8Groupe (×10)C×10
0310                TDTDetails of transportM1
0320                LOCPlace/location identificationC×10
0330                  SG9Groupe (×5)C×5
0340                  TODTerms of delivery or transportM1
0350                  LOCPlace/location identificationC×2
0360                    SG10Groupe (×10)C×10
0370                    ALCAllowance or chargeM1
0380                    ALIAdditional informationC×5
0390                    DTMDate/time/periodC×9
0400                      SG11Groupe (×10)C×10
0410                      QTYQuantityM1
0420                      RNGRange detailsC1
0430                        SG12Groupe (×10)C×10
0440                        PCDPercentage detailsM1
0450                        RNGRange detailsC1
0460                          SG13Groupe (×10)C×10
0470                          MOAMonetary amountM1
0480                          RNGRange detailsC1
0490                            SG14Groupe (×10)C×10
0500                            RTERate detailsM1
0510                            RNGRange detailsC1
0520                              SG15Groupe (×5)C×5
0530                              TAXDuty/tax/fee detailsM1
0540                              MOAMonetary amountC1
0550                              DTMDate/time/periodC1

Detail

Pos.TagNomSRép.
0560  SG16Groupe (×1000)C×1000
0570  PGIProduct group informationM1
0580  DTMDate/time/periodC×15
0590  QTYQuantityC×10
0600  ALIAdditional informationC×5
0610  FTXFree textC×5
0620    SG17Groupe (×10)C×10
0630    CUXCurrenciesM1
0640    DTMDate/time/periodC×5
0650      SG18Groupe (×100)C×100
0660      PRIPrice detailsM1
0670      CUXCurrenciesC1
0680      APRAdditional price informationC1
0690      RNGRange detailsC1
0700      DTMDate/time/periodC×5
0710        SG19Groupe (×10)C×10
0720        TAXDuty/tax/fee detailsM1
0730        MOAMonetary amountC1
0740        DTMDate/time/periodC1
0750          SG20Groupe (×99)C×99
0760          ALCAllowance or chargeM1
0770          ALIAdditional informationC×5
0780            SG21Groupe (×1)C1
0790            QTYQuantityM1
0800            RNGRange detailsC1
0810              SG22Groupe (×1)C1
0820              PCDPercentage detailsM1
0830              RNGRange detailsC1
0840                SG23Groupe (×2)C×2
0850                MOAMonetary amountM1
0860                RNGRange detailsC1
0870                  SG24Groupe (×1)C1
0880                  RTERate detailsM1
0890                  RNGRange detailsC1
0900                    SG25Groupe (×5)C×5
0910                    TAXDuty/tax/fee detailsM1
0920                    MOAMonetary amountC1
0930                    DTMDate/time/periodC1
0940                      SG26Groupe (×20)C×20
0950                      NADName and addressM1
0960                      LOCPlace/location identificationC×5
0970                        SG27Groupe (×10)C×10
0980                        RFFReferenceM1
0990                        DTMDate/time/periodC×5
1000                          SG28Groupe (×5)C×5
1010                          CTAContact informationM1
1020                          COMCommunication contactC×5
1030                            SG29Groupe (×10)C×10
1050                            DTMDate/time/periodC×5
1060                            PCDPercentage detailsC1
1070                            MOAMonetary amountC1
1080                              SG30Groupe (×10)C×10
1090                              TDTDetails of transportM1
1100                              LOCPlace/location identificationC×10
1110                                SG31Groupe (×5)C×5
1120                                TODTerms of delivery or transportM1
1130                                LOCPlace/location identificationC×2
1140                                  SG32Groupe (×10)C×10
1150                                  PACPackageM1
1160                                  MEAMeasurementsC×10
1170                                  HANHandling instructionsC×5
1180                                    SG33Groupe (×999999)C×999999
1190                                    LINLine itemM1
1200                                    PIAAdditional product idC×99
1210                                    IMDItem descriptionC×999
1220                                    MEAMeasurementsC×10
1230                                    QTYQuantityC×10
1240                                    HANHandling instructionsC×5
1250                                    ALIAdditional informationC×5
1260                                    DTMDate/time/periodC×10
1270                                    RFFReferenceC×99
1280                                    LOCPlace/location identificationC1
1290                                    DOCDocument/message detailsC1
1300                                    PTYPriorityC×99
1310                                    FTXFree textC×999
1320                                      SG34Groupe (×999)C×999
1330                                      CCICharacteristic/class idM1
1340                                      CAVCharacteristic valueC×10
1350                                      MEAMeasurementsC×10
1360                                        SG35Groupe (×10)C×10
1370                                        TAXDuty/tax/fee detailsM1
1380                                        MOAMonetary amountC1
1390                                        DTMDate/time/periodC1
1400                                          SG36Groupe (×5)C×5
1410                                          CUXCurrenciesM1
1420                                          DTMDate/time/periodC×5
1430                                            SG37Groupe (×100)C×100
1440                                            PRIPrice detailsM1
1450                                            CUXCurrenciesC1
1460                                            APRAdditional price informationC1
1470                                            RNGRange detailsC1
1480                                            DTMDate/time/periodC×5
1490                                            PCDPercentage detailsC×5
1500                                              SG38Groupe (×99)C×99
1510                                              ALCAllowance or chargeM1
1520                                              ALIAdditional informationC×5
1530                                              DTMDate/time/periodC×9
1540                                                SG39Groupe (×10)C×10
1550                                                QTYQuantityM1
1560                                                RNGRange detailsC1
1570                                                  SG40Groupe (×99)C×99
1580                                                  PCDPercentage detailsM1
1590                                                  RNGRange detailsC1
1600                                                    SG41Groupe (×10)C×10
1610                                                    MOAMonetary amountM1
1620                                                    RNGRange detailsC1
1630                                                      SG42Groupe (×10)C×10
1640                                                      RTERate detailsM1
1650                                                      RNGRange detailsC1
1660                                                        SG43Groupe (×5)C×5
1670                                                        TAXDuty/tax/fee detailsM1
1680                                                        MOAMonetary amountC1
1690                                                        DTMDate/time/periodC1
1700                                                          SG44Groupe (×999)C×999
1710                                                          PACPackageM1
1720                                                          MEAMeasurementsC×10
1730                                                          QTYQuantityC×99
1740                                                          HANHandling instructionsC×5
1750                                                            SG45Groupe (×10)C×10
1770                                                            DTMDate/time/periodC×5
1780                                                            PCDPercentage detailsC1
1790                                                            MOAMonetary amountC1
1800                                                              SG46Groupe (×10)C×10
1810                                                              TDTDetails of transportM1
1820                                                              LOCPlace/location identificationC×10
1830                                                                SG47Groupe (×5)C×5
1840                                                                TODTerms of delivery or transportM1
1850                                                                LOCPlace/location identificationC×2
1860                                                                  SG48Groupe (×99)C×99
1870                                                                  NADName and addressM1
1880                                                                    SG49Groupe (×99)C×99
1890                                                                    CTAContact informationM1
1900                                                                    COMCommunication contactC×99
1910UNTMessage trailerM1

Summary

Aucun segment dans cette section.

Évolutions vs D.96A

Différences au top-level entre D.96A et D.99B pour le message PRICAT (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

  • PTY dans la section detail (statut C, répétition ×99) — 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.99B au même niveau.
  • PAT dans la section detail — présent en D.96A mais absent en D.99B au même niveau.

Changements de répétition max

  • PIA (detail) : répétition ×10 en D.96A → ×99 en D.99B.

Exemple structurel

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

edifact pricat-d99b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL099001'
UNH+1+PRICAT:D:99B:UN'
BGM+9+PRICAT-2026-Q3+9'
DTM+137:20260514:102'
DTM+194:20260701:102'
NAD+SU+5410000000456::9'
NAD+BY+5410000000123::9'
CUX+2:EUR:4'
LIN+1++3520000001234:EN'
IMD+F++:::Acoustic guitar, mahogany finish'
QTY+52:1'
PRI+AAB:899.00'
TAX+7+VAT+++:::20'
UNT+13+1'
UNZ+1+CTRL099001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+PRICAT:D:99B: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.99B, 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 : PRICAT D.96A, PRICAT D.01B, PRICAT D.10A, PRICAT D.16B, PRICAT D.21B, PRICAT D.24A, PRICAT D.97A, PRICAT D.00B, PRICAT D.02B, PRICAT D.05A, PRICAT D.08A, PRICAT D.13B, PRICAT D.18B, PRICAT D.20B.

Équivalent fonctionnel X12 : X12 832.

← Toutes les versions EDIFACT