« Tables de base » : différence entre les versions

De wiki-iren
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
(Documentation fonctionnelle mise a jour depuis les brouillons locaux)
Ligne 1 : Ligne 1 :
Le menu des tables de base permet d'effectuer beaucoup de paramétrages sur l'outil iREN.
La page des tables de base regroupe les paramétrages transverses d'iREN. Elle alimente les formulaires, les listes de choix, certains écrans de gestion avancée et plusieurs comportements métier visibles dans le [[Dossier|dossier]], l'[[Agenda|agenda]], les [[Facture|factures]], les [[Devis|devis]], les [[Commande|commandes]], la [[Médiathèque]] ou les [[Échanges internes]].


Les tables de base sont directement accessibles de la [[Page d'accueil iREN]]
Cette page a été revue sur l'environnement de recette en version '''1.14.0.305''' le '''13/04/2026'''. Les captures sont historisées par date et par version afin de conserver la lecture des évolutions de l'outil.


<span style='font-size:30px'>⚙️</span> Il s'agit d'une page de paramétrages<br/>
[[Fichier:2026-04-13-tables-de-base-vue-generale-1.14.0.305.png|900px|center|Version 1.14.0.305 du 13/04/2026 - vue générale des tables de base]]


[[Fichier:TablesdebaseNB.png|vignette|upright=4]]
<gallery mode="packed" heights="220">
Fichier:2026-04-13-tables-de-base-arborescence-1.14.0.305.png|Arborescence et recherche
Fichier:2026-04-13-tables-de-base-detail-simple-1.14.0.305.png|Détail d'une table simple
Fichier:2026-04-13-tables-de-base-filtre-cabinet-1.14.0.305.png|Exemple de paramétrage piloté par cabinet
Fichier:2026-04-13-tables-de-base-import-export-1.14.0.305.png|Bloc d'import / export sur Bibliotheque Divers
</gallery>


== Planning ==
== Rôle des tables de base ==
Les tables de base servent de référentiel commun à iREN. Elles permettent de centraliser dans une même page :


== Echanges Internes ==
* les listes de valeurs utilisées dans les écrans métier
=== Intitulés de l'objet des échanges internes ===
* les libellés et codifications affichés aux utilisateurs
Les intitulés permettent d'effectuer une saisie plus rapide d'un échange interne en sélectionnant automatiquement l'objet.<br/>
* certains paramétrages de pilotage plus avancés, comme les modèles, les statuts alternatifs, les bordereaux de prix ou des règles de comptabilité
La <strong>clé</strong> représente la valeur technique de l'intitulé.<br/>
* des paramétrages qui ne sont pas visibles partout, mais qui influencent ensuite le comportement d'autres modules
Le <strong>libellé</strong> représente la valeur qui sera visible dans le formulaire de saisie.<br/>
<br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.<br/>


== Dossier ==
Fonctionnellement, la page n'est donc pas un simple annuaire de codes. C'est un point d'administration transverse.
=== Nature de sinistre ===
Les natures de sinistre permettent de définir la nature du sinistre d'un dossier. Principalement utilisé à des fins statistiques.<br/>
La <strong>nature</strong> représente la valeur technique de l'intitulé, c'est un code sur 2 caracteres, numérique ou textuel, libre à la saisie.<br/>
Le <strong>libellé</strong> représente la valeur qui sera visible dans le [[dossier]].<br/><br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.


=== Périmètre ===
Une modification réalisée ici peut avoir un effet direct sur :
==== Type de la mission GEXSI ====
Les types de missions permettent de définir le type d'une mission. Principalement utilisé à des fins statistiques.<br/>
La <strong>clé</strong> représente la valeur technique de l'intitulé.<br/>
Le <strong>libellé</strong> représente la valeur qui sera visible dans le [[dossier]].<br/><br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.


==== Type de l'assuré ====
* la saisie d'un [[Dossier|dossier]]
* la préparation d'un rendez-vous dans l'[[Agenda|agenda]]
* la génération de documents dans l'[[Evénement|événementiel]]
* les listes proposées dans l'[[Annuaire]]
* la lecture de certaines informations de [[Facture|facturation]] et de [[Comptabilité]]


== Facture ==
Repère technique :
=== Articles ===
le référentiel actif est chargé depuis <code>TablesDeBase.xml</code>. Au 13/04/2026, il contient '''14 catégories''', '''28 sous-catégories''' et '''54 tables''' effectivement déclarées.
Attention, les informations ci dessous sont à corrigé. Il faut y regarder de plus près mais je crois que les articles paramétrés ici sont des article dédié au transfert compta. Peut etre aussi a voir avec le bordereau interne ?<br/><br/>


Un article est considéré comme produit/service pouvant être ajouté via le [[devis]], la [[commande]] ou la [[facture]]. </br>
== Comprendre l'écran ==
Un article est lié au type de ligne "Article". Lorsque celui ci est saisi, il possède obligatoirement une Désignation, une TVA, une Unité, une Quantité (par défaut 0), un PU (par défaut 0), un Montant HT (par défaut 0), un Montant TVA (par défaut 0) et un Montant TTC (par défaut 0).
L'écran est organisé en quatre zones complémentaires.
</br>
Un article peut également être pré enregistré via les données du [[Mandant]]. Pour accéder à la liste des articles du mandant il suffit de réaliser un [[combogrid]]


=== TVA ===
=== 1. L'arborescence de navigation ===
La colonne de gauche présente l'arborescence des catégories, sous-catégories et tables.


== Comptabilité ==
Elle permet de :
=== Paramétrages logiciel ===


=== Dossier comptable ===
* parcourir les familles de paramétrage
* retrouver rapidement une table grâce à la zone de recherche
* ouvrir directement une table sans passer par plusieurs écrans intermédiaires


=== Aiguillage des sources ===
La recherche agit sur les libellés visibles. Elle est pensée pour la consultation quotidienne :


=== Banques ===
* elle ignore les différences d'accents
* elle ouvre automatiquement les niveaux parents utiles
* elle affiche un message '''Aucun résultat''' si aucune correspondance n'est trouvée


=== Mode de règlement ===
Certaines catégories ne sont pas toujours affichées :


== Evènement ==
* '''Plateforme''' n'apparaît que sur un site géré en contexte plateforme
=== Enrênements extérieurs ===
* '''Sous-Traitance''' n'apparaît que sur un site géré en contexte sous-traitance


=== Commentaires SMS ===
Un bloc '''Cache API''' peut aussi apparaître sous l'arborescence. Sur l'environnement observé, il n'est visible que pour le compte '''EURO'''.
Commentaire [[SMS]] décrit les modèles de SMS automatique.<br/>
La liste décrit les modèles et permet d'effectuer une visualisation rapide des modèles disponibles.<br/>
Un clique sur la loupe ou sur le bouton 'Ajouter' permet d'être redirigé vers la page d'édition de [[Modèles_de_SMS|Modèle SMS]].


=== Action ===
=== 2. La liste centrale ===
La zone centrale affiche les lignes de la table sélectionnée.


=== Types de RDV ===
Elle sert à :


=== Mails Type ===
* lire rapidement le contenu du référentiel
* ajouter une nouvelle ligne lorsque la table l'autorise
* trier la liste
* ouvrir une ligne existante pour la consulter ou la modifier


=== Modèles d'édition ===
Selon la table choisie, cette zone peut également afficher :


== Annuaire ==
* un filtre par '''cabinet'''
=== Familles/Fonction===
* un filtre par '''famille'''
[[Fichier:FamilleMandant.png|vignette|upright=1|Les différentes familles]]
* un filtre texte par '''nom'''
* un bloc '''Import / Export'''


Le paramétrage des familles / fonction permet de modifier les différents codes familles associés aux différentes entités (moral ou physique) qu'on peut retrouver dans iREN.<br/>
=== 3. Le panneau de détail ===
C'est aussi à l'aide de ce formulaire que l'on peut ajouter ou modifier des mandants pour les voir apparaitre dans la vue Dossier.<br/>
La zone de droite affiche le détail d'une ligne sélectionnée pour les tables gérées par le moteur standard.
Le <strong>code Famille</strong> est le code interne de la famille pour iREN.<br/>
Le <strong>professionnel</strong> indique si la famille représente des entités professionnelles de l'assurance ou non.<br/>
Le <strong>Libellé</strong> représente le texte qui sera affiché lorsqu'il s'agira de cette famille.<br/>
Le type de <strong>Personne</strong> définit si la personne est Morale (M) ou Physique (P).<br/>
Le champ <strong>Famille Visible</strong> définit si la famille est définit comme un mandant du dossier. Si oui, alors la famille se retrouvera dans le pavé [[mandant]] d'un [[dossier]].<br/><br/>
<span style='font-size:20px' title='Info fonctionnel'>🕵️</span> 0 représente NON, -1 représente OUI, les autres valeurs n'ont aucune représentation.<br/>


=== Annuaire informations ===
Ce panneau est utile lorsque la table suit une logique simple :
==== Intitulés ====
Les intitulés sont principalement utilisés dans les [[Evenementiel|courriers]] et représentent le titre d'une entité (physique ou morale).<br/>
La <strong>clé</strong> représente la valeur technique de l'intitulé.<br/>
Le <strong>libellé</strong> représente la valeur qui sera visible dans les courriers.<br/><br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.


==== Formules de politesse ====
* iREN charge la ligne
Les formules de politesse sont principalement utilisées dans les [[Evenementiel|courriers]] et représentent ce qui entête chaque courrier à destinataire d'une entité (physique ou morale).<br/>
* iREN affiche les champs configurés pour cette table
La <strong>clé</strong> représente la valeur technique de l'intitulé.<br/>
* l'utilisateur peut ensuite enregistrer sa modification sans quitter l'écran
Le <strong>libellé</strong> représente la valeur qui sera visible dans les courriers.<br/><br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.


== iREN ==
=== 4. La zone complexe ===
=== Paramétrages des bordereaux de prix iREN ===
Certaines tables ne se limitent pas à une liste et à quelques champs. Dans ce cas, iREN charge un composant dédié dans la zone basse ou redirige vers un écran spécialisé.


Ce fonctionnement concerne par exemple :


== Implications ==
* la gestion des [[Antécédents]]
=== Qualités ===
* plusieurs paramétrages de [[Bordereaux de prix]]
Les qualités peuvent être affectés à un [[Dossier#Les_intervenants|intervenant]] d'un [[dossier]].<br/>
* des modèles d'édition ou de mail
La liste décrit toutes les qualités disponible.<br/>
* les statuts alternatifs de [[Devis]], [[Commande]] et [[Facture]]
Les qualités existante font partie du référentiel DARVA officiel (''9072'').<br/><br/>
Pour ajouter une nouvelle qualité :<br/>
&nbsp;&nbsp;&nbsp;- Une <strong>clé</strong>, c'est l'identifiant de la qualité.<br/>
&nbsp;&nbsp;&nbsp;- Le <strong>code</strong> représente les qualités exclusive à Darva (👨‍🚀 1), ''non applicable pour iREN.''<br/>
&nbsp;&nbsp;&nbsp;- Le <strong>libéllé</strong> représente la partie visible aux utilisateurs.<br/>
&nbsp;&nbsp;&nbsp;- Le <strong>flag</strong> est un flag de suppression logique. 0 pour visible, 1 pour caché.<br/>


== Antécédents ==
== Comment iREN organise les paramétrages ==
=== Gestion des antécédents ===
La page des tables de base regroupe en réalité plusieurs façons de paramétrer un référentiel. C'est ce point qui explique pourquoi toutes les tables ne réagissent pas de la même manière.
La gestion des antécédents permet de rechercher un lien entre un nouveau dossier et un dossier déjà existant. Pour plus d'info, voir la page [[Dossier#Les antécédents|associé]].<br/><br/>
Via les tables de base il est possible de spécifier les critères d'une recherche d'antécédent.<br/><br/>
Pour l'<strong>assuré</strong>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
&nbsp;&nbsp;&nbsp;- Le nom de l'assuré<br/>
&nbsp;&nbsp;&nbsp;- Le prénom de l'assuré<br/>
&nbsp;&nbsp;&nbsp;- L'adresse de l'assuré<br/>
&nbsp;&nbsp;&nbsp;- Le code postal et la ville de l'assuré<br/>
&nbsp;&nbsp;&nbsp;- Le numéro de police de l'assuré<br/><br/>


Pour le <strong>sinistre</strong>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
=== Table simple ===
&nbsp;&nbsp;&nbsp;- Le nom du sinistre <br/>
Une table simple suit la logique la plus lisible :
&nbsp;&nbsp;&nbsp;- L'adresse du sinistre<br/>
&nbsp;&nbsp;&nbsp;- Le code postal et la ville du sinistre<br/>
&nbsp;&nbsp;&nbsp;- La nature du sinistre<br/>
&nbsp;&nbsp;&nbsp;- La date du sinistre<br/><br/>


Pour l'<strong>adresse de visite </strong>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
* une ligne dans la grille
&nbsp;&nbsp;&nbsp;- Le nom de l'adresse de visite <br/>
* un détail à droite
&nbsp;&nbsp;&nbsp;- L'adresse du sinistre<br/>
* un bouton '''Ajouter'''
&nbsp;&nbsp;&nbsp;- Le code postal et la ville du sinistre<br/><br/>
* une sauvegarde directe depuis l'écran


Pour le <strong>donneur d'ordre</strong> (<span style='font-size:20px' title='Info développeur'>👨‍🚀</span> [[Mandant]] de type CI)<br/>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
Le moteur décide ensuite comment présenter chaque champ :
&nbsp;&nbsp;&nbsp;- Le nom du Donneur d'ordre<br/>
&nbsp;&nbsp;&nbsp;- La référence interne du donneur d'ordre<br/><br/>


Pour l'<strong>agent</strong> (<span style='font-size:20px' title='Info développeur'>👨‍🚀</span> [[Mandant]] de type AG)<br/>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
* champ texte libre
&nbsp;&nbsp;&nbsp;- Le nom de l'agent<br/>
* liste déroulante lorsqu'il existe un jeu de valeurs possibles
&nbsp;&nbsp;&nbsp;- La référence interne de l'agent<br/><br/>
* champ protégé en lecture seule lorsque le paramétrage le prévoit
* champ masqué en mode mot de passe pour certains cas particuliers


Pour le <strong>courtier</strong> (<span style='font-size:20px' title='Info développeur'>👨‍🚀</span> [[Mandant]] de type CT)<br/>, il est possible de rechercher les antécédents avec les critères suivants :<br/>
L'exemple le plus parlant sur la recette observée est '''Familles/Fonction''', qui montre bien la logique grille + détail.
&nbsp;&nbsp;&nbsp;- Le nom du courtier<br/>
&nbsp;&nbsp;&nbsp;- La référence interne du courtier<br/><br/>


== Médiathèque ==
=== Table simplex ===
=== Paramétrages catégories pièces jointes ===
Une table simplex ajoute un niveau de contexte avant d'afficher les lignes.
[[Fichier:CategoriePJ.png|vignette|upright=3|Exemple de catégorie de PJ]]
Il est possible de paramétrer les différentes typologie de pièces jointes, c'est un champ purement informatif.<br/>
Le <strong>code</strong> représente la valeur technique de l'intitulé.<br/>
Le <strong>libellé</strong> représente la valeur qui sera visible dans le formulaire de saisie.<br/>
<br/>
L'ajout d'un libellé est libre et accessible via le bouton 'Ajouter'.<br/>
Tous les champs sont obligatoires.<br/>
Sur ces catégories il est possible d'y ajouter des sous catégories :<br/>
La <strong>catégorie</strong> parente.<br/>
La <strong>sous-catégorie</strong> représente la valeur qui sera visible dans le formulaire de saisie.<br/>


Exemple :
Fonctionnellement, cela signifie que l'utilisateur doit d'abord choisir une valeur de pilotage, puis seulement ensuite consulter ou modifier les lignes associées.
Sur la capture d'écran, CONSTATS, COURRIERS, DEVIS, EMAIL, PHOTOS sont des catégories.<br/>
 
Sur la capture d'écran, PHOTOS APRES, PHOTOS AVANT sont des sous catégories.
Sur le référentiel actuel, cette logique est utilisée pour :
 
* '''Liaison source Mandant'''
 
Cette variante est utile lorsque le même paramétrage doit être consulté à travers une famille, une source ou un regroupement préalable.
 
=== Table complexe ===
Une table complexe correspond à un paramétrage dont la logique métier dépasse la simple édition d'une ligne.
 
Dans ces cas, iREN peut :
 
* afficher une liste pilotée par des filtres complémentaires
* ouvrir un composant dédié dans la partie basse de la page
* rediriger vers un écran spécialisé d'ajout ou de modification
 
Cette logique est utilisée pour des paramétrages plus structurants, comme :
 
* les [[Antécédents]]
* les [[Bordereaux de prix]]
* les modèles de mail
* les modèles SMS automatiques
* les actions
* les statuts alternatifs
 
Repères techniques :
le moteur distingue les modes <code>Table</code>, <code>TableSimplex</code> et <code>TableComplexe</code>. La structure, les champs, les listes de valeurs, les filtres et les méthodes de chargement sont décrits dans <code>TablesDeBase.xml</code>, puis interprétés par <code>GestionTables.vb</code> et <code>Tables.aspx.vb</code>.
 
== Règles communes de gestion ==
Même si toutes les tables n'ont pas la même profondeur métier, plusieurs règles sont communes à l'ensemble de la page.
 
=== Recherche et accès direct ===
La page peut être ouverte de façon transverse depuis d'autres modules. En pratique, certains écrans ouvrent directement l'onglet ou la table utile pour éviter une recherche manuelle.
 
Ce principe est utilisé notamment pour atteindre plus vite :
 
* des modèles SMS
* des modèles de mail
* des actions
* certains types de rendez-vous
* des paramétrages comptables
* les statuts alternatifs
 
La page joue donc un rôle de carrefour. Elle ne sert pas seulement à "ranger" des listes, elle sert aussi de point d'entrée vers des réglages ciblés.
 
=== Lecture et tri des listes ===
Lorsqu'une table est sélectionnée :
 
* iREN recharge la grille associée
* le titre central se met à jour avec le nom de la table
* le tri est réinitialisé
* la première logique de tri repart en ordre décroissant, puis alterne selon les clics utilisateur
 
Si la table demande un contexte particulier, iREN affiche en plus le filtre adapté.
 
=== Ajout et modification ===
Le bouton '''Ajouter''' n'a pas toujours la même portée fonctionnelle :
 
* pour une table simple, il ouvre directement le formulaire de saisie
* pour une table complexe, il peut ouvrir un écran dédié
* pour certains cas protégés, il peut être masqué
 
Au moment de la saisie, le moteur applique plusieurs règles communes :
 
* les champs numériques attendent une vraie valeur numérique
* les listes de valeurs sont proposées en liste déroulante lorsqu'elles existent
* les champs marqués en lecture seule restent non modifiables
* la taille maximale d'un champ texte est ajustée à la structure réelle de la base
 
Une règle métier explicite a été conservée sur '''Familles/Fonction''' :
 
* les familles '''CI''' et '''GE''' doivent toujours rester visibles
* si l'on essaie de les masquer, iREN refuse l'enregistrement
 
Cette règle est importante car ces familles structurent ensuite plusieurs usages métier autour des mandants et de la lecture du [[Dossier|dossier]].
 
=== Suppression ===
La suppression d'une ligne demande toujours une confirmation.
 
Selon la table, deux comportements sont possibles :
 
* la suppression est acceptée et la liste est rechargée
* la suppression est refusée car la donnée est protégée, encore utilisée ou gérée par une logique spécifique
 
Lorsque la suppression n'est pas possible, iREN affiche un message dédié au lieu de faire disparaître la ligne de manière silencieuse.
 
=== Paramétrages pilotés par cabinet ===
Toutes les tables ne sont pas globales.
 
Certaines sont pilotées par cabinet ou par site, ce qui explique l'apparition d'une liste de sélection comme sur '''Dossier comptable''', '''Aiguillage des sources''', '''Banques''', '''Modèles de mail''' ou '''Modèles SMS automatique'''.
 
Fonctionnellement, cela signifie que :
 
* le référentiel ne s'applique pas forcément à tous les cabinets
* le choix du cabinet fait partie de la lecture correcte de la table
* selon le profil, l'utilisateur ne voit pas forcément la liste complète de tous les sites
 
Sur la logique observée :
 
* le compte '''EURO''' peut accéder à une liste plus large
* les autres profils sont limités à leur périmètre de site sur plusieurs tables
 
=== Import et export ===
Le bloc '''Import / Export''' n'est pas un comportement générique affiché partout.
 
Sur le référentiel observé le 13/04/2026, il est activé sur :
 
* '''Bibliotheque Divers'''
 
Le fonctionnement attendu est strict :
 
* l'import attend un fichier '''.xlsx'''
* les en-têtes Excel doivent reprendre les '''libellés visibles''' de la table, et non les noms techniques des champs
* lorsqu'un champ utilise une liste de valeurs, iREN remappe la valeur visible vers la valeur stockée
 
L'export suit la logique inverse :
 
* iREN repart des données stockées
* iREN remplace les codes par les libellés visibles lorsqu'une liste de valeurs existe
* iREN renomme les colonnes avec les libellés de la table
* iREN produit un fichier Excel directement exploitable
 
Fonctionnellement, ce bloc sert donc surtout aux référentiels qui gagnent à être alimentés en masse ou relus hors écran.
 
Repères techniques :
 
* l'affichage du bloc dépend de l'attribut <code>afficherimportexport="1"</code> dans <code>TablesDeBase.xml</code>
* l'import passe par <code>Import_Depuis_Tables_De_Base</code>
* l'export passe par <code>Export_Depuis_Tables_De_Base</code>
 
== Parcourir les familles de paramétrage ==
Au 13/04/2026, la page est structurée autour des familles suivantes.
 
* '''[[Annuaire]]''' paramètre les intitulés, les formules de politesse, les types de média, les familles / fonctions et les comptes Exchange à synchroniser.
* '''[[Antécédents]]''' pilote la gestion des critères de rapprochement entre un nouveau dossier et un dossier déjà existant.
* '''[[Bordereaux de prix]]''' regroupe la bibliothèque de divers, les natures de dommages, les bordereaux, leurs correspondances et les ajouts automatiques.
* '''[[Comptabilité]]''' concentre le paramétrage logiciel, les modes de règlement, l'aiguillage des sources, les banques et les dossiers comptables.
* '''[[Dossier]]''' gère les actions automatiques enchaînées, les familles de nature de sinistre, les natures de sinistre, les types de mission et les types d'assuré.
* '''[[Échanges internes]]''' permet de maintenir les intitulés d'objet proposés dans les échanges internes.
* '''[[Evénement]]''' regroupe les actions, les familles d'action, les commentaires d'événements, les événements extérieurs, les modèles SMS automatiques, les modèles de mail et les types de rendez-vous.
* '''[[Facture]]''' expose ici le référentiel des taux de TVA.
* '''[[Implications]]''' regroupe les rôles, qualités, qualifiants et paramètres d'assujettissement à la TVA.
* '''[[Médiathèque]]''' pilote les catégories et sous-catégories de pièces jointes.
* '''[[Agenda|Planning]]''' gère le référentiel des types d'actions générales.
* '''Plateforme''' ajoute des tables spécifiques aux entreprises partenaires, aux types de documents juridiques, aux contrats, aux anomalies et au statut établissement.
* '''Sous-Traitance''' ajoute des tables spécifiques au contexte de sous-traitance, notamment les corps de métier et les types de facturation.
* '''Statuts alternatifs''' permet de piloter des statuts complémentaires pour les [[Devis]], les [[Commande|commandes]] et les [[Facture|factures]].
 
Cette cartographie permet d'utiliser la page comme une porte d'entrée transverse. Quand on cherche un paramétrage, il est souvent plus simple de partir de sa famille métier que de partir de son nom technique.
 
== Points d'attention ==
Les tables de base donnent une grande souplesse de paramétrage, mais elles demandent aussi de la prudence.
 
Avant de modifier une table, il faut garder en tête que :
 
* certaines tables ont une portée strictement locale
* d'autres ont une portée transverse sur plusieurs modules
* plusieurs référentiels alimentent ensuite des exports, des documents ou des automatisations
 
Une bonne pratique consiste à :
 
* identifier d'abord le module métier concerné
* vérifier si une page dédiée existe déjà dans le wiki
* tester la modification sur la recette lorsqu'elle touche un comportement transverse
 
Repères techniques :
les comportements d'ouverture, de chargement, de filtre, de sauvegarde, de suppression, d'import et d'export sont portés principalement par <code>Tables.aspx</code>, <code>Tables.aspx.vb</code> et <code>GestionTables.vb</code>.

Version du 13 avril 2026 à 10:05

La page des tables de base regroupe les paramétrages transverses d'iREN. Elle alimente les formulaires, les listes de choix, certains écrans de gestion avancée et plusieurs comportements métier visibles dans le dossier, l'agenda, les factures, les devis, les commandes, la Médiathèque ou les Échanges internes.

Cette page a été revue sur l'environnement de recette en version 1.14.0.305 le 13/04/2026. Les captures sont historisées par date et par version afin de conserver la lecture des évolutions de l'outil.

Version 1.14.0.305 du 13/04/2026 - vue générale des tables de base
Version 1.14.0.305 du 13/04/2026 - vue générale des tables de base

Rôle des tables de base

Les tables de base servent de référentiel commun à iREN. Elles permettent de centraliser dans une même page :

  • les listes de valeurs utilisées dans les écrans métier
  • les libellés et codifications affichés aux utilisateurs
  • certains paramétrages de pilotage plus avancés, comme les modèles, les statuts alternatifs, les bordereaux de prix ou des règles de comptabilité
  • des paramétrages qui ne sont pas visibles partout, mais qui influencent ensuite le comportement d'autres modules

Fonctionnellement, la page n'est donc pas un simple annuaire de codes. C'est un point d'administration transverse.

Une modification réalisée ici peut avoir un effet direct sur :

Repère technique : le référentiel actif est chargé depuis TablesDeBase.xml. Au 13/04/2026, il contient 14 catégories, 28 sous-catégories et 54 tables effectivement déclarées.

Comprendre l'écran

L'écran est organisé en quatre zones complémentaires.

1. L'arborescence de navigation

La colonne de gauche présente l'arborescence des catégories, sous-catégories et tables.

Elle permet de :

  • parcourir les familles de paramétrage
  • retrouver rapidement une table grâce à la zone de recherche
  • ouvrir directement une table sans passer par plusieurs écrans intermédiaires

La recherche agit sur les libellés visibles. Elle est pensée pour la consultation quotidienne :

  • elle ignore les différences d'accents
  • elle ouvre automatiquement les niveaux parents utiles
  • elle affiche un message Aucun résultat si aucune correspondance n'est trouvée

Certaines catégories ne sont pas toujours affichées :

  • Plateforme n'apparaît que sur un site géré en contexte plateforme
  • Sous-Traitance n'apparaît que sur un site géré en contexte sous-traitance

Un bloc Cache API peut aussi apparaître sous l'arborescence. Sur l'environnement observé, il n'est visible que pour le compte EURO.

2. La liste centrale

La zone centrale affiche les lignes de la table sélectionnée.

Elle sert à :

  • lire rapidement le contenu du référentiel
  • ajouter une nouvelle ligne lorsque la table l'autorise
  • trier la liste
  • ouvrir une ligne existante pour la consulter ou la modifier

Selon la table choisie, cette zone peut également afficher :

  • un filtre par cabinet
  • un filtre par famille
  • un filtre texte par nom
  • un bloc Import / Export

3. Le panneau de détail

La zone de droite affiche le détail d'une ligne sélectionnée pour les tables gérées par le moteur standard.

Ce panneau est utile lorsque la table suit une logique simple :

  • iREN charge la ligne
  • iREN affiche les champs configurés pour cette table
  • l'utilisateur peut ensuite enregistrer sa modification sans quitter l'écran

4. La zone complexe

Certaines tables ne se limitent pas à une liste et à quelques champs. Dans ce cas, iREN charge un composant dédié dans la zone basse ou redirige vers un écran spécialisé.

Ce fonctionnement concerne par exemple :

Comment iREN organise les paramétrages

La page des tables de base regroupe en réalité plusieurs façons de paramétrer un référentiel. C'est ce point qui explique pourquoi toutes les tables ne réagissent pas de la même manière.

Table simple

Une table simple suit la logique la plus lisible :

  • une ligne dans la grille
  • un détail à droite
  • un bouton Ajouter
  • une sauvegarde directe depuis l'écran

Le moteur décide ensuite comment présenter chaque champ :

  • champ texte libre
  • liste déroulante lorsqu'il existe un jeu de valeurs possibles
  • champ protégé en lecture seule lorsque le paramétrage le prévoit
  • champ masqué en mode mot de passe pour certains cas particuliers

L'exemple le plus parlant sur la recette observée est Familles/Fonction, qui montre bien la logique grille + détail.

Table simplex

Une table simplex ajoute un niveau de contexte avant d'afficher les lignes.

Fonctionnellement, cela signifie que l'utilisateur doit d'abord choisir une valeur de pilotage, puis seulement ensuite consulter ou modifier les lignes associées.

Sur le référentiel actuel, cette logique est utilisée pour :

  • Liaison source Mandant

Cette variante est utile lorsque le même paramétrage doit être consulté à travers une famille, une source ou un regroupement préalable.

Table complexe

Une table complexe correspond à un paramétrage dont la logique métier dépasse la simple édition d'une ligne.

Dans ces cas, iREN peut :

  • afficher une liste pilotée par des filtres complémentaires
  • ouvrir un composant dédié dans la partie basse de la page
  • rediriger vers un écran spécialisé d'ajout ou de modification

Cette logique est utilisée pour des paramétrages plus structurants, comme :

Repères techniques : le moteur distingue les modes Table, TableSimplex et TableComplexe. La structure, les champs, les listes de valeurs, les filtres et les méthodes de chargement sont décrits dans TablesDeBase.xml, puis interprétés par GestionTables.vb et Tables.aspx.vb.

Règles communes de gestion

Même si toutes les tables n'ont pas la même profondeur métier, plusieurs règles sont communes à l'ensemble de la page.

Recherche et accès direct

La page peut être ouverte de façon transverse depuis d'autres modules. En pratique, certains écrans ouvrent directement l'onglet ou la table utile pour éviter une recherche manuelle.

Ce principe est utilisé notamment pour atteindre plus vite :

  • des modèles SMS
  • des modèles de mail
  • des actions
  • certains types de rendez-vous
  • des paramétrages comptables
  • les statuts alternatifs

La page joue donc un rôle de carrefour. Elle ne sert pas seulement à "ranger" des listes, elle sert aussi de point d'entrée vers des réglages ciblés.

Lecture et tri des listes

Lorsqu'une table est sélectionnée :

  • iREN recharge la grille associée
  • le titre central se met à jour avec le nom de la table
  • le tri est réinitialisé
  • la première logique de tri repart en ordre décroissant, puis alterne selon les clics utilisateur

Si la table demande un contexte particulier, iREN affiche en plus le filtre adapté.

Ajout et modification

Le bouton Ajouter n'a pas toujours la même portée fonctionnelle :

  • pour une table simple, il ouvre directement le formulaire de saisie
  • pour une table complexe, il peut ouvrir un écran dédié
  • pour certains cas protégés, il peut être masqué

Au moment de la saisie, le moteur applique plusieurs règles communes :

  • les champs numériques attendent une vraie valeur numérique
  • les listes de valeurs sont proposées en liste déroulante lorsqu'elles existent
  • les champs marqués en lecture seule restent non modifiables
  • la taille maximale d'un champ texte est ajustée à la structure réelle de la base

Une règle métier explicite a été conservée sur Familles/Fonction :

  • les familles CI et GE doivent toujours rester visibles
  • si l'on essaie de les masquer, iREN refuse l'enregistrement

Cette règle est importante car ces familles structurent ensuite plusieurs usages métier autour des mandants et de la lecture du dossier.

Suppression

La suppression d'une ligne demande toujours une confirmation.

Selon la table, deux comportements sont possibles :

  • la suppression est acceptée et la liste est rechargée
  • la suppression est refusée car la donnée est protégée, encore utilisée ou gérée par une logique spécifique

Lorsque la suppression n'est pas possible, iREN affiche un message dédié au lieu de faire disparaître la ligne de manière silencieuse.

Paramétrages pilotés par cabinet

Toutes les tables ne sont pas globales.

Certaines sont pilotées par cabinet ou par site, ce qui explique l'apparition d'une liste de sélection comme sur Dossier comptable, Aiguillage des sources, Banques, Modèles de mail ou Modèles SMS automatique.

Fonctionnellement, cela signifie que :

  • le référentiel ne s'applique pas forcément à tous les cabinets
  • le choix du cabinet fait partie de la lecture correcte de la table
  • selon le profil, l'utilisateur ne voit pas forcément la liste complète de tous les sites

Sur la logique observée :

  • le compte EURO peut accéder à une liste plus large
  • les autres profils sont limités à leur périmètre de site sur plusieurs tables

Import et export

Le bloc Import / Export n'est pas un comportement générique affiché partout.

Sur le référentiel observé le 13/04/2026, il est activé sur :

  • Bibliotheque Divers

Le fonctionnement attendu est strict :

  • l'import attend un fichier .xlsx
  • les en-têtes Excel doivent reprendre les libellés visibles de la table, et non les noms techniques des champs
  • lorsqu'un champ utilise une liste de valeurs, iREN remappe la valeur visible vers la valeur stockée

L'export suit la logique inverse :

  • iREN repart des données stockées
  • iREN remplace les codes par les libellés visibles lorsqu'une liste de valeurs existe
  • iREN renomme les colonnes avec les libellés de la table
  • iREN produit un fichier Excel directement exploitable

Fonctionnellement, ce bloc sert donc surtout aux référentiels qui gagnent à être alimentés en masse ou relus hors écran.

Repères techniques :

  • l'affichage du bloc dépend de l'attribut afficherimportexport="1" dans TablesDeBase.xml
  • l'import passe par Import_Depuis_Tables_De_Base
  • l'export passe par Export_Depuis_Tables_De_Base

Parcourir les familles de paramétrage

Au 13/04/2026, la page est structurée autour des familles suivantes.

  • Annuaire paramètre les intitulés, les formules de politesse, les types de média, les familles / fonctions et les comptes Exchange à synchroniser.
  • Antécédents pilote la gestion des critères de rapprochement entre un nouveau dossier et un dossier déjà existant.
  • Bordereaux de prix regroupe la bibliothèque de divers, les natures de dommages, les bordereaux, leurs correspondances et les ajouts automatiques.
  • Comptabilité concentre le paramétrage logiciel, les modes de règlement, l'aiguillage des sources, les banques et les dossiers comptables.
  • Dossier gère les actions automatiques enchaînées, les familles de nature de sinistre, les natures de sinistre, les types de mission et les types d'assuré.
  • Échanges internes permet de maintenir les intitulés d'objet proposés dans les échanges internes.
  • Evénement regroupe les actions, les familles d'action, les commentaires d'événements, les événements extérieurs, les modèles SMS automatiques, les modèles de mail et les types de rendez-vous.
  • Facture expose ici le référentiel des taux de TVA.
  • Implications regroupe les rôles, qualités, qualifiants et paramètres d'assujettissement à la TVA.
  • Médiathèque pilote les catégories et sous-catégories de pièces jointes.
  • Planning gère le référentiel des types d'actions générales.
  • Plateforme ajoute des tables spécifiques aux entreprises partenaires, aux types de documents juridiques, aux contrats, aux anomalies et au statut établissement.
  • Sous-Traitance ajoute des tables spécifiques au contexte de sous-traitance, notamment les corps de métier et les types de facturation.
  • Statuts alternatifs permet de piloter des statuts complémentaires pour les Devis, les commandes et les factures.

Cette cartographie permet d'utiliser la page comme une porte d'entrée transverse. Quand on cherche un paramétrage, il est souvent plus simple de partir de sa famille métier que de partir de son nom technique.

Points d'attention

Les tables de base donnent une grande souplesse de paramétrage, mais elles demandent aussi de la prudence.

Avant de modifier une table, il faut garder en tête que :

  • certaines tables ont une portée strictement locale
  • d'autres ont une portée transverse sur plusieurs modules
  • plusieurs référentiels alimentent ensuite des exports, des documents ou des automatisations

Une bonne pratique consiste à :

  • identifier d'abord le module métier concerné
  • vérifier si une page dédiée existe déjà dans le wiki
  • tester la modification sur la recette lorsqu'elle touche un comportement transverse

Repères techniques : les comportements d'ouverture, de chargement, de filtre, de sauvegarde, de suppression, d'import et d'export sont portés principalement par Tables.aspx, Tables.aspx.vb et GestionTables.vb.