# 14.4 Assistant import

### **Créer un nouvel import**

<span style="white-space: pre-wrap;">Allez dans </span>***Outils &gt; Assistant import &gt; Nouvel import***. Étape 1 — Choisir le lot de données

Sélectionnez le module à importer (ex. Tiers) et cliquez sur l'icône Nouvel import.

![Figure 14.14](https://wiki.infras.fr/uploads/images/gallery/2026-07/a6p4QSsCayhUM513-pic-303-026.png)

**Figure 14.14 – Étape 1 — Choix du lot de données à importer**

**Étape 2**<span style="white-space: pre-wrap;"> — Choisir le format Cliquez sur le pictogramme en fin de ligne pour sélectionner le format de fichier à importer.</span>

<p class="callout success">**Astuce :**<span style="white-space: pre-wrap;"> Téléchargez un exemple vierge en cliquant sur Télécharger un exemple vierge de fichier pour créer votre fichier d'import dans le bon format.</span></p>

![Figure 14.15](https://wiki.infras.fr/uploads/images/gallery/2026-07/i4jTXeYDGdHo37R7-pic-304-028.png)

**Figure 14.15 – Étape 2 — Choix du format de fichier**

**Étape 3** — Envoyer le fichier Choisissez le fichier sur votre ordinateur et cliquez sur Ajouter pour l'envoyer sur Keatic ERP. Cliquez ensuite sur le pictogramme en fin de ligne.

![Figure 14.16](https://wiki.infras.fr/uploads/images/gallery/2026-07/bSpPcKjclHM5ZIBq-pic-304-029.png)

**Figure 14.16 – Étape 3 — Envoi du fichier**

**Étape 4** — Mapper les champs La colonne de gauche affiche les champs du fichier importé ; la colonne de droite affiche les champs Keatic ERP. Déplacez les champs par drag and drop (en saisissant la flèche) pour aligner chaque champ du fichier avec le champ Keatic ERP correspondant. Les champs à ne pas importer doivent être déplacés sous la ligne Champs du fichier source non importé.

<p class="callout success">**Astuce :**<span style="white-space: pre-wrap;"> Si un champ du fichier ne correspond à aucun champ Keatic ERP, utilisez la ligne Aucun champ en face. En passant la souris sur le point d'interrogation en fin de ligne, vous obtenez les informations sur les valeurs attendues, contraintes et exemples.</span></p>

![Figure 14.17](https://wiki.infras.fr/uploads/images/gallery/2026-07/Jr1bIxamk60Qa9JW-pic-305-031.png)

**Figure 14.17 – Étape 4 — Correspondance des champs**

**Étape 5** — Simulation puis import Cochez ou décochez Ne pas importer la première ligne du fichier source (si elle contient les en-têtes), puis cliquez sur Lancer la simulation de l'import. La simulation tente d'insérer en base en annulant toutes les opérations à la fin. Un rapport des erreurs est affiché.

<p class="callout warning">**Avertissement :**<span style="white-space: pre-wrap;"> Les erreurs lors de la simulation proviennent souvent de la première ligne si celle-ci correspond aux intitulés des champs. Décochez l'import de la première ligne dans ce cas.</span></p>

Si aucune erreur n'est détectée, cliquez sur Lancer import final (définitif). Les données importées s'ajoutent aux données existantes.

![Figure 14.18](https://wiki.infras.fr/uploads/images/gallery/2026-07/VXVikB1PoFuHSkC2-pic-306-033.png)

**Figure 14.18 – Étape 5 — Simulation de l'import**

![Figure 14.19](https://wiki.infras.fr/uploads/images/gallery/2026-07/HAv6iOvNmgVfr39x-pic-306-034.png)

**Figure 14.19 – Résultat de la simulation**

![Figure 14.20](https://wiki.infras.fr/uploads/images/gallery/2026-07/Ay7USIzxVRfLj0AU-pic-307-036.png)

**Figure 14.20 – Résultat de l'import final**

<p class="callout success">**Astuce :**<span style="white-space: pre-wrap;"> </span>**Pays** : pensez à ajouter une colonne pays avec la valeur 1 (France) car l'import ne met pas de pays par défaut. Traçabilité : toutes les données importées reçoivent le champ import\_key avec la date de l'import. En cas de problème, retrouvez facilement les lignes dans votre éditeur SQL.</p>

### **Options cachées**

![Figure 14.21](https://wiki.infras.fr/uploads/images/gallery/2026-07/dSqvx0bHdG8QJdyc-pic-308-038.png)

**Figure 14.21 – Options cachées de l'import**

<table id="bkmrk-constanteeffetimport" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 252px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(138, 5, 5); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Effet

</th></tr><tr style="background-color: rgb(245, 224, 224);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">IMPORT\_CSV\_SEPARATOR\_TO\_USE</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Délimiteur CSV (défaut : ,). Ex. IMPORT\_CSV\_SEPARATOR\_TO\_USE=;</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">IMPORT\_CSV\_FORCE\_CHARSET</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Encodage du fichier CSV (défaut : UTF-8). Ex. IMPORT\_CSV\_FORCE\_CHARSET=ISO-8859-1</span>

</td></tr></tbody></table>