Exportation de Données au Format XML et Intégration
L'application prend en charge l'exportation des données au format XML (products.xml), permettant d'intégrer vos produits et lots enregistrés avec des ERP tiers, des systèmes WMS, des logiciels de gestion de stock ou des scripts automatisés personnalisés.
Conditions d'Accès
Abonnement PRO Requis sur l'Application Individuelle
- Contrôle de Péremption (Application Individuelle) : Les fonctionnalités d'exportation de données (y compris XML et Excel) sont exclusives aux abonnés PRO. Si vous tentez d'accéder à l'écran d'exportation avec un compte gratuit, vous serez invité à vous abonner.
- Contrôle de Péremption pour Équipes (Application Collaborative) : Cette fonctionnalité est accessible directement sur l'écran d'exportation en fonction des autorisations attribuées à votre rôle au sein de l'Espace de Travail.
Comment Exporter le Fichier XML
Vous pouvez générer et exporter le fichier XML directement depuis les deux applications mobiles :
- Ouvrez l'application (Contrôle de Péremption ou Contrôle de Péremption pour Équipes).
- Ouvrez le menu de navigation latéral et sélectionnez Importer & Exporter (ou Exporter).
- Sur l'écran d'exportation, faites défiler jusqu'à la section XML.
- Appuyez sur le bouton Exporter en XML.
- L'application traitera vos produits, lots, marques, catégories et magasins enregistrés pour générer le fichier
products.xml. - Le menu de partage natif de votre appareil (Android/iOS) apparaîtra, vous permettant d'enregistrer le fichier localement, de l'envoyer par e-mail, WhatsApp ou de le téléverser sur un service de stockage cloud (Google Drive, iCloud, OneDrive, etc.).
Structure du Fichier XML Exporté
Le fichier XML exporté suit une structure hiérarchique normalisée. Voici un exemple du contenu XML généré :
<data>
<total>
<products>5</products>
<brands>2</brands>
<categories>3</categories>
<stores>2</stores>
</total>
<brands>
<brand>
<id>1</id>
<name>Marque A</name>
</brand>
<brand>
<id>2</id>
<name>Marque B</name>
</brand>
</brands>
<categories>
<category>
<id>1</id>
<name>Catégorie X</name>
</category>
<category>
<id>2</id>
<name>Catégorie Y</name>
</category>
<category>
<id>3</id>
<name>Catégorie Z</name>
</category>
</categories>
<stores>
<store>
<id>1</id>
<name>Magasin 1</name>
</store>
<store>
<id>2</id>
<name>Magasin 2</name>
</store>
</stores>
<products>
<product>
<name>Produit A</name>
<code>7891000100100</code>
<photo>produit_a.jpg</photo>
<daysToBeNext>10</daysToBeNext>
<created_at>2024-12-01</created_at>
<updated_at>2025-01-01</updated_at>
<batches>
<batch>
<name>Lot 1</name>
<expDate>2025-06-30</expDate>
<amount>100</amount>
<price>10.50</price>
<price_tmp>9.50</price_tmp>
<status>checked</status>
<created_at>2024-12-01</created_at>
<updated_at>2024-12-15</updated_at>
</batch>
<batch>
<name>Lot 2</name>
<expDate>2025-08-31</expDate>
<amount>50</amount>
<price></price>
<price_tmp></price_tmp>
<status>unchecked</status>
<created_at>2024-12-10</created_at>
<updated_at>2024-12-20</updated_at>
</batch>
</batches>
<brand>
<id>1</id>
</brand>
<category>
<id>1</id>
</category>
<store>
<id>1</id>
<name>Magasin 1</name>
</store>
</product>
</products>
</data>
Mappage des Champs et Dictionnaire de Données
| Balise XML | Description | Remarques |
|---|---|---|
<total> | Nombre total d'éléments dans le fichier XML. | Contient les totaux de <products>, <brands>, <categories> et <stores>. |
<brands> / <brand> | Liste des marques associées aux produits. | Contient <id> et <name>. |
<categories> / <category> | Liste des catégories de produits. | Contient <id> et <name>. |
<stores> / <store> | Liste des magasins ou succursales. | Contient <id> et <name>. |
<product> | Élément principal du produit. | Contient les informations du produit et la liste des lots associés. |
<name> (Produit) | Nom du produit. | Champ textuel indiquant le nom de l'article. |
<code> | Code-barres, EAN, GTIN ou SKU. | Identifiant unique du produit. |
<photo> | Nom ou chemin de la photo du produit. | Référence de l'image enregistrée en local ou sur le cloud. |
<daysToBeNext> | Seuil d'alerte en jours. | Nombre de jours avant expiration pour déclencher l'alerte. |
<batches> / <batch> | Liste des lots du produit. | Contient les détails individuels de chaque lot. |
<expDate> / <exp_date> | Date de péremption du lot. | Format AAAA-MM-JJ. |
<amount> | Quantité en stock. | Valeur numérique entière ou décimale. |
<price> | Prix de vente. | Prix unitaire pour le lot. |
<price_tmp> | Prix temporaire ou promotionnel. | Prix réduit ou promotionnel. |
<status> | État de vérification du lot. | Renvoie checked (Vérifié/Traité) ou unchecked (En attente). |
<brand> / <category> / <store> (dans <product>) | Liens relationnels du produit. | Fait référence à l'identifiant <id> correspondant défini dans les sections supérieures. |
Étapes d'Intégration avec d'Autres Systèmes
- Vérifiez la Compatibilité : Assurez-vous que votre ERP ou système récepteur prend en charge la lecture des fichiers XML.
- Mappez les Champs : Associez les balises XML exportées à la structure de la base de données de votre système cible (par exemple :
<name>versnom_produit,<expDate>versdate_peremption). - Créez ou Utilisez des Scripts d'Importation : Si votre système ne dispose pas d'outil d'importation XML natif, développez un script (en Python, Node.js, PHP, C#, etc.) pour lire l'arbre XML et insérer les données via la base de dados ou une API REST.
- Effectuez une Sauvegarde : Réalisez toujours une sauvegarde complète de la base de données de votre système cible avant d'exécuter l'importation.
- Réalisez des Tests de Validation : Testez l'importation d'abord avec un petit échantillon de données pour vous assurer que les dates, prix et quantités sont correctement importés.