APERAK och CONTRL — tekniska kvitton i EDIEL
Hur du vet att ditt meddelande gick fram.
Två typer av kvitton
| Meddelande | Vad det bekräftar |
|---|---|
| CONTRL | Syntaxen OK (rätt UN/EDIFACT-format) |
| APERAK | Mottagaren har tagit emot och kan processa |
Båda är tekniska kvitton. De säger inte att affärslogiken har gått igenom — bara att meddelandet kommit fram.
CONTRL — syntaxkvittot
Skickas direkt från mottagarsystemet efter parsning. Innehåller:
- OK — syntaxen är korrekt
- REJECTED — något fel i strukturen (saknat segment, fel format etc)
UNH+1+CONTRL:D:96A:UN'
UCI+REF12345+13210+14900+7' ← 7 = accepted
UNT+3+1'
7 = OK. Andra koder:
- 4 = received but with syntax errors
- 5 = rejected, syntax error
- 8 = rejected, syntax not supported
APERAK — applikationskvittot
Skickas när affärslogiken har kunnat processa meddelandet:
UNH+1+APERAK:D:96A:UN'
BGM+APE+REF67890+9'
DTM+137:20260118:102'
RFF+ACE:REF12345' ← refererar till orig.meddelandet
NAD+FR+14900::9'
NAD+DO+13210::9'
ERC+EM' ← error code (EM = saknad anläggning t.ex.)
FTX+AAO++Anläggning saknas' ← fri text-beskrivning
UNT+8+1'
Vanliga felkoder (ERC)
| Kod | Betyder |
|---|---|
| AB | Ogiltig avsändare/mottagare |
| AC | Anläggning okänd hos mottagaren |
| AE | Tidsfristen ej följd |
| AF | Felaktig EAN |
| AH | Ny ägare nekas |
| AI | Mätarbyte saknas |
| EM | Generellt affärsfel — se FTX |
Retry-policy
Saknas CONTRL inom 30 min → meddelandet kom inte fram. Återskicka.
Saknas APERAK inom 24 h → mottagaren har inte processat. Kontakta dem manuellt.
Vid negativ APERAK (ERC + felmeddelande) → fixa felet och skicka ny PRODAT (inte återanvänd referensen).
I natomrade
Natomrade konsumerar inte EDIEL direkt. Vi har dock varje nätägares EDIFACT-routing sparad i grid_owners.edifact_routing (JSONB) — slå upp en aktör på Nätägare för att se PRODAT/UTILTS-mottagaradresser.