Message d'erreur DMS
Aussi connu sous le nom de: Rejet DMS, DMSFUNCREJ
Un message d'erreur DMS est le retour par lequel la douane néerlandaise refuse une déclaration. Le message contient un code d'erreur, un libellé et un emplacement dans le message. Le code désigne l'élément, pas la cause.
Que contient un message d'erreur DMS ?
Chaque rejet issu de DMS a trois parties que vous devez lire ensemble. Le code d'erreur vient du tableau A99 du Codeboek Douane, volet traitement des déclarations CDU. Le libellé est le texte officiel attaché à ce code. L'emplacement est un chemin dans le message XML, par exemple Declaration/GoodsShipment[1]/GovernmentAgencyGoodsItem[6]/Commodity/Classification. Ce chemin dit quel champ, quelle ligne d'article et quelle répétition la douane n'accepte pas. Le retour lui-même s'appelle dans le flux de messages DMSFUNCREJ : le message déposé contient des erreurs. Tant que ce rejet reste ouvert, il n'y a pas de MRN et la déclaration n'est pas acceptée. Vous ne pouvez donc pas obtenir la mainlevée de l'envoi, et vous ne pouvez pas attendre un contrôle ou un message de mainlevée. D'abord l'élément nommé par l'emplacement doit coller, ensuite vous déposez à nouveau. Le code est national. Les codes AGS et Sagitta de l'ancien système ne fonctionnent pas dans DMS. Un code ATLAS allemand ou un code PLDA belge non plus. Quiconque pose une ancienne liste à côté cherche le mauvais numéro. Le texte du message et le chemin dans le message priment, pas un souvenir de la façon dont AGS le disait autrefois. DMS est le système néerlandais de déclaration. Il n'est pas ATLAS, pas AES et pas CDS. La lecture d'un rejet commence donc toujours par le Codeboek Douane néerlandais, pas par une liste d'un autre État membre.
Pourquoi le même code dit-il autre chose sur deux dossiers ?
Le code désigne un élément, pas une raison. DMS10005 dit que l'autorisation est inconnue ou que le titulaire de l'autorisation est incorrect. Dans un dossier, le numéro manque. Dans un autre, un numéro valable figure, mais l'EORI sur l'autorisation n'est pas l'EORI de l'importateur sur cette déclaration. Dans un troisième dossier, l'autorisation n'est pas valable pour ce type de déclaration. Trois causes, un seul code. C'est pourquoi vous ne commencez jamais par une liste de solutions fixes par code. Vous commencez par l'emplacement. Si l'erreur est sur l'article six, vous vérifiez l'article six, pas l'article un. Si elle est sur un document justificatif, vous comparez ce document à la mesure TARIC qui l'exige. Si elle est sur l'autorisation, vous posez le numéro, le titulaire et le type à côté des données de base du donneur d'ordre. Deux dossiers avec le même code peuvent donc demander une autre correction. Quiconque a la dernière fois rempli le numéro et remplit maintenant à nouveau le numéro, alors que le titulaire est faux, reçoit le même rejet. Le code est le point de départ de la recherche, pas la réponse. Notez donc toujours le chemin XML avec le code. Sans ce chemin, vous corrigez le mauvais champ et le même message revient le jour même.
Comment cherchez-vous la vraie cause ?
Posez le champ désigné à côté de trois sources : le document source, les données de base du donneur d'ordre, et la règle que TARIC ou l'autorisation attache à ce champ. Si le code marchandises ne colle pas à la DTV, l'erreur est dans le classement, pas dans DMS. Si l'EORI ne colle pas au registre de l'UE, l'erreur est dans la fiche client. Si le numéro de certificat ne colle pas au papier, l'erreur est dans la reprise. L'emplacement dans le message contient souvent un index entre crochets. GoodsItem[6] est la sixième ligne d'article. AdditionalReference[1] est le premier document justificatif supplémentaire sur cette ligne. Quiconque saute la sixième ligne et corrige la première dépose une déclaration qui, à la ligne six, est encore fausse. Le rejet revient alors, parfois avec le même code, parfois avec une ligne extra parce que DMS a trouvé davantage d'erreurs. DMS19999, EXTRA FOUTEN ONTDEKT, signifie que la douane a plus de messages que ceux affichés. Vous ne voyez alors pas toute la liste. Corrigez ce que vous voyez, déposez à nouveau, et lisez le retour suivant. Un second tour n'est dans ce cas pas le signe que vous avez mal compris le premier code. C'est la façon dont DMS renvoie une longue liste par morceaux. Traitez donc chaque retour comme une tranche, pas comme la liste complète des écarts du dossier.
Qu'est-ce qu'une erreur qui empêche l'acceptation ?
Pour beaucoup de codes du tableau A99, la colonne particularités porte : message d'erreur qui empêche l'acceptation. Cela signifie que la déclaration n'est pas acceptée tant que cet élément est faux. Il n'y a pas de MRN, aucun profil de risque ne démarre, et les marchandises restent où elles sont. Ce n'est pas un avertissement que vous pourrez encore rectifier plus tard. C'est un refus ferme. Tous les messages n'empêchent pas l'acceptation. Certains codes, comme un document manquant que la douane peut encore demander plus tard, laissent l'acceptation passer. Vous recevez alors un MRN, et un contrôle documentaire ou une demande de pièces suit. La distinction figure dans le codeboek, pas dans le ton du texte. Un texte court peut être un refus ferme. Une longue explication peut être un contrôle ultérieur. Pour une cargaison fraîche ou vétérinaire, cette distinction est la différence entre une heure d'attente et une journée. Une erreur qui empêche l'acceptation sur la référence CHED bloque le contrôle et l'importation. Une demande documentaire ultérieure, vous pouvez encore la rattraper si la notification dans TRACES-NT est déjà entrée. Lisez donc d'abord si l'erreur bloque l'acceptation, ensuite seulement comment vous la résolvez. Un planning de quai ou une fenêtre de contrôle ne survit pas à un rejet sans MRN.
Où cherchez-vous le sens officiel du code ?
La douane publie les codes dans le Codeboek Douane, volet traitement des déclarations CDU, tableau A99 FOUTCD.AANGIFTE. Le Helpdesk national des douanes (Nationale Helpdesk Douane) renvoie pour cela à ce codeboek, pas à un manuel séparé par éditeur de logiciel. Une liste sur un site de fournisseur est un dérivé. Si cette liste nomme un numéro qui n'est pas dans A99, ce n'est pas un code d'erreur DMS. Le codeboek change. Un code qui existait en 2024 peut en 2026 avoir un autre texte, ou avoir disparu. Travaillez avec le tableau actuel, pas avec une capture d'écran de l'an dernier. La date du fichier figure sur chaque page. L'édition du 29 août 2026 est la source de la liste complète de codes de cette base de connaissances. Les messages d'erreur NCTS figurent dans le Codeboek Sagitta, volet Transit, pas dans A99. Le logiciel reprend souvent le texte dans le dossier. Faites confiance à ce texte, mais en cas de doute contrôlez le codeboek. Une ligne traduite ou raccourcie à l'écran n'est pas un autre code. C'est la même règle A99, affichée autrement. L'emplacement dans le chemin XML reste l'endroit où vous cherchez. Ne construisez pas une table interne de codes inventés. Tenez-vous aux numéros que A99 publie, y compris DMS10001, DMS10005, DMS10047, DMS120AA et DMS19000.
Comment éviter que la même erreur revienne ?
Une correction seulement dans le dossier rejeté ne résout pas l'envoi suivant. Tant que les données de base du donneur d'ordre, le mapping d'article ou la règle documentaire remplissent à nouveau le champ faux, le même code revient. Fixez la cause là où elle naît : sur la fiche client, sur l'article, ou dans la règle qui pose le document justificatif. Un numéro d'autorisation qui appartient par donneur d'ordre n'appartient pas dans la tête du déclarant. Un code marchandises qui peut changer chaque année au 1er janvier doit être contrôlé avant que le lot parte vers DMS. Un numéro de TVA pour autoliquidation doit être contrôlé via VIES, pas seulement après le rejet. DMS est le système néerlandais. Les codes d'erreur valent pour les déclarations que vous déposez aux Pays-Bas. Un envoi déclaré en Belgique ou au Royaume-Uni ne reçoit pas de DMS10001. Là s'appliquent d'autres systèmes et d'autres messages. Cette base de connaissances décrit le retour néerlandais, pas ATLAS, pas AES et pas CDS. Si le même flux physique est déclaré dans un autre État membre, lisez le système de cet État, pas cette page.