Chaque lot de relevés qu’A-REX reçoit donne lieu à un rapport de validation, qu’il vienne d’une plateforme d’appareils, de votre propre logiciel ou d’un fichier d’enregistreur que vous téléversez. Les relevés valides sont conservés même quand d’autres du même envoi sont refusés, et rien n’est écarté en silence.
Comment se lit un rapport
Le rapport commence par les totaux : relevés reçus, conservés (ou valides, pour une vérification), refusés, déjà enregistrés et avertissements. En dessous, une ligne par type de problème : si le relevé a été refusé ou a reçu un avertissement ou une remarque, ce qui s’est passé en termes simples, les lignes ou relevés concernés, combien de relevés sont touchés et comment corriger. Le code en fin de ligne ouvre sa section ici. Un envoi sans aucun relevé est refusé et rien n’en est conservé.
Téléversez et vérifiez un fichier d’enregistreur dans Téléverser un fichier d’enregistreur ; les codes ci-dessous sont les mêmes partout.
READING_PROFILE_UNKNOWN
Refusé. Le rapport indique : “Nous ne connaissons pas le profil ….”
- Pourquoi c’est important : Les relevés ne peuvent pas être vérifiés sans leurs règles.
- Comment corriger : Utilisez l’un des profils indiqués dans le guide.
READING_PROFILE_VERSION_RETIRED
Refusé. Le rapport indique : “La version … du profil … n’est plus acceptée.”
- Pourquoi c’est important : Les anciennes règles ne sont plus prises en charge.
- Comment corriger : Envoyez la version … ; consultez l’historique des changements.
READING_PROFILE_NOT_PINNED
Remarque. Le rapport indique : “… ne fait pas partie des mesures convenues pour cette livraison ; la valeur est conservée en supplément.”
- Pourquoi c’est important : Le destinataire n’a pas convenu de le vérifier.
- Comment corriger : Ajoutez le profil à la livraison, ou ignorez cette note.
READING_PROFILE_NOT_APPLICABLE
Avertissement. Le rapport indique : “… est mesuré selon …, qui ne s’applique pas à … ; la valeur est conservée en supplément.”
- Pourquoi c’est important : Chaque profil vise certaines marchandises ; les relevés d’autres marchandises ne sont pas vérifiés selon des règles convenues.
- Comment corriger : Choisissez un profil qui s’applique à ce produit, ou ignorez cette note si le relevé supplémentaire est utile.
READING_FIELD_MISSING
Refusé. Le rapport indique : “Valeur manquante : ….”
- Pourquoi c’est important : Le profil l’exige, et EPCIS et UNTP en ont besoin pour décrire le relevé.
- Comment corriger : Envoyez … ; par exemple : ….
READING_FIELD_RECOMMENDED_MISSING
Remarque. Le rapport indique : “Non indiqué : ….”
- Pourquoi c’est important : Il rend le relevé plus fiable et plus facile à rapprocher.
- Comment corriger : Ajoutez … quand l’appareil le connaît.
READING_FIELD_UNKNOWN
Remarque. Le rapport indique : “… ne fait pas partie des règles de relevés et a été ignoré.”
- Pourquoi c’est important : Les données inconnues ne sont jamais enregistrées.
- Comment corriger : Supprimez-le, ou associez-le à un champ connu dans le mappage du point d’accès.
READING_VALUE_NOT_NUMBER
Refusé. Le rapport indique : “… doit être un nombre ; nous avons reçu « … ».”
- Pourquoi c’est important : Une valeur qui n’est pas un nombre ne peut pas être comparée à une plage.
- Comment corriger : Envoyez des chiffres, avec un point pour les décimales.
READING_UNIT_UNKNOWN
Refusé. Le rapport indique : “Nous ne reconnaissons pas l’unité « … » pour ….”
- Pourquoi c’est important : Sans unité connue, la valeur est ambiguë.
- Comment corriger : Utilisez un code UN/CEFACT Rec 20 : ….
READING_UNIT_WRONG_KIND
Refusé. Le rapport indique : “… n’est pas une unité de … et ne peut donc pas servir pour ….”
- Pourquoi c’est important : La valeur serait convertie en un résultat absurde.
- Comment corriger : Utilisez l’une de ces unités : ….
READING_OUT_OF_RANGE
Refusé. Le rapport indique : “… … … est hors de ce qu’un appareil peut mesurer (… à …).”
- Pourquoi c’est important : C’est un défaut du capteur ou du mappage, pas une mesure.
- Comment corriger : Vérifiez la sonde, l’unité et le mappage.
READING_OUTSIDE_AGREED_RANGE
Remarque. Le rapport indique : “… … est hors de la plage convenue …–….”
- Pourquoi c’est important : C’est un écart : il apparaît sur le graphique et est regroupé en épisodes.
- Comment corriger : Rien à corriger dans les données.
READING_PRECISION_EXCESS
Avertissement. Le rapport indique : “… a plus de décimales que nous n’en gardons ; la valeur a été arrondie à ….”
- Pourquoi c’est important : L’enregistrement garde la précision fixée par le profil.
- Comment corriger : Rien à faire, ou arrondissez à la source.
READING_TIME_MISSING
Refusé. Le rapport indique : “L’heure de mesure manque.”
- Pourquoi c’est important : Un relevé sans heure ne peut pas être situé.
- Comment corriger : Envoyez l’heure de la mesure par l’appareil, pas l’heure d’envoi.
READING_TIME_NO_ZONE
Refusé. Le rapport indique : “L’heure de mesure … n’a pas de fuseau horaire.”
- Pourquoi c’est important : Une même heure d’horloge peut différer de plusieurs heures selon le fuseau.
- Comment corriger : Ajoutez un décalage (Z ou -03:00), ou indiquez le fuseau dans le modèle de fichier.
READING_TIME_IN_FUTURE
Refusé. Le rapport indique : “L’heure de mesure est … min dans le futur.”
- Pourquoi c’est important : L’horloge de l’appareil ou le fuseau horaire est faux.
- Comment corriger : Corrigez l’horloge de l’appareil ou le fuseau horaire.
READING_TIME_TOO_OLD
Refusé. Le rapport indique : “L’heure de mesure date de plus de 7 jours.”
- Pourquoi c’est important : Des données tardives ne peuvent pas être ajoutées honnêtement au registre dans son délai.
- Comment corriger : Téléversez plutôt le fichier de l’enregistreur dans la livraison ; il accepte des données plus anciennes et est marqué « Déclaré ».
READING_TIME_OUTSIDE_DELIVERY
Avertissement. Le rapport indique : “Ce relevé date d’avant l’enlèvement ou d’après la clôture de la livraison ….”
- Pourquoi c’est important : Il peut appartenir à un autre trajet.
- Comment corriger : Vérifiez l’affectation de l’appareil ; les positions hors de cette période ne sont pas enregistrées.
READING_DUPLICATE
Remarque. Le rapport indique : “Déjà enregistré ; pas stocké deux fois.”
- Pourquoi c’est important : Les nouvelles tentatives et les renvois sont normaux.
- Comment corriger : Rien à corriger.
READING_CONFLICT
Refusé. Le rapport indique : “Une autre valeur a déjà été enregistrée pour cet appareil et cette heure.”
- Pourquoi c’est important : Deux valeurs pour un même instant signalent un défaut du mappage ou de l’appareil.
- Comment corriger : Vérifiez l’identifiant de l’appareil et le numéro de séquence ; la première valeur est conservée.
READING_OUT_OF_ORDER
Remarque. Le rapport indique : “Arrivé après des relevés plus récents ; placé selon son heure.”
- Pourquoi c’est important : Les données en mémoire tampon arrivent souvent en retard.
- Comment corriger : Rien à corriger.
READING_DELIVERY_UNKNOWN
Refusé. Le rapport indique : “Nous n’avons pas pu rattacher ce relevé à une livraison.”
- Pourquoi c’est important : Chaque relevé appartient à une livraison.
- Comment corriger : Envoyez la référence de la livraison, le document de transport, le numéro de conteneur ou un appareil affecté.
READING_DELIVERY_CLOSED
Refusé. Le rapport indique : “La livraison … est clôturée ; elle n’accepte plus de relevés.”
- Pourquoi c’est important : Le dossier est clos.
- Comment corriger : Joignez plutôt le fichier à la livraison comme document.
READING_DEVICE_UNKNOWN
Avertissement. Le rapport indique : “L’appareil … n’est pas enregistré ; consigné comme déclaré par ….”
- Pourquoi c’est important : Un appareil inconnu réduit la confiance dans les données.
- Comment corriger : Enregistrez l’appareil dans Paramètres, Intégrations, Relevés, sous Sources de relevés.
READING_DEVICE_NOT_ASSIGNED
Refusé. Le rapport indique : “L’appareil … est affecté à la livraison …, pas à la ….”
- Pourquoi c’est important : Cela évite de mélanger deux trajets.
- Comment corriger : Modifiez l’affectation de l’appareil ou la référence de la livraison.
READING_POSITION_INVALID
Refusé. Le rapport indique : “Cette position n’est pas valide (…, …).”
- Pourquoi c’est important : Une position 0, 0 ou des valeurs inversées sont une erreur fréquente.
- Comment corriger : Envoyez d’abord la latitude, en degrés (WGS-84).
READING_ACCURACY_LOW
Avertissement. Le rapport indique : “La précision de la position est de … m, trop faible pour vérifier les arrivées.”
- Pourquoi c’est important : La vérification des arrivées par zone demande … m ou mieux.
- Comment corriger : Préférez les positions satellite (GNSS) à celles des antennes mobiles.
READING_PERSONAL_DATA_DROPPED
Avertissement. Le rapport indique : “… concerne le conducteur et n’a pas été enregistré.”
- Pourquoi c’est important : La vitesse, le nom du conducteur et les heures de conduite ne sont jamais conservés.
- Comment corriger : Cessez de l’envoyer.
READING_BATTERY_LOW
Remarque. Le rapport indique : “Batterie à … %.”
- Pourquoi c’est important : Le flux peut s’arrêter en cours de trajet.
- Comment corriger : Rechargez ou remplacez la batterie avant le prochain trajet.
READING_GAP
Avertissement. Le rapport indique : “Aucun relevé de … pendant … (attendu toutes les …).”
- Pourquoi c’est important : Une interruption inexpliquée affaiblit le suivi de la chaîne du froid.
- Comment corriger : Vérifiez la couverture ; des données en mémoire tampon peuvent encore arriver sous 7 jours.
READING_CLOCK_SKEW
Avertissement. Le rapport indique : “L’horloge de … semble décalée de … min.”
- Pourquoi c’est important : Les heures peuvent être décalées.
- Comment corriger : Synchronisez l’horloge de l’appareil (heure NTP ou GNSS).
READING_LATE
Remarque. Le rapport indique : “Les relevés arrivent en moyenne … min après la mesure.”
- Pourquoi c’est important : Les alertes arrivent en retard.
- Comment corriger : Réduisez l’intervalle d’envoi si les alertes comptent.
READING_BATCH_TOO_LARGE
Refusé. Le rapport indique : “Cette requête contient … relevés ; la limite est de ….”
- Pourquoi c’est important : La limite garantit un traitement équitable de tous les expéditeurs.
- Comment corriger : Divisez le lot en requêtes plus petites.
READING_FORMAT_INVALID
Refusé. Le rapport indique : “Ce n’est pas du … valide : ….”
- Pourquoi c’est important : Rien n’a pu être lu.
- Comment corriger : Comparez le fichier ou le corps avec l’exemple du guide.
READING_EPCIS_UNSUPPORTED
Avertissement. Le rapport indique : “Ces règles de relevés ne lisent pas EPCIS …, qui a été ignoré.”
- Pourquoi c’est important : Seules les mesures de capteurs d’un événement EPCIS comptent comme relevés.
- Comment corriger : Utilisez la route de capture EPCIS pour les autres événements.
READING_COLUMN_UNMAPPED
Refusé. Le rapport indique : “La colonne « … » est nécessaire pour … mais n’est pas associée.”
- Pourquoi c’est important : Le champ obligatoire manquerait sur chaque ligne.
- Comment corriger : Associez la colonne dans le modèle de fichier.
READING_ROW_MALFORMED
Refusé. Le rapport indique : “La ligne … est illisible : ….”
- Pourquoi c’est important : Une ligne erronée ne bloque pas les autres.
- Comment corriger : Corrigez ou supprimez la ligne.
READING_RATE_LIMITED
Refusé. Le rapport indique : “Trop de relevés de … ; réessayez dans … s.”
- Pourquoi c’est important : La limite protège le service de réception.
- Comment corriger : Ralentissez ; rien n’a été perdu de notre côté.
READING_PDF_LAYOUT_UNKNOWN
Avertissement. Le rapport indique : “Nous n’avons pas pu lire ce rapport : rien n’en a été conservé.”
- Pourquoi c’est important : Nous ne connaissons pas la mise en page de ce PDF, et nous ne devinons jamais de valeurs à partir d’un rapport.
- Comment corriger : Envoyez plutôt l’export CSV de l’enregistreur, ou demandez-nous d’ajouter cette mise en page de rapport.