EDIFACT ALC segment: allowance or charge.

The ALC segment specifies a discount, surcharge, freight charge, or other allowance or charge applied to a line item or the whole order. It is typically followed by PCD (percentage) and MOA (monetary amount) segments that give the actual value. ALC+A means allowance (reduces the price), ALC+C means charge (increases the price).

Tag
ALC
Full name
Allowance or charge
Part of the message
Commercial terms
Data elements
4

A ALC segment, explained

Hover any part of the segment to see what it is. Open What your system receives to see the JSON or XML CleanEDI delivers.

  1. ALC+A++++1::ZZZ+TD'
    ALCAllowance or charge

    Allowance or Charge

    ALC
    Allowance or charge
    A
    Allowance (type)

ALC structure

Elements are separated by + and their parts by :. Positions match the explainer, so 2.3 is the third part of the second element.

PositionElementParts
1Type1.1 Code
2SettlementSingle value
3Calculation sequenceSingle value
4SpecificationSingle value

Type (1.1)

CodeMeaning
AAllowance
CCharge

Common EANCOM and UN/EDIFACT values. Your trading partner's implementation guide is the final word on which codes they send.

ALC segment FAQ

Have a real message with ALC in it? The explainer breaks down every segment and runs in your browser.

Explain my message

What is the ALC segment in EDIFACT?

ALC is the Allowance or Charge segment. The ALC segment specifies a discount, surcharge, freight charge, or other allowance or charge applied to a line item or the whole order. It is typically followed by PCD (percentage) and MOA (monetary amount) segments that give the actual value. ALC+A means allowance (reduces the price), ALC+C means charge (increases the price).

What are the common ALC type codes?

A means allowance; C means charge.

Where does ALC appear in an EDIFACT message?

ALC belongs to the commercial terms part of a message, alongside CUX, TAX, PAT, TOD, TDT, PCD.

How do I read a ALC segment in my own message?

Paste the message into the free CleanEDI explainer. It breaks every ALC segment into its elements, translates the codes and shows the JSON and XML your system would receive. Nothing you paste leaves your browser.

Related segments in commercial terms