跳至正文

DMS 错误信息

又称: DMS 拒单, DMSFUNCREJ

DMS 错误信息是荷兰海关拒绝申报时给出的回执。回执含错误代码、说明以及报文中的位置。代码指出数据项,不指出原因。

一条 DMS 错误信息里有什么?

来自 DMS 的每条拒单都有三个部分,必须并排放在一起读。错误代码出自荷兰海关代码簿《Codeboek Douane》DWU 申报处理分册表 A99。说明是该代码的官方措辞。位置是 XML 报文中的路径,例如 Declaration/GoodsShipment[1]/GovernmentAgencyGoodsItem[6]/Commodity/Classification。这条路径告诉您,海关不接受的是哪个字段、哪条货项、哪一次重复。 回执在报文流里称为 DMSFUNCREJ:已提交的报文含有错误。只要这条拒单还开着,就没有 MRN,申报也未被接受。因此您不能放行货物,也不能指望查验或放行通知。必须先把位置点名的数据项改对,再重新提交。 代码是荷兰本国的。上一套系统里的 AGS 和 Sagitta 代码在 DMS 里不起作用。德国 ATLAS 代码或比利时 PLDA 代码同样无效。谁把旧清单放在旁边,就是在找错误的编号。起决定作用的是回执正文和报文路径,不是对 AGS 当年怎么说的记忆。

为什么同一代码在两份档案里意思不一样?

代码指出的是数据项,不是原因。DMS10005 说许可证未知,或许可证持有人不正确。在这份档案里,缺的是编号。在另一份档案里,编号有效,但许可证上的 EORI 不是本票申报进口商的 EORI。在第三份档案里,许可证对这种申报种类无效。三种原因,一条代码。 因此您绝不要从一份按代码固定的解决方案清单入手。您从位置入手。错误落在货项六,您就核货项六,不核货项一。错误落在一份单证上,您就把该单证与要求它的 TARIC 措施对照。错误落在许可证上,您就把编号、持有人和类型,与委托方主数据并排放。 两份档案同一代码,因此可能要求不同的更正。上次填了编号、这次再填编号,而持有人其实是错的,您会拿到同一条拒单。代码是查找的起点,不是答案。

真正原因怎么找?

把被点名的字段与三个来源并排放:源单证、委托方主数据,以及 TARIC 或许可证挂在该字段上的规则。商品编码与 DTV 对不上,错在归类,不在 DMS。EORI 与欧盟登记对不上,错在客户卡。证书编号与纸面单证对不上,错在誊录。 报文中的位置常常带方括号里的序号。GoodsItem[6] 是第六条货项行。AdditionalReference[1] 是该行上第一份额外单证。谁跳过第六行去改第一行,提交的仍是第六行出错的申报。拒单会回来,有时是同一代码,有时多一行,因为 DMS 又发现了更多错误。 DMS19999,EXTRA FOUTEN ONTDEKT(发现额外错误),表示海关找到的错误比本次回执展示的更多。您当时看不到完整清单。先改您看见的,再提交,再读下一份回执。这种情况下第二轮并不说明您把第一条代码理解错了。这是 DMS 把长清单分段回传的方式。

什么是阻碍接受的错误?

表 A99 里许多代码在「特别说明」栏写着:阻碍接受的错误信息。意思是,只要该数据项仍错,申报就不会被接受。不会有 MRN,不会启动风险画像,货物停在原地。这不是以后还可以改的警告。这是硬性拒绝。 并非每条回执都阻碍接受。有的代码,例如一份海关稍后仍可索取的缺失单证,会让接受继续。那时您会拿到 MRN,随后是单证查验或补件请求。区别写在代码簿里,不写在措辞的语气里。一句短文本可以是硬性拒绝。一段长说明可以是事后查验。 对鲜货或兽医货,这个区别就是等一小时和等一天的差别。CHED 引用上的阻碍接受错误,会同时卡住检验和进口。事后的单证问题,只要 TRACES-NT 里的申报已经进去,您往往还能赶上。因此先读错误是否挡住接受,再谈怎么改。

代码的官方含义到哪里查?

海关把代码公布在荷兰海关代码簿《Codeboek Douane》DWU 申报处理分册表 A99 FOUTCD.AANGIFTE。荷兰海关国家服务台指向的是这份代码簿,不是软件供应商各自的手册。供应商网站上的清单是转写。若该清单列出一个不在 A99 里的编号,那就不是 DMS 错误代码。 代码簿会变。2024 年存在的代码,到 2026 年可能换了措辞,或已经消失。请用现行表,不要用去年的截图。文件日期印在每一页上。本知识库完整代码表的来源,是 2026年8月29日这一版。NCTS 错误回执在《Codeboek Sagitta》Transit 分册,不在 A99。 软件常常把说明填进档案。请信任这段文字,但有疑问时对照代码簿。屏幕上翻译过或缩短过的一行,不是另一条代码。它仍是同一条 A99 规则,只是显示方式不同。XML 路径里的位置,才是您查找的地方。

怎样避免同一错误再次出现?

只在被拒的那份档案里更正,解决不了下一票货。只要委托方主数据、货号映射或单证规则还会再次填上错误字段,同一代码就会回来。请把原因记在它产生的地方:客户卡、货号,或写入单证的那条规则。 按委托方归属的许可证编号,不该只记在申报人脑子里。每年 1 月 1 日可能变更的商品编码,应在批次发往 DMS 之前核验。用于转移缴纳的增值税号,应经 VIES 核验,而不是等到拒单之后。 DMS 是荷兰系统。这些错误代码适用于您在荷兰提交的申报。在比利时或英国申报的货批,不会收到 DMS10001。那里是另一套系统和另一套回执。本知识库写的是荷兰回执,不是 ATLAS、AES 或 CDS。

关于 DMS 错误信息 的常见问题

DMS 里的错误代码是什么意思?
DMS 错误代码指出海关不接受的数据项。代码不说明该项为什么错,只说明是哪个字段或哪组组合导致拒单。
DMS 错误代码的官方清单在哪里?
在荷兰海关代码簿《Codeboek Douane》DWU 申报处理分册表 A99 FOUTCD.AANGIFTE。荷兰海关国家服务台指向的就是这份代码簿。
DMS 拒单后还会有 MRN 吗?
没有。遇到阻碍接受的错误时没有 MRN。申报未被接受。您更正被点名的数据项,再重新提交。
旧的 AGS 错误代码在 DMS 里还有效吗?
无效。DMS 使用自己的代码表。Sagitta 或 AGS 代码识别不了这次拒单。起决定作用的是 DMS 报文中的正文和位置。
DMS19999「发现额外错误」是什么意思?
DMS 找到的错误比本次回执列出的更多。先改您看见的,再提交,再读下一条回执。其余内容会在下一轮给出。
DMS 错误代码在德国或比利时是否相同?
不相同。DMS 是荷兰系统。其他成员国有自己的申报系统和自己的回执。荷兰代码在 ATLAS 或 PLDA 里不适用。