ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.
RECADV D.97A

RECADV — EDIFACT Receiving Advice Message (D.97A)

The RECADV message is the receiving advice sent by the buyer once a shipment is physically received: it confirms received quantities, flags discrepancies against the DESADV, and traces rejections or damages. This page summarises the segment structure as published by UN/CEFACT for directory D.97A.

Purpose

The RECADV message is the receiving advice sent by the buyer once a shipment is physically received: it confirms received quantities, flags discrepancies against the DESADV, and traces rejections or damages.

This page focuses on the structure published by UN/CEFACT for directory D.97A. The segments listed, their status (M / C), position and repetition factor are extracted from the official file recadv_s.htm hosted on service.unece.org.

Segment structure

The RECADV D.97A message has 100 header entries, 0 detail entries and 0 summary entries (segments and groups combined). Groups are shown in bold and their members are indented by actual nesting depth.

Pos.TagNameSRep.
0010UNHMessage headerM1
0020BGMBeginning of messageM1
0030DTMDate/time/periodM×10
0040ALIAdditional informationC×5
0050  SG1Group (×10)C×10
0060  RFFReferenceM1
0070  DTMDate/time/periodC1
0080    SG2Group (×10)C×10
0090    DOCDocument/message detailsM1
0100      SG3Group (×10)C×10
0110      CDIPhysical or logical stateM1
0120      INPParties to instructionC×5
0130        SG4Group (×10)M×10
0140        NADName and addressM1
0150        LOCPlace/location identificationC×10
0160          SG5Group (×10)C×10
0170          RFFReferenceM1
0180          DTMDate/time/periodC1
0190            SG6Group (×10)C×10
0200            CTAContact informationM1
0210            COMCommunication contactC×5
0220              SG7Group (×10)C×10
0230              TODTerms of delivery or transportM1
0240                SG8Group (×10)C×10
0250                CDIPhysical or logical stateM1
0260                INPParties to instructionC×5
0270                  SG9Group (×10)C×10
0280                  LOCPlace/location identificationM1
0290                  CDIPhysical or logical stateC×10
0300                    SG10Group (×10)C×10
0310                    TDTDetails of transportM1
0320                    DTMDate/time/periodC×10
0330                    CDIPhysical or logical stateC×10
0340                      SG11Group (×9999)C×9999
0350                      EQDEquipment detailsM1
0360                        SG12Group (×10)C×10
0370                        CDIPhysical or logical stateM1
0380                        INPParties to instructionC×5
0390                          SG13Group (×25)C×25
0400                          SELSeal numberM1
0410                          CDIPhysical or logical stateM×10
0420                            SG14Group (×10)C×10
0430                            EQAAttached equipmentM1
0440                              SG15Group (×10)C×10
0450                              CDIPhysical or logical stateM1
0460                              INPParties to instructionC×5
0470                                SG16Group (×9999)C×9999
0480                                CPSConsignment packing sequenceM1
0490                                  SG17Group (×9999)C×9999
0500                                  PACPackageM1
0510                                  QVRQuantity variancesC1
0520                                    SG18Group (×999)C×999
0530                                    PCIPackage identificationM1
0540                                    RFFReferenceC1
0550                                      SG19Group (×10)C×10
0560                                      CDIPhysical or logical stateM1
0570                                      INPParties to instructionC×5
0580                                        SG20Group (×999)C×999
0590                                        GINGoods identity numberM1
0600                                          SG21Group (×10)C×10
0610                                          CDIPhysical or logical stateM1
0620                                          INPParties to instructionC×5
0630                                            SG22Group (×9999)C×9999
0640                                            LINLine itemM1
0650                                            PIAAdditional product idC×10
0660                                            IMDItem descriptionC×25
0670                                            QTYQuantityC×10
0680                                            QVRQuantity variancesC×10
0690                                            DTMDate/time/periodC×5
0700                                            PRIPrice detailsC1
0710                                              SG23Group (×10)C×10
0720                                              CDIPhysical or logical stateM1
0730                                              INPParties to instructionC×5
0740                                                SG24Group (×10)C×10
0750                                                DOCDocument/message detailsM1
0760                                                  SG25Group (×10)C×10
0770                                                  CDIPhysical or logical stateM1
0780                                                  INPParties to instructionC×5
0790                                                    SG26Group (×99)C×99
0800                                                    GINGoods identity numberM1
0810                                                      SG27Group (×10)C×10
0820                                                      CDIPhysical or logical stateM1
0830                                                      INPParties to instructionC×5
0840                                                        SG28Group (×10)C×10
0850                                                        RFFReferenceM1
0860                                                        DTMDate/time/periodC1
0870                                                          SG29Group (×9999)C×9999
0880                                                          PCIPackage identificationM1
0890                                                          QTYQuantityC1
0900                                                          QVRQuantity variancesC1
0910                                                            SG30Group (×10)C×10
0920                                                            CDIPhysical or logical stateM1
0930                                                            INPParties to instructionC×5
0940                                                              SG31Group (×10)C×10
0950                                                              GINGoods identity numberM1
0960                                                                SG32Group (×10)C×10
0970                                                                CDIPhysical or logical stateM1
0980                                                                INPParties to instructionC×5
0990                                                                CNTControl totalC1
1000UNTMessage trailerM1

Detail

No segment in this section.

Summary

No segment in this section.

Changes vs D.96A

Top-level differences between D.96A and D.97A for the RECADV message (segments directly inside header / detail / summary, ignoring nested groups). The comparison is indicative: a given tag may have evolved inside nested groups without showing up in this synthesis.

Segments added vs D.96A

  • PRI in the header section (status C, repeat ×1) — not present at the top of the corresponding D.96A section.

Structural example

Minimal example of an RECADV D.97A message with mandatory segments only. The goal is to show the exact version declared in UNH (RECADV:D:97A:UN) — not to replicate a full business case (see the RECADV D.96A page for an annotated example).

edifact recadv-d97a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL097001'
UNH+1+RECADV:D:97A:UN'
BGM+632+REC-2026-0098+9'
DTM+137:20260514:102'
DTM+50:20260513:102'
NAD+SU+5410000000456::9'
NAD+BY+5410000000123::9'
RFF+ON:ORDER789'
CPS+1'
LIN+1++3520000001234:EN'
QTY+194:10'
QTY+12:10'
UNT+13+1'
UNZ+1+CTRL097001'

Common errors

  • Misaligned UNH tokens — The UNH+...+RECADV:D:97A:UN token must reflect exactly the directory in use — a mismatch between the UNH release and the release agreed with the partner is rejected by every strict validator.
  • Wrong UNT segment count — The value after UNT+ must include UNH and UNT themselves. By far the most common sender-side error, regardless of the directory in use.
  • Stale code lists — Between D.96A and D.97A, several code lists received new qualifiers (DTM status, RFF qualifier, NAD codes…). Reusing an older directory’s code tables triggers warnings or even rejections depending on the partner’s strict-conformance mode.

Other versions of this message available on ediverse.io: RECADV D.96A, RECADV D.01B, RECADV D.10A, RECADV D.16B, RECADV D.21B, RECADV D.24A, RECADV D.99B, RECADV D.00B, RECADV D.02B, RECADV D.05A, RECADV D.08A, RECADV D.13B, RECADV D.18B, RECADV D.20B.

X12 functional equivalent: X12 861.

← All EDIFACT versions