DMS10001
Ook bekend als: verplichtingregel fout
DMS10001 is de foutcode VERPLICHTINGREGEL FOUT in tabel A99 van het Codeboek Douane. Een verplicht veld of een verplichte combinatie ontbreekt of klopt niet. De locatie in het bericht wijst het element aan.
Wat zegt DMS10001 volgens het codeboek?
In het Codeboek Douane, onderdeel DWU Aangiftebehandeling van 17 februari 2026, staat bij DMS10001 de omschrijving VERPLICHTINGREGEL FOUT. Het is een aanvaardingsverhinderende foutmelding. De aangifte wordt niet aanvaard zolang het aangewezen element de regel schendt die DMS daarop toepast. Een verplichtingregel is niet hetzelfde als een ontbrekend vrij tekstveld. Het is een regel in het berichtmodel: dit veld moet er zijn, of dit veld moet deze waarde hebben als een ander veld een bepaalde code heeft. TARIC kan zo'n regel trekken, een vergunning kan dat, of het UCC-gegevensmodel zelf. De code vertelt je dat die regel is gebroken. Hij vertelt je niet welke van die bronnen de regel stelde. De locatie in de XML wijst het veld. Staat daar Classification met IdentificationTypeCode TRC, dan gaat het om de TARIC-code op die artikelregel. Staat daar Authorisation, dan gaat het om een vergunning. Zonder die locatie te lezen, gok je welk verplicht veld ontbreekt, en dien je een aangifte in die op het echte veld nog steeds fout is.
Waar zit de fout het vaakst?
Op artikelregels. Een verplicht document bij de goederencode, een aanvullende code, een nettomassa, een preferentiecode of een bescheid dat TARIC eist. De locatie noemt dan GoodsItem met een volgnummer. Dat nummer is de regel in jouw aangifte, geteld vanaf één. Minder vaak, maar harder, zit de fout op aangifteniveau: een vergunning die bij deze procedure verplicht is, een EORI van de aangever, of een kantoor van binnenkomst. Dan begint het pad met Declaration/ zonder GoodsItem. Corrigeer je een artikel terwijl de fout op de kop van de aangifte zit, blijft de afkeuring staan. Een verplichtingregel kan ook een combinatie zijn. Veld A mag er alleen zijn als veld B een bepaalde waarde heeft, of veld A moet er zijn zodra veld B is gevuld. Invullen van het ene veld zonder het andere levert dezelfde code op als het weglaten van beide. De locatie noemt meestal het veld dat DMS als eerste mist, niet het veld dat je per ongeluk extra zette.
Hoe controleer je de regel voordat je opnieuw indient?
Open de artikelregel die de locatie noemt. Toets de goederencode tegen de DTV en TARIC, inclusief maatregelen en verplichte documentcodes. Staat er een verplichte documentcode en ontbreekt het bescheid, dan is dat de verplichtingregel. Staat de code er wel maar in een verkeerd formaat, dan kan dezelfde DMS10001 vallen, of een formaatcode zoals DMS10010. Controleer daarna de vergunningen op de kop van de aangifte. Een IMA onder artikel 23 zonder dat de vergunning op de aangever of de importeur staat, is een verplichtingregel. Een STO zonder entrepotvergunning ook. De stamgegevens van de opdrachtgever horen die vergunning al te dragen, zodat de declarant hem niet per dossier hoeft te herinneren. Dien niet opnieuw in met alleen een extra spatie of een hoofdletter gewijzigd. De verplichtingregel kijkt naar aanwezigheid en naar de toegestane waarde. Cosmetiek in de omschrijving lost hem niet op. Als je niet ziet welk veld verplicht is, zoek de locatie in het bericht terug naar het schermveld, niet naar de fouttekst in het algemeen.
Wat is het verschil met DMS10047 en DMS10048?
DMS10047, AANGIFTE GEGEVEN VERPLICHT, zegt dat een gegeven op de aangifte verplicht is. DMS10048, AANGIFTE GEGEVEN NIET TOEGESTAAN, zegt dat een gegeven er niet mag staan. DMS10001 is breder: de verplichtingregel kan een combinatie zijn, een voorwaarde uit TARIC, of een regel uit het gegevensmodel die niet in die twee korte teksten past. In de praktijk overlap je ze. Een ontbrekende goederencode kan als 10001 of als 10047 terugkomen, afhankelijk van waar in het model de regel hangt. Lees daarom altijd de locatie. De drie codes sturen je naar hetzelfde soort werk: het veld naast de bron leggen en de regel die eraan hangt uitvoeren. Wat je niet moet doen, is drie keer hetzelfde veld vullen omdat je drie codes zag. Eén correctie op de locatie die het hoogst in het pad zit, ruimt vaak een keten van meldingen op. Artikelregel zes met een ontbrekende code trekt soms ook een massa-regel en een bescheidregel mee. Eerst de code, dan opnieuw indienen, dan de rest lezen.
Hoe voorkom je DMS10001 in een batch?
Toets elke artikelregel tegen TARIC voordat de batch naar DMS gaat. Ontbrekende documentcodes, ontbrekende aanvullende codes en goederencodes die per 1 januari zijn vervallen, zijn de klassieke verplichtingregels in een grote zending. Een mapping die in december klopte, kan in januari 10001 geven op honderden regels tegelijk. Per opdrachtgever hoort vast te liggen welke vergunning op welke aangiftesoort staat. Ontbreekt die koppeling, dan faalt de hele dagstroom van die klant op dezelfde code. Dat is geen toeval in de berichten, dat is stamdata. E-commerce via DECO heeft een eigen, beperkte gegevensset. Een verplichtingregel uit de volle IMA hoort daar niet zomaar op. Wie een H7-zending als IMA indient, of omgekeerd, krijgt verplichtingregels die bij het verkeerde type horen. Kies eerst het kanaal, dan de velden.
Wat doe je als de locatie een veld noemt dat je niet kent?
Vertaal het XML-pad naar het scherm. Classification/IdentificationTypeCode TRC is de TARIC-code. TypeCode op AdditionalReference is de documentcode van het bescheid. ID op SupervisingOffice is het toeziend kantoor. De paden zijn Engels omdat het berichtmodel Engels is. De code zelf en de omschrijving in A99 zijn Nederlands. Kom je er niet uit, dan is de officiële route het codeboek plus de Nationale Helpdesk Douane, niet een forumpost over AGS. De Helpdesk helpt bij de betekenis van de melding. De correctie in jouw stamgegevens blijft jouw werk. Sla de afkeuring op bij het dossier, met code, tekst en locatie. Als dezelfde 10001 een week later terugkomt op een andere klant, vergelijk je de locaties. Zit hij steeds op dezelfde soort regel, dan is de mapping of de vergunningregel de oorzaak, niet het individuele papier van die dag.