Import collectivités
Présentation
Le module Import collectivités injecte dans le CRM Dolibarr les communes et établissements publics de coopération intercommunale (EPCI) d'un périmètre choisi par l'opérateur (région, département, ou France entière). Pour chaque collectivité, le module pousse :
- une fiche tiers enrichie (population, EPCI parent, géolocalisation, risques, compteurs de permis, indicateurs CatNat agrégés, compteurs de bâtiments détenus) ;
- les contacts élus disponibles (Maire pour les communes, Président et Vice-Présidents pour les EPCI) ;
- un projet par permis de construire dont la collectivité est maître d'ouvrage (référence
PC-…) ; - un projet par bâtiment détenu par la collectivité, issu de la BDNB (référence
CBT-…) ; - un projet unique par commune agrégeant la sinistralité CatNat connue (référence
CN-<INSEE>).
Toutes ces données proviennent de sources publiques officielles (BANATIC, RNE, OFGL, Sit@del2, GASPAR/Géorisques, INSEE), centralisées dans la base locale Z1 d'Oraklic. Z1 n'est jamais transmise au CRM : seuls les champs documentés ci-dessous y sont écrits.
Public visé : administrateur Dolibarr du client, qui prépare le CRM avant l'usage du module (modules à activer, champs complémentaires à créer, droits API à ouvrir, cadre RGPD à valider avec le DPO).
Ce que le module fait
- Sélection d'un périmètre par l'opérateur (région, département, France entière, ou liste explicite de codes INSEE).
- Création ou mise à jour idempotente du tiers, identifié par son SIREN (
idprof1Dolibarr). - Mise à jour des champs complémentaires du tiers : identité, démographie, géolocalisation, risques naturels, compteurs de permis, indicateurs CatNat agrégés.
- Création ou mise à jour des contacts élus de la collectivité (Maire pour les communes, Président + Vice-Présidents pour les EPCI), avec poste normalisé et date de début de mandat.
- Création d'un projet
PC-<SIREN>-<numéro DAU>par permis de construire issu de Sit@del2 dont la collectivité est maître d'ouvrage (Oraklic ne pousse que les permis dont la collectivité est MO, jamais les permis qui se trouvent simplement sur son territoire). - Création d'un projet
CBT-<batiment_groupe_id>par bâtiment détenu par la collectivité (BDNB), avec caractéristiques détaillées (DPE, année, surface, matériaux, conso, risques, potentiels solaire et géothermique, valeur foncière estimée). - Mise à jour des compteurs agrégés du bâti sur le tier (nombre total, surface totale, conso totale en MWh/an, ventilation tertiaire / résidentiel).
- Création d'un projet
CN-<INSEE>unique par commune agrégeant la sinistralité CatNat connue (1 projet = N arrêtés, ré-agrégés à chaque MAJ). - Idempotence garantie sur tous les niveaux : SIREN pour le tiers, couple
(tier, lastname, firstname)pour les contacts, référence de projet pour les permis, les bâtiments et le projet CatNat. - Journalisation sans donnée nominative (compteurs seulement).
Ce que le module ne fait pas
- Aucune suppression. Le module est exclusivement en mode « créer ou mettre à jour ». Les contacts ou projets déjà présents dans Dolibarr ne sont pas effacés si la source publique cesse de les mentionner ; seul leur contenu est rafraîchi tant qu'ils restent connus.
- Aucune fusion de tiers existants.
- Aucune écriture en dehors des champs documentés ci-dessous. En particulier, ni la note publique du tiers ni les pièces jointes ne sont touchées.
- Aucun lien d'opportunités, devis, commandes ou factures n'est créé.
- Aucune écriture d'événement agenda à l'import (le module agenda est réservé à l'Assistant d'appel, hors périmètre de cette doc).
- Aucune transmission de données vers un service tiers. Le module fonctionne intégralement entre la base locale Z1 et le CRM du client.
Prérequis Dolibarr
| Élément | Détail |
|---|---|
| Modules activés | Tiers (Société), Contacts, Projets, Champs complémentaires |
| Utilisateur API | Compte dédié recommandé, droits de lecture sur Tiers / Contacts / Projets et de lecture+écriture sur ces mêmes entités |
| Champs complémentaires | À créer sur les fiches Tiers, Contact et Projet (listes détaillées plus bas) |
| Tolérance aux champs absents | Si un champ complémentaire n'est pas créé côté Dolibarr, la valeur correspondante est silencieusement ignorée par l'API ; le module continue sans erreur. Il est donc possible de démarrer avec une partie seulement des champs et d'en ajouter au fil du temps. |
Données lues depuis le CRM
| Endpoint | Champs utilisés | Usage |
|---|---|---|
GET /thirdparties?sqlfilters=(t.siren:=:'…') |
id, name, idprof1 |
Recherche du tiers existant pour dédup (clé SIREN) |
GET /contacts?sqlfilters=(t.fk_soc:=:N) |
id, lastname, firstname |
Anti-doublon avant écriture d'un élu |
GET /projects?sqlfilters=(t.ref:like:'PC-…') |
id, ref |
Anti-doublon avant écriture d'un permis de construire |
GET /projects?sqlfilters=(t.ref:like:'CBT-…') |
id, ref |
Anti-doublon avant écriture d'un projet bâtiment |
GET /projects?sqlfilters=(t.ref:like:'CN-…') |
id, ref |
Anti-doublon avant écriture du projet CatNat |
Aucun autre champ du CRM n'est lu. La note publique, les pièces jointes, les opportunités, devis, commandes, factures ne sont pas consultés.
Données écrites dans le CRM
1. Sur la fiche Tiers (Société)
1.1 Champs standard
| Champ | Type | Exemple | Finalité |
|---|---|---|---|
name |
texte | Commune de Poitiers ou CU du Grand Poitiers |
Nom officiel BANATIC / INSEE (les communes sont préfixées « Commune de ») |
name_alias |
texte | Poitiers |
Forme courte (commune uniquement) |
idprof1 |
texte | 218601946 |
SIREN — toujours présent pour les EPCI, présent pour les communes si renseigné via OFGL |
idprof3 |
texte | 8411Z |
Code APE (administration publique générale) |
code_client |
texte | CL218601946 |
Code client interne au CRM (préfixe CL + SIREN) |
client |
entier | 2 |
Type de tiers : prospect |
fournisseur |
entier | 0 |
Pas un fournisseur |
status |
entier | 1 |
Actif |
typent_code / fk_typent |
texte | TE_APUC (EPCI) ou TE_APUL (commune) |
Type d'entité Dolibarr : administration publique communale (EPCI) ou locale (commune) |
country_id |
entier | 1 |
France |
address, zip, town |
texte | adresse du siège ou de la mairie | Adresse postale officielle (siège BANATIC pour EPCI, mairie DILA pour commune) |
phone, email, url |
texte | coordonnées siège ou mairie | Coordonnées DILA (annuaire service-public.fr) ou BANATIC |
dont_update_agenda |
entier | 1 |
Demande à Dolibarr de ne pas créer d'événement agenda à la création/MAJ (évite de polluer l'agenda lors d'un import régional) |
Remarque : les communes n'ont pas de SIRET dans le CRM (uniquement le SIREN), conformément à la pratique Dolibarr standard. Le champ idprof2 n'est pas renseigné par le module pour les collectivités.
1.2 Champs complémentaires — Identité et nature
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
naturetiers |
Sélection | 3 |
Type de structure (clé 3 = collectivité dans la nomenclature interne) |
activitprincipale |
Texte | Commune ou Intercommunalité |
Catégorie lisible |
epci |
Texte | CU du Grand Poitiers |
EPCI parent (pour une commune) ou nom de l'EPCI lui-même |
datecreation |
Date | 1971-01-01 |
Date de création de la structure (BANATIC pour les EPCI) |
datedonnees |
Date | 2026-06-04 |
Date de la dernière mise à jour Oraklic |
fichecomplte |
Booléen | 1 |
Indicateur « fiche enrichie par Oraklic » |
1.3 Champs complémentaires — Démographie et géographie
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
population |
Entier | 89916 |
Population municipale (INSEE) |
superficie |
Numérique | 42.11 |
Superficie en km² |
densite |
Numérique | 2141 |
Densité en habitants/km² |
grilledensite |
Texte | Grands centres urbains |
Grille de densité INSEE |
gentilles |
Texte | Poitevin, Poitevine |
Gentilé |
altitude |
Entier | 65 |
Altitude minimale (m) |
altiudem |
Entier | 144 |
Altitude maximale (m) |
coordonnees |
URL | https://maps.google.com/?q=46.5846,0.3715 |
Lien Google Maps vers le siège ou le centre commune |
chiaffaires |
Numérique | 705720466 |
Budget de fonctionnement / chiffre d'affaires (OFGL, EPCI uniquement) |
1.4 Champs complémentaires — Risques
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
risquesismique |
Sélection | 2 |
Zone sismique 1 à 5 (déduite du département) |
siteseveso |
Sélection | 1 (seuil bas) ou 2 (seuil haut) |
Présence d'un site Seveso sur le territoire (Géorisques) |
catnat |
Entier | 25 |
Nombre total d'arrêtés CatNat connus (résumé — détail dans le projet CN-…) |
catnatperils |
Texte | Sécheresse \| Mouvement de Terrain \| Inondations et/ou Coulées de Boue |
Liste textuelle des périls connus (résumé — détail dans le projet CN-…) |
1.5 Champs complémentaires — Permis de construire
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
parcelle |
Entier | 12 |
Nombre total de permis de construire dont la collectivité est maître d'ouvrage (toutes années) |
pc20172022 |
Entier | 47 |
Compteur de permis sur la période 2017-2022 |
pc2023 |
Sélection | clé liste selon année max | Indicateur d'activité récente |
1.6 Champs complémentaires — Bâti détenu (compteurs agrégés)
Mis à jour automatiquement après la création des projets bâtiments CBT-… (cf. section 5).
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
nbbatiments |
Entier | 127 |
Nombre total de bâtiments détenus par la collectivité (BDNB) |
surfacebattotale |
Numérique | 45230 |
Surface bâtie cumulée (m²) |
consototmwh |
Numérique | 8214.5 |
Consommation énergétique totale annuelle cumulée (MWh/an) |
nbbatimentstertiaire |
Entier | 89 |
Nombre de bâtiments d'usage tertiaire |
nbbatimentsresidentiel |
Entier | 38 |
Nombre de bâtiments d'usage résidentiel |
1.7 Champs complémentaires — Scores (réservés)
Quatre champs sont initialisés à 0 à l'import ; ils sont prévus pour être renseignés ultérieurement par d'autres modules ou par les opérateurs.
| Code extrafield | Type | Finalité |
|---|---|---|
scoresocial |
Entier | Score d'opportunité social, à définir |
scorefiscal |
Entier | Score d'opportunité fiscal, à définir |
scoreterritorial |
Entier | Score d'opportunité territorial, à définir |
scoreextrafinancier |
Entier | Score d'opportunité extra-financier, à définir |
2. Sur la fiche Contact (élus)
Les contacts élus proviennent de deux sources :
- le RNE (Répertoire National des Élus) pour la majorité des fonctions exposées (Maire, Vice-Président, etc.) ;
- BANATIC en complément pour la fonction de Président d'EPCI lorsque le RNE ne renseigne pas explicitement la fonction.
Dans les deux cas, l'anti-doublon repose sur le triplet (tier, lastname, firstname).
2.1 Champs standard
| Champ | Type | Exemple | Finalité |
|---|---|---|---|
socid / fk_soc |
entier | 5777 |
Tiers de rattachement (commune ou EPCI) |
civility_code |
texte | MR ou MME |
Civilité (à partir du sexe RNE / BANATIC) |
lastname |
texte | DUPONT |
Nom de famille (majuscules) |
firstname |
texte | Marie |
Prénom (capitalisé) |
poste |
texte | Maire, Président, Vice-Président |
Fonction normalisée |
statut |
entier | 1 |
Contact actif |
dont_update_agenda |
entier | 1 |
Demande à Dolibarr de ne pas créer d'événement agenda à la création/MAJ du contact (évite de polluer l'agenda avec des entrées automatiques par centaines lors d'un import régional) |
2.2 Champs complémentaires
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
mandat |
Date | 2020-05-23 |
Date de début de mandat (RNE) |
enactiv |
Booléen | 1 |
Mandat actif au moment de l'import |
3. Sur les projets — Permis de construire (référence PC-<SIREN>-<num DAU>)
3.1 Champs standard
| Champ | Type | Exemple | Finalité |
|---|---|---|---|
ref |
texte | PC-218601946-0860001234567 |
Clé d'unicité du projet |
title |
texte | PC 2023- n°0860001234567 \| 1200m² \| Service public |
Libellé synthétique |
description |
texte multilignes | (cf. exemple ci-dessous) | Détail textuel (MO, SIREN, APE, adresse, cadastre, dates clés) |
socid / fk_soc |
entier | 5777 |
Tiers maître d'ouvrage |
statut |
entier | 0 |
Statut projet par défaut (« brouillon » Dolibarr) |
dateo |
date | 2023-04-01 |
Date d'autorisation (début) |
datee |
date | 2033-04-01 |
Date de fin de garantie décennale (date d'autorisation + 10 ans) |
Exemple de description générée :
Maitre d'ouvrage : COMMUNE DE POITIERS
SIREN : 218601946
SIRET : 21860194600015
APE : 84.11Z
Nature : 3
Destination : Service public
Service : Action sociale
Adresse terrain : 62 RUE LIONEL TERRAY, 86000, POITIERS
Google Maps : https://maps.google.com/?q=62%20RUE%20LIONEL%20TERRAY...
Date d'autorisation : 2023-04-01
Fin de garantie décennale : 2033-04-01
3.2 Champs complémentaires
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
typedau |
Texte | PC |
Type de document d'autorisation d'urbanisme |
daupcn |
Texte | 218601946_0860001234567 |
Référence brute Sit@del2 (clé d'origine) |
dnomination |
Texte | COMMUNE DE POITIERS |
Dénomination du MO |
siren |
Texte | 218601946 |
SIREN du MO |
siret |
Texte | 21860194600015 |
SIRET du MO |
ape |
Texte | 84.11Z |
Code APE |
adresse |
Texte | 62 RUE LIONEL TERRAY, 86000, POITIERS |
Adresse du terrain (rue, CP, ville) |
code |
Texte | 86000 |
Code postal du terrain |
commune |
Texte | POITIERS |
Commune du terrain |
departement |
Texte | 86 |
Département du terrain |
sectioncadastrale |
Texte | C |
Section cadastrale principale |
numrocadastre1 |
Texte | 439 |
Numéro de parcelle principale |
sectioncadastre2 |
Texte | C |
Section cadastrale secondaire |
numrocadastre2 |
Texte | 440 |
Numéro de parcelle secondaire |
codeparcelle |
Texte | 86194000C0439 |
Code parcelle composé (compatible Géoportail) |
superficieduterrain |
Numérique | 228133 |
Superficie du terrain (m²) |
datedesouscription |
Date (timestamp) | 2023-04-01 |
Date d'autorisation |
moisdeconstruction |
Texte | 2023-04-01 |
Mois et année prévus de construction |
annedeconstruction |
Texte | 2023 |
Année prévue de construction (utilisée pour le calcul de l'expiration décennale) |
natureduprojet |
Texte | 3 |
Nature du projet (clé Sit@del2) |
natureconstruction |
Texte | 3 |
Nature de la construction |
travauxsurexistant |
Texte | 4 |
Type de transformation |
niveaumax |
Texte | 3 |
Nombre de niveaux maximum |
architecte |
Texte | true / false |
Recours à un architecte |
surfacehabitationcre |
Numérique | 323 |
Surface d'habitation créée (m²) |
surfacedelaconstruction |
Numérique | 0 |
Surface d'habitation avant travaux (m²) |
surfacelocauxcrs |
Numérique | 6904 |
Surface des locaux créés (m²) |
surfaceplancherlocaux |
Numérique | 1700 |
Surface plancher des locaux avant travaux (m²) |
risque |
Texte | Service public |
Destination du projet |
domainedactivit |
Texte | Service public |
Domaine d'activité (alias de risque) |
secteurdactivit |
Texte | Enseignement |
Service concerné |
zoneopratoire |
Texte | Enseignement |
Zone opératoire (alias) |
sourcedelopportunit |
Texte | SITADEL open data |
Source de l'opportunité |
sourcesiteinternet |
URL | https://maps.google.com/?q=… |
Lien Maps de l'adresse terrain |
4. Sur les projets — Bâtiments détenus (référence CBT-<batiment_groupe_id>)
Un projet est créé pour chaque bâtiment détenu par la collectivité, tel que recensé par la Base de Données Nationale des Bâtiments (BDNB). La référence utilise un préfixe spécifique CBT-… pour distinguer ces projets des bâtiments d'entreprises (BAT-…) ; les deux peuvent coexister sur un même bâtiment si une collectivité et une foncière sont copropriétaires.
4.1 Champs standard
| Champ | Type | Exemple | Finalité |
|---|---|---|---|
ref |
texte | CBT-bdnb-12345678 |
Clé d'unicité (identifiant BDNB du groupe bâtiment) |
title |
texte | Bati Commune de Poitiers - 12 RUE DU MARCHE |
Libellé synthétique (préfixé Bati <nom collectivité>) |
description |
texte multilignes | adresse, DPE, conso, valeur, risques, permis liés | Détail textuel |
socid / fk_soc |
entier | 5777 |
Tiers collectivité propriétaire |
statut |
entier | 0 |
Statut projet par défaut (« brouillon » Dolibarr) |
4.2 Champs complémentaires — Localisation et identification
| Code extrafield | Type | Finalité |
|---|---|---|
batimentid |
Texte | Identifiant BDNB du groupe bâtiment |
adresseban |
Texte | Adresse normalisée Base Adresse Nationale |
codeparcelle |
Texte | Code parcelle cadastral (compatible Géoportail) |
4.3 Champs complémentaires — Caractéristiques physiques
| Code extrafield | Type | Finalité |
|---|---|---|
surfacebati |
Numérique | Surface bâtie au sol (m²) |
surfacehab |
Numérique | Surface habitable (m²) |
hauteur |
Numérique | Hauteur du bâtiment (m) |
nbniveau |
Entier | Nombre de niveaux |
nblogements |
Entier | Nombre de logements |
nblottot |
Entier | Nombre de lots de copropriété |
anneeconstruction |
Entier | Année de construction |
periodeconstruction |
Sélection | Tranche : av1949, 1949-1974, 1975-1989, 1990-2005, ap2005 |
matmur |
Texte | Matériau principal des murs |
mattoit |
Texte | Matériau principal de la toiture |
isolationmur |
Texte | Indicateur d'isolation des murs |
4.4 Champs complémentaires — Usage et nature
| Code extrafield | Type | Finalité |
|---|---|---|
naturebatiment |
Sélection | Tertiaire / Résidentiel collectif / Résidentiel individuel / Secondaire / Dépendance / Primaire |
natureprecise |
Texte | Sous-usage détaillé (libellé BDNB) |
typeequipement |
Texte | Type d'équipement (école, mairie, hôpital, bureaux, etc.) |
typeerp |
Texte | Type ERP si applicable |
categorieerp |
Texte | Catégorie ERP (1 à 5) si applicable |
logementsocial |
Booléen | Indicateur de logement social (RPLS) |
4.5 Champs complémentaires — Performance énergétique
| Code extrafield | Type | Finalité |
|---|---|---|
dpe |
Sélection (A–G) | Classe DPE représentative du bâtiment |
dpeges |
Sélection (A–G) | Classe GES |
consoenergie |
Numérique | Consommation totale (kWh/an) |
consoelec |
Numérique | Consommation électrique (kWh/an) |
consogaz |
Numérique | Consommation gaz (kWh/an) |
consofioul |
Numérique | Consommation fioul (kWh/an) |
consobois |
Numérique | Consommation bois (kWh/an) |
consoreseauchaleur |
Numérique | Consommation réseau de chaleur (kWh/an) |
energiechauffage |
Texte | Énergie principale de chauffage |
typechauffage |
Texte | Type d'installation de chauffage |
typeventilation |
Texte | Type de ventilation |
typevitrage |
Texte | Type de vitrage |
certifenvironnementale |
Booléen | Présence d'une certification environnementale |
libellecertif |
Texte | Libellé détaillé de la certification (HQE, BREEAM, etc.) |
4.6 Champs complémentaires — Risques et exposition
| Code extrafield | Type | Finalité |
|---|---|---|
aleaargile |
Sélection | Aléa retrait-gonflement d'argile |
aleasismique |
Sélection (1–5) | Zone sismique |
alearadon |
Sélection | Niveau de potentiel radon |
distmonument |
Numérique | Distance au monument historique le plus proche (m) |
dansqpv |
Booléen | Indicateur de présence en Quartier Prioritaire de la Ville |
4.7 Champs complémentaires — Potentiel énergétique
| Code extrafield | Type | Finalité |
|---|---|---|
potentielsolaire |
Numérique | Potentiel solaire estimé (kWh/an) |
favorabilitesolaire |
Texte | Indicateur de favorabilité solaire |
favorabilitegeothermie |
Texte | Indicateur de favorabilité géothermique |
4.8 Champs complémentaires — Valorisation et copropriété
| Code extrafield | Type | Finalité |
|---|---|---|
valeurfonciere |
Numérique | Valeur foncière estimée (DVF) |
nomcopro |
Texte | Nom de la copropriété si applicable |
immatcopro |
Texte | Immatriculation de la copropriété |
siretsyndic |
Texte | SIRET du syndic |
5. Sur le projet — Sinistralité CatNat (référence CN-<INSEE>)
Un seul projet par commune, créé une fois et mis à jour à chaque ré-import. Le détail des arrêtés est consigné dans les champs complémentaires.
5.1 Champs standard
| Champ | Type | Exemple | Finalité |
|---|---|---|---|
ref |
texte | CN-86194 |
Clé d'unicité (INSEE commune) |
title |
texte | Sinistralité CatNat - Poitiers (25 arrêtés) |
Libellé synthétique |
description |
texte multilignes | (cf. exemple ci-dessous) | Détail textuel des arrêtés et périls |
socid / fk_soc |
entier | 5777 |
Tiers commune |
statut |
entier | 0 |
Statut projet par défaut (« brouillon » Dolibarr) |
dateo |
date | 2022-04-01 |
Date du dernier arrêté CatNat connu |
Exemple de description générée :
Commune : Poitiers (INSEE 86194)
Total arretes CatNat : 25 | periode 1982 - 2022
Sur 5 ans : 1 | sur 10 ans : 3
Perils : Scheresse | Mouvement de Terrain | Inondations et/ou Coules de Boue
Duree totale d'arretes : 1247 j | max 365 j | moy 49 j
Derniers arretes (date debut -> date fin - peril) : 2022-04-01 -> 2022-12-31 - Secheresse ; ...
Source : GASPAR / Georisques
5.2 Champs complémentaires — Synthèse
| Code extrafield | Type | Exemple | Finalité |
|---|---|---|---|
catnat_nb |
Entier | 25 |
Nombre total d'arrêtés CatNat publiés |
catnat_premier |
Date | 1982-11-09 |
Date du premier arrêté connu |
catnat_dernier |
Date | 2022-04-01 |
Date du dernier arrêté connu |
catnat_periode |
Texte | 1982 - 2022 |
Période couverte (libellé lisible) |
catnat_nb5ans |
Entier | 1 |
Nombre d'arrêtés sur les 5 dernières années |
catnat_nb10ans |
Entier | 3 |
Nombre d'arrêtés sur les 10 dernières années |
catnat_perils |
Texte | Sécheresse \| Mouvement de Terrain \| Inondations… |
Liste textuelle des périls |
catnat_detail |
Texte | 2022-04-01 - Sécheresse ; 2017-04-01 - … |
Liste lisible des derniers arrêtés (max 10) |
catnat_source |
Texte | GASPAR / Géorisques |
Source des données |
catnat_datemaj |
Date | 2026-06-04 |
Date de la dernière mise à jour Oraklic |
catnat_intensite |
Sélection 1 à 4 | 4 |
Intensité globale calculée (1 = faible, 4 = critique) |
catnat_rga |
Booléen | 1 |
Indicateur de zone Retrait-Gonflement d'Argile |
5.3 Champs complémentaires — Compteurs par péril
| Code extrafield | Type | Finalité |
|---|---|---|
catnat_secheresse |
Entier | Arrêtés sécheresse |
catnat_inondation |
Entier | Arrêtés inondations et coulées de boue |
catnat_inondnappe |
Entier | Arrêtés inondations par remontées de nappe |
catnat_mvtterrain |
Entier | Arrêtés mouvement de terrain |
catnat_glissement |
Entier | Arrêtés glissement de terrain |
catnat_tempete |
Entier | Arrêtés tempête |
catnat_grele |
Entier | Arrêtés grêle |
catnat_neige |
Entier | Arrêtés neige / poids de neige |
catnat_sismique |
Entier | Arrêtés séisme |
catnat_vagues |
Entier | Arrêtés vagues / submersion |
catnat_avalanche |
Entier | Arrêtés avalanche |
catnat_affaissement |
Entier | Arrêtés affaissement / effondrement |
catnat_autres |
Entier | Arrêtés non classés dans les buckets ci-dessus |
5.4 Champs complémentaires — Durées (optionnels)
| Code extrafield | Type | Finalité |
|---|---|---|
catnat_dureetotalej |
Entier | Durée cumulée des arrêtés (jours) |
catnat_dureemaxj |
Entier | Durée maximale d'un arrêté (jours) |
catnat_dureemoyj |
Entier | Durée moyenne d'un arrêté (jours) |
Remarque sur les champs de type date côté Dolibarr : la version REST de Dolibarr ne renseigne pas correctement les extrafields de type Date par API (les autres types fonctionnent). En attendant que ce point soit traité côté Dolibarr, il est recommandé de créer les extrafields
catnat_premier,catnat_dernieretcatnat_datemajen type Texte plutôt qu'en type Date — l'information demeure consultable viacatnat_periode(texte) etcatnat_detail(texte multilignes).
Endpoints appelés
| Méthode | URL | Quand | Idempotent |
|---|---|---|---|
GET |
/api/index.php/thirdparties?sqlfilters=(t.siren:=:'…') |
Recherche du tiers existant par SIREN | Oui |
POST |
/api/index.php/thirdparties |
Création d'un tiers inconnu | Oui (clé SIREN) |
PUT |
/api/index.php/thirdparties/{id} |
Mise à jour d'un tiers connu | Oui |
GET |
/api/index.php/contacts?sqlfilters=(t.fk_soc:=:N) |
Anti-doublon avant écriture d'un élu | Oui |
POST |
/api/index.php/contacts |
Création d'un élu inconnu | Oui (clé tier + nom + prénom) |
PUT |
/api/index.php/contacts/{id} |
Mise à jour d'un élu connu | Oui |
GET |
/api/index.php/projects?sqlfilters=(t.ref:like:'PC-…') |
Anti-doublon avant écriture d'un permis | Oui |
GET |
/api/index.php/projects?sqlfilters=(t.ref:like:'CBT-…') |
Anti-doublon avant écriture d'un bâtiment | Oui |
GET |
/api/index.php/projects?sqlfilters=(t.ref:like:'CN-…') |
Anti-doublon avant écriture du projet CatNat | Oui |
POST |
/api/index.php/projects |
Création d'un projet (PC-…, CBT-… ou CN-…) |
Oui (clé ref) |
PUT |
/api/index.php/projects/{id} |
Mise à jour d'un projet connu | Oui |
Aucun autre endpoint n'est appelé par le module.
Limitations
- Pas de purge. Si la source publique cesse de mentionner un permis ou un arrêté CatNat, le projet correspondant reste dans Dolibarr. Le client décide manuellement de le clore ou de le supprimer.
- Pas de fusion. Si deux tiers existent dans Dolibarr avec le même SIREN (par exemple, créés à la main avant l'import), le module met à jour le premier trouvé et laisse le second tel quel.
- Maître d'ouvrage uniquement pour les permis. Un permis de construire est rattaché à la collectivité uniquement si elle en est le maître d'ouvrage. Les permis présents sur son territoire mais portés par une entreprise sont gérés par le module Import entreprises (en attente).
- Sinistralité agrégée pour les EPCI. Pour un EPCI, le projet
CN-…n'est pas créé : la sinistralité est résumée dans les champscatnatetcatnatperilsdu tiers (la donnée détaillée existe sur chaque commune membre). - Volume de bâtiments variable. Certaines collectivités peuvent détenir un patrimoine bâti très important (plusieurs milliers de bâtiments pour les grandes métropoles). Le module ne plafonne pas le nombre de projets
CBT-…créés, mais l'interface d'aperçu alerte au-delà de 500 projets par collectivité pour que l'opérateur confirme l'envoi manuellement. - Bâtiments en co-détention. Les bâtiments peuvent apparaître à la fois dans Oraklic comme projets
CBT-…(vue collectivité) etBAT-…(vue entreprise lorsqu'une foncière privée est copropriétaire). Les deux préfixes coexistent sans conflit côté Dolibarr. - Pas de notification. Aucun e-mail, aucune tâche planifiée n'est créée à l'import.
- Volume. Un import « France entière » porte sur ~35 000 communes et ~1 300 EPCI. Le débit est calé sur le quota REST de l'utilisateur API Dolibarr ; il est recommandé d'importer par région ou département lors du premier paramétrage.
Conformité RGPD
Oraklic agit en qualité de sous-traitant au sens de l'article 28 du RGPD pour le compte du client, responsable de traitement, qui détient et opère le CRM Dolibarr.
Nature des données traitées
Le module manipule deux catégories de données distinctes du point de vue RGPD.
Données relatives à des personnes morales publiques — communes et EPCI : nom officiel, SIREN/SIRET, adresse du siège, coordonnées du standard, population, indicateurs de risques, statistiques de permis. Ces données ne sont pas des données à caractère personnel au sens du RGPD ; elles relèvent du régime de l'open data public et de la directive PSI.
Données à caractère personnel — contacts d'élus :
| Catégorie | Champs concernés | Origine |
|---|---|---|
| Identification | nom, prénom, civilité | RNE (Répertoire National des Élus, source publique) |
| Fonction publique | poste, date de début de mandat | RNE |
Le RNE est un fichier public diffusé par le ministère de l'Intérieur. Les données d'élus y sont publiées au titre de leur mandat public et leur diffusion est encadrée par les textes relatifs à la transparence de la vie publique. Le module ne traite aucune donnée privée des élus (adresse personnelle, téléphone personnel, etc.).
Finalité
Constitution d'un référentiel des collectivités territoriales et de leurs élus dans le CRM du client, en vue d'opérations de prospection et de relation B2G (Business-to-Government).
Sous-traitants ultérieurs
Aucun. Le module fonctionne intégralement entre la base locale Z1 et le CRM du client.
Flux de données
Sources publiques ──► Z1 (base locale) ──► API REST Dolibarr (HTTPS) ──► CRM client
(BANATIC, RNE,
OFGL, Sit@del2,
GASPAR, INSEE)
Z1 ne quitte jamais le poste de l'opérateur. Seuls les champs documentés dans la section « Données écrites » sont transmis au CRM.
Conservation des données côté Oraklic
| Donnée | Persistée par Oraklic | Durée |
|---|---|---|
| Sources publiques agrégées (Z1) | Oui | Indéfinie ; Z1 est la base de référence locale, jamais transmise au CRM. Rafraîchie à chaque ingestion. |
| Résultat du push | Non | RAM uniquement, purgé en fin d'import |
| Journaux applicatifs | Compteurs uniquement | Selon politique de logs du poste |
Aucune donnée nominative n'est conservée par Oraklic dans des journaux. Le CRM client reste l'unique référentiel durable des données rattachées aux opérations commerciales.
Logs
Les journaux applicatifs ne contiennent ni nom, ni prénom, ni adresse, ni e-mail, ni téléphone. Sont consignés :
- compteurs (nombre de tiers, contacts, projets créés ou mis à jour, en erreur) ;
- identifiants techniques (SIREN, code INSEE, identifiant numérique du tiers Dolibarr) ;
- classe d'erreur en cas d'échec API (
TimeoutError,HTTPError, etc.) sans payload.
Exercice des droits des personnes concernées (élus)
Les données d'élus poussées dans le CRM proviennent du RNE public. Les droits d'accès, rectification et opposition relatifs à la publication des données RNE s'exercent auprès du ministère de l'Intérieur (responsable de traitement de la source).
À l'intérieur du CRM client, les droits s'exercent dans les conditions définies par le client (responsable de traitement du CRM). Oraklic n'est pas en mesure de répondre directement à une demande d'exercice de droit puisque le module ne conserve aucune donnée nominative au-delà de l'import.
Base légale (à confirmer avec le DPO du client)
- Mission d'intérêt public et transparence de la vie publique pour les données d'élus issues du RNE (art. 6.1.e RGPD et textes relatifs à la transparence de la vie publique).
- Intérêt légitime du client pour la constitution d'un référentiel B2G interne (art. 6.1.f RGPD).
Le client (responsable de traitement) reste seul habilité à arrêter et documenter sa base légale dans son registre des traitements.