Publication du nouveau GS1 Benelux data model FMCG & Foodservice (novembre 2025)
La nouvelle version du GS1 Benelux data model pour le secteur FMCG & Foodservice (3.1.33) a été publiée. Elle sera d’application à partir du 15 novembre 2025. Les retailers recevront les données selon le nouveau data model à partir de cette date-là. Les fournisseurs doivent donc s'assurer que tous les changements ont été implémentés d'ici là.
Les erreurs les plus courantes et leurs solutions
Message d'erreur
If gpcCategoryCode [161] is NOT equal to one of the bricks in GPC segment '92000000' or ('10005844' or '10005845') and isTradeItemAConsumerUnit [57] equals 'true' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then netWeight [3779] SHALL be used.
Quoi ?
Dans le secteur bricolage, le poids net est obligatoire à partir de novembre pour chaque unité consommateur.
Comment résoudre ?
Il est préférable d’effectuer cette mise à jour via Excel, car ces informations sont spécifiques au produit.
- Saisissez les informations pour 1 fiche produit, validez et libérez-la.
- Retournez à l’aperçu des produits.
- Filtrez sur “Unité consommateur” = Oui et “Arrêté” = Non.
- Sélectionnez tout ce qui doit être exporté et suivez les étapes pour le téléchargement.
Si vous avez beaucoup d’articles, il est préférable de les diviser par catégorie ou marque afin de faciliter la gestion et éviter les erreurs. - Recherchez le champ “Poids net”. Dans une colonne, indiquez le poids et dans l’autre l'unité de mesure (MGM, GRM, KGM).
- Répétez la procédure pour les autres produits et réimportez le fichier.
Message d'erreur
If isTradeItemAConsumerUnit [57] equals ‘true', then there SHALL be at least one iteration of class TradeItemContactInformation where contactTypeCode [127] equals 'BZL'.
Quoi ?
Dans le secteur DIY, les informations de contact sont obligatoires à partir de novembre pour chaque unité consommateur.Le type de contact doit être BZL.
Comment résoudre ?
Option 1 – mise à jour en masse (bulk)
(si tous les articles ont les mêmes informations ou peuvent être filtrés par marque).
- Allez dans “Mes produits”.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Filtrez éventuellement par marque si vous l’utilisez dans vos fiches produit.
- Sélectionnez tout et choisissez “Action en masse”.
- Dans le menu de sélection, choisissez “Mise à jour des attributs”, puis “Contact”.
- Remplissez le module d’informations de contact et validez.
Option 2 – Excel
- Remplissez les informations pour un produit, validez et libérez-le.
- Retournez à l’aperçu produit.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Sélectionnez tout ce qui doit être exporté et suivez les étapes pour le téléchargement.
Si vous avez beaucoup d’articles, il est conseillé de les diviser par catégorie ou marque. - Dans le fichier Excel, cherchez le champ BZL : c’est le début des colonnes d’information de contact (vers la droite).
- Remplissez pour les autres produits et rechargez le fichier.
Message d'erreur
if isTradeItemAConsumerUnit [57] equals 'true' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then countryOfOrigin/countryCode [2794] SHALL be used.
Quoi ?
Dans le secteur bricolage, le pays d’origine est obligatoire à partir de novembre pour chaque unité consommateur.
Comment résoudre ?
Option 1 – mise à jour en masse (bulk)
(si tous les articles viennent du même pays ou peuvent être regroupés par marque).
- Allez dans “Mes produits”.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Filtrez éventuellement par marque si vous l’utilisez dans vos fiches produit.
- Sélectionnez tout et choisissez “Action en masse”.
- Dans la vue de sélection, choisissez “Mise à jour des attributs”, puis “Origine”, et sélectionnez le pays d’origine.
- Remplissez le module du pays d’origine et validez.
Option 2 – Excel
Il est préférable d’effectuer cela via Excel, car ces informations sont propres au produit.
- Saisissez les infos pour une fiche produit, validez et libérez-la.
- Retournez à l’aperçu produit.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Sélectionnez tout ce qui doit être exporté et suivez les étapes du téléchargement.
Si vous avez beaucoup d’articles, divisez-les par catégorie ou marque pour éviter les erreurs. - Recherchez le champ “Pays d’origine”.
- Remplissez pour les autres produits et rechargez le fichier.
Message d'erreur
If packagingTypeCode [2186] is NOT equal to 'NE' and preliminaryItemStatusCode [64] is NOT equal to ‘PRELIMINARY’ or preliminaryItemStatusCode [64] is NOT used, then packagingMaterialTypeCode [2206] must be used.
Quoi ?
La validation a été simulée comme une erreur, mais à partir de novembre, elle restera un avertissement. Pour résoudre ce problème, indiquez à partir de quel matériau votre emballage est fabriqué.
Message d'erreur
If targetMarketCountryCode [112] equals '056' (Belgium) and dutyFeeTaxTypeCode [1152] equals ‘BTW’, ‘TVA’, ‘VAT’ or ‘VAT_S’, then dutyFeeTaxCategoryCode [1175] SHALL NOT equal ‘HIGH’ in the same iteration.
Quoi ?
Pour le marché belge, vous devez utiliser le code “STANDARD” pour indiquer un taux de TVA de 21 %.
Comment résoudre ?
Utilisez Excel pour cette opération.
- Corrigez les informations dans une fiche produit, validez et libérez-la.
- Retournez à l’aperçu produit.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Sélectionnez tout ce qui doit être exporté et suivez les étapes du téléchargement.
- Recherchez dans Excel la colonne “Tax information per target market”.
- Si le code est HIGH, remplacez-le par STANDARD.
Attention : si plusieurs lignes sont sélectionnées, vous devrez effectuer la même modification dans les autres colonnes ayant ce titre. - Rechargez le fichier.
Message d'erreur
If (isTradeItemAConsumerUnit [57] equals 'true' or tradeItemUnitDescriptorCode [66] equals 'BASE_UNIT_OR_EACH') and (brandOwner/gln [75] is NOT used or brandOwner/gln [75] is NOT equal to one of the values in the list PrivateLabel (see tab Used Lists)) and gpcCategoryCode [161] is NOT in GPC Segment '92000000' and startAvailabilityDateTime [1025] is less than or equals today's date, then there SHALL be at least one iteration of class ReferencedFileHeader [2985] where referencedFileTypeCode [2999] equals 'PRODUCT_IMAGE' and the corresponding fileName [2995] and uniformResourceIdentifier [3000] SHALL be used.
Quoi ?
Dans le secteur FMCG, l’obligation de fournir un packshot (photo de l'emballage) est renforcée. Une erreur sera affichée pour tous les articles déjà sur le marché s’ils ne disposent pas d’une image en fonction de leur date de disponibilité.
Plus d’informations sur les photos et dénominations d’emballages
Comment résoudre ?
Vous pouvez ajouter une image produit de deux manières :
- Téléchargez l’image directement dans l’interface web via My Product Manager.
- Ajoutez le lien de l’image (URL) dans votre fiche produit (ou via Excel).
Spécifications techniques pour les URL d’image :
- L’URL doit être publiquement accessible (pas de login requis).
- Le lien doit renvoyer directement vers l’image, pas vers une page web contenant l’image.
- L’URL doit comporter une réponse HEAD valide.
- L’URL doit contenir un content_length afin que la taille du fichier puisse être validée lors du téléchargement.
- Le système DAM doit être capable de traiter la demande dans un délai raisonnable, sans erreur de temporisation.
- Si le DAM renvoie un message d’erreur (p. ex. HTTP 429 : too many requests), une erreur de validation sera générée.
Message d'erreur
If dimensionTypeCode [3761] is used, then depth [3759], height [3762], width [3764] or diameter [6567] SHALL be used at least once in the same interation of class additionalTradeItemDimensions [3758].
Quoi ?
Si un code pour des dimensions supplémentaires est utilisé, au moins une dimension supplémentaire — hauteur, largeur, profondeur ou diamètre — doit être saisie (une seule dimension suffit).
Comment résoudre ?
Utilisez Excel pour cette opération.
- Corrigez les informations dans une fiche produit, validez et libérez-la.
- Retournez à l’aperçu produit.
- Filtrez sur “Unité consommateur = Oui” et “Arrêté = Non”.
- Sélectionnez tout ce qui doit être exporté et suivez les étapes du téléchargement.
Attention : si plusieurs lignes sont sélectionnées, vous devrez effectuer la même modification dans les autres colonnes ayant ce titre. - Recherchez dans Excel la colonne “Dimension additionelle” et rajoutez les informations dans les colonnes suivantes
- Rechargez le fichier.
Attributs : nouveautés et mises à jour
- Les instructions concernant l'encodage des allégations produit ont été clarifiées :
- Toute allégation nutritionnelle ou de santé reconnue par l’UE doit être renseignée comme Description de l'allégation.
- Les autres allégations présentes sur l’emballage doivent être renseignées via Code de l’élément allégué et Code du type d'allégation.
- Via Indicateur allégation marquée sur emballage, vous pouvez également encoder des allégations qui ne figurent pas sur l’emballage.
- À la suite d’un changement de l’organisme responsable, la dénomination Eco-score est remplacée par Green-score en Belgique. Plus d’infos ici.
- Des attributs sont ajoutés dans le champ d’application du programme d’audit afin de vérifier si le Green-score (Eco-score) est correctement renseigné et pour alignement avec le programme de qualité des données néerlandais :
- Organisme de certification
- Norme de certification
- Code de matériau d'emballage
- Code de classification du produit
Modifications globales
- Dans la structure GPC-brick, les bricks suivantes sont entre autres ajoutées :
- 10008492 Lids (Disposable)
- 10008493 Herbs - Other
- Pour Code de culture (growingMethodCode), le Xpath GDSN est remplacé.
- Plusieurs listes de codes locales suivent les modifications des listes de codes GDSN.
Nouvelles validations et validations modifiées
- En Belgique, le taux de TVA de 21 % correspond à la valeur STANDARD dans l’attribut Code de la catégorie fiscale. Comme HIGH est encore souvent utilisé à tort, la validation VR_DIY_B2B_0077 devient une erreur bloquante.
- Une nouvelle erreur VR_FMCGB2C_0385 bloquera la fiche produit s’il n’y a pas d’image produit correcte après l’expiration de la Première date de disponibilité.
- Pour les produits soumis ou potentiellement soumis à la législation européenne sur la déforestation (EUDR), il devient obligatoire d’indiquer les informations via les attributs Type de réglementation spécifique appliquée au produit (code) et Indicateur de l'article conforme à la réglementation (warnings VR_DIY_B2B_HC_0012 & VR_DIY_B2B_HC_0013).
- Dans le cadre du General Product Safety Regulation (GPSR) européen, il devient également obligatoire de partager des informations de contact pour les produits non alimentaires. L’attribut Code du type de contact doit contenir au moins une fois la valeur ‘CXC’ (warning VR_FMCGB2C_0368).
- Pour 25 attributs qui sont présents sous forme de texte sur une étiquette, des avertissements sont ajoutés concernant l’usage des langues. En Belgique, les informations sont attendues en néerlandais, français et allemand ; au Luxembourg, en français et allemand. Si une langue n’est pas présente sur l’emballage, l’information peut être traduite.
Plus d'informations
Vous trouverez le nouveau data model sur notre site web en français, anglais et néerlandais. Vous trouverez un aperçu de toutes les modifications dans les release notes.
Des questions ?
Nous vous aidons avec plaisir. Contactez-nous via support@gs1belu.org.