Ga naar inhoud

DMS-foutmelding

Ook bekend als: DMS-afkeuring, DMSFUNCREJ

Een DMS-foutmelding is de terugkoppeling waarmee de Nederlandse Douane een aangifte weigert. De melding bevat een foutcode, een omschrijving en een locatie in het bericht. De code wijst het element aan, niet de oorzaak.

Wat zit er in een DMS-foutmelding?

Elke afkeuring uit DMS heeft drie onderdelen die je naast elkaar moet lezen. De foutcode komt uit tabel A99 van het Codeboek Douane, onderdeel DWU Aangiftebehandeling. De omschrijving is de officiële tekst bij die code. De locatie is een pad in het XML-bericht, bijvoorbeeld Declaration/GoodsShipment[1]/GovernmentAgencyGoodsItem[6]/Commodity/Classification. Dat pad zegt welk veld, welk artikel en welke herhaling de Douane niet accepteert. De terugkoppeling zelf heet in de berichtenstroom DMSFUNCREJ: het ingestuurde bericht bevat fouten. Zolang die afkeuring openstaat, is er geen MRN en is de aangifte niet aanvaard. Je kunt de zending dus niet vrijgeven en je kunt geen controle of vrijgavebericht verwachten. Eerst moet het element dat de locatie noemt kloppen, daarna dien je opnieuw in. De code is nationaal. AGS- en Sagitta-codes uit het vorige systeem werken in DMS niet. Een Duitse ATLAS-code of een Belgische PLDA-code ook niet. Wie een oude lijst ernaast legt, zoekt op het verkeerde nummer. De tekst van de melding en het pad in het bericht zijn leidend, niet een herinnering aan hoe AGS het vroeger zei.

Waarom zegt dezelfde code bij twee dossiers iets anders?

De code wijst een element aan, niet een reden. DMS10005 zegt dat de vergunning onbekend is of dat de vergunninghouder onjuist is. In het ene dossier ontbreekt het nummer. In het andere staat een geldig nummer, maar het EORI op de vergunning is niet het EORI van de importeur op deze aangifte. In een derde dossier is de vergunning niet geldig voor deze aangiftesoort. Drie oorzaken, één code. Daarom begin je nooit bij een lijst met vaste oplossingen per code. Je begint bij de locatie. Staat de fout op artikel zes, dan kijk je artikel zes na, niet artikel één. Staat hij op een bescheid, dan vergelijk je dat bescheid met de TARIC-maatregel die hem eist. Staat hij op de vergunning, dan leg je nummer, houder en type naast de stamgegevens van de opdrachtgever. Twee dossiers met dezelfde code kunnen dus een andere correctie vragen. Wie de vorige keer het nummer invulde en nu opnieuw het nummer invult, terwijl de houder fout is, krijgt dezelfde afkeuring terug. De code is het startpunt van het zoeken, niet het antwoord.

Hoe zoek je de echte oorzaak?

Leg het aangewezen veld naast drie bronnen: het brondocument, de stamgegevens van de opdrachtgever, en de regel die TARIC of de vergunning aan dat veld hangt. Klopt de goederencode niet met de DTV, dan is de fout in de indeling, niet in DMS. Klopt het EORI niet met het EU-register, dan is de fout in de klantkaart. Klopt het certificaatnummer niet met het papier, dan is de fout in het overnemen. De locatie in het bericht bevat vaak een index tussen vierkante haken. GoodsItem[6] is de zesde artikelregel. AdditionalReference[1] is het eerste extra bescheid op die regel. Wie de zesde regel overslaat en de eerste corrigeert, dient een aangifte in die op regel zes nog steeds fout is. De afkeuring komt dan terug, soms met dezelfde code, soms met een extra regel omdat DMS meer fouten vond. DMS19999, EXTRA FOUTEN ONTDEKT, betekent dat de Douane meer dan de getoonde meldingen heeft. Je ziet dan niet de hele lijst. Corrigeer wat je ziet, dien opnieuw in, en lees de volgende terugkoppeling. Een tweede ronde is in dat geval geen teken dat je de eerste code verkeerd begreep. Het is hoe DMS een lange lijst in stukken teruggeeft.

Wat is een aanvaardingsverhinderende fout?

Bij veel codes in tabel A99 staat in de kolom bijzonderheden: aanvaardingsverhinderende foutmelding. Dat betekent dat de aangifte niet wordt aanvaard zolang dit element fout is. Er komt geen MRN, er start geen risicoprofiel, en de goederen blijven waar ze staan. Het is geen waarschuwing die je later mag rechtzetten. Het is een harde weigering. Niet elke melding is aanvaardingsverhinderend. Sommige codes, zoals een ontbrekend document dat de Douane later nog kan opvragen, laten de aanvaarding door. Dan krijg je wél een MRN en volgt een documentcontrole of een verzoek om stukken. Het onderscheid staat in het codeboek, niet in de toon van de tekst. Een korte tekst kan een harde weigering zijn. Een lange toelichting kan een latere controle zijn. Voor verse of veterinaire lading is dat onderscheid het verschil tussen een uur wachten en een dag. Een aanvaardingsverhinderende fout op de CHED-verwijzing houdt de keuring én de invoer vast. Een latere documentvraag kun je nog inhalen als de aanmelding in TRACES-NT al binnen is. Lees daarom eerst of de fout de aanvaarding blokkeert, daarna pas hoe je hem oplost.

Waar zoek je de officiële betekenis van de code?

De Douane publiceert de codes in het Codeboek Douane, onderdeel DWU Aangiftebehandeling, tabel A99 FOUTCD.AANGIFTE. De Nationale Helpdesk verwijst daarvoor naar dat codeboek, niet naar een aparte handleiding per softwareleverancier. Een lijst op een leverancierssite is een afgeleide. Als die lijst een nummer noemt dat niet in A99 staat, is het geen DMS-foutcode. Het codeboek verandert. Een code die in 2024 bestond, kan in 2026 een andere tekst hebben of verdwenen zijn. Werk met de actuele tabel, niet met een screenshot van vorig jaar. De datum van het bestand staat op elke pagina. De uitgave van 29 augustus 2026 is de bron van de volledige codelijst op deze kennisbank. NCTS-foutmeldingen staan in het Codeboek Sagitta, onderdeel Transit, niet in A99. Software vult de tekst vaak in het dossier in. Vertrouw die tekst, maar controleer bij twijfel het codeboek. Een vertaalde of ingekorte regel in je scherm is geen andere code. Het is dezelfde A99-regel, anders weergegeven. De locatie in het XML-pad blijft de plek waar je zoekt.

Hoe voorkom je dat dezelfde fout terugkomt?

Een correctie alleen in het afgewezen dossier lost de volgende zending niet op. Zolang de stamgegevens van de opdrachtgever, de artikelmapping of de documentregel het foute veld opnieuw vullen, komt dezelfde code terug. Leg de oorzaak vast waar hij ontstaat: op de klantkaart, op het artikel, of in de regel die het bescheid zet. Een vergunningnummer dat per opdrachtgever hoort, hoort niet in het hoofd van de declarant. Een goederencode die elk jaar op 1 januari kan wijzigen, hoort getoetst te worden voordat de batch naar DMS gaat. Een btw-nummer voor verlegging hoort via VIES gecontroleerd, niet pas na de afkeuring. DMS is het Nederlandse systeem. De foutcodes gelden voor aangiften die je in Nederland indient. Een zending die in België of het Verenigd Koninkrijk wordt aangegeven, krijgt geen DMS10001. Daar gelden andere systemen en andere meldingen. Deze kennisbank beschrijft de Nederlandse terugkoppeling, niet ATLAS, AES of CDS.

Veelgestelde vragen over DMS-foutmelding

Wat betekent een foutcode in DMS?
Een DMS-foutcode wijst het gegevenselement aan dat de Douane niet accepteert. De code zegt niet waarom het element fout is, alleen welk veld of welke combinatie de weigering veroorzaakt.
Waar vind ik de officiële lijst met DMS-foutcodes?
In het Codeboek Douane, onderdeel DWU Aangiftebehandeling, tabel A99 FOUTCD.AANGIFTE. De Nationale Helpdesk Douane verwijst daarvoor naar dat codeboek.
Krijg ik een MRN als DMS de aangifte afkeurt?
Nee, bij een aanvaardingsverhinderende fout is er geen MRN. De aangifte is niet aanvaard. Je corrigeert het aangewezen element en dient opnieuw in.
Werken oude AGS-foutcodes nog in DMS?
Nee. DMS gebruikt een eigen codelijst. Sagitta- of AGS-codes herkennen de weigering niet. De tekst en de locatie in het DMS-bericht zijn leidend.
Wat betekent DMS19999, extra fouten ontdekt?
DMS heeft meer fouten gevonden dan in deze terugkoppeling staan. Corrigeer wat je ziet, dien opnieuw in, en lees de volgende melding. De rest volgt in een volgende ronde.
Is een DMS-foutcode hetzelfde in Duitsland of België?
Nee. DMS is het Nederlandse systeem. Andere lidstaten hebben eigen aangiftesystemen en eigen meldingen. Een Nederlandse code geldt niet in ATLAS of PLDA.