# Importer un fichier CSV

Fichier nomenclature : [norme-csv-soc](https://help.socinformatique.fr/devisoc/bibliotheques/exporter-sa-bibliotheque/norme-csv-soc "mention")&#x20;

L'import CSV dans DeviSOC offre la possibilité de récupérer des données provenant d'autres logiciels ou sources de données. Pour garantir un import correct, vous devez paramétrer vos colonnes en respectant les normes et les champs nécessaires. Voici les colonnes minimales nécessaires pour obtenir un import de type "récupération d'une bibliothèque" :

1. **Référence** : Le numéro de référence de l'élément.
2. **Description** : Une description détaillée de l'élément.
3. **Unité** : L'unité de mesure associée à l'élément (par exemple, mètre carré, litre, etc.).
4. **Quantités** : La quantité de l'élément.
5. **Prix unitaire** : Le prix unitaire de l'élément.

L'ordre dans lequel ces colonnes sont disposées n'est pas important, mais il est essentiel de respecter le nommage exact des titres de colonnes. Vous n'êtes pas obligé de reproduire toutes les colonnes de la norme dans votre fichier, mais ces colonnes minimales doivent être incluses pour assurer un import correct de type "récupération d'une bibliothèque".

Voici les colonnes possible pour obtenir un import de type 'récupération d'une bibliothèque' :&#x20;

<table data-header-hidden><thead><tr><th width="118">Titre de la colonne</th><th width="119"></th><th width="247"></th><th></th><th></th><th data-hidden></th></tr></thead><tbody><tr><td>TITLE</td><td>String</td><td>Correspond au titre de la ligne.</td><td>étude de sol, blocs de béton de ciment…</td><td>applicable à tous les types.</td><td>1</td></tr><tr><td>TYPE</td><td>Enum de String : Lot, Element, Chapter</td><td>Correspond à la nature de la ligne.</td><td>la ligne peut être un élément spécifique d’un lot comme ça peut être un lot complet.</td><td>applicable à tous les types.</td><td>2</td></tr><tr><td>GUID</td><td>String</td><td>Identifiant unique de la ligne qui permet l’unicité des références de chaque entrée.</td><td>{4835a94b-04c6-4414-ac83-b28faed98b40}</td><td>applicable à tous les types.</td><td>3</td></tr><tr><td>PARENT_GUID</td><td>String</td><td>Identifiant unique du parent de la ligne. Ce dernier permet de retirer un type d’un type parent par exemple retirer un élément d’un lot spécifique à ce dernier.</td><td>{10674b5d-8a14-478d-a329-9fa0ed592e77}</td><td>applicable à tous les types.</td><td>4</td></tr><tr><td>CAD_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td><p>Code CAO associé à la ligne.</p><p>Equivalent au CODE CAO dans DeviSOC</p></td><td>0, 32, 3</td><td>applicable à tous les types.</td><td>5</td></tr><tr><td>PARENT_CAD_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code CAO du parent qui permet de garder une arborescence et la hiérarchie des lignes.</td><td>0, 36, 4</td><td>applicable aux sous-types qui ont un type parent.</td><td>6</td></tr><tr><td>DISPLAY_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code d'affichage pour définir l'ordre de la ligne dans l'arbre hiérarchique.</td><td>1, 2, 4</td><td>applicable à tous les types.</td><td>7</td></tr><tr><td>PARENT_DISPLAY_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code d'affichage du parent de la ligne.</td><td>4.1, 4.1.1.3</td><td>applicable à tous les types.</td><td>8</td></tr><tr><td>UNIT</td><td><p>String :</p><p>Peut être NULL</p><p>Valeur par défaut : U</p></td><td>Unité de mesure associée à chaque ligne.</td><td>U , M2, M3, ML</td><td>applicable au type éléments seulement.</td><td>9</td></tr><tr><td>UNITARY_PRICE</td><td><p>Number :</p><p>Peut être NULL</p><p>Valeur par défaut : 0</p></td><td>Prix unitaire de la ligne</td><td>0, 2750</td><td>applicable au type éléments seulement.</td><td>10</td></tr><tr><td>VAT_APPLICABLE</td><td><p>Number :</p><p>Peut être NULL</p></td><td>Représente le taux de TVA.</td><td>0.2</td><td>applicable au type éléments seulement.</td><td>11</td></tr><tr><td>QUANTITY</td><td><p>Number :</p><p>Peut être NULL</p><p>Valeur par défaut : 0</p></td><td>Quantité de la ligne.</td><td>0</td><td>applicable au type éléments seulement.</td><td>12</td></tr><tr><td>DESC_CONTRACTOR</td><td><p>String :</p><p>Peut être NULL</p></td><td>Description a destination de l’entreprise de construction . Sera visible dans les documents type CCTP ou les appels d’offres.</td><td>L'entrepreneur doit effectuer toutes les démarches auprès des services publics (services concessionnaires, services communaux…..)</td><td>applicable au type éléments seulement.</td><td>13</td></tr><tr><td>DESC_CLAUSE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Autre forme de description qui sera uniquement visible dans le document CCTP ou son équivalent cahier de charges</td><td></td><td>applicable au type éléments seulement.</td><td>14</td></tr><tr><td>DESC_CLIENT</td><td><p>String :</p><p>Peut être NULL</p></td><td>Descriptions et informations spécifiques à une ligne à destination d’un client. Visible par exemple dans une notice descriptive basée sur la structure de plan d’un lot.</td><td></td><td>applicable au type éléments seulement.</td><td>15</td></tr><tr><td>DESC_LOCATION</td><td><p>String :</p><p>Peut être NULL</p></td><td>Description et informations sur la localisation des travaux sur la ligne .</td><td></td><td>applicable au type éléments seulement.</td><td>16</td></tr><tr><td>DESC_COMMENTARY</td><td><p>String :</p><p>Peut être NULL</p></td><td>Commentaires et observations concernant la ligne.</td><td></td><td>applicable au type éléments seulement.</td><td>17</td></tr><tr><td>GENERALITY</td><td>Enum de String : 0 ou 1 par défaut 0</td><td>Indique si une ligne représente une généralité ou pas.</td><td>0 ou 1</td><td>applicable à tous les types.</td><td>18</td></tr><tr><td>OPTION</td><td>Enum de String : 0 ou 1 par défaut 0</td><td>Indique si une ligne est une option ou pas.</td><td>0 ou 1</td><td>applicable à tous les types.</td><td>19</td></tr><tr><td>VARIANT</td><td>Enum de String : 0 ou 1 par défaut 0</td><td>Indique si un élément est une variante ou pas.</td><td>0 ou 1</td><td>applicable à tous les types.</td><td>20</td></tr><tr><td>OPTION_NUMBER</td><td><p>String :</p><p>Peut être NULL</p></td><td>Numéro de l’option.</td><td>0</td><td>applicable à tous les types.</td><td>21</td></tr><tr><td>OPTION_LABEL</td><td><p>String :</p><p>Peut être NULL</p></td><td>Libellé associé à une option.</td><td>Piscine, Véranda…</td><td>applicable à tous les types.</td><td>22</td></tr><tr><td>LEVEL</td><td>Integer</td><td>Indique la profondeur du type de la ligne.</td><td><p>profondeur du lot : 2</p><p>profondeur des éléments : 9</p><p>profondeur des chapitres : 2 à 6</p></td><td>applicable à tous les types.</td><td>23</td></tr><tr><td>CLASS</td><td><p>String :</p><p>Peut être NULL</p></td><td>Classe et catégorie d’une ligne.</td><td>ouvrages</td><td>applicable à tous les types.</td><td>24</td></tr><tr><td>CARBON_WEIGHT</td><td><p>Number :</p><p>Peut être NULL</p><p>Valeur par défaut : 0</p></td><td>Poids de la ligne en carbone pour évaluer l’impact environnementale.</td><td></td><td>applicable au type éléments seulement.</td><td>25</td></tr><tr><td>CARBON_ACV_NAME</td><td><p>String :</p><p>Peut être NULL</p></td><td>Titre d’un des 13 lots ACV réglementaires</td><td>Fondations</td><td>applicable au type éléments seulement.</td><td>26</td></tr><tr><td>CARBON_ACV_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code d’un des 13 lots ACV réglementaires</td><td>2.1</td><td>applicable au type éléments seulement.</td><td>27</td></tr><tr><td>CODE_INIES</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code de la fiche dans la base INIES</td><td>13500</td><td>applicable au type éléments seulement.</td><td>28</td></tr><tr><td>CLASSIFICATION_COST</td><td><p>Number :</p><p>Peut être NULL</p><p>Valeur par défaut : 0</p></td><td>Coût classifié de la ligne.</td><td></td><td>applicable au type éléments seulement.</td><td>29</td></tr><tr><td>CLASSIFICATION_NAME</td><td><p>String :</p><p>Peut être NULL</p></td><td>Nom de la classification utilisée pour cette ligne.</td><td>Cloisons</td><td>applicable au type éléments seulement.</td><td>30</td></tr><tr><td>CLASSIFICATION_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code de la classification.</td><td>C20.10</td><td>applicable au type éléments seulement.</td><td>31</td></tr><tr><td>CATEGORY_NAME</td><td><p>String :</p><p>Peut être NULL</p></td><td>Nom de la catégorie de la ligne.</td><td>Clos-couvert, Extérieurs, Aménagements, Lots techniques, Frais Annexes…</td><td>applicable au type lots seulement.</td><td>32</td></tr><tr><td>CATEGORY_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code associé à la catégorie de la ligne.</td><td></td><td>applicable au type lots seulement.</td><td>33</td></tr><tr><td>FINISHING_NAME</td><td><p>String :</p><p>Peut être NULL</p></td><td>Nom du type de finition associé à la ligne.</td><td>Murs, Sols, Plafonds, Plinthes, Equipements</td><td>applicable au type éléments seulement.</td><td>34</td></tr><tr><td>FINISHING_CODE</td><td><p>String :</p><p>Peut être NULL</p></td><td>Code de la finition.</td><td></td><td>applicable au type éléments seulement.</td><td>35</td></tr><tr><td>CREATION_DATE</td><td>String Date</td><td>Date de création de la ligne.</td><td>2024-09-04T14:32:59</td><td>applicable à tous les types.</td><td>36</td></tr><tr><td>EDITION_DATE</td><td>String Date</td><td>Date de la dernière édition ou mise à jour de la ligne.</td><td>2024-09-24T16:15:23</td><td>applicable à tous les types.</td><td>37</td></tr></tbody></table>

## Importer le fichier&#x20;

1. Préparez le fichier CSV suivant les indications ci-dessus
2. si vous souhaitez importer un lot ou des lots , placez vous sur un lot existant&#x20;
3. Allez sur le ruban 'Import/export', cliquez sur 'Import CSV'
4. la fenêtre suivante s'affiche :&#x20;

<figure><img src="https://1441750500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzRQK6GNAv6YPWMUoqy0g%2Fuploads%2FffqpAGqg5VIDAdwVS2kW%2Fimage.png?alt=media&#x26;token=425ac466-b85c-4523-b35d-63c82b8c1301" alt=""><figcaption></figcaption></figure>

5. Sélectionnez le séparateur décimal présent dans votre fichier
6. Visualisez éventuellement le fichier de référence en cliquant sur <mark style="color:blue;">'Cliquez ici'</mark> en bleu
7. Puis \[OK]
