{"id":12518,"date":"2026-07-21T12:51:36","date_gmt":"2026-07-21T12:51:36","guid":{"rendered":"https:\/\/vanderhelmlogistics.com\/en\/laatste-nieuws\/change-upon-import-of-product-identifiers-pids\/"},"modified":"2026-07-28T11:57:44","modified_gmt":"2026-07-28T11:57:44","slug":"change-upon-import-of-product-identifiers-pids","status":"publish","type":"post","link":"https:\/\/vanderhelmlogistics.com\/en\/laatste-nieuws\/change-upon-import-of-product-identifiers-pids\/","title":{"rendered":"Import Change: Product Identifiers (PIDs)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Do you sell products directly to consumers within the European Union via a webshop, online marketplace, or another e-commerce channel? If so, you may face new obligations for your customs declarations. The European Union is introducing new requirements for Product Identifiers (PIDs) for e-commerce shipments. These are part of broader customs reforms and are intended to improve product traceability and strengthen customs supervision.   <\/em><\/p>\n\n<p class=\"wp-block-paragraph\"><em>From November 1, 2026, providing PID information will become mandatory for the relevant e-commerce shipments. Missing or incorrect PID data can lead to customs delays, requests for additional information, or rejection of the customs declaration. <\/em><\/p>\n\n<p class=\"wp-block-paragraph\"><em>To help you prepare for these changes, we explain in this update what Product Identifiers are, which companies the new obligations apply to, and what product information may need to be provided to enable a correct customs declaration.<\/em><br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">July 2026 \u2013 Voluntary PID reporting started<\/h2>\n\n<p class=\"wp-block-paragraph\">The voluntary phase started on July 1, 2026. From that moment on, companies can include PID information in their customs declarations. During this transition period, customs authorities will not impose sanctions if PID data is missing or incorrect.  <br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">November 2026 \u2013 PID reporting becomes mandatory<\/h2>\n\n<p class=\"wp-block-paragraph\">From November 1, 2026, providing PID information will be mandatory for the import flows involved. From that point on, customs can enforce the new requirements and reject, check, or further investigate customs declarations if the required PID information is missing or incorrect. In addition, new document codes for PIDs will be introduced. These codes must be included in the customs declaration from November 1, 2026.   <br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">Which companies do these new requirements apply to?<\/h2>\n\n<p class=\"wp-block-paragraph\">The changes are particularly relevant for companies involved in <strong>distance sales<\/strong>. This occurs when goods from outside the European Union are sold directly to customers in the EU and the seller is involved in organizing or facilitating the transport. This concerns, for example, sales via:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>webshops;<\/li>\n\n\n\n<li>e-commerce platforms;<\/li>\n\n\n\n<li>online marketplaces.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">What is a PID?<\/h2>\n\n<p class=\"wp-block-paragraph\">A <strong>Product Identifier (PID)<\/strong> is a product reference that allows customs to uniquely identify a product. The PID ensures that the correct product information is declared and supports the traceability of products within the supply chain. <br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">When does a PID meet the requirements?<\/h2>\n\n<p class=\"wp-block-paragraph\">A PID must uniquely identify one specific product variant. When a product differs in, for example, size, color, model, packaging configuration, or another relevant characteristic, a separate PID must in principle be used. <\/p>\n\n<p class=\"wp-block-paragraph\">A valid PID:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>identifies only one specific product variant;<\/li>\n\n\n\n<li>remains unchanged throughout the product&#8217;s life cycle;<\/li>\n\n\n\n<li>makes it possible to trace the product back to the seller, supplier, or manufacturer;<\/li>\n\n\n\n<li>is used consistently in both sales platforms and customs declarations.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">What types of PIDs can be used?<\/h2>\n\n<p class=\"wp-block-paragraph\">The EU recognizes several types of Product Identifiers:<\/p>\n\n<h3 class=\"wp-block-heading\">1. Merchant Product Identifier (M-PID)<\/h3>\n\n<p class=\"wp-block-paragraph\">A product identification assigned by the seller, marketplace, or platform on which the product is offered. This identification must uniquely identify the product within the relevant sales channel. <\/p>\n\n<h3 class=\"wp-block-heading\">2. Non-Standardised Manufacturer Product Identifier (NS-PID)<\/h3>\n\n<p class=\"wp-block-paragraph\">A product reference assigned by the manufacturer, such as a model number, part number, or internal product code. This identification is unique within the manufacturer&#8217;s own system. <\/p>\n\n<h3 class=\"wp-block-heading\">3. Standardised Manufacturer Product Identifier (S-PID)<\/h3>\n\n<p class=\"wp-block-paragraph\">An internationally recognized product identification, such as an EAN, GTIN, or ISBN code. These identifications follow international standards and are widely recognized by retailers, marketplaces, and customs authorities. <\/p>\n\n<p class=\"wp-block-paragraph\">The PID used in the customs declaration must uniquely identify the imported product and be used consistently in both sales platforms and customs documentation.<\/p>\n\n<p class=\"wp-block-paragraph\">The overview below shows which additional data is required as a result of the PID obligations, so that the customs department of Van der Helm can correctly prepare the customs declaration.<br\/><\/p>\n\n<!-- Van der Helm Logistics - PID report component (embed-safe) -->\n<!-- Taal wordt automatisch bepaald op basis van de URL:\n     \/laatste-nieuws\/...       -> NL\n     \/en\/laatste-nieuws\/...    -> EN\n     \/de\/laatste-nieuws\/...    -> DE\n     \/fr\/laatste-nieuws\/...    -> FR -->\n<style>\n#vdh-pid-report-2026 {\n  --vdh-black: #13100d;\n  --vdh-orange: #ef7e09;\n  --vdh-orange-dark: #d7491a;\n  --vdh-red: #ef0f1b;\n  --vdh-red-dark: #b51c1b;\n  --vdh-cyan: #189cd8;\n  --vdh-blue: #026eb2;\n  --vdh-navy: #0b3554;\n  --vdh-navy-2: #164968;\n  --vdh-ink: #17232c;\n  --vdh-muted: #5f7382;\n  --vdh-line: #cbdde7;\n  --vdh-row: #f4f9fc;\n  --vdh-paper: #ffffff;\n  width: 100%;\n  max-width: 1120px;\n  margin: 32px auto;\n  padding: 0;\n  color: var(--vdh-ink);\n  background: transparent;\n  font-family: Inter, Aptos, \"Segoe UI\", Arial, Helvetica, sans-serif;\n  font-size: 16px;\n  line-height: 1.4;\n  text-align: left;\n  isolation: isolate;\n  position: relative;\n  z-index: 0;\n  container-type: inline-size;\n}\n\n#vdh-pid-report-2026,\n#vdh-pid-report-2026 * {\n  box-sizing: border-box;\n}\n\n#vdh-pid-report-2026 .vdh-pid__card {\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  overflow: hidden;\n  background: var(--vdh-paper);\n  border: 1px solid rgba(2, 110, 178, .18);\n  border-radius: 22px;\n  box-shadow: 0 18px 52px rgba(11, 53, 84, .13);\n}\n\n#vdh-pid-report-2026 .vdh-pid__ribbon {\n  height: 8px;\n  background: linear-gradient(90deg,\n    var(--vdh-orange) 0 18%,\n    var(--vdh-orange-dark) 18% 34%,\n    var(--vdh-red) 34% 50%,\n    var(--vdh-cyan) 50% 76%,\n    var(--vdh-blue) 76% 100%);\n}\n\n#vdh-pid-report-2026 .vdh-pid__hero {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 260px;\n  gap: 28px;\n  align-items: start;\n  margin: 0;\n  padding: 26px 30px 24px;\n  background:\n    radial-gradient(circle at 100% 0%, rgba(24, 156, 216, .14), transparent 38%),\n    radial-gradient(circle at 42% -30%, rgba(239, 126, 9, .07), transparent 34%),\n    linear-gradient(180deg, #ffffff 0%, #fbfdfe 100%);\n  border-bottom: 1px solid #dbe8ee;\n}\n\n#vdh-pid-report-2026 .vdh-pid__logo {\n  display: block !important;\n  width: 220px !important;\n  max-width: 100% !important;\n  height: auto !important;\n  margin: 0 0 17px !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  object-fit: contain;\n}\n\n#vdh-pid-report-2026 .vdh-pid__eyebrow {\n  margin: 0 0 6px;\n  color: var(--vdh-blue);\n  font-size: 12px;\n  line-height: 1.2;\n  font-weight: 850;\n  letter-spacing: .105em;\n  text-transform: uppercase;\n}\n\n#vdh-pid-report-2026 .vdh-pid__title {\n  max-width: 760px;\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--vdh-black) !important;\n  font-family: inherit !important;\n  font-size: clamp(34px, 3.2vw, 42px) !important;\n  line-height: 1.06 !important;\n  font-weight: 820 !important;\n  letter-spacing: -.035em !important;\n  text-transform: none !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__subtitle {\n  max-width: 760px;\n  margin: 11px 0 0 !important;\n  padding: 0 !important;\n  color: var(--vdh-muted) !important;\n  font-family: inherit !important;\n  font-size: 15.5px !important;\n  line-height: 1.52 !important;\n  font-weight: 430 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__hero-side {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 12px;\n  min-width: 0;\n  padding-top: 2px;\n}\n\n#vdh-pid-report-2026 .vdh-pid__deadline {\n  display: grid;\n  grid-template-columns: 27px minmax(0, 1fr);\n  gap: 9px;\n  align-items: center;\n  width: 100%;\n  max-width: 260px;\n  margin: 0;\n  padding: 10px 13px 10px 10px;\n  color: #7b1419;\n  background: #fff5f5;\n  border: 1.5px solid rgba(239, 15, 27, .42);\n  border-radius: 999px;\n  box-shadow: 0 7px 18px rgba(181, 28, 27, .07);\n  font-size: 12.5px;\n  line-height: 1.25;\n  font-weight: 820;\n}\n\n#vdh-pid-report-2026 .vdh-pid__deadline-icon {\n  display: grid;\n  place-items: center;\n  width: 27px;\n  height: 27px;\n  border-radius: 50%;\n  color: #ffffff;\n  background: linear-gradient(145deg, var(--vdh-red), var(--vdh-red-dark));\n  font-size: 16px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n#vdh-pid-report-2026 .vdh-pid__content {\n  margin: 0;\n  padding: 23px 28px 27px;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table-heading {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  margin: 0 0 11px;\n}\n\n#vdh-pid-report-2026 .vdh-pid__section-title {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--vdh-navy) !important;\n  font-family: inherit !important;\n  font-size: 18px !important;\n  line-height: 1.25 !important;\n  font-weight: 820 !important;\n  letter-spacing: -.015em !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__legend {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  flex: 0 0 auto;\n  color: var(--vdh-muted);\n  font-size: 12px;\n  line-height: 1.2;\n  font-weight: 750;\n  white-space: nowrap;\n}\n\n#vdh-pid-report-2026 .vdh-pid__legend-swatch {\n  width: 17px;\n  height: 17px;\n  border: 2px solid var(--vdh-red);\n  border-radius: 5px;\n  background: linear-gradient(135deg, #fff1df, #ffe9eb);\n}\n\n#vdh-pid-report-2026 .vdh-pid__table-frame {\n  width: 100%;\n  overflow-x: auto;\n  overflow-y: hidden;\n  background: #ffffff;\n  border: 1px solid #bdd1dc;\n  border-radius: 14px;\n  box-shadow: 0 7px 22px rgba(11, 53, 84, .06);\n  scrollbar-color: var(--vdh-cyan) #e9f2f6;\n  scrollbar-width: thin;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 900px;\n  margin: 0 !important;\n  padding: 0 !important;\n  table-layout: fixed;\n  border: 0 !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  background: #ffffff !important;\n  color: var(--vdh-ink) !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  line-height: 1.28 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-product { width: 18%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-hs { width: 7%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-origin { width: 8%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-mpid { width: 10%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-nspid { width: 14%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-spid { width: 16%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-qty { width: 5%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-unit { width: 10%; }\n#vdh-pid-report-2026 .vdh-pid__table col.vdh-col-total { width: 12%; }\n\n#vdh-pid-report-2026 .vdh-pid__table th,\n#vdh-pid-report-2026 .vdh-pid__table td {\n  margin: 0 !important;\n  padding: 10px 9px !important;\n  border: 0 !important;\n  border-right: 1px solid var(--vdh-line) !important;\n  border-bottom: 1px solid var(--vdh-line) !important;\n  vertical-align: middle !important;\n  text-align: left;\n  overflow-wrap: anywhere;\n  word-break: normal;\n  hyphens: auto;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tr > *:last-child {\n  border-right: 0 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table thead th {\n  color: #ffffff !important;\n  background: var(--vdh-navy) !important;\n  font-family: inherit !important;\n  font-size: 11.5px !important;\n  line-height: 1.22 !important;\n  font-weight: 800 !important;\n  text-transform: none !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-group-row th {\n  padding-top: 9px !important;\n  padding-bottom: 9px !important;\n  border-bottom-color: rgba(255, 255, 255, .28) !important;\n  font-size: 11px !important;\n  text-align: center;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-group-base {\n  background: var(--vdh-blue) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-group-pid {\n  color: #ffffff !important;\n  background: linear-gradient(90deg, var(--vdh-orange), var(--vdh-orange-dark) 48%, var(--vdh-red)) !important;\n  border-top: 3px solid var(--vdh-red) !important;\n  border-left: 3px solid var(--vdh-red) !important;\n  border-right: 3px solid var(--vdh-red) !important;\n  border-radius: 10px 10px 0 0;\n  font-size: 11.5px !important;\n  letter-spacing: .01em;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-group-values {\n  background: var(--vdh-cyan) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-labels th {\n  padding-top: 11px !important;\n  padding-bottom: 11px !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-label-main {\n  display: block;\n  font-weight: 850;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-label-sub {\n  display: block;\n  margin-top: 3px;\n  color: rgba(255, 255, 255, .88);\n  font-size: 10px;\n  line-height: 1.18;\n  font-weight: 650;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-pid-m {\n  background: var(--vdh-orange) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-pid-ns {\n  background: var(--vdh-orange-dark) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-pid-s {\n  background: var(--vdh-red) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-pid-start {\n  border-left: 3px solid var(--vdh-red) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-pid-end {\n  border-right: 3px solid var(--vdh-red) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody td {\n  height: 50px;\n  color: var(--vdh-ink) !important;\n  background: #ffffff !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  line-height: 1.3 !important;\n  font-weight: 430 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody tr:nth-child(even) td:not(.vdh-pid-cell) {\n  background: var(--vdh-row) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody td.vdh-product {\n  color: var(--vdh-navy) !important;\n  font-weight: 760 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody td.vdh-pid-m {\n  background: #fff5e8 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody td.vdh-pid-ns {\n  background: #fff2ec !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody td.vdh-pid-s {\n  background: #fff0f1 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tbody tr:last-child td.vdh-pid-cell {\n  border-bottom: 3px solid var(--vdh-red) !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-num {\n  font-variant-numeric: tabular-nums;\n}\n\n\/* Houd korte codes heel; lange S-PID-meldingen mogen wel afbreken. *\/\n#vdh-pid-report-2026 .vdh-pid__table tbody td:nth-child(2),\n#vdh-pid-report-2026 .vdh-pid__table tbody td:nth-child(4),\n#vdh-pid-report-2026 .vdh-pid__table tbody td:nth-child(5),\n#vdh-pid-report-2026 .vdh-pid__table tbody td:nth-child(7) {\n  white-space: nowrap;\n  overflow-wrap: normal;\n  word-break: normal;\n  hyphens: none;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-qty {\n  text-align: center;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-money {\n  text-align: right;\n  white-space: nowrap;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table tfoot td {\n  border-bottom: 0 !important;\n  color: var(--vdh-navy) !important;\n  background: #e8f6fc !important;\n  font-family: inherit !important;\n  font-size: 13px !important;\n  line-height: 1.2 !important;\n  font-weight: 820 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-total-label {\n  text-align: right;\n}\n\n#vdh-pid-report-2026 .vdh-pid__table .vdh-grand-total {\n  color: #ffffff !important;\n  background: linear-gradient(135deg, var(--vdh-cyan), var(--vdh-blue)) !important;\n  font-size: 16px !important;\n  text-align: right;\n  white-space: nowrap;\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainers {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 11px;\n  margin: 15px 0 0;\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer {\n  position: relative;\n  min-width: 0;\n  min-height: 104px;\n  margin: 0;\n  padding: 15px 15px 14px 58px;\n  overflow: hidden;\n  border: 1px solid var(--vdh-card-line);\n  border-radius: 14px;\n  background: var(--vdh-card-bg);\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer::before {\n  content: \"\";\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 6px;\n  background: var(--vdh-card-accent);\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer-number {\n  position: absolute;\n  top: 15px;\n  left: 16px;\n  display: grid;\n  place-items: center;\n  width: 29px;\n  height: 29px;\n  border-radius: 50%;\n  color: #ffffff;\n  background: var(--vdh-card-accent);\n  font-size: 13px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer-title {\n  margin: 0 0 5px !important;\n  padding: 0 !important;\n  color: var(--vdh-navy) !important;\n  font-family: inherit !important;\n  font-size: 15px !important;\n  line-height: 1.2 !important;\n  font-weight: 850 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer-text {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--vdh-muted) !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  line-height: 1.42 !important;\n  font-weight: 430 !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer--m {\n  --vdh-card-accent: var(--vdh-orange);\n  --vdh-card-bg: #fff8ef;\n  --vdh-card-line: rgba(239, 126, 9, .32);\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer--ns {\n  --vdh-card-accent: var(--vdh-orange-dark);\n  --vdh-card-bg: #fff7f3;\n  --vdh-card-line: rgba(215, 73, 26, .28);\n}\n\n#vdh-pid-report-2026 .vdh-pid__explainer--s {\n  --vdh-card-accent: var(--vdh-red);\n  --vdh-card-bg: #fff6f6;\n  --vdh-card-line: rgba(239, 15, 27, .26);\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep {\n  position: relative;\n  display: grid;\n  grid-template-columns: 255px minmax(0, 1fr);\n  gap: 18px;\n  align-items: center;\n  margin: 15px 0 0;\n  padding: 17px 18px;\n  overflow: hidden;\n  color: #ffffff;\n  background: linear-gradient(110deg, rgba(2, 110, 178, .98), rgba(24, 156, 216, .94));\n  border-radius: 14px;\n  box-shadow: 0 10px 24px rgba(2, 110, 178, .14);\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep::after {\n  content: \"\";\n  position: absolute;\n  top: -94px;\n  right: -58px;\n  width: 190px;\n  height: 190px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, .08);\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep-copy,\n#vdh-pid-report-2026 .vdh-pid__prep-items {\n  position: relative;\n  z-index: 1;\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep-eyebrow {\n  display: block;\n  margin: 0 0 4px;\n  color: #d9f2fc;\n  font-size: 10.5px;\n  line-height: 1.2;\n  font-weight: 850;\n  letter-spacing: .09em;\n  text-transform: uppercase;\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep-title {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: #ffffff !important;\n  font-family: inherit !important;\n  font-size: 17px !important;\n  line-height: 1.22 !important;\n  font-weight: 800 !important;\n  letter-spacing: -.012em !important;\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep-items {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 8px;\n}\n\n#vdh-pid-report-2026 .vdh-pid__prep-item {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  min-width: 0;\n  min-height: 39px;\n  margin: 0;\n  padding: 8px 9px;\n  color: #ffffff;\n  background: rgba(255, 255, 255, .13);\n  border: 1px solid rgba(255, 255, 255, .23);\n  border-radius: 9px;\n  font-size: 11px;\n  line-height: 1.22;\n  font-weight: 680;\n}\n\n#vdh-pid-report-2026 .vdh-pid__check {\n  display: grid;\n  place-items: center;\n  flex: 0 0 auto;\n  width: 20px;\n  height: 20px;\n  color: var(--vdh-blue);\n  background: #ffffff;\n  border-radius: 50%;\n  font-size: 12px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n#vdh-pid-report-2026 .vdh-pid__note {\n  display: flex;\n  justify-content: space-between;\n  gap: 24px;\n  margin: 0;\n  padding: 12px 28px 13px;\n  color: var(--vdh-muted);\n  background: #f4f9fb;\n  border-top: 1px solid #d9e7ed;\n  font-size: 11px;\n  line-height: 1.4;\n}\n\n#vdh-pid-report-2026 .vdh-pid__note strong {\n  color: var(--vdh-navy);\n  font-weight: 800;\n}\n\n\n@container (max-width: 1000px) {\n  #vdh-pid-report-2026 .vdh-pid__hero {\n    grid-template-columns: minmax(0, 1fr) 220px;\n    gap: 20px;\n    padding: 24px 24px 22px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__logo {\n    width: 205px !important;\n    margin-bottom: 14px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__title {\n    font-size: 36px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__content {\n    padding: 21px 22px 24px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep {\n    grid-template-columns: 220px minmax(0, 1fr);\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep-items {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@container (max-width: 780px) {\n  #vdh-pid-report-2026 .vdh-pid__hero {\n    display: block;\n    padding: 21px 18px 19px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__title {\n    font-size: 30px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__hero-side {\n    align-items: flex-start;\n    margin-top: 17px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__deadline {\n    width: auto;\n    max-width: 100%;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__explainers,\n  #vdh-pid-report-2026 .vdh-pid__prep-items {\n    grid-template-columns: 1fr;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 920px) {\n  #vdh-pid-report-2026 {\n    margin: 24px auto;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__hero {\n    grid-template-columns: minmax(0, 1fr) 220px;\n    gap: 20px;\n    padding: 24px 24px 22px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__title {\n    font-size: 34px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__content {\n    padding: 21px 22px 24px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__table {\n    min-width: 900px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep {\n    grid-template-columns: 220px minmax(0, 1fr);\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep-items {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 740px) {\n  #vdh-pid-report-2026 {\n    margin: 20px auto;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__card {\n    border-radius: 16px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__hero {\n    display: block;\n    padding: 21px 18px 19px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__logo {\n    width: 190px !important;\n    margin-bottom: 14px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__title {\n    font-size: 30px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__subtitle {\n    font-size: 14px !important;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__hero-side {\n    align-items: flex-start;\n    margin-top: 17px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__deadline {\n    width: auto;\n    max-width: 100%;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__content {\n    padding: 19px 14px 21px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__table-heading {\n    display: block;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__legend {\n    margin-top: 8px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__explainers {\n    grid-template-columns: 1fr;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__prep-items {\n    grid-template-columns: 1fr;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__note {\n    display: block;\n    padding: 12px 17px 13px;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__note span:last-child {\n    display: block;\n    margin-top: 5px;\n  }\n}\n\n@media print {\n  #vdh-pid-report-2026 {\n    max-width: none;\n    margin: 0;\n  }\n\n  #vdh-pid-report-2026 .vdh-pid__card {\n    box-shadow: none;\n  }\n}\n<\/style>\n\n<section id=\"vdh-pid-report-2026\" data-default-lang=\"nl\" lang=\"nl\" aria-label=\"Voorbeeld PID-rapportage\">\n  <div class=\"vdh-pid__card\">\n    <div class=\"vdh-pid__ribbon\" aria-hidden=\"true\"><\/div>\n\n    <div class=\"vdh-pid__hero\">\n      <div class=\"vdh-pid__hero-copy\">\n        <img class=\"vdh-pid__logo skip-lazy no-lazy no-lazyload\" src=\"https:\/\/vanderhelmlogistics.com\/wp-content\/uploads\/2024\/07\/Logo_VanderHelm.png\" alt=\"Van der Helm Logistics\" data-no-lazy=\"1\" loading=\"eager\" decoding=\"async\"\/>\n        <div class=\"vdh-pid__eyebrow\" data-vdh-i18n=\"eyebrow\">Praktijkvoorbeeld<\/div>\n        <h2 class=\"vdh-pid__title\" data-vdh-i18n=\"title\">PID-rapportage voor een B2C-zending<\/h2>\n        <p class=\"vdh-pid__subtitle\" data-vdh-i18n=\"subtitle\">De gemarkeerde velden zijn de nieuwe productidentificaties die voor de betreffende e-commercezendingen moeten worden aangeleverd.<\/p>\n      <\/div>\n\n      <div class=\"vdh-pid__hero-side\">\n        <div class=\"vdh-pid__deadline\">\n          <span class=\"vdh-pid__deadline-icon\" aria-hidden=\"true\">!<\/span>\n          <span data-vdh-i18n=\"mandatory\">Verplicht vanaf 1 november 2026<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"vdh-pid__content\">\n      <div class=\"vdh-pid__table-heading\">\n        <h3 class=\"vdh-pid__section-title\" data-vdh-i18n=\"tableTitle\">Voorbeeld van de vereiste productgegevens<\/h3>\n        <div class=\"vdh-pid__legend\">\n          <span class=\"vdh-pid__legend-swatch\" aria-hidden=\"true\"><\/span>\n          <span data-vdh-i18n=\"legend\">Nieuwe PID-vereisten<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"vdh-pid__table-frame\" tabindex=\"0\" aria-label=\"Horizontaal scrollbare producttabel\">\n        <table class=\"vdh-pid__table\">\n          <caption style=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0\" data-vdh-i18n=\"caption\">Voorbeeld van PID-rapportage voor een B2C-zending<\/caption>\n          <colgroup>\n            <col class=\"vdh-col-product\"\/><col class=\"vdh-col-hs\"\/><col class=\"vdh-col-origin\"\/>\n            <col class=\"vdh-col-mpid\"\/><col class=\"vdh-col-nspid\"\/><col class=\"vdh-col-spid\"\/>\n            <col class=\"vdh-col-qty\"\/><col class=\"vdh-col-unit\"\/><col class=\"vdh-col-total\"\/>\n          <\/colgroup>\n          <thead>\n            <tr class=\"vdh-group-row\">\n              <th colspan=\"3\" class=\"vdh-group-base\" data-vdh-i18n=\"baseGroup\">Basisgegevens<\/th>\n              <th colspan=\"3\" class=\"vdh-group-pid\" data-vdh-i18n=\"pidGroup\">Nieuwe vereisten: Product Identifiers<\/th>\n              <th colspan=\"3\" class=\"vdh-group-values\" data-vdh-i18n=\"valueGroup\">Aantal en waarde<\/th>\n            <\/tr>\n            <tr class=\"vdh-labels\">\n              <th data-vdh-i18n=\"hProduct\">Productomschrijving<\/th>\n              <th data-vdh-i18n=\"hHs\">HS-code<\/th>\n              <th data-vdh-i18n=\"hOrigin\">Land van oorsprong<\/th>\n              <th class=\"vdh-pid-m vdh-pid-start\"><span class=\"vdh-label-main\">M-PID<\/span><span class=\"vdh-label-sub\" data-vdh-i18n=\"hMpidSub\">Merchant Product ID<\/span><\/th>\n              <th class=\"vdh-pid-ns\"><span class=\"vdh-label-main\">NS-PID<\/span><span class=\"vdh-label-sub\" data-vdh-i18n=\"hNspidSub\">Niet-gestandaardiseerde fabrikant-ID<\/span><\/th>\n              <th class=\"vdh-pid-s vdh-pid-end\"><span class=\"vdh-label-main\">S-PID<\/span><span class=\"vdh-label-sub\" data-vdh-i18n=\"hSpidSub\">Gestandaardiseerde fabrikant-ID<\/span><\/th>\n              <th data-vdh-i18n=\"hQty\">Aantal<\/th>\n              <th data-vdh-i18n=\"hUnit\">Waarde per eenheid<\/th>\n              <th data-vdh-i18n=\"hTotal\">Totale waarde<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody data-vdh-table-body=\"\"><\/tbody>\n          <tfoot>\n            <tr>\n              <td colspan=\"8\" class=\"vdh-total-label\" data-vdh-i18n=\"grandTotalLabel\">Totale waarde<\/td>\n              <td class=\"vdh-grand-total\" data-vdh-grand-total=\"\">\u20ac 140,00<\/td>\n            <\/tr>\n          <\/tfoot>\n        <\/table>\n      <\/div>\n\n      <div class=\"vdh-pid__explainers\">\n        <article class=\"vdh-pid__explainer vdh-pid__explainer--m\">\n          <span class=\"vdh-pid__explainer-number\">1<\/span>\n          <h3 class=\"vdh-pid__explainer-title\">M-PID<\/h3>\n          <p class=\"vdh-pid__explainer-text\" data-vdh-i18n=\"mText\">Product-ID van de verkoper, marktplaats of het verkoopplatform.<\/p>\n        <\/article>\n        <article class=\"vdh-pid__explainer vdh-pid__explainer--ns\">\n          <span class=\"vdh-pid__explainer-number\">2<\/span>\n          <h3 class=\"vdh-pid__explainer-title\">NS-PID<\/h3>\n          <p class=\"vdh-pid__explainer-text\" data-vdh-i18n=\"nsText\">Modelnummer, onderdeelnummer of interne productcode van de fabrikant.<\/p>\n        <\/article>\n        <article class=\"vdh-pid__explainer vdh-pid__explainer--s\">\n          <span class=\"vdh-pid__explainer-number\">3<\/span>\n          <h3 class=\"vdh-pid__explainer-title\">S-PID<\/h3>\n          <p class=\"vdh-pid__explainer-text\" data-vdh-i18n=\"sText\">Gestandaardiseerde identificatie zoals EAN, GTIN of ISBN. Gebruik de passende documentcode wanneer deze ontbreekt.<\/p>\n        <\/article>\n      <\/div>\n\n      <div class=\"vdh-pid__prep\" aria-label=\"Benodigde productgegevens\">\n        <div class=\"vdh-pid__prep-copy\">\n          <span class=\"vdh-pid__prep-eyebrow\" data-vdh-i18n=\"prepEyebrow\">Voorbereiden op de verplichting<\/span>\n          <h3 class=\"vdh-pid__prep-title\" data-vdh-i18n=\"prepTitle\">Zorg dat deze productgegevens tijdig beschikbaar zijn<\/h3>\n        <\/div>\n        <div class=\"vdh-pid__prep-items\">\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep1\">EAN, GTIN, ISBN, SKU of modelnummer<\/span><\/div>\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep2\">Duidelijke productomschrijving<\/span><\/div>\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep3\">Land van oorsprong<\/span><\/div>\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep4\">Juiste GS-\/HS-code<\/span><\/div>\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep5\">Productwaarde en hoeveelheid<\/span><\/div>\n          <div class=\"vdh-pid__prep-item\"><span class=\"vdh-pid__check\" aria-hidden=\"true\">\u2713<\/span><span data-vdh-i18n=\"prep6\">Verkoper of verkoopplatform<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"vdh-pid__note\">\n      <span data-vdh-i18n=\"footerLeft\"><strong>Illustratief voorbeeld.<\/strong> Controleer per invoerstroom welke velden en documentcodes van toepassing zijn.<\/span>\n      <span data-vdh-i18n=\"footerRight\">Bedragen exclusief eventuele invoerrechten en belastingen.<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var root = document.getElementById('vdh-pid-report-2026');\n  if (!root || root.getAttribute('data-vdh-ready') === '1') return;\n  root.setAttribute('data-vdh-ready', '1');\n\n  var rows = [\n    {\n      product: { nl: 'Draadloze hoofdtelefoon \u2013 zwart', en: 'Wireless headphones \u2013 black', de: 'Kabellose Kopfh\u00f6rer \u2013 schwarz', fr: 'Casque sans fil \u2013 noir' },\n      hs: '851830', origin: { nl: 'China', en: 'China', de: 'China', fr: 'Chine' },\n      mpid: '100245', nspid: 'WH-BLK-2026', spid: 'EAN 8712345678901', qty: 1, unit: 45, total: 45\n    },\n    {\n      product: { nl: 'USB-C-oplaadkabel (1 m)', en: 'USB-C charging cable (1 m)', de: 'USB-C-Ladekabel (1 m)', fr: 'C\u00e2ble de charge USB-C (1 m)' },\n      hs: '854442', origin: { nl: 'China', en: 'China', de: 'China', fr: 'Chine' },\n      mpid: '100246', nspid: 'USBC-1M-BLK', spid: 'GTIN 1234567890123', qty: 1, unit: 20, total: 20\n    },\n    {\n      product: { nl: 'Roestvrijstalen waterfles 500 ml', en: 'Stainless-steel water bottle 500 ml', de: 'Edelstahl-Trinkflasche 500 ml', fr: 'Gourde en acier inoxydable 500 ml' },\n      hs: '732393', origin: { nl: 'China', en: 'China', de: 'China', fr: 'Chine' },\n      mpid: '100247', nspid: 'WB-500-SS', spid: 'EAN 9781234567890', qty: 1, unit: 25, total: 25\n    },\n    {\n      product: { nl: 'Fitness Tracker', en: 'Fitness tracker', de: 'Fitness-Tracker', fr: 'Bracelet d\u2019activit\u00e9' },\n      hs: '851762', origin: { nl: 'Vietnam', en: 'Vietnam', de: 'Vietnam', fr: 'Vietnam' },\n      mpid: '100248', nspid: 'FT-PRO-BLK', spid: 'GTIN 9876543210987', qty: 1, unit: 40, total: 40\n    },\n    {\n      product: { nl: 'Siliconen telefoonhoesje', en: 'Silicone phone case', de: 'Silikon-Handyh\u00fclle', fr: 'Coque de t\u00e9l\u00e9phone en silicone' },\n      hs: '392690', origin: { nl: 'China', en: 'China', de: 'China', fr: 'Chine' },\n      mpid: '100249', nspid: 'CASE-BLK-01',\n      spid: {\n        nl: 'Geen gestandaardiseerde PID beschikbaar (Y081)',\n        en: 'No standardised PID available (Y081)',\n        de: 'Keine standardisierte PID verf\u00fcgbar (Y081)',\n        fr: 'Aucun PID standardis\u00e9 disponible (Y081)'\n      },\n      qty: 1, unit: 10, total: 10\n    }\n  ];\n\n  var translations = {\n    nl: {\n      eyebrow: 'Praktijkvoorbeeld',\n      title: 'PID-rapportage voor een B2C-zending',\n      subtitle: 'De gemarkeerde velden zijn de nieuwe productidentificaties die voor de betreffende e-commercezendingen moeten worden aangeleverd.',\n      mandatory: 'Verplicht vanaf 1 november 2026',\n      tableTitle: 'Voorbeeld van de vereiste productgegevens',\n      legend: 'Nieuwe PID-vereisten',\n      caption: 'Voorbeeld van PID-rapportage voor een B2C-zending',\n      baseGroup: 'Basisgegevens',\n      pidGroup: 'Nieuwe vereisten: Product Identifiers',\n      valueGroup: 'Aantal en waarde',\n      hProduct: 'Productomschrijving', hHs: 'HS-code', hOrigin: 'Land van oorsprong',\n      hMpidSub: 'Merchant Product ID',\n      hNspidSub: 'Niet-gestandaardiseerde fabrikant-ID',\n      hSpidSub: 'Gestandaardiseerde fabrikant-ID',\n      hQty: 'Aantal', hUnit: 'Waarde per eenheid', hTotal: 'Totale waarde',\n      grandTotalLabel: 'Totale waarde',\n      mText: 'Product-ID van de verkoper, marktplaats of het verkoopplatform.',\n      nsText: 'Modelnummer, onderdeelnummer of interne productcode van de fabrikant.',\n      sText: 'Gestandaardiseerde identificatie zoals EAN, GTIN of ISBN. Gebruik de passende documentcode wanneer deze ontbreekt.',\n      prepEyebrow: 'Voorbereiden op de verplichting',\n      prepTitle: 'Zorg dat deze productgegevens tijdig beschikbaar zijn',\n      prep1: 'EAN, GTIN, ISBN, SKU of modelnummer',\n      prep2: 'Duidelijke productomschrijving',\n      prep3: 'Land van oorsprong',\n      prep4: 'Juiste GS-\/HS-code',\n      prep5: 'Productwaarde en hoeveelheid',\n      prep6: 'Verkoper of verkoopplatform',\n      footerLeft: '<strong>Illustratief voorbeeld. Controleer per invoerstroom welke velden en documentcodes van toepassing zijn.',\n      footerRight: 'Bedragen exclusief eventuele invoerrechten en belastingen.'\n    },\n    en: {\n      eyebrow: 'Worked example',\n      title: 'PID reporting for a B2C shipment',\n      subtitle: 'The highlighted fields are the new product identifiers that must be provided for the relevant e-commerce shipments.',\n      mandatory: 'Mandatory from 1 November 2026',\n      tableTitle: 'Example of the required product data',\n      legend: 'New PID requirements',\n      caption: 'Example of PID reporting for a B2C shipment',\n      baseGroup: 'Core data',\n      pidGroup: 'New requirements: Product Identifiers',\n      valueGroup: 'Quantity and value',\n      hProduct: 'Product description', hHs: 'HS code', hOrigin: 'Country of origin',\n      hMpidSub: 'Merchant Product ID',\n      hNspidSub: 'Non-standardised manufacturer ID',\n      hSpidSub: 'Standardised manufacturer ID',\n      hQty: 'Qty', hUnit: 'Unit value', hTotal: 'Total value',\n      grandTotalLabel: 'Total value',\n      mText: 'Product ID assigned by the seller, marketplace or sales platform.',\n      nsText: 'Manufacturer model number, part number or internal product code.',\n      sText: 'Standardised identifier such as EAN, GTIN or ISBN. Use the applicable document code when none is available.',\n      prepEyebrow: 'Prepare for the obligation',\n      prepTitle: 'Make sure this product data is available in time',\n      prep1: 'EAN, GTIN, ISBN, SKU or model number',\n      prep2: 'Clear product description',\n      prep3: 'Country of origin',\n      prep4: 'Correct CN\/HS code',\n      prep5: 'Product value and quantity',\n      prep6: 'Seller or sales platform',\n      footerLeft: '<strong>Illustrative example. Check which fields and document codes apply to each import flow.',\n      footerRight: 'Amounts exclude any import duties and taxes.'\n    },\n    de: {\n      eyebrow: 'Praxisbeispiel',\n      title: 'PID-Meldung f\u00fcr eine B2C-Sendung',\n      subtitle: 'Die markierten Felder sind die neuen Produktkennungen, die f\u00fcr die betreffenden E-Commerce-Sendungen \u00fcbermittelt werden m\u00fcssen.',\n      mandatory: 'Verpflichtend ab 1. November 2026',\n      tableTitle: 'Beispiel der erforderlichen Produktdaten',\n      legend: 'Neue PID-Anforderungen',\n      caption: 'Beispiel einer PID-Meldung f\u00fcr eine B2C-Sendung',\n      baseGroup: 'Basisdaten',\n      pidGroup: 'Neue Anforderungen: Produktkennungen',\n      valueGroup: 'Menge und Wert',\n      hProduct: 'Produktbeschreibung', hHs: 'HS-Code', hOrigin: 'Ursprungsland',\n      hMpidSub: 'Merchant Product ID',\n      hNspidSub: 'Nicht standardisierte Hersteller-ID',\n      hSpidSub: 'Standardisierte Hersteller-ID',\n      hQty: 'Menge', hUnit: 'Wert je Einheit', hTotal: 'Gesamtwert',\n      grandTotalLabel: 'Gesamtwert',\n      mText: 'Produkt-ID des Verk\u00e4ufers, Marktplatzes oder der Verkaufsplattform.',\n      nsText: 'Modellnummer, Teilenummer oder interner Produktcode des Herstellers.',\n      sText: 'Standardisierte Kennung wie EAN, GTIN oder ISBN. Falls sie fehlt, ist der passende Dokumentencode zu verwenden.',\n      prepEyebrow: 'Auf die Pflicht vorbereiten',\n      prepTitle: 'Stellen Sie diese Produktdaten rechtzeitig bereit',\n      prep1: 'EAN, GTIN, ISBN, SKU oder Modellnummer',\n      prep2: 'Klare Produktbeschreibung',\n      prep3: 'Ursprungsland',\n      prep4: 'Korrekter KN-\/HS-Code',\n      prep5: 'Produktwert und Menge',\n      prep6: 'Verk\u00e4ufer oder Verkaufsplattform',\n      footerLeft: '<strong>Illustratives Beispiel. Pr\u00fcfen Sie je Einfuhrstrom, welche Felder und Dokumentencodes gelten.',\n      footerRight: 'Betr\u00e4ge ohne etwaige Einfuhrabgaben und Steuern.'\n    },\n    fr: {\n      eyebrow: 'Exemple pratique',\n      title: 'D\u00e9claration PID pour un envoi B2C',\n      subtitle: 'Les champs mis en \u00e9vidence correspondent aux nouveaux identifiants de produit \u00e0 fournir pour les envois e-commerce concern\u00e9s.',\n      mandatory: 'Obligatoire \u00e0 partir du 1er novembre 2026',\n      tableTitle: 'Exemple des donn\u00e9es produit requises',\n      legend: 'Nouvelles exigences PID',\n      caption: 'Exemple de d\u00e9claration PID pour un envoi B2C',\n      baseGroup: 'Donn\u00e9es de base',\n      pidGroup: 'Nouvelles exigences : identifiants de produit',\n      valueGroup: 'Quantit\u00e9 et valeur',\n      hProduct: 'Description du produit', hHs: 'Code SH', hOrigin: 'Pays d\u2019origine',\n      hMpidSub: 'Merchant Product ID',\n      hNspidSub: 'ID fabricant non standardis\u00e9',\n      hSpidSub: 'ID fabricant standardis\u00e9',\n      hQty: 'Qt\u00e9', hUnit: 'Valeur unitaire', hTotal: 'Valeur totale',\n      grandTotalLabel: 'Valeur totale',\n      mText: 'Identifiant attribu\u00e9 par le vendeur, la place de march\u00e9 ou la plateforme de vente.',\n      nsText: 'Num\u00e9ro de mod\u00e8le, r\u00e9f\u00e9rence de pi\u00e8ce ou code produit interne du fabricant.',\n      sText: 'Identifiant standardis\u00e9 tel que EAN, GTIN ou ISBN. Utilisez le code document applicable s\u2019il n\u2019est pas disponible.',\n      prepEyebrow: 'Pr\u00e9parer l\u2019obligation',\n      prepTitle: 'Veillez \u00e0 disposer de ces donn\u00e9es produit \u00e0 temps',\n      prep1: 'EAN, GTIN, ISBN, SKU ou num\u00e9ro de mod\u00e8le',\n      prep2: 'Description claire du produit',\n      prep3: 'Pays d\u2019origine',\n      prep4: 'Code NC\/SH correct',\n      prep5: 'Valeur et quantit\u00e9 du produit',\n      prep6: 'Vendeur ou plateforme de vente',\n      footerLeft: '<strong>Exemple illustratif. V\u00e9rifiez les champs et codes document applicables \u00e0 chaque flux d\u2019importation.',\n      footerRight: 'Montants hors droits et taxes d\u2019importation \u00e9ventuels.'\n    }\n  };\n\n  var supported = ['nl', 'en', 'de', 'fr'];\n  var localeMap = { nl: 'nl-NL', en: 'en-GB', de: 'de-DE', fr: 'fr-FR' };\n\n  function localValue(value, lang) {\n    return typeof value === 'object' ? value[lang] : value;\n  }\n\n  function money(value, lang) {\n    return new Intl.NumberFormat(localeMap[lang], {\n      style: 'currency',\n      currency: 'EUR',\n      minimumFractionDigits: 2,\n      maximumFractionDigits: 2\n    }).format(value);\n  }\n\n  function detectLanguage() {\n    \/\/ 1. WPML\/Polylang querystring (?lang=en)\n    var query = (window.location.search.match(\/[?&]lang=([a-z]{2})\/i) || [])[1];\n    if (query && supported.indexOf(query.toLowerCase()) > -1) return query.toLowerCase();\n\n    \/\/ 2. Taalprefix in het pad (\/en\/..., \/de\/..., \/fr\/...)\n    var prefix = (window.location.pathname.match(\/^\\\/([a-z]{2})(?:\\\/|$)\/i) || [])[1];\n    if (prefix && supported.indexOf(prefix.toLowerCase()) > -1) return prefix.toLowerCase();\n\n    \/\/ 3. <html lang=\"...\"> als backup\n    var docLang = (document.documentElement.getAttribute('lang') || '').slice(0, 2).toLowerCase();\n    if (supported.indexOf(docLang) > -1) return docLang;\n\n    \/\/ 4. Geen prefix = rootdomein = Nederlands\n    var fallback = (root.getAttribute('data-default-lang') || 'nl').toLowerCase();\n    return supported.indexOf(fallback) > -1 ? fallback : 'nl';\n  }\n\n  function renderRows(lang) {\n    var body = root.querySelector('[data-vdh-table-body]');\n    body.innerHTML = rows.map(function (row) {\n      return '<tr>' +\n        '<td class=\"vdh-product\">' + localValue(row.product, lang) + '' +\n        '<td class=\"vdh-num\">' + row.hs + '' +\n        '<td>' + localValue(row.origin, lang) + '' +\n        '<td class=\"vdh-pid-cell vdh-pid-m vdh-pid-start vdh-num\">' + row.mpid + '' +\n        '<td class=\"vdh-pid-cell vdh-pid-ns vdh-num\">' + row.nspid + '' +\n        '<td class=\"vdh-pid-cell vdh-pid-s vdh-pid-end vdh-num\">' + localValue(row.spid, lang) + '' +\n        '<td class=\"vdh-qty vdh-num\">' + row.qty + '' +\n        '<td class=\"vdh-money vdh-num\">' + money(row.unit, lang) + '' +\n        '<td class=\"vdh-money vdh-num\">' + money(row.total, lang) + '' +\n      '';\n    }).join('');\n\n    var grand = rows.reduce(function (sum, row) { return sum + row.total; }, 0);\n    root.querySelector('[data-vdh-grand-total]').textContent = money(grand, lang);\n  }\n\n  function setLanguage(lang) {\n    if (!translations[lang]) lang = 'nl';\n    root.setAttribute('lang', lang);\n    root.setAttribute('aria-label', translations[lang].caption);\n\n    root.querySelectorAll('[data-vdh-i18n]').forEach(function (node) {\n      var value = translations[lang][node.getAttribute('data-vdh-i18n')];\n      if (value !== undefined) node.innerHTML = value;\n    });\n\n    renderRows(lang);\n  }\n\n  setLanguage(detectLanguage());\n})();\n<\/script>\n\n<h2 class=\"wp-block-heading\"><br\/>What should you do now?<\/h2>\n\n<p class=\"wp-block-paragraph\">From November 1, 2026, providing PID information will be mandatory for the relevant import flows. It is therefore important to check in a timely manner whether the necessary product information is available and can be provided consistently. <\/p>\n\n<p class=\"wp-block-paragraph\">It is advisable to check your product data and ensure that you can provide the following information:<\/p>\n\n<p class=\"wp-block-paragraph\">\u2022 Product identifications (EAN, GTIN, ISBN, SKU, or model number);<br\/>\u2022 A clear product description;<br\/>\u2022 The country of origin;<br\/>\u2022 The correct commodity code (GS\/HS code);<br\/>\u2022 The product value;<br\/>\u2022 If applicable, the identification of the seller or the sales platform.<\/p>\n\n<p class=\"wp-block-paragraph\">Companies selling via webshops, marketplaces, or other e-commerce platforms must also ensure that the product identifications used can be uniquely linked to the products included in the customs declaration.<\/p>\n\n<p class=\"wp-block-paragraph\">The declarant can only include PID information based on the data provided by the importer, seller, or sales platform. It is therefore important that the required product information is available on time and is provided in a correct and consistent manner. <br\/><br\/><\/p>\n\n<h2 class=\"wp-block-heading\">Preparing for the new PID obligations with Van der Helm<\/h2>\n\n<p class=\"wp-block-paragraph\">As a customer, you remain responsible for providing the required product information, including correct PID data.<\/p>\n\n<p class=\"wp-block-paragraph\">Do you have questions about the new PID obligations or would you like support in preparing for these changes? Then please contact one of our consultants. <\/p>\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you sell products directly to consumers within the European Union via a webshop, online marketplace, or another e-commerce channel? If so, you may face new obligations for your customs declarations. The European Union is introducing new requirements for Product Identifiers (PIDs) for e-commerce shipments. These are part of broader customs reforms and are intended to improve product traceability and strengthen customs supervision. From November 1, 2026, providing PID information will become mandatory for the relevant e-commerce shipments. Missing or incorrect PID data can lead to customs delays, requests for additional information, or rejection of the customs declaration. To help you prepare for these changes, we explain in this update what Product Identifiers are, which companies the new obligations apply to, and what product information may need to be provided to enable a correct customs declaration. July 2026 \u2013 Voluntary PID reporting started The voluntary phase started on July 1, 2026. From that moment on, companies can include PID information in their customs declarations. During this transition period, customs authorities will not impose sanctions if PID data is missing or incorrect. November 2026 \u2013 PID reporting becomes mandatory From November 1, 2026, providing PID information will be mandatory for the import flows involved. From that point on, customs can enforce the new requirements and reject, check, or further investigate customs declarations if the required PID information is missing or incorrect. In addition, new document codes for PIDs will be introduced. These codes must be included in the customs declaration from November 1, 2026. Which companies do these new requirements apply to? The changes are particularly relevant for companies involved in distance sales. This occurs when goods from outside the European Union are sold directly to customers in the EU and the seller is involved in organizing or facilitating the transport. This concerns, for example, sales via: What is a PID? A Product Identifier (PID) is a product reference that allows customs to uniquely identify a product. The PID ensures that the correct product information is declared and supports the traceability of products within the supply chain. When does a PID meet the requirements? A PID must uniquely identify one specific product variant. When a product differs in, for example, size, color, model, packaging configuration, or another relevant characteristic, a separate PID must in principle be used. A valid PID: What types of PIDs can be used? The EU recognizes several types of Product Identifiers: 1. Merchant Product Identifier (M-PID) A product identification assigned by the seller, marketplace, or platform on which the product is offered. This identification must uniquely identify the product within the relevant sales channel. 2. Non-Standardised Manufacturer Product Identifier (NS-PID) A product reference assigned by the manufacturer, such as a model number, part number, or internal product code. This identification is unique within the manufacturer&#8217;s own system. 3. Standardised Manufacturer Product Identifier (S-PID) An internationally recognized product identification, such as an EAN, GTIN, or ISBN code. These identifications follow international standards and are widely recognized by retailers, marketplaces, and customs authorities. The PID used in the customs declaration must uniquely identify the imported product and be used consistently in both sales platforms and customs documentation. The overview below shows which additional data is required as a result of the PID obligations, so that the customs department of Van der Helm can correctly prepare the customs declaration. Praktijkvoorbeeld PID-rapportage voor een B2C-zending De gemarkeerde velden zijn de nieuwe productidentificaties die voor de betreffende e-commercezendingen moeten worden aangeleverd. ! Verplicht vanaf 1 november 2026 Voorbeeld van de vereiste productgegevens Nieuwe PID-vereisten Voorbeeld van PID-rapportage voor een B2C-zending Basisgegevens Nieuwe vereisten: Product Identifiers Aantal en waarde Productomschrijving HS-code Land van oorsprong M-PIDMerchant Product ID NS-PIDNiet-gestandaardiseerde fabrikant-ID S-PIDGestandaardiseerde fabrikant-ID Aantal Waarde per eenheid Totale waarde Totale waarde \u20ac 140,00 1 M-PID Product-ID van de verkoper, marktplaats of het verkoopplatform. 2 NS-PID Modelnummer, onderdeelnummer of interne productcode van de fabrikant. 3 S-PID Gestandaardiseerde identificatie zoals EAN, GTIN of ISBN. Gebruik de passende documentcode wanneer deze ontbreekt. Voorbereiden op de verplichting Zorg dat deze productgegevens tijdig beschikbaar zijn \u2713EAN, GTIN, ISBN, SKU of modelnummer \u2713Duidelijke productomschrijving \u2713Land van oorsprong \u2713Juiste GS-\/HS-code \u2713Productwaarde en hoeveelheid \u2713Verkoper of verkoopplatform Illustratief voorbeeld. Controleer per invoerstroom welke velden en documentcodes van toepassing zijn. Bedragen exclusief eventuele invoerrechten en belastingen. What should you do now? From November 1, 2026, providing PID information will be mandatory for the relevant import flows. It is therefore important to check in a timely manner whether the necessary product information is available and can be provided consistently. It is advisable to check your product data and ensure that you can provide the following information: \u2022 Product identifications (EAN, GTIN, ISBN, SKU, or model number);\u2022 A clear product description;\u2022 The country of origin;\u2022 The correct commodity code (GS\/HS code);\u2022 The product value;\u2022 If applicable, the identification of the seller or the sales platform. Companies selling via webshops, marketplaces, or other e-commerce platforms must also ensure that the product identifications used can be uniquely linked to the products included in the customs declaration. The declarant can only include PID information based on the data provided by the importer, seller, or sales platform. It is therefore important that the required product information is available on time and is provided in a correct and consistent manner. Preparing for the new PID obligations with Van der Helm As a customer, you remain responsible for providing the required product information, including correct PID data. Do you have questions about the new PID obligations or would you like support in preparing for these changes? Then please contact one of our consultants.<\/p>\n","protected":false},"author":4,"featured_media":12515,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[117],"tags":[],"class_list":["post-12518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sticky-news-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/posts\/12518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/comments?post=12518"}],"version-history":[{"count":10,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/posts\/12518\/revisions"}],"predecessor-version":[{"id":12562,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/posts\/12518\/revisions\/12562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/media\/12515"}],"wp:attachment":[{"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/media?parent=12518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/categories?post=12518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vanderhelmlogistics.com\/en\/wp-json\/wp\/v2\/tags?post=12518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}