À quoi sert l'import
Ce qui est importé
- la location : nom, résidence, adresse, pays, devise, coordonnées GPS, taux de possession, dates ;
- les bâtiments (type, hauteur d'étage) et les coordonnées du bailleur ;
- les lots : titre, étage, type de logement, type de location (vide, meublé, colocation, saisonnier), loyer et charges, nombre de places, dépôt de garantie, jour d'échéance, description, diagnostics (DPE/GES), comptable, plateformes (Airbnb, Booking…) et conditions saisonnières (prix par nuit, séjour minimum, horaires…) ;
- pour chaque lot, ses pièces (type, surface, description, place de colocation) ;
- pour chaque pièce, ses équipements (type, quantité, description).
Non importés : locataires, paiements, contrats et pièces justificatives (données personnelles : ils se créent dans la console), ainsi que les photos et les plans.
Télécharger les modèles
modele-location.json) contient un exemple complet (location classique, colocation, saisonnier) et la rubrique references qui liste les identifiants autorisés. Le modèle Excel (modele-location.xlsx, à partir de Standard) contient les mêmes exemples répartis en feuilles : Location (champ / valeur), Bâtiments, Lots, Pièces, Équipements, plus Aide et Références (informatives). Ne renommez pas les en-têtes de colonnes. Les feuilles se relient par des références : building (bâtiment → lot), reference (lot → pièces → équipements) et room (pièce → équipements).Structure du fichier
{
"format": "smartlife-location",
"version": 1,
"location": { "name": "…", "country": "FR", "currency": "EUR", … },
"buildings": [
{ "name": "Bâtiment A",
"lots": [
{ "title": "T2 1er étage", "reference": "A-T2-1A", "flat_type": 4, "rental_type": 10, "rent_amount": 650,
"rooms": [
{ "name": "Séjour", "type": 1,
"equipments": [ { "type": 5, "quantity": 1 } ] }
] }
] }
]
}Les champs format et version sont obligatoires. Une location saisonnière (rental_type 100) utilise le bloc seasonal à la place du loyer. Pour une colocation, places donne le nombre de colocataires et flatshare_place rattache une pièce à une place (0 = pièce partagée).
Vérification avant import
buildings[0].lots[2].rooms[1].type : type de pièce inconnu (999) ; pour Excel, la feuille, la ligne et la colonne, par exemple Feuille « Pièces », ligne 7, colonne « type » : type de pièce inconnu (999). Corrigez le fichier puis revérifiez-le.Références de lots, suivi et doublons
reference) : un identifiant que vous choisissez (par exemple A-T2-1A), unique dans le fichier et composé de lettres, chiffres, espaces et . _ - /. C'est la clé de suivi du lot. Chaque lot importé garde la trace de son import (date, format) et vos imports sont listés dans Historique des imports, dans la fenêtre d'import.Un lot déjà importé n'est jamais importé deux fois. Si une référence du fichier correspond à un lot déjà importé et toujours présent, le fichier est refusé avec la liste des lots concernés : retirez-les, ou donnez une autre référence s'il s'agit d'un autre logement. Un lot que vous avez supprimé depuis peut en revanche être importé de nouveau. Deux imports lancés en même temps (double clic, deux onglets) sont aussi bloqués.
Limites de votre formule
La fenêtre d'import affiche un encart Votre formule qui indique ce qui est inclus et ce qui ne l'est pas : import JSON, import Excel (à partir de Standard), nombre de lots par location, locations encore disponibles, avec la formule qui lève chaque limite. Les options non incluses sont marquées Non inclus.
Exporter ses locations et les mettre à jour en masse (Premium)
- Les colonnes
project_id,archi_id,lot_idetroom_ididentifient l'existant : ne les modifiez pas. - Une ligne de lot sans
lot_idest un nouveau lot ; si sa référence correspond déjà à un lot de la location, c'est ce lot qui est mis à jour. Une nouvelle pièce de même nom et type qu'une pièce existante la met à jour au lieu de la dupliquer. Réimporter deux fois le même fichier ne crée donc rien de plus. - L'import ne supprime jamais rien : locataires, paiements, photos, plans et contrats sont conservés. Il ne change pas non plus le type de location d'un lot existant, ni les champs de la feuille Location (informatifs). Pour supprimer ou vider un champ, utilisez la console.
- Une ligne de la feuille Location sans
project_idcrée une nouvelle location. - Seules vos propres locations sont exportées et mises à jour ; l'export est limité à 20 par heure.
Aperçu, classeur d'erreurs et protection du fichier
Classeur d'erreurs : si un classeur Excel contient des erreurs, rien n'est importé et vous pouvez télécharger votre classeur avec une colonne « Erreurs » sur chaque ligne concernée, plus une feuille Rapport d'erreurs. Corrigez-le puis réimportez-le (le fichier reste disponible une heure).
Protection et contrôles : dans les classeurs fournis, les en-têtes sont figés et protégés (sans mot de passe : Révision > Ôter la protection de la feuille si besoin), les feuilles Aide et Références sont verrouillées, et les nombres sont contrôlés à la saisie (loyer positif, jour d'échéance de 1 à 28, dépôt de 1 à 12 mois, etc.).
Gros fichiers, reprise et limite d'imports
Pour protéger la plateforme, le nombre d'actions est limité par compte et par heure : 10 imports, 60 vérifications et 20 exports.
Lancer l'import
Erreurs fréquentes
- JSON invalide : virgule en trop ou manquante, guillemets droits obligatoires (pas « » ni “ ”).
- Type inconnu : utilisez les numéros de la rubrique
references(JSON) ou de la feuille Références (Excel). - Champ ou colonne inconnu : un nom mal orthographié est refusé plutôt qu'ignoré.
- Référence manquante ou en double : chaque lot a une référence unique.
- Lot déjà importé : retirez-le du fichier (voir l'historique des imports).
- seasonal obligatoire : un lot
rental_type100 doit avoirday_priceetmax_adults(colonnesseasonal_day_priceetseasonal_max_adultsen Excel). - Excel : dates au format AAAA-MM-JJ, oui/non pour les cases vrai/faux, une référence de pièce (
room) renseignée dès qu'elle porte des équipements. - Formule : le JSON est verrouillé avec la formule Gratuit, l'Excel avec les formules Gratuit et Démarrage : changez de formule.