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.

DELJIT — Delivery Just-In-Time Message (D.96A)

The DELJIT message conveys a precise Just-In-Time delivery sequence to a supplier, as a finer-grained complement to the DELFOR delivery schedule.

Purpose

Per the official UN/CEFACT definition, DELJIT "provides the ability for a customer to convey precise delivery sequence and Just In Time schedule requirements to a supplier, and is intended to supplement the Delivery Schedule Message (DELFOR)."

Concretely, DELJIT expresses delivery windows down to the hour and minute, where DELFOR reasons in days or weeks. It is the canonical message of synchronous automotive flow: each box of bumpers or seats arrives at the right dock at the right minute, sequenced to feed the assembly line in the exact consumption order.

Segment structure

DELJIT D.96A has a flat structure: a short Header, a Detail centred on a single SG4 loop (the sequence), and a minimalist Trailer — no formal Summary section (no UNS).

Mandatory header segments: UNH M , BGM M , and DTM M .

Then the conditional groups: SG1 RFF+DTM (references — typically the blanket contract via RFF+CT), SG2 NAD+LOC+FTX (parties — buyer, supplier, ship-to) with its sub-group SG3 CTA+COM.

Detail (JIT sequence)

The Detail is entirely contained in the SG4 loop (mandatory, up to 9,999 occurrences), built around: SEQ M + DTM C + GIR C + LOC C .

Each SG4 nests:

  • SG5 PAC (up to 5) — expected packaging.
  • SG6 PCI+GIN (up to 999) — package identification (pre-allocated SSCC).
  • SG7 — the item loop (up to 9,999) with LIN M , PIA C , IMD C , ALI C , GIR C , TDT C , FTX C , PAC C , DTM C .
  • SG8 RFF+DTM — line references (back-pointers to DELFOR, contract, in-plant sequence number...).
  • SG9 LOC with SG10 CTA+COM — line-level places and contacts.
  • SG11 QTY+SCC+DTM (up to 100) — the quantity to deliver for that window, with its scheduling code and target date/time.
  • SG12 RFF+DTM — additional references.

Trailer

DELJIT has no formal Summary section: no UNS, no CNT. After the SG4 loop comes directly: FTX C , then UNT M .

Mandatory / conditional

Four structural items are strictly mandatory in every D.96A DELJIT:

  • UNH — opens the message.
  • BGM — gives the function (251 = Just-In-Time delivery), number, and status.
  • DTM in the header — at least one date (the document date, DTM+137).
  • SG4 with its SEQ — the sequence loop is mandatory (M in the spec).

On the synchronous-flow side you also need: a RFF+CT or RFF+ON tying the DELJIT to the referenced contract / DELFOR, a NAD+BY and NAD+SU, and inside each SG4 at least one DTM+10 (delivery window), one LIN, and one QTY+1.

Real-world example

Three successive synchronous windows — two 120-unit deliveries on the same dock at 09:30 and 13:30, then 48 units of a second SKU at 17:30 on another dock. Times encoded in CCYYMMDDHHMM (DTM qualifier 203).

edifact deljit-d96a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260513:0600+CTRL000011'
UNH+1+DELJIT:D:96A:UN:EAN008'
BGM+251+DELJIT-2026-05-13-A+9'
DTM+137:202605130600:203'
RFF+CT:CONTRACT-2024-AUTO-08'
NAD+BY+5410000000123::9'
NAD+SU+5410000000456::9'
SEQ++1'
DTM+10:202605130930:203'
LOC+11+DOCK-A12'
LIN+1++3520000001234:EN'
QTY+1:120'
DTM+2:202605130930:203'
SEQ++2'
DTM+10:202605131330:203'
LOC+11+DOCK-A12'
LIN+1++3520000001234:EN'
QTY+1:120'
DTM+2:202605131330:203'
SEQ++3'
DTM+10:202605131730:203'
LOC+11+DOCK-A14'
LIN+1++3520000005678:EN'
QTY+1:48'
DTM+2:202605131730:203'
UNT+24+1'
UNZ+1+CTRL000011'
  • BGM+251+DELJIT-2026-05-13-A+9 — type 251 (Just-In-Time delivery), number DELJIT-2026-05-13-A, status 9 (Original).
  • DTM+137:...:203 — issue datetime in CCYYMMDDHHMM (qualifier 203).
  • RFF+CT — tie-in to the blanket contract CONTRACT-2024-AUTO-08.
  • Three consecutive SEQ — each JIT window: time (DTM+10), dock (LOC+11), item (LIN), quantity (QTY+1), target time (DTM+2).
  • UNT+24+1 — 24 segments, reference "1" matching UNH.

Common errors

  • DELFOR vs DELJIT confusion — the boundary is the horizon: DELFOR for weekly planning and beyond, DELJIT for hourly synchronous flow. A DELJIT sent at D-7 will almost certainly be processed as a DELFOR rerun — the sequencing information is lost.
  • Missing SEQ — the SG4 loop opens with SEQ (Sequence Details). Without SEQ, the message has no sequence and the assembly-line consumption order is lost.
  • Date format without time — for synchronous flow, DTM segments must carry qualifier 203 (CCYYMMDDHHMM) or 204 (CCYYMMDDHHMMSS), not 102 (date only). "Delivery on May 13" is not a JIT delivery.
  • No UNS — unlike ORDERS, INVOIC, DELFOR, DELJIT has no UNS segment. Don't insert one out of habit.
  • Missing LOC — for synchronous delivery, the receiving dock/station is as critical as the time. Without LOC+11 (Place of delivery), the driver has no in-plant destination.

DELJIT is the synchronous arm of a blanket-contract + call-off setup:

JSON equivalent

JSON projection matching the example above. The mapping is not normative — it's an ediverse convention to ease integration in TypeScript / Python environments.

json deljit-d96a-equivalent.json
{
  "interchange": {
    "controlRef": "CTRL000011",
    "from": { "id": "5410000000123", "qualifier": "14" },
    "to": { "id": "5410000000456", "qualifier": "14" },
    "datetime": "2026-05-13T06:00:00Z",
    "syntax": { "id": "UNOC", "version": "3" }
  },
  "message": {
    "ref": "1",
    "type": "DELJIT",
    "version": { "syntax": "D", "release": "96A", "agency": "UN", "association": "EAN008" }
  },
  "deliveryJustInTime": {
    "number": "DELJIT-2026-05-13-A",
    "function": "251",
    "status": "9",
    "issueDateTime": "2026-05-13T06:00:00Z",
    "contract": "CONTRACT-2024-AUTO-08",
    "parties": {
      "buyer": { "gln": "5410000000123" },
      "supplier": { "gln": "5410000000456" }
    },
    "sequences": [
      {
        "ref": 1,
        "windowAt": "2026-05-13T09:30:00Z",
        "dock": "DOCK-A12",
        "line": { "gtin": "3520000001234", "quantity": 120, "deliveryAt": "2026-05-13T09:30:00Z" }
      },
      {
        "ref": 2,
        "windowAt": "2026-05-13T13:30:00Z",
        "dock": "DOCK-A12",
        "line": { "gtin": "3520000001234", "quantity": 120, "deliveryAt": "2026-05-13T13:30:00Z" }
      },
      {
        "ref": 3,
        "windowAt": "2026-05-13T17:30:00Z",
        "dock": "DOCK-A14",
        "line": { "gtin": "3520000005678", "quantity": 48, "deliveryAt": "2026-05-13T17:30:00Z" }
      }
    ]
  }
}