2105 lines
193 KiB
Markdown
2105 lines
193 KiB
Markdown
# Dictionnaire complet de compatibilité des schémas Batik / Isis_BO et Omika
|
||
|
||
## 1. Objet et périmètre
|
||
|
||
Ce document décrit les tables et rubriques présentes dans les sections **« Tables et rubriques »** des deux analyses WINDEV :
|
||
|
||
- ancienne base : projet `Isis_BO`, analyse `Isis_BO.wda`, document source `BATIK.md` ;
|
||
- nouvelle base : projet `Batik`, application `Omika`, analyse `Batik.wda`, document source `OMIKA.md`.
|
||
|
||
Les rôles fonctionnels de tables sont des **inférences raisonnables** fondées sur les noms, libellés, rubriques et liaisons. Les types, tailles, valeurs par défaut, champs zombie et contraintes proviennent des exports techniques.
|
||
|
||
> Ce document prépare la modélisation. Il ne crée ni classes C#, ni projet Avalonia, ni mapping ORM définitif.
|
||
|
||
## 2. Conclusion d’architecture à appliquer avant de générer les modèles
|
||
|
||
Un modèle de persistance unique ne doit pas être mappé directement sur les deux bases. Une requête qui mentionne une colonne ajoutée dans Omika échouera sur Isis_BO, et la table `Intervention_Collaborateur` n'existe plus dans le nouveau schéma.
|
||
|
||
Architecture recommandée :
|
||
|
||
1. **Contrats communs API / domaine** : objets canoniques indépendants de HFSQL et d’Avalonia.
|
||
2. **Modèles de persistance Isis_BO** : reproduction exacte des 48 tables historiques nécessaires.
|
||
3. **Modèles de persistance Omika** : reproduction exacte des 58 tables nouvelles.
|
||
4. **Deux adaptateurs / repositories** : conversion de chaque schéma physique vers les contrats communs.
|
||
5. **Détection explicite de version de schéma** au démarrage de l’API ; aucune détection opportuniste à chaque requête.
|
||
6. **Avalonia consomme uniquement l’API** et ne connaît ni les rubriques HFSQL, ni les mots de passe de connexion.
|
||
|
||
Pour les référentiels migrés, le contrat commun doit temporairement porter les deux formes :
|
||
|
||
- identifiant numérique historique, par exemple `CL_IDType` ;
|
||
- clé métier Omika, par exemple `CL_CleType` ;
|
||
- GUID lorsque la nouvelle base en fournit un.
|
||
|
||
La règle de lecture conseillée est : **clé/GUID Omika prioritaire**, puis repli sur l’identifiant numérique historique. La règle d’écriture dépend de la base ciblée et doit rester dans l’adaptateur.
|
||
|
||
## 3. Volumétrie et niveau de certitude
|
||
|
||
| Mesure | Isis_BO | Omika |
|
||
|---|---:|---:|
|
||
| Tables déclarées par l’analyse | 48 | 58 |
|
||
| Rubriques annoncées dans l’en-tête du dictionnaire | 720 | 872 |
|
||
| Rubriques reconstituées dans les définitions détaillées de tables | 560 | 713 |
|
||
| Liaisons déclarées | 38 | 38 |
|
||
| Rubriques marquées zombie dans les définitions détaillées | 0 | 52 |
|
||
|
||
L’union de compatibilité contient **59 tables** et **720 couples table/rubrique**. Les compteurs 720/872 de WINDEV incluent le dictionnaire global, qui contient aussi des alias historiques, des entrées `<Inutilisée>` et des artefacts de conversion de pages. Pour générer les modèles de persistance, les définitions détaillées par table sont la référence la plus sûre ; les anomalies du dictionnaire sont inventoriées en annexe.
|
||
|
||
## 4. Correspondance des types HFSQL vers .NET
|
||
|
||
| Type HFSQL | Type .NET de persistance conseillé | Observation |
|
||
|---|---|---|
|
||
| Identifiant automatique (8 octets) | `long` | Clé primaire technique. |
|
||
| Entier sur 8 octets | `long` | Les valeurs `0` servent souvent de « non renseigné » dans l’ancien code. |
|
||
| Entier non signé sur 8 octets | `ulong` | Ne convertir en `long` qu’après contrôle de plage. |
|
||
| Entier sur 4 / 2 / 1 octet(s) | `int` / `short` / `sbyte` | Conserver le signe du type source. |
|
||
| Entier non signé sur 4 / 2 / 1 octet(s) | `uint` / `ushort` / `byte` | Conserver le caractère non signé. |
|
||
| Booléen | `bool` | Nullabilité non documentée par cet export. |
|
||
| Réel sur 4 octets | `float` | À éviter pour des montants. |
|
||
| Réel / Réel sur 8 octets / Numérique | `double` | Vérifier les besoins de précision métier. |
|
||
| Monétaire | `decimal` | Mapping recommandé pour les montants. |
|
||
| Date | `DateOnly` | Le provider HFSQL peut imposer un `DateTime` dans la couche physique. |
|
||
| Heure | `TimeOnly` | Le provider HFSQL peut imposer une chaîne ou un `DateTime`. |
|
||
| Date et Heure | `DateTime` | Aucune information de fuseau n’est stockée ; ne pas inventer un `DateTimeOffset`. |
|
||
| Chaîne / Chaîne ANSI / Chaîne Unicode | `string` | Conserver les longueurs maximales dans les validateurs et mappings. |
|
||
| Mémo texte | `string` | Contenu potentiellement long. |
|
||
| Mémo binaire / Image / Buffer | `byte[]` | Prévoir du streaming dans l’API pour les gros contenus. |
|
||
| Durée | `TimeSpan` | Vérifier l’unité exacte utilisée par le code métier. |
|
||
| Clé composée | propriété technique en lecture seule | À représenter de préférence comme index composite ORM, pas comme donnée métier. |
|
||
| GUID stocké en chaîne de 32 caractères | `string` physique, `Guid?` canonique après validation | Le format probable est `N`, mais il doit être validé avant conversion. |
|
||
|
||
**Nullabilité :** l’export ne fournit pas une information suffisamment fiable pour générer automatiquement les `?` C#. Les modèles physiques doivent suivre le provider HFSQL ; les contrats API peuvent rendre optionnels les identifiants, dates et chaînes dont l’absence est représentée par `0`, chaîne vide ou date vide dans les bases historiques.
|
||
|
||
## 5. Synthèse des tables
|
||
|
||
| Domaine | Table | Présence | Rubriques Isis_BO | Rubriques Omika | Observation principale |
|
||
|---|---|---|---:|---:|---|
|
||
| Documents et messages | [`Doc_Aide`](#doc-aide) | Omika uniquement | — | 9 | Aide contextuelle Omika par fenêtre ou champ, avec contenu et tags. |
|
||
| Documents et messages | [`Document`](#document) | Commun | 15 | 17 | Omika remplace progressivement les identifiants numériques de catégorie et d'état par des clés textuelles. |
|
||
| Documents et messages | [`DocumentNote`](#documentnote) | Commun | 6 | 6 | Note attachée à un document. |
|
||
| Documents et messages | [`MailCat`](#mailcat) | Commun | 4 | 4 | La table subsiste dans Omika, mais la liaison déclarée `MailModele -> MailCat` n'apparaît plus dans les liaisons du nouveau schéma. |
|
||
| Documents et messages | [`MailModele`](#mailmodele) | Commun | 11 | 13 | Modèle de courriel avec sujet, contenu, langue, code et options d'envoi mobile. |
|
||
| Documents et messages | [`MessageExterne`](#messageexterne) | Commun | 17 | 18 | Courriel ou message externe lié à une intervention, avec destinataires, contenu et pièces jointes. |
|
||
| Documents et messages | [`MessageInterne`](#messageinterne) | Commun | 7 | 7 | Note ou message interne lié à une intervention. |
|
||
| Documents et messages | [`ModeleRapport`](#modelerapport) | Omika uniquement | — | 9 | Modèle de rapport Omika, avec contenu, métadonnées et option d'envoi mobile. |
|
||
| Documents et messages | [`ModeleRapportMob`](#modelerapportmob) | Commun | 4 | 4 | Modèle historique de rapport mobile et liste de rubriques mobiles. |
|
||
| Documents et messages | [`MotClef`](#motclef) | Commun | 8 | 8 | Mots-clés localisés utilisés pour les rapports, courriels ou remplacements de contenu. |
|
||
| Documents et messages | [`RubriquesDocument`](#rubriquesdocument) | Omika uniquement | — | 13 | Métadonnées des rubriques utilisables dans les documents, rapports ou formulaires dynamiques. |
|
||
| Interventions | [`Action`](#action) | Commun | 9 | 10 | Actions ou tâches rattachées à une intervention, avec date, heure, type, description et état clos. |
|
||
| Interventions | [`CheckList`](#checklist) | Commun | 12 | 12 | Éléments et groupes de checklist associés à une intervention ou à un modèle. |
|
||
| Interventions | [`CheckList_Collab`](#checklist-collab) | Commun | 8 | 8 | État de réalisation d'un élément de checklist pour un collaborateur. |
|
||
| Interventions | [`CompteRendu`](#compterendu) | Commun | 22 | 24 | Omika ajoute une clé de type de signataire et un GUID de rendez-vous; plusieurs champs historiques restent marqués zombie dans les traitements. |
|
||
| Interventions | [`Dossier`](#dossier) | Commun | 17 | 20 | Omika ajoute des clés de type/statut et un GUID. Le champ numérique de type est zombie; le statut numérique doit aussi être considéré transitoire. |
|
||
| Interventions | [`EtatIntervention`](#etatintervention) | Commun | 6 | 7 | Historique des états d'une intervention, avec période et description. |
|
||
| Interventions | [`Intervention`](#intervention) | Commun | 29 | 32 | Omika ajoute des clés de type/état et un GUID, tout en conservant les anciens identifiants numériques comme champs transitoires. |
|
||
| Interventions | [`Intervention_ChampLibre`](#intervention-champlibre) | Commun | 9 | 9 | Valeur d'un paramètre ou champ libre pour une intervention. |
|
||
| Interventions | [`Intervention_Collaborateur`](#intervention-collaborateur) | Ancien uniquement | 7 | — | Table uniquement ancienne. Son remplacement fonctionnel n'est pas une simple table homonyme : Omika utilise le nouvel agrégat RDV et ses affectations collaborateurs. |
|
||
| Interventions | [`Intervention_Personne`](#intervention-personne) | Commun | 14 | 15 | Association entre une intervention et une personne, avec rôle, demandeur, étage et lot. |
|
||
| Intégrations et audit | [`BddExterne`](#bddexterne) | Commun | 8 | 8 | Configuration d'une base ou d'un système externe, généralement par société, avec paramètres sérialisés. |
|
||
| Intégrations et audit | [`Client_BddExterne`](#client-bddexterne) | Commun | 10 | 10 | Correspondance entre un client local et son identifiant dans une base externe. |
|
||
| Intégrations et audit | [`ElementModifie`](#elementmodifie) | Omika uniquement | — | 5 | Journal technique Omika des enregistrements modifiés. |
|
||
| Intégrations et audit | [`ElementSupprime`](#elementsupprime) | Omika uniquement | — | 7 | Journal technique Omika des enregistrements supprimés. |
|
||
| Intégrations et audit | [`Intervention_BddExterne`](#intervention-bddexterne) | Commun | 9 | 9 | Correspondance entre une intervention locale et une intervention d'une base externe. |
|
||
| Intégrations et audit | [`Mobile`](#mobile) | Commun | 3 | 3 | Terminal mobile enregistré, identifié par numéro de série et utilisateur. |
|
||
| Intégrations et audit | [`MobLog`](#moblog) | Commun | 4 | 4 | Journal de messages ou événements mobiles. |
|
||
| Intégrations et audit | [`MobReception`](#mobreception) | Commun | 8 | 8 | File de réception des commandes et données envoyées par les terminaux mobiles. |
|
||
| Organisation | [`Collaborateur`](#collaborateur) | Commun | 20 | 23 | Omika ajoute les clés de civilité/statut et un GUID; les identifiants numériques correspondants deviennent zombie. |
|
||
| Organisation | [`Equipe`](#equipe) | Commun | 7 | 7 | Équipe de collaborateurs rattachée à une société. |
|
||
| Organisation | [`Equipe_Collaborateur`](#equipe-collaborateur) | Commun | 8 | 8 | Association d'appartenance d'un collaborateur à une équipe. |
|
||
| Organisation | [`Societe`](#societe) | Commun | 16 | 18 | La taille de `SO_SIRET` passe de 50 à 20 caractères et Omika ajoute `SO_SIREN` et `GUID`. |
|
||
| Organisation | [`Societe_Collaborateur`](#societe-collaborateur) | Commun | 9 | 9 | Association entre une société et un collaborateur. |
|
||
| Paramétrage | [`Compteur`](#compteur) | Commun | 8 | 8 | Compteurs techniques utilisés pour générer des numéros ou références, éventuellement par année ou mois. |
|
||
| Paramétrage | [`Etats`](#etats) | Omika uniquement | — | 5 | Référentiel Omika générique de valeurs d'état regroupées et ordonnées. |
|
||
| Paramétrage | [`ParametreApplication`](#parametreapplication) | Commun | 4 | 4 | Paramètre applicatif clé/description/valeur. |
|
||
| Paramétrage | [`ParametreMetier`](#parametremetier) | Commun | 13 | 15 | Refonte importante : Omika ajoute `PA_CLE` et `PA_Categorie`; plusieurs anciennes rubriques sont marquées zombie. |
|
||
| Paramétrage | [`ParametreMetierEntete`](#parametremetierentete) | Commun | 8 | 10 | Omika ajoute `PM_Categorie` et `PM_Type`; les anciens codes et options restent transitoires. |
|
||
| Paramétrage | [`ParametreSysteme`](#parametresysteme) | Commun | 4 | 4 | Paramètre système clé/description/valeur, protégé par le groupe renforcé. |
|
||
| Paramétrage | [`ParametreUtilisateur`](#parametreutilisateur) | Commun | 5 | 5 | Préférence utilisateur identifiée par code et valeur. |
|
||
| Planning et temps | [`Planning_RDV`](#planning-rdv) | Commun | 35 | 39 | Table historique toujours présente dans Omika. Elle ne doit pas être confondue avec `RDV_Planning`; prévoir un adaptateur ou une vue de compatibilité. |
|
||
| Planning et temps | [`Planning_RDV_Personne`](#planning-rdv-personne) | Commun | 11 | 11 | Association historique entre un rendez-vous Planning_RDV et une personne. |
|
||
| Planning et temps | [`RDV_Collaborateur`](#rdv-collaborateur) | Omika uniquement | — | 13 | La rubrique `RVC_GUID_Colb` ne possède pas de liaison déclarée vers `Collaborateur.GUID` dans l'export; cette intégrité doit être contrôlée par l'API ou confirmée dans la WDA. |
|
||
| Planning et temps | [`RDV_Contact`](#rdv-contact) | Omika uniquement | — | 4 | Association Omika entre un rendez-vous et un contact, basée sur des GUID. |
|
||
| Planning et temps | [`RDV_Planning`](#rdv-planning) | Omika uniquement | — | 22 | Nouveau modèle de rendez-vous. Les collaborateurs et contacts sont stockés séparément dans `RDV_Collaborateur` et `RDV_Contact`. |
|
||
| Planning et temps | [`SuiviDesTemps`](#suividestemps) | Commun | 20 | 25 | Omika ajoute les clés de type, les notes collaborateur/administration et le GUID de l'affectation de rendez-vous. |
|
||
| Référentiel client | [`Adresse`](#adresse) | Commun | 14 | 16 | Omika ajoute `AD_Adresse` en mémo et `GUID`; les cinq lignes historiques restent physiquement présentes mais sont marquées zombie. |
|
||
| Référentiel client | [`Client`](#client) | Commun | 31 | 37 | Omika conserve les identifiants numériques historiques mais ajoute des clés métier textuelles et un GUID. Les adaptateurs doivent préférer les clés lorsqu'elles sont renseignées. |
|
||
| Référentiel client | [`Client_Adresse`](#client-adresse) | Commun | 6 | 9 | Association entre un client et une adresse, avec type et usages principal, facturation et livraison. |
|
||
| Référentiel client | [`Client_Lieu`](#client-lieu) | Commun | 7 | 7 | Association entre un client et un site ou lieu. |
|
||
| Référentiel client | [`Lieu`](#lieu) | Commun | 19 | 21 | Site ou lieu d'intervention, associé à une adresse et éventuellement à un client principal. |
|
||
| Référentiel client | [`Lieu_Personne`](#lieu-personne) | Commun | 15 | 17 | Association entre un site et une personne, avec rôle, type, adresse d'étiquette et état actif. |
|
||
| Référentiel client | [`Personne`](#personne) | Commun | 22 | 25 | Omika ajoute les clés de civilité/rôle et un GUID; les identifiants numériques historiques deviennent zombie. |
|
||
| Référentiel client | [`Telephone`](#telephone) | Commun | 4 | 4 | Numéro de téléphone qualifié rattaché à une personne. |
|
||
| Sécurité | [`AccesEtDroit`](#accesetdroit) | Commun | 8 | 10 | Omika introduit `AED_IdRole` et `AED_CleAcces`; `AED_IDProfil` et `AED_IDModule` restent présents mais sont marqués zombie. |
|
||
| Sécurité | [`CategorieAcces`](#categorieacces) | Omika uniquement | — | 11 | Référentiel Omika des catégories ou modules d'accès utilisés par les rôles et l'interface. |
|
||
| Sécurité | [`Role`](#role) | Omika uniquement | — | 7 | Rôle Omika utilisé pour les droits d'accès. |
|
||
| Sécurité | [`Utilisateur`](#utilisateur) | Commun | 19 | 20 | Omika ajoute `UT_IdRole`; l'ancien `UT_IDTypeProfil` est marqué zombie. |
|
||
|
||
## 6. Description détaillée de chaque table et de chaque rubrique
|
||
|
||
Légende des statuts :
|
||
|
||
- **Commun** : rubrique présente dans les deux définitions détaillées ;
|
||
- **Ajout Omika** : rubrique absente d’Isis_BO ;
|
||
- **zombie dans Omika** : conservée physiquement pour compatibilité mais ne doit plus être la référence fonctionnelle ;
|
||
- **table uniquement ancienne/nouvelle** : nécessite un adaptateur ou un contrat spécifique.
|
||
|
||
<a id="doc-aide"></a>
|
||
### Doc_Aide
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Aide contextuelle Omika par fenêtre ou champ, avec contenu et tags.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `doc_aide.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `DA_PKID` | Identifiant de Doc_Aide | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `DA_Fenetre` | Fenêtre | — | Chaîne; taille 70 | `string` | Table Omika uniquement | |
|
||
| `DA_Champs` | Champs concerné | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `DA_Titre` | Titre | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `DA_Contenu` | Contenu | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `DA_Tags` | Tags | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `DA_TexteOriginal` | DA_TexteOriginal | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `ModifDate` | Modifié le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
|
||
<a id="document"></a>
|
||
### Document
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Métadonnées d'un document ou fichier lié à une intervention ou à un message externe.
|
||
- **Fichier ancien :** `Document.fic`
|
||
- **Fichier Omika :** `Document.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Omika remplace progressivement les identifiants numériques de catégorie et d'état par des clés textuelles.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `DC_PKID` | Identifiant de Document | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `DocumentNote.DN_IDDocument`; parent déclaré (Omika) de `DocumentNote.DN_IDDocument` |
|
||
| `DC_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `DC_Nom` | Nom du document | Chaîne; taille 255 | Chaîne; taille 255 | `string` | Commun | |
|
||
| `DC_Commentaire` | Commentaire attaché au document | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `DC_Categorie` | Catégorie de classement (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `DC_DateFichier` | DC_DateFichier | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `DC_IDMessageExterne` | Identifiant du Message externe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
| `DC_IDEtatDocument` | Identifiant de l'état du document | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `DC_HeriteDroit` | Hérite du droit | Chaîne; taille 8 | Chaîne; taille 8 | `string` | Commun | |
|
||
| `DC_Chemin` | Chemin | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `DC_CleCategorie` | Cle Categorie | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `DC_CleEtatDoc` | Cle Etat du Document | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Document.DC_PKID -> DocumentNote.DN_IDDocument`
|
||
- Omika : `Document.DC_PKID -> DocumentNote.DN_IDDocument`
|
||
|
||
<a id="documentnote"></a>
|
||
### DocumentNote
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Note attachée à un document.
|
||
- **Fichier ancien :** `DocumentNote.fic`
|
||
- **Fichier Omika :** `DocumentNote.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `DN_PKID` | Identifiant de DocumentNote | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `DN_IDDocument` | DN_IDDocument | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Document.DC_PKID`; FK déclarée (Omika) vers `Document.DC_PKID` |
|
||
| `DN_Note` | Note | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Document.DC_PKID -> DocumentNote.DN_IDDocument`
|
||
- Omika : `Document.DC_PKID -> DocumentNote.DN_IDDocument`
|
||
|
||
<a id="mailcat"></a>
|
||
### MailCat
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre un modèle de courriel et une catégorie.
|
||
- **Fichier ancien :** `MailCat.fic`
|
||
- **Fichier Omika :** `MailCat.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** La table subsiste dans Omika, mais la liaison déclarée `MailModele -> MailCat` n'apparaît plus dans les liaisons du nouveau schéma.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MMC_PKID` | Identifiant de MailCat | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MMC_CodeModMail` | MMC_CodeModMail | Chaîne; taille 5 | Chaîne; taille 5 | `string` | Commun | FK déclarée (ancien) vers `MailModele.MM_Code` |
|
||
| `MMC_CodeCat` | MMC_CodeCat | Chaîne; taille 5 | Chaîne; taille 5 | `string` | Commun | |
|
||
| `MMC_CodeModMail_CodeCat` | MMC_CodeModMail_Co MMC_CodeModMail + MMC_CodeCat | Clé composée; taille 10 | Clé composée; taille 10 | `string en lecture seule / index technique` | Commun | clé composée technique; MMC_CodeModMail+MMC_CodeCat |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `MailModele.MM_Code -> MailCat.MMC_CodeModMail`
|
||
|
||
<a id="mailmodele"></a>
|
||
### MailModele
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Modèle de courriel avec sujet, contenu, langue, code et options d'envoi mobile.
|
||
- **Fichier ancien :** `MailModele.fic`
|
||
- **Fichier Omika :** `MailModele.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MM_PKID` | Identifiant de ModMail | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MM_Code` | MM_Code | Chaîne; taille 5 | Chaîne; taille 5 | `string` | Commun | parent déclaré (ancien) de `MailCat.MMC_CodeModMail` |
|
||
| `MM_Nom` | Désignation du modèle | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MM_Sujet` | Sujet du mail | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `MM_MsgDoc` | Corps du message | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `MM_System` | Donnée system non modifiable | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `MM_Langue` | Langue | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MM_Extra` | Information extra | — | Mémo texte | `string` | Ajout Omika | |
|
||
| `MM_EnvoiMob` | Envoi vers le mobile | — | Booléen; défaut `0` | `bool` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `MailModele.MM_Code -> MailCat.MMC_CodeModMail`
|
||
|
||
<a id="messageexterne"></a>
|
||
### MessageExterne
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Courriel ou message externe lié à une intervention, avec destinataires, contenu et pièces jointes.
|
||
- **Fichier ancien :** `MessageExterne.fic`
|
||
- **Fichier Omika :** `MessageExterne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `ME_PKID` | Identifiant de MessageExterne | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `ME_IDIntervention` | IDIntervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `ME_AdrExp` | Adresse Expediteur | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `ME_AdrDestinataires` | Adresses des destinataires | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `ME_Objet` | ME_Objet | Chaîne; taille 200 | Chaîne; taille 200 | `string` | Commun | |
|
||
| `ME_Message` | Message | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `ME_IDDocPJ` | ID du document en PJ | Chaîne; taille 100; défaut `0` | Chaîne; taille 100; défaut `0` | `string` | Commun | |
|
||
| `ME_Envoyer` | Message envoyé | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `ME_Brouillon` | Mode Brouillon | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ME_PJ` | Avec PJ | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `ME_AdrCC` | Adresse expéditeur CC | Chaîne; taille 200 | Chaîne; taille 200 | `string` | Commun | |
|
||
| `ME_AdrCCI` | Adresse expéditeur CCI | Chaîne; taille 200 | Chaîne; taille 200 | `string` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
| `ME_IDImport` | Identifiant de l'import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `ME_EnvoyerMob` | Message envoyé par le mobile | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `ME_PieceJointes` | Chemin des documents joints | — | Mémo texte | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> MessageExterne.ME_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> MessageExterne.ME_IDIntervention`
|
||
|
||
<a id="messageinterne"></a>
|
||
### MessageInterne
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Note ou message interne lié à une intervention.
|
||
- **Fichier ancien :** `MessageInterne.fic`
|
||
- **Fichier Omika :** `MessageInterne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MI_PKID` | Identifiant de MessageInterne | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MI_IDTypeMessage` | Identifiant du Type de Message | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `MI_Message` | Message | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `MI_IDIntervention` | Identifiant de l'intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> MessageInterne.MI_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> MessageInterne.MI_IDIntervention`
|
||
|
||
<a id="modelerapport"></a>
|
||
### ModeleRapport
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Modèle de rapport Omika, avec contenu, métadonnées et option d'envoi mobile.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `ModeleRapport.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MRP_PKID` | Identifiant de ModeleRapport | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `MRP_Nom` | MRP_Nom | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `MRP_Modele` | MRP_Modele | — | Mémo binaire | `byte[]` | Table Omika uniquement | |
|
||
| `MRP_EnvoiMob` | Envoi vers Mobile | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `MRP_Extra` | Rub extra ajouter manuellement | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `CreationDate` | CreationDate | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `CreationUser` | Créé par | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `ModifDate` | Modifié le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
|
||
<a id="modelerapportmob"></a>
|
||
### ModeleRapportMob
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Modèle historique de rapport mobile et liste de rubriques mobiles.
|
||
- **Fichier ancien :** `ModeleRapportMob.fic`
|
||
- **Fichier Omika :** `ModeleRapportMob.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MRM_PKID` | Identifiant de ModeleRapportMob | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MRM_Nom` | Nom | Chaîne; taille 30 | Chaîne; taille 30 | `string` | Commun | |
|
||
| `MRM_Modele` | Buffer Modele | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `MRM_RubMob` | Rubriques mobiles | Mémo texte | Mémo texte | `string` | Commun | |
|
||
|
||
<a id="motclef"></a>
|
||
### MotClef
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Mots-clés localisés utilisés pour les rapports, courriels ou remplacements de contenu.
|
||
- **Fichier ancien :** `MotClef.fic`
|
||
- **Fichier Omika :** `MotClef.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MOC_PKID` | Identifiant de MotClef | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MOC_Code` | Code Valeur | Chaîne; taille 20 | Chaîne; taille 20 | `string` | Commun | |
|
||
| `MOC_Mot` | Mot | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MOC_Lib` | Libellé | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MOC_Langue` | Langue | Chaîne; taille 3 | Chaîne; taille 3 | `string` | Commun | |
|
||
| `MOC_CodeMOC_Langue` | MOC_Code + MOC_Langue | Clé composée; taille 23 | Clé composée; taille 23 | `string en lecture seule / index technique` | Commun | clé composée technique; MOC_Code+MOC_Langue |
|
||
| `MOC_MotMOC_Langue` | MOC_Mot + MOC_Langue | Clé composée; taille 53 | Clé composée; taille 53 | `string en lecture seule / index technique` | Commun | clé composée technique; MOC_Mot+MOC_Langue |
|
||
| `MOC_Groupe` | Groupe de mots clés | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
|
||
<a id="rubriquesdocument"></a>
|
||
### RubriquesDocument
|
||
|
||
- **Domaine :** Documents et messages
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Métadonnées des rubriques utilisables dans les documents, rapports ou formulaires dynamiques.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `RubriquesDocument.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `RD_PKID` | Identifiant de RubriquesDocument | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `RD_Nom` | Nom | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `RD_Description` | Description (Info pour l'utilisateur) | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `RD_Rubrique` | Rubrique (variable dans document) | — | Chaîne; taille 35 | `string` | Table Omika uniquement | |
|
||
| `RD_TypeMembre` | Type membre | — | Chaîne; taille 20 | `string` | Table Omika uniquement | |
|
||
| `RD_MasqueSaisie` | Masque de saisie | — | Chaîne; taille 20 | `string` | Table Omika uniquement | |
|
||
| `RD_EnvoiMob` | Envoi Mobile ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RD_BD` | Donnée disponible dans les rq | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RD_Modifiable` | Modifiable ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RD_Groupe` | Groupe | — | Chaîne; taille 20 | `string` | Table Omika uniquement | |
|
||
| `RD_IdRubParent` | Id rubrique parent (Ex Tableau) | — | Entier non signé sur 8 octets | `ulong` | Table Omika uniquement | |
|
||
| `RD_MembreMob` | Nom de la variable qui stocke | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `RD_Ordre` | Ordre de présentation | — | Entier non signé sur 4 octets; défaut `0` | `uint` | Table Omika uniquement | |
|
||
|
||
<a id="action"></a>
|
||
### Action
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Actions ou tâches rattachées à une intervention, avec date, heure, type, description et état clos.
|
||
- **Fichier ancien :** `Action.fic`
|
||
- **Fichier Omika :** `Action.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `AC_PKID` | Identifiant de Action | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `AC_DateAction` | Date de l'action | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `AC_HeureAction` | Heure de l'action | Heure (hhmm) | Heure (hhmm) | `TimeOnly` | Commun | |
|
||
| `AC_IDTypeAction` | Identifiant du type d'action (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `AC_IDIntervention` | Identifiant de l'Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `AC_Description` | Description de l'action | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `AC_Clos` | L'action est Clos | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `AC_IDQui` | Identifiant de la personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `AC_IDImport` | Identifiant de l'import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `AC_CleTypeAction` | Cle de type action | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> Action.AC_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> Action.AC_IDIntervention`
|
||
|
||
<a id="checklist"></a>
|
||
### CheckList
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Éléments et groupes de checklist associés à une intervention ou à un modèle.
|
||
- **Fichier ancien :** `CheckList.fic`
|
||
- **Fichier Omika :** `CheckList.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CHK_PKID` | Identifiant de CheckList | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `CheckList_Collab.CHC_IDCheckList`; parent déclaré (Omika) de `CheckList_Collab.CHC_IDCheckList` |
|
||
| `CHK_Nom` | Nom regoupant les éléments | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CHK_Element` | Element de la checklist | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CHK_Fait` | Indique si l'élément est fait | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CHK_Ordre` | Ordre d'apparation de l'élément | Entier sur 4 octets; défaut `0` | Entier sur 4 octets; défaut `0` | `int` | Commun | |
|
||
| `CHK_IDModele` | Identifiant du modèle | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CHK_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CHK_OrdreDuGroupe` | Ordre d'apparition du Groupe | Entier sur 4 octets; défaut `0` | Entier sur 4 octets; défaut `0` | `int` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `CheckList.CHK_PKID -> CheckList_Collab.CHC_IDCheckList`; `Intervention.IN_PKID -> CheckList.CHK_IDIntervention`
|
||
- Omika : `CheckList.CHK_PKID -> CheckList_Collab.CHC_IDCheckList`; `Intervention.IN_PKID -> CheckList.CHK_IDIntervention`
|
||
|
||
<a id="checklist-collab"></a>
|
||
### CheckList_Collab
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** État de réalisation d'un élément de checklist pour un collaborateur.
|
||
- **Fichier ancien :** `CheckList_Collab.fic`
|
||
- **Fichier Omika :** `CheckList_Collab.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CHC_PKID` | Identifiant de CheckList_Collab | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CHC_IDCollaborateur` | Identifiant de Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Collaborateur.CO_PKID`; FK déclarée (Omika) vers `Collaborateur.CO_PKID` |
|
||
| `CHC_IDCheckList` | Identifiant de CheckList | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `CheckList.CHK_PKID`; FK déclarée (Omika) vers `CheckList.CHK_PKID` |
|
||
| `CHC_Fait` | Indique l'élément de la checklist | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `CheckList.CHK_PKID -> CheckList_Collab.CHC_IDCheckList`; `Collaborateur.CO_PKID -> CheckList_Collab.CHC_IDCollaborateur`
|
||
- Omika : `CheckList.CHK_PKID -> CheckList_Collab.CHC_IDCheckList`; `Collaborateur.CO_PKID -> CheckList_Collab.CHC_IDCollaborateur`
|
||
|
||
<a id="compterendu"></a>
|
||
### CompteRendu
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Compte rendu d'intervention ou de rendez-vous, notes, signatures et informations de conformité.
|
||
- **Fichier ancien :** `CompteRendu.fic`
|
||
- **Fichier Omika :** `CompteRendu.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Omika ajoute une clé de type de signataire et un GUID de rendez-vous; plusieurs champs historiques restent marqués zombie dans les traitements.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CR_PKID` | Identifiant de CompteRendu | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CR_IDRdv` | Identifiant de Planning_RDV | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CR_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
| `CR_DateHeureDebut` | Date et Heure de Debut | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CR_DateHeureFin` | Date et Heure de Fin | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CR_NoteCollaborateur` | Note du collaborateur | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CR_NomSignataire` | Nom du Signataire | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CR_NoteSignataire` | Note Signataire | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CR_DateHeureSignature` | Date et Heure de Signature | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CR_Signature` | Signature | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CR_IDCollaborateur` | Identifiant de Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CR_SignatureTech` | Signature du technicien | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `CR_NomSignataireTech` | Nom du technicien Signataire | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CR_DevisConforme` | Devis Conforme | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CR_AvecReserve` | Avec Réserve | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CR_ReserveCommentaire` | Commentaire de Réserve | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | |
|
||
| `CR_IDTypeSignataire` | Identifiant du TypeSignataire (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CR_CleTypeSignataire` | CleType du Signataire | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CR_GUID_Rdv` | GUID du Rdv | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
<a id="dossier"></a>
|
||
### Dossier
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Dossier client regroupant des interventions, références, statut, type et société.
|
||
- **Fichier ancien :** `Dossier.fic`
|
||
- **Fichier Omika :** `Dossier.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text DO_Index_FullText (Rubriques : DO_Titre, DO_RefInterne, DO_RefExterne, DO_NumDossier) ; Omika : Index full-text DO_Index_FullText (Rubriques : DO_Titre, DO_RefInterne, DO_RefExterne, DO_NumDossier)
|
||
- **Compatibilité :** Omika ajoute des clés de type/statut et un GUID. Le champ numérique de type est zombie; le statut numérique doit aussi être considéré transitoire.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `DO_PKID` | Identifiant de DOSSIER | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `Intervention.IN_IDDossier`; parent déclaré (Omika) de `Intervention.IN_IDDossier` |
|
||
| `DO_IDClient` | Identifiant de CLIENT | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Client.CL_PKID`; FK déclarée (Omika) vers `Client.CL_PKID` |
|
||
| `DO_IDTypeDossier` | Type de Dossier (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `DO_Titre` | Titre du Dossier | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `DO_IDStatut` | Identifiant du Statut du dossier | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `DO_RefInterne` | Référence interne du dossier | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `DO_RefExterne` | Référence externe du dossier | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `DO_IDImport` | Identifiant Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `DO_IDSociete` | Identifiant de SOCIETE | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `DO_DateDebut` | Date de début du dossier | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `DO_NumDossier` | NumDossier | Chaîne; taille 6 | Chaîne; taille 6 | `string` | Commun | |
|
||
| `DO_CleType` | Cle Type de dossier | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `DO_CleStatut` | Cle Statut | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Client.CL_PKID -> Dossier.DO_IDClient`; `Dossier.DO_PKID -> Intervention.IN_IDDossier`
|
||
- Omika : `Client.CL_PKID -> Dossier.DO_IDClient`; `Dossier.DO_PKID -> Intervention.IN_IDDossier`
|
||
|
||
<a id="etatintervention"></a>
|
||
### EtatIntervention
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Historique des états d'une intervention, avec période et description.
|
||
- **Fichier ancien :** `EtatIntervention.fic`
|
||
- **Fichier Omika :** `EtatIntervention.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `EI_PKID` | Identifiant de | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `EI_IDEtat` | Identifiant de Etat d'intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `EI_DateDebut` | Date début | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `EI_DateFin` | Date fin | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `EI_Description` | Description de l'intervention pour | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `EI_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `EI_CleEtat` | Cle Etat d'intervention | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> EtatIntervention.EI_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> EtatIntervention.EI_IDIntervention`
|
||
|
||
<a id="intervention"></a>
|
||
### Intervention
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Intervention métier : dossier, client, site, type, état, dates, devis, facture et suivi.
|
||
- **Fichier ancien :** `Intervention.fic`
|
||
- **Fichier Omika :** `Intervention.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text ; Omika : Index full-text
|
||
- **Compatibilité :** Omika ajoute des clés de type/état et un GUID, tout en conservant les anciens identifiants numériques comme champs transitoires.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `IN_PKID` | Identifiant de Intervention | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `Action.AC_IDIntervention`; parent déclaré (ancien) de `CheckList.CHK_IDIntervention`; parent déclaré (ancien) de `Intervention_Collaborateur.IC_IDIntervention`; parent déclaré (ancien) de `EtatIntervention.EI_IDIntervention`; parent déclaré (ancien) de `Intervention_BddExterne.INX_IDIntervention`; parent déclaré (ancien) de `MessageExterne.ME_IDIntervention`; parent déclaré (ancien) de `Intervention_ChampLibre.ICL_IDIntervention`; parent déclaré (ancien) de `MessageInterne.MI_IDIntervention`; parent déclaré (ancien) de `SuiviDesTemps.SDT_IDIntervention`; parent déclaré (Omika) de `Action.AC_IDIntervention`; parent déclaré (Omika) de `CheckList.CHK_IDIntervention`; parent déclaré (Omika) de `EtatIntervention.EI_IDIntervention`; parent déclaré (Omika) de `Intervention_BddExterne.INX_IDIntervention`; parent déclaré (Omika) de `MessageExterne.ME_IDIntervention`; parent déclaré (Omika) de `Intervention_ChampLibre.ICL_IDIntervention`; parent déclaré (Omika) de `MessageInterne.MI_IDIntervention`; parent déclaré (Omika) de `SuiviDesTemps.SDT_IDIntervention` |
|
||
| `IN_IDTypeIntervention` | Type d'Intervention (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `IN_IDEtatIntervention` | l'état de l'Intervention (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `IN_IDSuiviPar` | Identifiant du Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IN_IDDossier` | Identifiant de Dossier | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Dossier.DO_PKID`; FK déclarée (Omika) vers `Dossier.DO_PKID` |
|
||
| `IN_IDDemandeur` | Identifiant du DEMANDEUR | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IN_IDClient` | Identifiant de Client | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IN_IDLieu` | Identifiant de Lieu | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IN_Description` | Description de l'intervention | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `IN_AttestationTVAPresente` | Attestation TVA présentée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `IN_NoteInterne` | Note Interne | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IN_Titre` | Titre de l'intervention | Chaîne; taille 51 | Chaîne; taille 51 | `string` | Commun | |
|
||
| `IN_RefInterne` | Référence interne de l'intervention | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `IN_RefExterne` | Référence externe de l'interne | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `IN_IDImport` | Identifiant Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `IN_IDSociete` | Identifiant de Societe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `IN_DateIntervention` | Date d'Intervention | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `IN_DureePrevue` | Durée prévue d'intervention | Réel sur 4 octets; défaut `0` | Réel sur 4 octets; défaut `0` | `float` | Commun | |
|
||
| `IN_NumDevis` | Numéro du devis | Chaîne; taille 20 | Chaîne; taille 20 | `string` | Commun | |
|
||
| `IN_DateDevis` | Date du devis | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `IN_NumFacture` | Numéro de la facture | Chaîne; taille 20 | Chaîne; taille 20 | `string` | Commun | |
|
||
| `IN_DateFacture` | Date de la facture | Date (aaaammjj) | Date (aaaammjj) | `DateOnly` | Commun | |
|
||
| `IN_NumIntervention` | IN_NumIntervention | Chaîne; taille 6 | Chaîne; taille 6 | `string` | Commun | |
|
||
| `IN_CleType` | Clé Type d'intervention | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `IN_CleEtat` | Clé état d'intervention | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> Action.AC_IDIntervention`; `Intervention.IN_PKID -> CheckList.CHK_IDIntervention`; `Dossier.DO_PKID -> Intervention.IN_IDDossier`; `Intervention.IN_PKID -> Intervention_Collaborateur.IC_IDIntervention`; `Intervention.IN_PKID -> EtatIntervention.EI_IDIntervention`; `Intervention.IN_PKID -> Intervention_BddExterne.INX_IDIntervention`; `Intervention.IN_PKID -> MessageExterne.ME_IDIntervention`; `Intervention.IN_PKID -> Intervention_ChampLibre.ICL_IDIntervention`; `Intervention.IN_PKID -> MessageInterne.MI_IDIntervention`; `Intervention.IN_PKID -> SuiviDesTemps.SDT_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> Action.AC_IDIntervention`; `Intervention.IN_PKID -> CheckList.CHK_IDIntervention`; `Dossier.DO_PKID -> Intervention.IN_IDDossier`; `Intervention.IN_PKID -> EtatIntervention.EI_IDIntervention`; `Intervention.IN_PKID -> Intervention_BddExterne.INX_IDIntervention`; `Intervention.IN_PKID -> MessageExterne.ME_IDIntervention`; `Intervention.IN_PKID -> Intervention_ChampLibre.ICL_IDIntervention`; `Intervention.IN_PKID -> MessageInterne.MI_IDIntervention`; `Intervention.IN_PKID -> SuiviDesTemps.SDT_IDIntervention`
|
||
|
||
<a id="intervention-champlibre"></a>
|
||
### Intervention_ChampLibre
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Valeur d'un paramètre ou champ libre pour une intervention.
|
||
- **Fichier ancien :** `Intervention_ChampLibre.fic`
|
||
- **Fichier Omika :** `Intervention_ChampLibre.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `ICL_PKID` | Identifiant de | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `ICL_IDIntervention_ICL_IDParametreM` | Identifiant de | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; ICL_IDIntervention+ICL_IDParametreMetier |
|
||
| `ICL_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `ICL_IDParametreMetier` | Identifiant de ParametreMetier | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `ParametreMetier.PA_PKID`; FK déclarée (Omika) vers `ParametreMetier.PA_PKID` |
|
||
| `ICL_ValeurDuChamp` | Valeur Du Champ | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> Intervention_ChampLibre.ICL_IDIntervention`; `ParametreMetier.PA_PKID -> Intervention_ChampLibre.ICL_IDParametreMetier`
|
||
- Omika : `Intervention.IN_PKID -> Intervention_ChampLibre.ICL_IDIntervention`; `ParametreMetier.PA_PKID -> Intervention_ChampLibre.ICL_IDParametreMetier`
|
||
|
||
<a id="intervention-collaborateur"></a>
|
||
### Intervention_Collaborateur
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Ancien uniquement
|
||
- **Rôle fonctionnel probable :** Association historique entre une intervention et un collaborateur ; absente du nouveau schéma.
|
||
- **Fichier ancien :** `Intervention_Collaborateur.fic`
|
||
- **Fichier Omika :** absent
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** sans objet
|
||
- **Compatibilité :** Table uniquement ancienne. Son remplacement fonctionnel n'est pas une simple table homonyme : Omika utilise le nouvel agrégat RDV et ses affectations collaborateurs.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `IC_PKID` | Identifiant de | Identifiant automatique (8 octets) | — | `long` | Table Isis_BO uniquement | PK automatique |
|
||
| `IC_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | — | `long` | Table Isis_BO uniquement | FK déclarée (ancien) vers `Intervention.IN_PKID` |
|
||
| `IC_IDCollaborateur` | Identifiant de Collaborateur | Entier sur 8 octets; défaut `0` | — | `long` | Table Isis_BO uniquement | FK déclarée (ancien) vers `Collaborateur.CO_PKID` |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | — | `DateTime` | Table Isis_BO uniquement | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | — | `long` | Table Isis_BO uniquement | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | — | `DateTime` | Table Isis_BO uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | — | `long` | Table Isis_BO uniquement | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Collaborateur.CO_PKID -> Intervention_Collaborateur.IC_IDCollaborateur`; `Intervention.IN_PKID -> Intervention_Collaborateur.IC_IDIntervention`
|
||
|
||
<a id="intervention-personne"></a>
|
||
### Intervention_Personne
|
||
|
||
- **Domaine :** Interventions
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre une intervention et une personne, avec rôle, demandeur, étage et lot.
|
||
- **Fichier ancien :** `Intervention_Personne.fic`
|
||
- **Fichier Omika :** `Intervention_Personne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `IP_PKID` | Identifiant de Intervention_Personne | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `IP_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_IDPersonne` | Identifiant de Personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_IDClient` | Identifiant de Client | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_IDLieu` | Identifiant de Lieu | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_IDRole` | Role de la personne dans l'intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `IP_IDImport` | Identifiant Import | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_EstDemandeur` | La personne est le demandeur sur | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `IP_Etage` | Etage où se situe l'occupant | Chaîne; taille 10; défaut `0` | Chaîne; taille 10; défaut `0` | `string` | Commun | |
|
||
| `IP_Lot` | Lot concerné | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `IP_CleRole` | Clé du Role de la personne dans | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
<a id="bddexterne"></a>
|
||
### BddExterne
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Configuration d'une base ou d'un système externe, généralement par société, avec paramètres sérialisés.
|
||
- **Fichier ancien :** `BddExterne.fic`
|
||
- **Fichier Omika :** `BddExterne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `BSX_PKID` | Identifiant de Base_Ext | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `Intervention_BddExterne.INX_IDBddExterne`; parent déclaré (ancien) de `Client_BddExterne.CLX_IDBddExterne`; parent déclaré (Omika) de `Intervention_BddExterne.INX_IDBddExterne`; parent déclaré (Omika) de `Client_BddExterne.CLX_IDBddExterne` |
|
||
| `BSX_Nom` | Nom | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `BSX_Param` | Paramètres JSON | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `BSX_IDSociete` | Identifiant de la Société | Entier sur 8 octets | Entier sur 8 octets | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `BddExterne.BSX_PKID -> Intervention_BddExterne.INX_IDBddExterne`; `BddExterne.BSX_PKID -> Client_BddExterne.CLX_IDBddExterne`
|
||
- Omika : `BddExterne.BSX_PKID -> Intervention_BddExterne.INX_IDBddExterne`; `BddExterne.BSX_PKID -> Client_BddExterne.CLX_IDBddExterne`
|
||
|
||
<a id="client-bddexterne"></a>
|
||
### Client_BddExterne
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Correspondance entre un client local et son identifiant dans une base externe.
|
||
- **Fichier ancien :** `Client_BddExterne.fic`
|
||
- **Fichier Omika :** `Client_BddExterne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CLX_PKID` | Identifiant de Client_Ext | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CLX_IDCLient` | ID CLient | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Client.CL_PKID`; FK déclarée (Omika) vers `Client.CL_PKID` |
|
||
| `CLX_IDExterne` | ID Externe | Chaîne; taille 30 | Chaîne; taille 30 | `string` | Commun | |
|
||
| `CLX_DateSynchro` | Date Heure dernière synchro | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CLX_IDBddExterne` | ID Bdd externe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `BddExterne.BSX_PKID`; FK déclarée (Omika) vers `BddExterne.BSX_PKID` |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CLX_IDBddExterneCLX_IDCLient` | CLX_IDBddExterneCLX_I \| CLX_IDBddExterne + CLX_IDCLient | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; CLX_IDBddExterne+CLX_IDCLient |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `BddExterne.BSX_PKID -> Client_BddExterne.CLX_IDBddExterne`; `Client.CL_PKID -> Client_BddExterne.CLX_IDCLient`
|
||
- Omika : `BddExterne.BSX_PKID -> Client_BddExterne.CLX_IDBddExterne`; `Client.CL_PKID -> Client_BddExterne.CLX_IDCLient`
|
||
|
||
<a id="elementmodifie"></a>
|
||
### ElementModifie
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Journal technique Omika des enregistrements modifiés.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `elementmodifie.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `EM_PKID` | Identifiant de ElementModifie | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `EM_Fichier` | Fichier | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `EM_Date` | Date de modification | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `EM_IdUser` | Id User | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
| `EM_IdEnrg` | Id de l'enregistrement | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
|
||
<a id="elementsupprime"></a>
|
||
### ElementSupprime
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Journal technique Omika des enregistrements supprimés.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `elementsupprime.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `ES_PKID` | Identifiant de ElementSupprime | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `ES_NumEnrg` | Numéro d'enregistrement | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
| `ES_IdEnrg` | Id enregistrement | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
| `ES_Fichier` | Nom du fichier | — | Chaîne; taille 40 | `string` | Table Omika uniquement | |
|
||
| `ES_IdUser` | Id User | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
| `ES_DateHeure` | Date Heure suppression | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `ES_NumEnr_Id` | Numéro d'enregistrement plus ID | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
|
||
<a id="intervention-bddexterne"></a>
|
||
### Intervention_BddExterne
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Correspondance entre une intervention locale et une intervention d'une base externe.
|
||
- **Fichier ancien :** `Intervention_BddExterne.fic`
|
||
- **Fichier Omika :** `Intervention_BddExterne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `INX_PKID` | Identifiant de Intervention_Ext | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `INX_IDIntervention` | INX_IDIntervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `INX_IDExterne` | INX_IDExterne | Chaîne; taille 30 | Chaîne; taille 30 | `string` | Commun | |
|
||
| `INX_IDBddExterne` | Id bdd externe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `BddExterne.BSX_PKID`; FK déclarée (Omika) vers `BddExterne.BSX_PKID` |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `INX_IDBaseExtINX_IDIntervention` | INX_IDBaseExtINX_IDIn \| INX_IDBaseExt + INX_IDIntervention | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; INX_IDBddExterne+INX_IDIntervention |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `BddExterne.BSX_PKID -> Intervention_BddExterne.INX_IDBddExterne`; `Intervention.IN_PKID -> Intervention_BddExterne.INX_IDIntervention`
|
||
- Omika : `BddExterne.BSX_PKID -> Intervention_BddExterne.INX_IDBddExterne`; `Intervention.IN_PKID -> Intervention_BddExterne.INX_IDIntervention`
|
||
|
||
<a id="mobile"></a>
|
||
### Mobile
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Terminal mobile enregistré, identifié par numéro de série et utilisateur.
|
||
- **Fichier ancien :** `Mobile.fic`
|
||
- **Fichier Omika :** `Mobile.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MOB_PKID` | Identifiant de Mobile | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MOB_NumSerie` | MOB_NumSerie | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | |
|
||
| `MOB_NomPersonne` | MOB_NomPersonne | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | |
|
||
|
||
<a id="moblog"></a>
|
||
### MobLog
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Journal de messages ou événements mobiles.
|
||
- **Fichier ancien :** `MobLog.fic`
|
||
- **Fichier Omika :** `MobLog.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `ML_PKID` | Identifiant de MobLog | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `ML_DateCreat` | DateHeure | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ML_Message` | Message | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `ML_Niveau` | ML_Niveau | Entier sur 1 octet; défaut `0` | Entier sur 1 octet; défaut `0` | `sbyte` | Commun | |
|
||
|
||
<a id="mobreception"></a>
|
||
### MobReception
|
||
|
||
- **Domaine :** Intégrations et audit
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** File de réception des commandes et données envoyées par les terminaux mobiles.
|
||
- **Fichier ancien :** `MobReception.fic`
|
||
- **Fichier Omika :** `MobReception.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `MR_PKID` | Identifiant de MobReception | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `MR_IDToSRV` | MR_IDToSRV | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `MR_JSON` | JSON | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `MR_CMD` | Commande | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MR_Buffer` | Buffer | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `MR_NumSerie` | Numéro de Série | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `MR_Fait` | Fait | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `MR_DateHeureRecep` | DateHeure de Réception | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
|
||
<a id="collaborateur"></a>
|
||
### Collaborateur
|
||
|
||
- **Domaine :** Organisation
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Collaborateur ou technicien planifiable, avec coordonnées, statut, accès et pondération.
|
||
- **Fichier ancien :** `Collaborateur.fic`
|
||
- **Fichier Omika :** `Collaborateur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text ; Omika : Index full-text
|
||
- **Compatibilité :** Omika ajoute les clés de civilité/statut et un GUID; les identifiants numériques correspondants deviennent zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CO_PKID` | Identifiant de Collaboteur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `CheckList_Collab.CHC_IDCollaborateur`; parent déclaré (ancien) de `Equipe_Collaborateur.EC_IDCollaborateur`; parent déclaré (ancien) de `Intervention_Collaborateur.IC_IDCollaborateur`; parent déclaré (ancien) de `Societe_Collaborateur.SC_IDCollaborateur`; parent déclaré (Omika) de `CheckList_Collab.CHC_IDCollaborateur`; parent déclaré (Omika) de `Equipe_Collaborateur.EC_IDCollaborateur`; parent déclaré (Omika) de `Societe_Collaborateur.SC_IDCollaborateur` |
|
||
| `CO_IDCivilite` | civilité du collaborateur (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CO_Nom` | CO_Nom | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CO_Prenom` | CO_Prenom | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CO_TelFixe` | CO_TelFixe | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | |
|
||
| `CO_TelMobile` | CO_TelMobile | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | |
|
||
| `CO_Email` | CO_Email | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CO_Fonction` | Fonction du collaborateur | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CO_AuPlanning` | Indique qu'on gère le planning pour ce | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CO_Actif` | Collaborateur Actif | Booléen; défaut `1` | Booléen; défaut `1` | `bool` | Commun | |
|
||
| `CO_IDImport` | Identifiant d'Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CO_Ponderation` | Pondération sur le collaborateur | Réel sur 4 octets; défaut `0` | Réel sur 4 octets; défaut `0` | `float` | Commun | |
|
||
| `CO_Trigramme` | Trigramme | Chaîne; taille 3 | Chaîne; taille 3 | `string` | Commun | |
|
||
| `CO_IDStatut` | Statut du collaborateur (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CO_AccesBO` | Utilise le Back-Office | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CO_AccesMobile` | Utilise le Mobile | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CO_CleCivilite` | Cle Civilite | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CO_CleStatut` | Cle Statut | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Collaborateur.CO_PKID -> CheckList_Collab.CHC_IDCollaborateur`; `Collaborateur.CO_PKID -> Equipe_Collaborateur.EC_IDCollaborateur`; `Collaborateur.CO_PKID -> Intervention_Collaborateur.IC_IDCollaborateur`; `Collaborateur.CO_PKID -> Societe_Collaborateur.SC_IDCollaborateur`
|
||
- Omika : `Collaborateur.CO_PKID -> CheckList_Collab.CHC_IDCollaborateur`; `Collaborateur.CO_PKID -> Equipe_Collaborateur.EC_IDCollaborateur`; `Collaborateur.CO_PKID -> Societe_Collaborateur.SC_IDCollaborateur`
|
||
|
||
<a id="equipe"></a>
|
||
### Equipe
|
||
|
||
- **Domaine :** Organisation
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Équipe de collaborateurs rattachée à une société.
|
||
- **Fichier ancien :** `Equipe.fic`
|
||
- **Fichier Omika :** `Equipe.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `EQ_PKID` | Identifiant de Equipe | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `Equipe_Collaborateur.EC_IDEquipe`; parent déclaré (Omika) de `Equipe_Collaborateur.EC_IDEquipe` |
|
||
| `EQ_Nom` | Nom de l'équipe | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `EQ_IDSociete` | SO_PKID | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Societe.SO_PKID`; FK déclarée (Omika) vers `Societe.SO_PKID` |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Equipe.EQ_PKID -> Equipe_Collaborateur.EC_IDEquipe`; `Societe.SO_PKID -> Equipe.EQ_IDSociete`
|
||
- Omika : `Equipe.EQ_PKID -> Equipe_Collaborateur.EC_IDEquipe`; `Societe.SO_PKID -> Equipe.EQ_IDSociete`
|
||
|
||
<a id="equipe-collaborateur"></a>
|
||
### Equipe_Collaborateur
|
||
|
||
- **Domaine :** Organisation
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association d'appartenance d'un collaborateur à une équipe.
|
||
- **Fichier ancien :** `Equipe_Collaborateur.fic`
|
||
- **Fichier Omika :** `Equipe_Collaborateur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `EC_PKID` | Identifiant de Equipe_Collaborateur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `EC_IDCollaborateur` | Identifiant de Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Collaborateur.CO_PKID`; FK déclarée (Omika) vers `Collaborateur.CO_PKID` |
|
||
| `EC_IDEquipe` | Identifiant de Equipe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Equipe.EQ_PKID`; FK déclarée (Omika) vers `Equipe.EQ_PKID` |
|
||
| `EC_IDEquipe_EC_IDCollaborateur` | EC_IDEquipe_EC_IDColla Identifiant de Equipe_Collaborateur | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; EC_IDEquipe+EC_IDCollaborateur |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Collaborateur.CO_PKID -> Equipe_Collaborateur.EC_IDCollaborateur`; `Equipe.EQ_PKID -> Equipe_Collaborateur.EC_IDEquipe`
|
||
- Omika : `Collaborateur.CO_PKID -> Equipe_Collaborateur.EC_IDCollaborateur`; `Equipe.EQ_PKID -> Equipe_Collaborateur.EC_IDEquipe`
|
||
|
||
<a id="societe"></a>
|
||
### Societe
|
||
|
||
- **Domaine :** Organisation
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Société ou entité de rattachement, avec identité, coordonnées, logo et paramètres.
|
||
- **Fichier ancien :** `Societe.fic`
|
||
- **Fichier Omika :** `Societe.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** La taille de `SO_SIRET` passe de 50 à 20 caractères et Omika ajoute `SO_SIREN` et `GUID`.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `SO_PKID` | Identifiant de Societe | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; FR: Identifiant unique du fichier Societe; parent déclaré (ancien) de `Societe_Collaborateur.SC_IDCSociete`; parent déclaré (ancien) de `Equipe.EQ_IDSociete`; parent déclaré (Omika) de `Societe_Collaborateur.SC_IDCSociete`; parent déclaré (Omika) de `Equipe.EQ_IDSociete` |
|
||
| `SO_Nom` | Nom | Chaîne; taille 80 | Chaîne; taille 80 | `string` | Commun | FR: Nom de la société (Raison sociale) |
|
||
| `SO_SIRET` | SIRET | Chaîne; taille 50 | Chaîne; taille 20 | `string` | Commun, définition différente | FR: SIRET de la société |
|
||
| `SO_Tel` | Téléphone | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | FR: Téléphone de la société |
|
||
| `SO_FAX / SO_Fax` | Fax | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun, variation de casse | FR: Fax de la société |
|
||
| `SO_Email` | Email | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | FR: Email de la société |
|
||
| `SO_SiteWeb` | Site Web | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | FR: Site Web de la société |
|
||
| `SO_IDAdressePrincipale` | Adresse principale | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique dans le fichier Adresse permettant de référencer l'adresse principale de la société; FK déclarée (ancien) vers `Adresse.AD_PKID`; FK déclarée (Omika) vers `Adresse.AD_PKID` |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | FR: Date de création de l'enregistrement |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Utilisateur qui a créé l'enregistrement |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | FR: Date de Modification de l'enregistrement |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Utilisateur qui a modifié l'enregistrement |
|
||
| `SO_IDImport` | Identifiant d'import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `SO_Logo` | Logo de la société | Image (mémo binaire) | Image (mémo binaire) | `byte[]` | Commun | |
|
||
| `so_parametres / SO_Parametres` | Paramètres société | Mémo texte | Mémo texte | `string` | Commun, variation de casse | |
|
||
| `SO_Archive` | SO_Archive | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
| `SO_SIREN` | SIREN | — | Chaîne; taille 20 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Adresse.AD_PKID -> Societe.SO_IDAdressePrincipale`; `Societe.SO_PKID -> Societe_Collaborateur.SC_IDCSociete`; `Societe.SO_PKID -> Equipe.EQ_IDSociete`
|
||
- Omika : `Adresse.AD_PKID -> Societe.SO_IDAdressePrincipale`; `Societe.SO_PKID -> Societe_Collaborateur.SC_IDCSociete`; `Societe.SO_PKID -> Equipe.EQ_IDSociete`
|
||
|
||
<a id="societe-collaborateur"></a>
|
||
### Societe_Collaborateur
|
||
|
||
- **Domaine :** Organisation
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre une société et un collaborateur.
|
||
- **Fichier ancien :** `Societe_Collaborateur.fic`
|
||
- **Fichier Omika :** `Societe_Collaborateur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `SC_PKID` | Identifiant de Societe_Collaborateur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `SC_IDCollaborateur` | Identifiant de Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Collaborateur.CO_PKID`; FK déclarée (Omika) vers `Collaborateur.CO_PKID` |
|
||
| `SC_IDCSociete` | Identifiant de Societe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Societe.SO_PKID`; FK déclarée (Omika) vers `Societe.SO_PKID` |
|
||
| `SC_IDCSoc_IDCol` | SC_IDCSociete + SC_IDCollaborateur | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; SC_IDCSociete+SC_IDCollaborateur |
|
||
| `SC_IDCSociete_SC_IDCollaborateur` | SC_IDCSociete_SC_IDCol Identifiant de Societe_Collaborateur | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; SC_IDCSociete+SC_IDCollaborateur |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Collaborateur.CO_PKID -> Societe_Collaborateur.SC_IDCollaborateur`; `Societe.SO_PKID -> Societe_Collaborateur.SC_IDCSociete`
|
||
- Omika : `Collaborateur.CO_PKID -> Societe_Collaborateur.SC_IDCollaborateur`; `Societe.SO_PKID -> Societe_Collaborateur.SC_IDCSociete`
|
||
|
||
<a id="compteur"></a>
|
||
### Compteur
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Compteurs techniques utilisés pour générer des numéros ou références, éventuellement par année ou mois.
|
||
- **Fichier ancien :** `Compteur.fic`
|
||
- **Fichier Omika :** `Compteur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CPT_PKID` | Identifiant de Compteur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CPT_Code` | Code Compteur | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `CPT_Annee` | Année Compteur | Entier sur 2 octets; défaut `0` | Entier sur 2 octets; défaut `0` | `short` | Commun | |
|
||
| `CPT_Valeur` | Valeur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CPT_ParAnnee` | Par Année | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CPT_ParMois` | Par Mois | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CPT_Mois` | Mois Compteur | Entier sur 1 octet; défaut `0` | Entier sur 1 octet; défaut `0` | `sbyte` | Commun | |
|
||
| `CPT_Actif` | Actif | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
|
||
<a id="etats"></a>
|
||
### Etats
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Référentiel Omika générique de valeurs d'état regroupées et ordonnées.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `Etats.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionPlus`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `ETA_PKID` | Identifiant de Etats | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `ETA_Groupe` | Groupe (Intervention/rdv) | — | Chaîne; taille 20 | `string` | Table Omika uniquement | |
|
||
| `ETA_Libelle` | Libelle | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `ETA_Ordre` | Ordre | — | Entier non signé sur 2 octets; défaut `0` | `ushort` | Table Omika uniquement | |
|
||
| `ETA_Valeur` | Valeur , nom de l’état | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
|
||
<a id="parametreapplication"></a>
|
||
### ParametreApplication
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Paramètre applicatif clé/description/valeur.
|
||
- **Fichier ancien :** `ParametreApplication.fic`
|
||
- **Fichier Omika :** `ParametreApplication.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PAP_PKID` | Identifiant de ParametreApplication | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PAP_Code` | Code du paramètre | Chaîne; taille 50; défaut `0` | Chaîne; taille 50; défaut `0` | `string` | Commun | |
|
||
| `PAP_Description` | Description du paramètre | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PAP_Valeur` | Valeur du paramètre | Mémo texte | Mémo texte | `string` | Commun | |
|
||
|
||
<a id="parametremetier"></a>
|
||
### ParametreMetier
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Valeur d'un référentiel métier configurable : catégorie, clé, libellé, ordre et paramètres.
|
||
- **Fichier ancien :** `ParametreMetier.fic`
|
||
- **Fichier Omika :** `ParametreMetier.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Refonte importante : Omika ajoute `PA_CLE` et `PA_Categorie`; plusieurs anciennes rubriques sont marquées zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PA_PKID` | Identifiant de PARAMETREMETIER | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; parent déclaré (ancien) de `Intervention_ChampLibre.ICL_IDParametreMetier`; parent déclaré (Omika) de `Intervention_ChampLibre.ICL_IDParametreMetier` |
|
||
| `PA_Code` | Code (zombie) | Chaîne; taille 3 | Chaîne; taille 3 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Code du paramètre métier; FK déclarée (ancien) vers `ParametreMetierEntete.PM_Code`; FK déclarée (Omika) vers `ParametreMetierEntete.PM_Code` |
|
||
| `PA_Libelle` | Libellé | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | FR: Libellé du paramètre métier |
|
||
| `PA_Valeur` | Valeur (Zombie) | Chaîne; taille 20 | Chaîne; taille 20 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Valeur du paramètre métier |
|
||
| `PA_Ordre` | Ordre | Entier sur 4 octets; défaut `0` | Entier sur 4 octets; défaut `0` | `int` | Commun | FR: Ordre d'affichage du paramètre métier |
|
||
| `PA_Systeme` | Valeur Systeme | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PA_Invisible` | Invisible pour l'utilisateur (zombie) | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `PA_IDImport` | ID Import (zombie) | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `PA_Actif` | Actif | Booléen; défaut `1` | Booléen; défaut `1` | `bool` | Commun | |
|
||
| `PA_CodePA_Valeur` | PA_Code + PA_Valeur (zombie) | Clé composée; taille 23 | Clé composée; taille 23 | `string en lecture seule / index technique` | Commun, zombie dans Omika | clé composée technique; ne pas utiliser comme référence principale dans le nouveau domaine; PA_Code+PA_Valeur |
|
||
| `PA_CleLiaison` | Clé de liaison (zombie) | Chaîne; taille 23 | Chaîne; taille 23 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `PA_Parametre` | PA_Parametre | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PA_LibelleCourt` | Libellé court | Chaîne; taille 20 | Chaîne; taille 20 | `string` | Commun | |
|
||
| `PA_CLE` | Identifiant sur les autres tables | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `PA_Categorie` | Catégorie du paramètre métier | — | Chaîne; taille 25 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `ParametreMetier.PA_PKID -> Intervention_ChampLibre.ICL_IDParametreMetier`; `ParametreMetierEntete.PM_Code -> ParametreMetier.PA_Code`
|
||
- Omika : `ParametreMetier.PA_PKID -> Intervention_ChampLibre.ICL_IDParametreMetier`; `ParametreMetierEntete.PM_Code -> ParametreMetier.PA_Code`
|
||
|
||
<a id="parametremetierentete"></a>
|
||
### ParametreMetierEntete
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Définition d'une famille de paramètres métier et de ses règles de présentation.
|
||
- **Fichier ancien :** `ParametreMetierEntete.fic`
|
||
- **Fichier Omika :** `ParametreMetierEntete.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionPlus`
|
||
- **Groupe(s) Omika :** `ProtectionPlus`
|
||
- **Compatibilité :** Omika ajoute `PM_Categorie` et `PM_Type`; les anciens codes et options restent transitoires.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PM_PKID` | Identifiant de ParametreMetierEntete | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PM_Libelle` | Libellé du paramètre métier | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `PM_Description` | Description pour les utilisateurs | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `PM_Systeme` | Le paramètre est-il personnalisable | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PM_Groupe` | Nom du groupe de rattachement | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
| `PM_Code` | Code interne du paramètre (zombie) | Chaîne; taille 3 | Chaîne; taille 3 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; parent déclaré (ancien) de `ParametreMetier.PA_Code`; parent déclaré (Omika) de `ParametreMetier.PA_Code` |
|
||
| `PM_AucunPossible` | Gestion de la valeur aucune (zombie) | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `PM_Specifique` | Code Specifique (zombie) | Mémo texte | Mémo texte | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine |
|
||
| `PM_Categorie` | Catégorie | — | Chaîne; taille 20 | `string` | Ajout Omika | |
|
||
| `PM_Type` | Type de paramètre | — | Entier non signé sur 2 octets; défaut `0` | `ushort` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `ParametreMetierEntete.PM_Code -> ParametreMetier.PA_Code`
|
||
- Omika : `ParametreMetierEntete.PM_Code -> ParametreMetier.PA_Code`
|
||
|
||
<a id="parametresysteme"></a>
|
||
### ParametreSysteme
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Paramètre système clé/description/valeur, protégé par le groupe renforcé.
|
||
- **Fichier ancien :** `ParametreSysteme.fic`
|
||
- **Fichier Omika :** `ParametreSysteme.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionPlus`
|
||
- **Groupe(s) Omika :** `ProtectionPlus`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PAS_PKID` | Identifiant de ParametreSysteme | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PAS_Code` | Code du paramètre | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `PAS_Description` | Description du paramètre | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `PAS_Valeur` | Valeur du paramètre | Mémo texte | Mémo texte | `string` | Commun | |
|
||
|
||
<a id="parametreutilisateur"></a>
|
||
### ParametreUtilisateur
|
||
|
||
- **Domaine :** Paramétrage
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Préférence utilisateur identifiée par code et valeur.
|
||
- **Fichier ancien :** `ParametreUtilisateur.fic`
|
||
- **Fichier Omika :** `ParametreUtilisateur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PU_PKID` | Identifiant de ParametreUtilisateur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PU_Code` | Code du paramètre | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `PU_IDUtilisateur` | Identifiant de Utilisateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PU_Valeur` | Valeur du paramètre | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PU_CodePU_IDUtilisateur` | PU_CodePU_IDUtilisate PU_Code + PU_IDUtilisateur | Clé composée; taille 58 | Clé composée; taille 58 | `string en lecture seule / index technique` | Commun | clé composée technique; PU_Code+PU_IDUtilisateur |
|
||
|
||
<a id="planning-rdv"></a>
|
||
### Planning_RDV
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Structure historique de rendez-vous et de planning, conservée dans Omika pour compatibilité.
|
||
- **Fichier ancien :** `Planning_RDV.fic`
|
||
- **Fichier Omika :** `Planning_RDV.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Table historique toujours présente dans Omika. Elle ne doit pas être confondue avec `RDV_Planning`; prévoir un adaptateur ou une vue de compatibilité.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PL_PKID` | Identifiant de Planning_RDV | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PL_IDGroupe` | Groupe de Rendez-vous | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_Grouper` | Rendez-vous groupé | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_IDSociete` | Identifiant de la Société | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDEquipe` | Identifiant de l'équipe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDCollaborateur` | Identifiant du collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDDossier` | Identifiant du dossier | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDIntervention` | Identifiant de l'intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDTypeActivite` | Type activité du RDV (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PL_IDStatut` | Statut du RDV (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PL_Objet` | Objet du Rendez-vous | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
| `PL_Description` | Description du Rendez-vous | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PL_DateDebut` | Date et heure du début du RDV | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `PL_DateFin` | Date et heure de la fin du RDV | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `PL_Superposable` | Condition de superposition d'un RDV | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_Prive` | RDV Prive | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDImport` | Identifiant Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `PL_IDPersonne` | Identifiant de la personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_IDLieu` | Identifiant du site | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_TempsValide` | Validation des Temps sur le RDV | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_DateExport` | Date d'export du rdv | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `PL_SAV` | Rdv SAV? | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_IdGroupeDate` | Id de Groupe de RDV par date | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PL_CR` | Rdv avec CR | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_NoteCollab` | Note Collaborateur depuis mobile | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PL_IDOrigineAnnul` | ID Origine Annulation (zombie) | Entier non signé sur 8 octets | Entier non signé sur 8 octets | `ulong` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PL_IDMotifAnnul` | ID Motif Annulation (zombie) | Entier non signé sur 8 octets | Entier non signé sur 8 octets | `ulong` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PL_RappelSMS` | Rappel SMS | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PL_CleType` | Cle Type | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `PL_CleStatut` | Cle Statut | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `PL_CleOrigineAnnu` | Cle Origine de Annulation | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `PL_CleMotifAnnu` | Cle Motif de Annulation | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
<a id="planning-rdv-personne"></a>
|
||
### Planning_RDV_Personne
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association historique entre un rendez-vous Planning_RDV et une personne.
|
||
- **Fichier ancien :** `Planning_RDV_Personne.fic`
|
||
- **Fichier Omika :** `Planning_RDV_Personne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PRP_PKID` | Identifiant du RDV_Personne | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `PRP_IDPersonne` | Identifiant de la personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Personne.PE_PKID`; FK déclarée (Omika) vers `Personne.PE_PKID` |
|
||
| `PRP_IDRdv` | Identifiant du RDV | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `PRP_PKID_PE_PKID` | Identifiant de Planning_RDV_Personne | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | PK automatique; clé composée technique; PRP_IDRdv+PRP_IDPersonne |
|
||
| `PRP_IDGroupeRDV` | Identifiant Groupe du RDV | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Personne.PE_PKID -> Planning_RDV_Personne.PRP_IDPersonne`
|
||
- Omika : `Personne.PE_PKID -> Planning_RDV_Personne.PRP_IDPersonne`
|
||
|
||
<a id="rdv-collaborateur"></a>
|
||
### RDV_Collaborateur
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Affectation Omika d'un rendez-vous à un collaborateur, avec période, statut et validation du temps.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `RDV_Collaborateur.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** La rubrique `RVC_GUID_Colb` ne possède pas de liaison déclarée vers `Collaborateur.GUID` dans l'export; cette intégrité doit être contrôlée par l'API ou confirmée dans la WDA.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `RVC_PKID` | Identifiant de RDV_Collaborateur | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `RVC_GUID_RDV` | GUID du RDV | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | FK déclarée (Omika) vers `RDV_Planning.GUID` |
|
||
| `RVC_GUID_Colb` | GUID du Collaborateur | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | |
|
||
| `RVC_DateDeb` | Date debut | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `RVC_DateFin` | Date fin | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `RVC_CleStatut` | Statut du rendez-vous | — | Chaîne; taille 16 | `string` | Table Omika uniquement | |
|
||
| `RVC_Responsable` | Est responsable dans le rendez-vous ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RVC_TempsValide` | Le temps est validé ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RVC_DateExport` | Date de export | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | |
|
||
| `Archive` | Enregistrement Archivée | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RVC_CR` | Avec Compte Rendu | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RVC_Superposable` | Superposable ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Omika : `RDV_Planning.GUID -> RDV_Collaborateur.RVC_GUID_RDV`
|
||
|
||
<a id="rdv-contact"></a>
|
||
### RDV_Contact
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Association Omika entre un rendez-vous et un contact, basée sur des GUID.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `RDV_Contact.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `RVCT_PKID` | Identifiant de RDV_Contact | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | |
|
||
| `RVCT_GUID_Pers` | GUID Personne | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | FK déclarée (Omika) vers `Personne.GUID` |
|
||
| `RVCT_GUID_RDV` | GUID Rendez-vous | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | FK déclarée (Omika) vers `RDV_Planning.GUID` |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Omika : `Personne.GUID -> RDV_Contact.RVCT_GUID_Pers`; `RDV_Planning.GUID -> RDV_Contact.RVCT_GUID_RDV`
|
||
|
||
<a id="rdv-planning"></a>
|
||
### RDV_Planning
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Noyau Omika du nouveau modèle de rendez-vous, séparé des affectations collaborateurs et contacts.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `RDV_Planning.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Nouveau modèle de rendez-vous. Les collaborateurs et contacts sont stockés séparément dans `RDV_Collaborateur` et `RDV_Contact`.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `RV_PKID` | Identifiant de RendezVousPlanning | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `RV_IdSociete` | Id societe | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `RV_IdDossier` | Id Dossier | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `RV_IdInter` | Id Intervention | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `RV_CleType` | Type de rendez-vous | — | Chaîne; taille 16 | `string` | Table Omika uniquement | |
|
||
| `RV_CleStatut` | Statut de rendez-vous | — | Chaîne; taille 16 | `string` | Table Omika uniquement | |
|
||
| `RV_Objet` | Objet | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `RV_Description` | Description | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `RV_IdLieu` | Id Lieu | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Table Omika uniquement | |
|
||
| `RV_SAV` | SAV ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RV_CleOrigineAnnu` | Origine de l'annulation | — | Chaîne; taille 16; défaut `0` | `string` | Table Omika uniquement | |
|
||
| `RV_CleMotifAnnu` | Motif de l'annulation | — | Chaîne; taille 16 | `string` | Table Omika uniquement | |
|
||
| `RV_RappelSMS` | Avec Rappel SMS ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `Archive` | Enregistrement Archivée | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `CreationDate` | Créé le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `CreationUser` | Créé par | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `ModifDate` | Modifié le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Table Omika uniquement | parent déclaré (Omika) de `RDV_Collaborateur.RVC_GUID_RDV`; parent déclaré (Omika) de `RDV_Contact.RVCT_GUID_RDV` |
|
||
| `RV_Groupe` | Groupe ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RV_PlusieursJours` | Sur plusieurs jours ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `RV_Date` | Date du rendez-vous , utilisé si le | — | Date (aaaammjj) | `DateOnly` | Table Omika uniquement | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Omika : `RDV_Planning.GUID -> RDV_Collaborateur.RVC_GUID_RDV`; `RDV_Planning.GUID -> RDV_Contact.RVCT_GUID_RDV`
|
||
|
||
<a id="suividestemps"></a>
|
||
### SuiviDesTemps
|
||
|
||
- **Domaine :** Planning et temps
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Saisie de temps d'un collaborateur sur une intervention ou un rendez-vous.
|
||
- **Fichier ancien :** `SuiviDesTemps.fic`
|
||
- **Fichier Omika :** `SuiviDesTemps.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Omika ajoute les clés de type, les notes collaborateur/administration et le GUID de l'affectation de rendez-vous.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `SDT_PKID` | Identifiant de Temps | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `SDT_DateDebut` | Date à laquelle à débuter l'événement | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `SDT_IDIntervention` | Identifiant de Intervention | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Intervention.IN_PKID`; FK déclarée (Omika) vers `Intervention.IN_PKID` |
|
||
| `SDT_IDCollaborateur` | Collaborateur concerné par le temps | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `SDT_IDPartenaire` | Partenaire présent avec le | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `SDT_NbMinutes` | Temps passé en minute | Entier sur 4 octets; défaut `0` | Entier sur 4 octets; défaut `0` | `int` | Commun | |
|
||
| `SDT_Libelle` | TE_Libelle | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `SDT_IDTypeTemps` | Identifiant du type de temps (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `SDT_IDRdv` | Identifiant du Rendez-vous | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `SDT_Ponderation` | Ponderation | Réel sur 4 octets; défaut `0` | Réel sur 4 octets; défaut `0` | `float` | Commun | |
|
||
| `SDT_IDImport` | Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `SDT_DateHeureFin` | Date à laquelle à finir l'événement | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `GUID` | GUID | Chaîne; taille 32 | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Commun | |
|
||
| `SDT_IDTypeRdv` | Identifiant du type de RDV (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `SDT_Controle` | Suivie des temps contrôlé | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `SDT_IDGroupe` | Identifiant Groupe | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `SDT_CleType` | Cle Type | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `SDT_CleTypeRDV` | Cle Type de RDV | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `SDT_NoteColb` | Note collaborateur | — | Mémo texte | `string` | Ajout Omika | |
|
||
| `SDT_NoteAdmin` | Note administration | — | Mémo texte | `string` | Ajout Omika | |
|
||
| `SDT_GUID_Rdv_Colb` | GUID du rdv collaborateur | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Intervention.IN_PKID -> SuiviDesTemps.SDT_IDIntervention`
|
||
- Omika : `Intervention.IN_PKID -> SuiviDesTemps.SDT_IDIntervention`
|
||
|
||
<a id="adresse"></a>
|
||
### Adresse
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Adresse postale réutilisable par les clients, personnes, sites et sociétés.
|
||
- **Fichier ancien :** `Adresse.fic`
|
||
- **Fichier Omika :** `Adresse.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text AD_Index_FullText (Rubriques : AD_Etiquette, AD_Presentation) ; Omika : Index full-text AD_Index_FullText (Rubriques : AD_Etiquette, AD_Presentation)
|
||
- **Compatibilité :** Omika ajoute `AD_Adresse` en mémo et `GUID`; les cinq lignes historiques restent physiquement présentes mais sont marquées zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `AD_PKID` | Identifiant de ADRESSE | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; FR: Identifiant unique du fichier Adresse; parent déclaré (ancien) de `Client_Adresse.CA_IDAdresse`; parent déclaré (ancien) de `Lieu.LI_IDAdresse`; parent déclaré (ancien) de `Personne.PE_IDAdressePrincipale`; parent déclaré (ancien) de `Societe.SO_IDAdressePrincipale`; parent déclaré (Omika) de `Client_Adresse.CA_IDAdresse`; parent déclaré (Omika) de `Lieu.LI_IDAdresse`; parent déclaré (Omika) de `Personne.PE_IDAdressePrincipale`; parent déclaré (Omika) de `Societe.SO_IDAdressePrincipale` |
|
||
| `AD_Etiquette` | Etiquette de l'adresse | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | FR: Etiquette libre d'une Adresse |
|
||
| `AD_Ligne_1` | 1ère ligne d'adresse (zombie) | Chaîne; taille 38 | Chaîne; taille 38 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Première ligne d'adresse; BtoC : Civilité - Titre ou Qualité - Prénom - Nom; BtoB : Raison sociale ou dénomination; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AD_Ligne_2` | 2ème ligne d'adresse (zombie) | Chaîne; taille 38 | Chaîne; taille 38 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Deuxième ligne d'adresse; BtoC : N°APP ou BAL - Etage - Couloir - Esc; BtoB : Identité du destinataire et/ou service; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AD_Ligne_3` | 3ème ligne d'adresse (zombie) | Chaîne; taille 38 | Chaîne; taille 38 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Troisième ligne d'adresse; BtoC : Entrée - Bâtiment - Immeuble - Résidence; BtoB : Entrée - Bâtiment - Immeuble - Résidence - ZI; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AD_Ligne_4` | 4ème ligne d'adresse (zombie) | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Quatrième ligne d'adresse; BtoC : Numéro - Libellé de la voie; BtoB : Numéro - Libellé de la voie; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AD_Ligne_5` | 5ème ligne d'adresse (zombie) | Chaîne; taille 38 | Chaîne; taille 38 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Cinquième ligne d'adresse; BtoC : Lieu dit ou Service particulier de distribution; BtoB : Mention spéciale et commune géographique; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AD_CodePostal` | Code Postal | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | FR: Code postale de l'adresse |
|
||
| `AD_Ville` | Ville | Chaîne; taille 45 | Chaîne; taille 45 | `string` | Commun | FR: Ville de l'adresse |
|
||
| `AD_Presentation` | Présentation Adresse | Chaîne; taille 255 | Chaîne; taille 255 | `string` | Commun | FR: Présentation de l'adresse composée librement pour figurer sur les documents à destination du courrier |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `AD_Adresse` | Adresse | — | Mémo texte | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Adresse.AD_PKID -> Client_Adresse.CA_IDAdresse`; `Adresse.AD_PKID -> Lieu.LI_IDAdresse`; `Adresse.AD_PKID -> Personne.PE_IDAdressePrincipale`; `Adresse.AD_PKID -> Societe.SO_IDAdressePrincipale`
|
||
- Omika : `Adresse.AD_PKID -> Client_Adresse.CA_IDAdresse`; `Adresse.AD_PKID -> Lieu.LI_IDAdresse`; `Adresse.AD_PKID -> Personne.PE_IDAdressePrincipale`; `Adresse.AD_PKID -> Societe.SO_IDAdressePrincipale`
|
||
|
||
<a id="client"></a>
|
||
### Client
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Compte client : identité, coordonnées, statut, type, comptabilité, blocage et intégration externe.
|
||
- **Fichier ancien :** `Client.fic`
|
||
- **Fichier Omika :** `Client.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text CL_Index_FullText (Rubriques : CL_Nom, CL_Tel, CL_Fax, CL_CodeClient) ; Omika : Index full-text CL_Index_FullText (Rubriques : CL_Nom, CL_Tel, CL_Fax, CL_CodeClient)
|
||
- **Compatibilité :** Omika conserve les identifiants numériques historiques mais ajoute des clés métier textuelles et un GUID. Les adaptateurs doivent préférer les clés lorsqu'elles sont renseignées.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CL_PKID` | Identifiant de Client | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; FR: Identifiant unique du fichier Client; parent déclaré (ancien) de `Client_Adresse.CA_IDClient`; parent déclaré (ancien) de `Client_BddExterne.CLX_IDCLient`; parent déclaré (ancien) de `Client_Lieu.CLI_IDClient`; parent déclaré (ancien) de `Dossier.DO_IDClient`; parent déclaré (ancien) de `Personne.PE_IDClient`; parent déclaré (Omika) de `Client_Adresse.CA_IDClient`; parent déclaré (Omika) de `Client_BddExterne.CLX_IDCLient`; parent déclaré (Omika) de `Client_Lieu.CLI_IDClient`; parent déclaré (Omika) de `Dossier.DO_IDClient`; parent déclaré (Omika) de `Personne.PE_IDClient` |
|
||
| `CL_Nom` | Nom | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | FR: Nom du client |
|
||
| `CL_IDType` | Type (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Type de client; Régie, Collectivité, Entreprise, Particulier; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CL_IDStatut` | Statut (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Statut du client; Client, Actif; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CL_IDAdressePrincipale` | Adresse principale | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique dans le fichier Adresse permettant de référencer l'adresse principale du client |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CL_Tel` | Téléphone Client | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | |
|
||
| `CL_Fax` | Fax Client | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | |
|
||
| `CL_IDImport` | Identifiant Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CL_CodeComptable` | Code comptable | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
| `CL_Email` | Email | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CL_RepertoireDocs` | Répertoire des docs du client | Chaîne; taille 255 | Chaîne; taille 255 | `string` | Commun | |
|
||
| `CL_IDContactPrincipal` | Identifiant du contact principal | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CL_IDLieuPrincipal` | Identifiant du site principal | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CL_IDApporteur` | Apporté par (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CL_IDApportOrigine` | Apporté comment (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CL_CodeClient` | Code client | Chaîne; taille 10 | Chaîne; taille 10 | `string` | Commun | |
|
||
| `CL_Blocage` | Blocage commerciale du client | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CL_RaisonBlocage / Cl_RaisonBlocage` | Raison du blocage Blocage | Mémo texte | Mémo texte | `string` | Commun, variation de casse | |
|
||
| `CL_FormeJuridique` | Forme juridique | Chaîne; taille 25; défaut `0` | Chaîne; taille 25; défaut `0` | `string` | Commun | |
|
||
| `CL_IDModeReglement` | Mode de règlement (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CL_InfoSup` | Information supplémentaire | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `CL_Pays` | Code Pays | Chaîne; taille 3 | Chaîne; taille 3 | `string` | Commun | |
|
||
| `CL_CodeTVA` | Code de TVA | Chaîne; taille 13 | Chaîne; taille 13 | `string` | Commun | |
|
||
| `CL_SIREN` | Numéro de SIREN | Chaîne; taille 9 | Chaîne; taille 9 | `string` | Commun | |
|
||
| `CL_SIRET` | Numéro de SIRET | Chaîne; taille 14 | Chaîne; taille 14 | `string` | Commun | |
|
||
| `CL_CleType` | Clé Type de client | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CL_CleStatut` | Clé Statut | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CL_CleApporteur` | Clé Apporteur | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CL_CleApporteurOrigine` | Clé Apporteur Origine | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CL_CleModeReglement` | Clé Mode de Règlement | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Client.CL_PKID -> Client_Adresse.CA_IDClient`; `Client.CL_PKID -> Client_BddExterne.CLX_IDCLient`; `Client.CL_PKID -> Client_Lieu.CLI_IDClient`; `Client.CL_PKID -> Dossier.DO_IDClient`; `Client.CL_PKID -> Personne.PE_IDClient`
|
||
- Omika : `Client.CL_PKID -> Client_Adresse.CA_IDClient`; `Client.CL_PKID -> Client_BddExterne.CLX_IDCLient`; `Client.CL_PKID -> Client_Lieu.CLI_IDClient`; `Client.CL_PKID -> Dossier.DO_IDClient`; `Client.CL_PKID -> Personne.PE_IDClient`
|
||
|
||
<a id="client-adresse"></a>
|
||
### Client_Adresse
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre un client et une adresse, avec type et usages principal, facturation et livraison.
|
||
- **Fichier ancien :** `Client_Adresse.fic`
|
||
- **Fichier Omika :** `Client_Adresse.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CA_PKID` | CA_PKID | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CA_IDAdresse` | Adresse | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique du fichier Adresse; FK déclarée (ancien) vers `Adresse.AD_PKID`; FK déclarée (Omika) vers `Adresse.AD_PKID` |
|
||
| `CA_IDClient` | Client | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique du fichier Client; FK déclarée (ancien) vers `Client.CL_PKID`; FK déclarée (Omika) vers `Client.CL_PKID` |
|
||
| `CA_IDCli_IDAd` | Clé composée Client_Adresse | Clé composée; taille 16 | Clé composée; taille 16 | `string en lecture seule / index technique` | Commun | clé composée technique; CA_IDClient+CA_IDAdresse; FR: Clé composé du fichier Client et Adresse |
|
||
| `CA_IDTypeAdresse` | Type d'adresse (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Identifiant unique du fichier ParamètreMetier permettant d'affecter un type d'adresse au fichier de relation; Livraison, Facturation; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `CA_Principale` | CA_Principale | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CA_CleType` | Cle Type de adresse | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `CA_Facturation` | CA_Facturation | — | Booléen; défaut `0` | `bool` | Ajout Omika | |
|
||
| `CA_Livraison` | CA_Livraison | — | Booléen; défaut `0` | `bool` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Adresse.AD_PKID -> Client_Adresse.CA_IDAdresse`; `Client.CL_PKID -> Client_Adresse.CA_IDClient`
|
||
- Omika : `Adresse.AD_PKID -> Client_Adresse.CA_IDAdresse`; `Client.CL_PKID -> Client_Adresse.CA_IDClient`
|
||
|
||
<a id="client-lieu"></a>
|
||
### Client_Lieu
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre un client et un site ou lieu.
|
||
- **Fichier ancien :** `Client_Lieu.fic`
|
||
- **Fichier Omika :** `Client_Lieu.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CLI_PKID` | Identifiant de Client_Lieu | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `CLI_IDClient` | CLI_IDClient | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Client.CL_PKID`; FK déclarée (Omika) vers `Client.CL_PKID` |
|
||
| `CLI_IDLieu` | CLI_IDLieu | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Lieu.LI_PKID`; FK déclarée (Omika) vers `Lieu.LI_PKID` |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Client.CL_PKID -> Client_Lieu.CLI_IDClient`; `Lieu.LI_PKID -> Client_Lieu.CLI_IDLieu`
|
||
- Omika : `Client.CL_PKID -> Client_Lieu.CLI_IDClient`; `Lieu.LI_PKID -> Client_Lieu.CLI_IDLieu`
|
||
|
||
<a id="lieu"></a>
|
||
### Lieu
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Site ou lieu d'intervention, associé à une adresse et éventuellement à un client principal.
|
||
- **Fichier ancien :** `Lieu.fic`
|
||
- **Fichier Omika :** `Lieu.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text LI_Index_FullText (Rubriques : LI_CodeLieu, LI_Note) ; Omika : Index full-text LI_Index_FullText (Rubriques : LI_CodeLieu, LI_Note)
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `LI_PKID` | Identifiant de Lieu | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; FR: Identifiant unique du fichier Lieu; parent déclaré (ancien) de `Client_Lieu.CLI_IDLieu`; parent déclaré (ancien) de `Lieu_Personne.LIP_IDLieu`; parent déclaré (Omika) de `Client_Lieu.CLI_IDLieu`; parent déclaré (Omika) de `Lieu_Personne.LIP_IDLieu` |
|
||
| `LI_CodeLieu` | Code du lieu | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | FR: Code interne pour situer le lieu |
|
||
| `LI_IDAdresse` | Adresse du lieu | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique du fichier Adresse permettant de localiser le lieu; FK déclarée (ancien) vers `Adresse.AD_PKID`; FK déclarée (Omika) vers `Adresse.AD_PKID` |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `LI_IDType` | Type (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Type de Lieu; Immeuble, Maison Indiv.; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `LI_CodeAcces` | Code d'acces du lieu | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `LI_Badge` | Badge sur lieu | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `LI_Interphone` | Interphone sur lieu | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `LI_Note` | Note sur le lieu | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `LI_IDImport` | Identifiant Import | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `LI_RepertoireDocs` | Répertoire des docs du lieu | Chaîne; taille 255 | Chaîne; taille 255 | `string` | Commun | |
|
||
| `LI_IDClientPrincipal` | Identifiant du client principal | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `LI_Blocage` | LI_Blocage | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `LI_RaisonBlocage` | Raison de blocage | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `LI_CleType` | Cle Type de lieu | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Adresse.AD_PKID -> Lieu.LI_IDAdresse`; `Lieu.LI_PKID -> Client_Lieu.CLI_IDLieu`; `Lieu.LI_PKID -> Lieu_Personne.LIP_IDLieu`
|
||
- Omika : `Adresse.AD_PKID -> Lieu.LI_IDAdresse`; `Lieu.LI_PKID -> Client_Lieu.CLI_IDLieu`; `Lieu.LI_PKID -> Lieu_Personne.LIP_IDLieu`
|
||
|
||
<a id="lieu-personne"></a>
|
||
### Lieu_Personne
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Association entre un site et une personne, avec rôle, type, adresse d'étiquette et état actif.
|
||
- **Fichier ancien :** `Lieu_Personne.fic`
|
||
- **Fichier Omika :** `Lieu_Personne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `LIP_PKID` | Identifiant de LOT_PERSONNE | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `LIP_IDPersonne` | Identifiant de la Personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Personne.PE_PKID`; FK déclarée (Omika) vers `Personne.PE_PKID` |
|
||
| `LIP_IDLieu` | Identifiant du lieu | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Lieu.LI_PKID`; FK déclarée (Omika) vers `Lieu.LI_PKID` |
|
||
| `LIP_IDRole` | Rôle de la Personne du lieu (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `LIP_IDTypeLieuPersonne` | LIP_IDTypeLieuPersonn Type du Lieu Personne (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `LIP_Etage` | Etage | Chaîne; taille 10 | Chaîne; taille 10 | `string` | Commun | |
|
||
| `LIP_Lot` | Lot | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `LIP_EtiquetteAdresse` | Etiquette de l'adresse | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `LIP_ACTIF / LIP_Actif` | Adresse contact Active | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun, variation de casse | |
|
||
| `LIP_CleRole` | Cle Role de la personne | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `LIP_CleType` | Cle Type | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Lieu.LI_PKID -> Lieu_Personne.LIP_IDLieu`; `Personne.PE_PKID -> Lieu_Personne.LIP_IDPersonne`
|
||
- Omika : `Lieu.LI_PKID -> Lieu_Personne.LIP_IDLieu`; `Personne.PE_PKID -> Lieu_Personne.LIP_IDPersonne`
|
||
|
||
<a id="personne"></a>
|
||
### Personne
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Contact ou personne rattachée à un client, avec coordonnées, adresse, civilité et rôle.
|
||
- **Fichier ancien :** `Personne.fic`
|
||
- **Fichier Omika :** `Personne.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Index full-text documenté :** ancien : Index full-text ; Omika : Index full-text
|
||
- **Compatibilité :** Omika ajoute les clés de civilité/rôle et un GUID; les identifiants numériques historiques deviennent zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `PE_PKID` | Identifiant de Personne | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique; FR: Identifiants unique du fichier Personne; parent déclaré (ancien) de `Lieu_Personne.LIP_IDPersonne`; parent déclaré (ancien) de `Planning_RDV_Personne.PRP_IDPersonne`; parent déclaré (ancien) de `Telephone.TE_IDPersonne`; parent déclaré (Omika) de `Lieu_Personne.LIP_IDPersonne`; parent déclaré (Omika) de `Planning_RDV_Personne.PRP_IDPersonne`; parent déclaré (Omika) de `Telephone.TE_IDPersonne` |
|
||
| `PE_IDCivilite` | Civilite du contact (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PE_Nom` | Nom | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | FR: Nom de la personne |
|
||
| `PE_Prenom` | Prénom | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | FR: Prénom de la personne |
|
||
| `PE_TelFixe` | Téléphone fixe | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | FR: Téléphone fixe de la personne |
|
||
| `PE_TelMobile` | Téléphone mobile | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | FR: Téléphone mobile de la personne |
|
||
| `PE_Email` | Email | Mémo texte | Mémo texte | `string` | Commun | FR: Email de la personne |
|
||
| `PE_IDRole` | Rôle (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; FR: Rôle de la personne; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `PE_IDAdressePrincipale` | Adresse principale | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique dans le fichier Adresse permettant de référencer l'adresse principale de la personne; FK déclarée (ancien) vers `Adresse.AD_PKID`; FK déclarée (Omika) vers `Adresse.AD_PKID` |
|
||
| `PE_IDClient` | Appartient au client | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FR: Identifiant unique du fichier Client; FK déclarée (ancien) vers `Client.CL_PKID`; FK déclarée (Omika) vers `Client.CL_PKID` |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `Archive` | Enregistrement Archivée | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `DateArchivage` | Date d'archivage | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `PE_Note` | Note sur le contact | Chaîne; taille 250 | Chaîne; taille 250 | `string` | Commun | |
|
||
| `PE_Fax` | Fax du contact | Chaîne; taille 15 | Chaîne; taille 15 | `string` | Commun | |
|
||
| `PE_IDImport` | Identifiant du contact | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `PE_Actif` | PE_Actif | Booléen; défaut `1` | Booléen; défaut `1` | `bool` | Commun | |
|
||
| `PE_UsageInterne` | Usage Interne | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `PE_InfoSupp` | Information supplémentaire | Mémo texte | Mémo texte | `string` | Commun | |
|
||
| `PE_CleCivilite` | Clé Civilité | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `PE_CleRole` | Role | — | Chaîne; taille 16 | `string` | Ajout Omika | |
|
||
| `GUID` | GUID | — | Chaîne; taille 32 | `string (32) en persistance; Guid? après validation` | Ajout Omika | parent déclaré (Omika) de `RDV_Contact.RVCT_GUID_Pers` |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Client.CL_PKID -> Personne.PE_IDClient`; `Adresse.AD_PKID -> Personne.PE_IDAdressePrincipale`; `Personne.PE_PKID -> Lieu_Personne.LIP_IDPersonne`; `Personne.PE_PKID -> Planning_RDV_Personne.PRP_IDPersonne`; `Personne.PE_PKID -> Telephone.TE_IDPersonne`
|
||
- Omika : `Client.CL_PKID -> Personne.PE_IDClient`; `Adresse.AD_PKID -> Personne.PE_IDAdressePrincipale`; `Personne.PE_PKID -> Lieu_Personne.LIP_IDPersonne`; `Personne.PE_PKID -> Planning_RDV_Personne.PRP_IDPersonne`; `Personne.GUID -> RDV_Contact.RVCT_GUID_Pers`; `Personne.PE_PKID -> Telephone.TE_IDPersonne`
|
||
|
||
<a id="telephone"></a>
|
||
### Telephone
|
||
|
||
- **Domaine :** Référentiel client
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Numéro de téléphone qualifié rattaché à une personne.
|
||
- **Fichier ancien :** `Telephone.fic`
|
||
- **Fichier Omika :** `Telephone.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `TE_PKID` | Identifiant de Telephone | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `TE_IDQualif` | Identifiant de ParametreMetier | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `TE_Numero` | TE_Numero | Entier sur 4 octets; défaut `0` | Entier sur 4 octets; défaut `0` | `int` | Commun | |
|
||
| `TE_IDPersonne` | Identifiant de Personne | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | FK déclarée (ancien) vers `Personne.PE_PKID`; FK déclarée (Omika) vers `Personne.PE_PKID` |
|
||
|
||
**Liaisons impliquant la table :**
|
||
|
||
- Isis_BO : `Personne.PE_PKID -> Telephone.TE_IDPersonne`
|
||
- Omika : `Personne.PE_PKID -> Telephone.TE_IDPersonne`
|
||
|
||
<a id="accesetdroit"></a>
|
||
### AccesEtDroit
|
||
|
||
- **Domaine :** Sécurité
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Droits fonctionnels accordés à un profil historique ou à un rôle Omika, sur un module ou une clé d'accès.
|
||
- **Fichier ancien :** `AccesEtDroit.fic`
|
||
- **Fichier Omika :** `AccesEtDroit.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Omika introduit `AED_IdRole` et `AED_CleAcces`; `AED_IDProfil` et `AED_IDModule` restent présents mais sont marqués zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `AED_PKID` | Identifiant de AccesEtDroit | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `AED_IDProfil` | Identifiant de Profil (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AED_IDModule` | Identifiant de Module (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `AED_Acces` | L'accès est il autorisé | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CreationDate` | Créé le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Créé par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Modifié le | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Modifié par | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `AED_IdRole` | Identifiant du role | — | Entier non signé sur 8 octets; défaut `0` | `ulong` | Ajout Omika | |
|
||
| `AED_CleAcces` | Clé d’accès | — | Chaîne; taille 20; défaut `0` | `string` | Ajout Omika | |
|
||
|
||
<a id="categorieacces"></a>
|
||
### CategorieAcces
|
||
|
||
- **Domaine :** Sécurité
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Référentiel Omika des catégories ou modules d'accès utilisés par les rôles et l'interface.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `CategorieAcces.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `CAC_PKID` | Identifiant de CategorieAcces | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `CAC_Cle` | Clé unique | — | Chaîne; taille 20 | `string` | Table Omika uniquement | |
|
||
| `CAC_Libelle` | Libelle | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
| `CAC_Ordre` | Numero Ordre | — | Entier non signé sur 2 octets; défaut `0` | `ushort` | Table Omika uniquement | |
|
||
| `CAC_Mobile` | Accès mobile ? | — | Booléen; défaut `0` | `bool` | Table Omika uniquement | |
|
||
| `CAC_AncienCode` | Ancien Code paramètre metier à | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `CreationDate` | Créé le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `CreationUser` | Créé par | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `ModifDate` | Modifié le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `CAC_Description` | Description | — | Mémo texte | `string` | Table Omika uniquement | |
|
||
|
||
<a id="role"></a>
|
||
### Role
|
||
|
||
- **Domaine :** Sécurité
|
||
- **Présence :** Omika uniquement
|
||
- **Rôle fonctionnel probable :** Rôle Omika utilisé pour les droits d'accès.
|
||
- **Fichier ancien :** absent
|
||
- **Fichier Omika :** `Role.fic`
|
||
- **Groupe(s) ancien(s) :** sans objet
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `R_PKID` | Identifiant de Role | — | Identifiant automatique (8 octets) | `long` | Table Omika uniquement | PK automatique |
|
||
| `R_Libelle` | Libelle | — | Chaîne; taille 30 | `string` | Table Omika uniquement | |
|
||
| `R_AncienCode` | Ancien Code à supprimer | — | Chaîne; taille 50 | `string` | Table Omika uniquement | |
|
||
| `CreationDate` | Créé le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `CreationUser` | Créé par | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
| `ModifDate` | Modifié le | — | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Table Omika uniquement | |
|
||
| `ModifUser` | Utilisateur de modification | — | Entier sur 8 octets; défaut `0` | `long` | Table Omika uniquement | |
|
||
|
||
<a id="utilisateur"></a>
|
||
### Utilisateur
|
||
|
||
- **Domaine :** Sécurité
|
||
- **Présence :** Commun
|
||
- **Rôle fonctionnel probable :** Compte utilisateur, authentification, administration, rôle, société et collaborateur associés.
|
||
- **Fichier ancien :** `Utilisateur.fic`
|
||
- **Fichier Omika :** `Utilisateur.fic`
|
||
- **Groupe(s) ancien(s) :** `ProtectionStd`
|
||
- **Groupe(s) Omika :** `ProtectionStd`
|
||
- **Compatibilité :** Omika ajoute `UT_IdRole`; l'ancien `UT_IDTypeProfil` est marqué zombie.
|
||
|
||
| Rubrique ancienne / nouvelle | Libellé fonctionnel | Isis_BO | Omika | Type .NET conseillé | Statut | Clé, relation ou remarque |
|
||
|---|---|---|---|---|---|---|
|
||
| `UT_PKID` | Identifiant de Utilisateur | Identifiant automatique (8 octets) | Identifiant automatique (8 octets) | `long` | Commun | PK automatique |
|
||
| `UT_Login` | Login | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun | |
|
||
| `UT_Nom` | Nom de l'utilisateur | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `UT_Prenom` | Prénom de l'utilisateur | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `UT_MotDePasse` | Mot De Passe | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `UT_MotDePasseAChanger` | Mot de passe à changer | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `UT_Email` | Email | Chaîne; taille 100 | Chaîne; taille 100 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `UT_TelMobile` | Téléphone Mobile | Chaîne; taille 25 | Chaîne; taille 25 | `string` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `UT_Administrateur` | Est un utilisateur admin | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `CreationDate` | Date de création | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `CreationUser` | Utilisateur de création | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `ModifDate` | Date de Modification | Date et Heure (aaaammjjhhmmssccc) | Date et Heure (aaaammjjhhmmssccc) | `DateTime` | Commun | |
|
||
| `ModifUser` | Utilisateur de modification | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `UT_IDCollaborateur` | Identifiant du Collaborateur | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `UT_IDSocietePrincipale` | Identifiant de la société principale | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun | |
|
||
| `UT_IDTypeProfil` | Identifiant du type de profil (zombie) | Entier sur 8 octets; défaut `0` | Entier sur 8 octets; défaut `0` | `long` | Commun, zombie dans Omika | ne pas utiliser comme référence principale dans le nouveau domaine; Signalé comme élément zombie dans les avertissements du projet |
|
||
| `UT_CleLicenceMobile` | Clé de Licence Mobile | Chaîne; taille 50 | Chaîne; taille 50 | `string` | Commun | |
|
||
| `UT_AccesBO` | Acces au Back-Office | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `UT_AccesMobile` | Acces sur le Mobile | Booléen; défaut `0` | Booléen; défaut `0` | `bool` | Commun | |
|
||
| `UT_IdRole` | Identifiant Role (Profil) | — | Entier non signé sur 8 octets | `ulong` | Ajout Omika | |
|
||
|
||
## 7. Liaisons déclarées dans Isis_BO
|
||
|
||
| Contrainte | Parent | Cardinalité | Enfant | Cardinalité | Mise à jour | Suppression |
|
||
|---|---|---:|---|---:|---|---|
|
||
| `Contrainte_Action_Intervention` | `Intervention.IN_PKID` | 0,n | `Action.AC_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Adresse_Client` | `Adresse.AD_PKID` | 0,n | `Client_Adresse.CA_IDAdresse` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_BddExterne_Intervention_BddExt` | `BddExterne.BSX_PKID` | 0,n | `Intervention_BddExterne.INX_IDBddExterne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_CheckList_Collaborateur` | `CheckList.CHK_PKID` | 0,n | `CheckList_Collab.CHC_IDCheckList` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_CheckList_Intervention` | `Intervention.IN_PKID` | 0,n | `CheckList.CHK_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Adresse` | `Client.CL_PKID` | 0,n | `Client_Adresse.CA_IDClient` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_BddExterne_BddExterne` | `BddExterne.BSX_PKID` | 0,n | `Client_BddExterne.CLX_IDBddExterne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Client_BddExterne` | `Client.CL_PKID` | 0,n | `Client_BddExterne.CLX_IDCLient` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Client_Lieu` | `Client.CL_PKID` | 0,n | `Client_Lieu.CLI_IDClient` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Dossier` | `Client.CL_PKID` | 0,n | `Dossier.DO_IDClient` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Client_Personne` | `Client.CL_PKID` | 0,n | `Personne.PE_IDClient` | 0,1 | Modification en cascade des enregistrements reliés | Pas de suppression des enregistrements reliés |
|
||
| `Contrainte_Collaborateur_CheckList` | `Collaborateur.CO_PKID` | 0,n | `CheckList_Collab.CHC_IDCollaborateur` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Collaborateur_Equipe` | `Collaborateur.CO_PKID` | 0,n | `Equipe_Collaborateur.EC_IDCollaborateur` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Collaborateur_Intervention` | `Collaborateur.CO_PKID` | 0,n | `Intervention_Collaborateur.IC_IDCollaborateur` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Collaborateur_Societe` | `Collaborateur.CO_PKID` | 0,n | `Societe_Collaborateur.SC_IDCollaborateur` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_DocumentNote_Document` | `Document.DC_PKID` | 0,n | `DocumentNote.DN_IDDocument` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Dossier_Intervention` | `Dossier.DO_PKID` | 0,n | `Intervention.IN_IDDossier` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Equipe_Collaborateur` | `Equipe.EQ_PKID` | 0,n | `Equipe_Collaborateur.EC_IDEquipe` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Intervention_Collaborateur` | `Intervention.IN_PKID` | 0,n | `Intervention_Collaborateur.IC_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_HistoriqueEtatIntervention` | `Intervention.IN_PKID` | 0,n | `EtatIntervention.EI_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_Intervention_BddExt` | `Intervention.IN_PKID` | 0,n | `Intervention_BddExterne.INX_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_MessageExterne` | `Intervention.IN_PKID` | 0,n | `MessageExterne.ME_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_ParametreMetier` | `Intervention.IN_PKID` | 0,n | `Intervention_ChampLibre.ICL_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Lieu_Adresse` | `Adresse.AD_PKID` | 0,n | `Lieu.LI_IDAdresse` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Lieu_Client_Lieu` | `Lieu.LI_PKID` | 0,n | `Client_Lieu.CLI_IDLieu` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Lieu_Lieu_Personne` | `Lieu.LI_PKID` | 0,n | `Lieu_Personne.LIP_IDLieu` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_MailModele_MailCat` | `MailModele.MM_Code` | 0,n | `MailCat.MMC_CodeModMail` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_MessageInterne_Intervention` | `Intervention.IN_PKID` | 0,n | `MessageInterne.MI_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_ParametreMetier_Intervention` | `ParametreMetier.PA_PKID` | 0,n | `Intervention_ChampLibre.ICL_IDParametreMetier` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_ParametreMetier_ParametreMetierEntete` | `ParametreMetierEntete.PM_Code` | 0,n | `ParametreMetier.PA_Code` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Personne_Adresse` | `Adresse.AD_PKID` | 0,n | `Personne.PE_IDAdressePrincipale` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Personne_Lieu_Personne` | `Personne.PE_PKID` | 0,n | `Lieu_Personne.LIP_IDPersonne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Personne_Planning_RDV` | `Personne.PE_PKID` | 0,n | `Planning_RDV_Personne.PRP_IDPersonne` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Societe_Adresse` | `Adresse.AD_PKID` | 0,n | `Societe.SO_IDAdressePrincipale` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Societe_Collaborateur` | `Societe.SO_PKID` | 0,n | `Societe_Collaborateur.SC_IDCSociete` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Societe_Equipe` | `Societe.SO_PKID` | 0,n | `Equipe.EQ_IDSociete` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_SuiviDesTemps_Intervention` | `Intervention.IN_PKID` | 0,n | `SuiviDesTemps.SDT_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Pas de suppression des enregistrements reliés |
|
||
| `Contrainte_Telephone_Personne` | `Personne.PE_PKID` | 0,n | `Telephone.TE_IDPersonne` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
|
||
## 8. Liaisons déclarées dans Omika
|
||
|
||
| Contrainte | Parent | Cardinalité | Enfant | Cardinalité | Mise à jour | Suppression |
|
||
|---|---|---:|---|---:|---|---|
|
||
| `Contrainte_Action_Intervention` | `Intervention.IN_PKID` | 0,n | `Action.AC_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Adresse_Client` | `Adresse.AD_PKID` | 0,n | `Client_Adresse.CA_IDAdresse` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_BddExterne_Intervention_BddExt` | `BddExterne.BSX_PKID` | 0,n | `Intervention_BddExterne.INX_IDBddExterne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_CheckList_Collaborateur` | `CheckList.CHK_PKID` | 0,n | `CheckList_Collab.CHC_IDCheckList` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_CheckList_Intervention` | `Intervention.IN_PKID` | 0,n | `CheckList.CHK_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Adresse` | `Client.CL_PKID` | 0,n | `Client_Adresse.CA_IDClient` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_BddExterne_BddExterne` | `BddExterne.BSX_PKID` | 0,n | `Client_BddExterne.CLX_IDBddExterne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Client_BddExterne` | `Client.CL_PKID` | 0,n | `Client_BddExterne.CLX_IDCLient` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Client_Lieu` | `Client.CL_PKID` | 0,n | `Client_Lieu.CLI_IDClient` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Client_Dossier` | `Client.CL_PKID` | 0,n | `Dossier.DO_IDClient` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Client_Personne` | `Client.CL_PKID` | 0,n | `Personne.PE_IDClient` | 0,1 | Modification en cascade des enregistrements reliés | Pas de suppression des enregistrements reliés |
|
||
| `Contrainte_Collaborateur_CheckList` | `Collaborateur.CO_PKID` | 0,n | `CheckList_Collab.CHC_IDCollaborateur` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Collaborateur_Equipe` | `Collaborateur.CO_PKID` | 0,n | `Equipe_Collaborateur.EC_IDCollaborateur` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Collaborateur_Societe` | `Collaborateur.CO_PKID` | 0,n | `Societe_Collaborateur.SC_IDCollaborateur` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_DocumentNote_Document` | `Document.DC_PKID` | 0,n | `DocumentNote.DN_IDDocument` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Dossier_Intervention` | `Dossier.DO_PKID` | 0,n | `Intervention.IN_IDDossier` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Equipe_Collaborateur` | `Equipe.EQ_PKID` | 0,n | `Equipe_Collaborateur.EC_IDEquipe` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Intervention_HistoriqueEtatIntervention` | `Intervention.IN_PKID` | 0,n | `EtatIntervention.EI_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_Intervention_BddExt` | `Intervention.IN_PKID` | 0,n | `Intervention_BddExterne.INX_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_MessageExterne` | `Intervention.IN_PKID` | 0,n | `MessageExterne.ME_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Intervention_ParametreMetier` | `Intervention.IN_PKID` | 0,n | `Intervention_ChampLibre.ICL_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Lieu_Adresse` | `Adresse.AD_PKID` | 0,n | `Lieu.LI_IDAdresse` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Lieu_Client_Lieu` | `Lieu.LI_PKID` | 0,n | `Client_Lieu.CLI_IDLieu` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Lieu_Lieu_Personne` | `Lieu.LI_PKID` | 0,n | `Lieu_Personne.LIP_IDLieu` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_MessageInterne_Intervention` | `Intervention.IN_PKID` | 0,n | `MessageInterne.MI_IDIntervention` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_ParametreMetier_Intervention` | `ParametreMetier.PA_PKID` | 0,n | `Intervention_ChampLibre.ICL_IDParametreMetier` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_ParametreMetier_ParametreMetierEntete` | `ParametreMetierEntete.PM_Code` | 0,n | `ParametreMetier.PA_Code` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Personne_Adresse` | `Adresse.AD_PKID` | 0,n | `Personne.PE_IDAdressePrincipale` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Personne_Lieu_Personne` | `Personne.PE_PKID` | 0,n | `Lieu_Personne.LIP_IDPersonne` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Personne_Planning_RDV` | `Personne.PE_PKID` | 0,n | `Planning_RDV_Personne.PRP_IDPersonne` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_RDV_Collaborateur_RDV_Planning` | `RDV_Planning.GUID` | 0,n | `RDV_Collaborateur.RVC_GUID_RDV` | 1,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_RDV_Contact_Personne` | `Personne.GUID` | 0,n | `RDV_Contact.RVCT_GUID_Pers` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_RDV_Planning_RDV_Contact` | `RDV_Planning.GUID` | 0,n | `RDV_Contact.RVCT_GUID_RDV` | 1,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Societe_Adresse` | `Adresse.AD_PKID` | 0,n | `Societe.SO_IDAdressePrincipale` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_Societe_Collaborateur` | `Societe.SO_PKID` | 0,n | `Societe_Collaborateur.SC_IDCSociete` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
| `Contrainte_Societe_Equipe` | `Societe.SO_PKID` | 0,n | `Equipe.EQ_IDSociete` | 0,1 | Modification uniquement si pas d'enregistrement relié | Suppression uniquement si pas d'enregistrement relié |
|
||
| `Contrainte_SuiviDesTemps_Intervention` | `Intervention.IN_PKID` | 0,n | `SuiviDesTemps.SDT_IDIntervention` | 0,1 | Modification en cascade des enregistrements reliés | Pas de suppression des enregistrements reliés |
|
||
| `Contrainte_Telephone_Personne` | `Personne.PE_PKID` | 0,n | `Telephone.TE_IDPersonne` | 0,1 | Modification en cascade des enregistrements reliés | Suppression en cascade des enregistrements reliés. |
|
||
|
||
### Différences structurelles importantes des liaisons
|
||
|
||
- Isis_BO déclare deux liaisons autour de `Intervention_Collaborateur`; cette table disparaît dans Omika.
|
||
- Isis_BO déclare une liaison `MailModele.MM_Code -> MailCat.MMC_CodeModMail`; elle n’est plus déclarée dans Omika alors que les tables subsistent.
|
||
- Omika ajoute trois liaisons du nouveau modèle RDV : `RDV_Planning -> RDV_Collaborateur`, `Personne -> RDV_Contact` et `RDV_Planning -> RDV_Contact`.
|
||
- Aucune liaison n’est déclarée entre `Collaborateur.GUID` et `RDV_Collaborateur.RVC_GUID_Colb` dans l’export Omika. L’intégrité doit être confirmée ou gérée explicitement dans l’API.
|
||
|
||
## 9. Anomalies du dictionnaire global WINDEV
|
||
|
||
Les noms suivants apparaissent comme utilisés dans le dictionnaire global, mais ne correspondent à aucune rubrique des définitions détaillées de tables après comparaison globale. Ils peuvent être des alias historiques, des rubriques supprimées, des noms tronqués par l’export ou des métadonnées de dictionnaire. **Ne pas générer de propriété persistée à partir de ces noms sans vérification dans la WDA.**
|
||
|
||
### Isis_BO — 12 noms actifs ambigus
|
||
|
||
`AC_`, `CL_IDContactDefaut`, `CO_Civilite`, `DO_Description`, `HEI_`, `IDCompteRendu`, `IDIntervention_ChampLibre`, `IDParametreSysteme`, `PAP_ListeParametre`, `PL_Pri`, `RolePersonne`, `TE_Duree`
|
||
|
||
### Omika — 14 noms actifs ambigus
|
||
|
||
`AC_`, `AED_IdAcces`, `CL_IDContactDefaut`, `CO_Civilite`, `DO_Description`, `HEI_`, `IDCompteRendu`, `IDIntervention_ChampLibre`, `IDParametreSysteme`, `PAP_ListeParametre`, `PL_Pri`, `RolePersonne`, `RVC_IdColb`, `TE_Duree`
|
||
|
||
### Entrées explicitement marquées `<Inutilisée>` dans les deux dictionnaires
|
||
|
||
Nombre de noms communs : **286**.
|
||
|
||
- **(sans préfixe)** : `CleComp`, `EmailPersonne`, `IDAction`, `IDADRESSE`, `IDCheckList`, `IDClient`, `IDCollaboteur`, `IDCompteur`, `IDDocument`, `IDDocumentNote`, `IDEquipe`, `IDHistoriqueEtatIntervention`, `IDIntervention`, `IDLieu`, `IDLots`, `IDMessageExterne`, `IDMessageInterne`, `IDMobile`, `IDMobLog`, `IDMobReception`, `IDModeleRapportMob`, `IDParametreApplication`, `IDPARAMETREMETIER`, `IDParametreMetierEntete`, `IDParametreUtilisateur`, `IDPersonne`, `IDSociete`, `IDTelephone`, `IDTemps`, `IDUtilisateur`, `Login`, `MotDePasseAChanger`, `NbJrsDepuisDerniereModif`, `NomPersonne`, `NomSociete`, `PEFax`, `PrenomPersonne`, `SIRETSociete`, `Te`, `TelFixePersonne`, `TelPersonne`, `TelPortablePersonne`, `ValeurDuChamp`
|
||
- **AC** : `AC_IDTypeQui`
|
||
- **AD** : `AD_AdresseLigne_1`, `AD_AdresseLigne_2`, `AD_AdresseLigne_3`, `AD_AdresseLigne_4`, `AD_AdresseLigne_5`, `AD_CodePostalAdresse`, `AD_CreationDate`, `AD_CreationUser`, `AD_IDAdresse`, `AD_LigneAdresse_1`, `AD_LigneAdresse_2`, `AD_LigneAdresse_3`, `AD_LigneAdresse_4`, `AD_LigneAdresse_5`, `AD_ModifDate`, `AD_ModifUser`, `AD_Nom`, `AD_PresentationAdresse`, `AD_VilleAdresse`
|
||
- **Belogik** : `Belogik_Adresse_ligne`, `Belogik_Créé_par`, `Belogik_ModificationUser`
|
||
- **CA** : `CA_IDClient_AD_IDAdresse`
|
||
- **CHC** : `CHC_IDCollaborateur_CHC_IDCheckLis`
|
||
- **CL** : `CL_AdresseClient`, `CL_AdresseClient_1`, `CL_AdresseClient_2`, `CL_AdresseClient_3`, `CL_AdresseClient_4`, `CL_AdresseClient_5`, `CL_Apporteur`, `CL_CodePostalClient`, `CL_CompteComptable`, `CL_CreationDate`, `CL_CreationUser`, `CL_IDClient`, `CL_IDClient_AD_IDAdresse`, `CL_IDSitePrincipal`, `CL_IDStatutClient`, `CL_IDTypeAdresse`, `CL_IDTypeClient`, `CL_ModifDate`, `CL_ModifUser`, `CL_NomClient`, `CL_Origine`, `CL_PresentationAdresse`, `CL_PresentationAdresseClient`, `CL_VilleClient`
|
||
- **CLX** : `CLX_IDBaseExt`
|
||
- **CMI** : `CMI_CMD`, `CMI_DATE`, `CMI_FROM`, `CMI_JSON`, `CMI_PKID`
|
||
- **CMO** : `CMO_CMD`, `CMO_DATE`, `CMO_JSON`, `CMO_PKID`, `CMO_TO`
|
||
- **CO** : `CO_IDUtilisateur`, `CO_UtiliseBO`, `CO_UtiliseMobile`
|
||
- **CPT** : `CPT_AvecPrefixe`, `CPT_Longueur`, `CPT_ParAn`
|
||
- **CR** : `CR_DateSignature`, `CR_GUID`
|
||
- **DC** : `DC_DroitAcces`, `DC_GUID`
|
||
- **DE** : `DE_Description`, `DE_IDAdressePrincipale`, `DE_IDDemandeur`, `DE_IDDestination`, `DE_IDPriorite`, `DE_IDStatut`, `DE_IDSuiveur`, `DE_IDTypeDemandeur`, `DE_PKID`, `DE_RefExterne`, `DE_RefInterne`
|
||
- **DL** : `DL_IDDossier`, `DL_IDLieu`, `DL_PKID`
|
||
- **DN** : `DN_GUID`
|
||
- **DO** : `DO_IDDemandeur`, `DO_IDSuiveur`
|
||
- **DP** : `DP_IDDossier`, `DP_IDPersonne`, `DP_PKID`
|
||
- **HEI** : `HEI_DateDebut`, `HEI_DateFin`, `HEI_Description`, `HEI_IDEtat`, `HEI_IDIntervention`, `HEI_PKID`
|
||
- **IC** : `IC_IDIntervention_IC_IDCollaborateur`
|
||
- **ICL** : `ICL_IDInterventionICL_IDParametreM`
|
||
- **ICP** : `ICP_IDClient`, `ICP_IDImport`, `ICP_IDIntervention`, `ICP_IDPersonne`, `ICP_PKID`
|
||
- **IDCheckList** : `IDCheckList_Collab`
|
||
- **IDClient** : `IDClient_Lieu`
|
||
- **IDEquipe** : `IDEquipe_Collaborateur`
|
||
- **IDIntervention** : `IDIntervention_Client_Personne`, `IDIntervention_Collaborateur`, `IDIntervention_Lieu_Personne`, `IDIntervention_Lot`, `IDIntervention_Personne`
|
||
- **IDLieu** : `IDLieu_Personne`
|
||
- **IDPlanning** : `IDPlanning_RDV`
|
||
- **IDSociete** : `IDSociete_Collaborateur`
|
||
- **IL** : `IL_IDIntervention`, `IL_IDIntervention_IL_IDLot`, `IL_IDLot`, `IL_PKID`
|
||
- **ILP** : `ILP_Etage`, `ILP_IDIntervention`, `ILP_IDIntervention_ILP_IDLieuPersonn`, `ILP_IDLieu`, `ILP_IDLieuPersonne`, `ILP_IDPersonne`, `ILP_Lot`, `ILP_PKID`
|
||
- **IN** : `IN_ChpPersonnalise1`, `IN_ChpPersonnalise2`, `IN_CodeBddExterne`, `IN_CodeExterne`, `IN_IDSuiveur`
|
||
- **INX** : `INX_IDBaseExt`
|
||
- **LI** : `LI_Archive`, `LI_CreationDate`, `LI_CreationUser`, `LI_DateArchivage`, `LI_ModifDate`, `LI_ModifUser`
|
||
- **LO** : `LO_IDLieu`, `LO_Localisation`, `LO_Nom`, `LO_PKID`
|
||
- **LP** : `LP_IDLot`, `LP_IDPersonne`, `LP_PKID`
|
||
- **MC** : `MC_Code`, `MC_Nom`, `MC_Note`, `MC_Ordre`, `MC_PKID`, `MC_System`
|
||
- **MM** : `MM_Corps`
|
||
- **MRM** : `MRM_Actif`
|
||
- **PA** : `PA_AjoutParametreMetier`, `PA_CodeParametreMetier`, `PA_Custom`, `PA_CustomCodeParametreMetier`, `PA_CustomParametreMetier`, `PA_Est`, `PA_EstModifiableParametreMetier`, `PA_LibelleParametreMetier`, `PA_NumeroParametreMetier`, `PA_OrdreParametreMetier`, `PA_ValeurParametreMetier`, `PA_Visible`
|
||
- **PAP** : `PAP_Categorie`
|
||
- **PE** : `PE_AdressePersonne_1`, `PE_AdressePersonne_2`, `PE_AdressePersonne_3`, `PE_AdressePersonne_4`, `PE_AdressePersonne_5`, `PE_AdresseSociete_4`, `PE_CodePostalPersonne`, `PE_CreationDate`, `PE_CreationUser`, `PE_EmailPersonne`, `PE_Etage`, `PE_IDRolePersonne`, `PE_ModifDate`, `PE_ModifUser`, `PE_NomPersonne`, `PE_PrenomPersonne`, `PE_PresentationAdressePersonne`, `PE_TelFixePersonne`, `PE_TelMobilePersonne`, `PE_TelPortablePersonne`, `PE_VillePersonne`
|
||
- **PL** : `PL_Descriptif`, `PL_Duree`, `PL_EstSuperposable`, `PL_GUID`, `PL_PKID_PE_PKID`
|
||
- **PM** : `PM_Contexte`, `PM_FormatValeur`, `PM_JSONSpec`, `PM_Personnalisable`
|
||
- **PT** : `PT_Description`, `PT_Libelle`, `PT_Personnalisable`, `PT_PKID`
|
||
- **SC** : `SC_IDCSociete_IDCollaborateur`, `SC_IDCSocieteSC_IDCollaborateur`, `SC_IDCSocite`
|
||
- **SDT** : `SDT_Collaborateur`, `SDT_DateFin`, `SDT_HeureDebut`, `SDT_HeureFin`, `SDT_Intervention`, `SDT_Partenaire`
|
||
- **SO** : `SO_AdresseSociete_1`, `SO_AdresseSociete_2`, `SO_AdresseSociete_3`, `SO_AdresseSociete_4`, `SO_AdresseSociete_5`, `SO_CodePostalSociete`, `SO_CreationDate`, `SO_CreationUser`, `SO_LigneAdresse_1`, `SO_LigneAdresse_2`, `SO_LigneAdresse_3`, `SO_LigneAdresseSociete_1`, `SO_LigneAdresseSociete_2`, `SO_ModifDate`, `SO_ModifUser`, `SO_NomSociete`, `SO_PKID_CO_PKID`, `SO_PresentationAdressePersonne`, `SO_PresentationAdresseSociete`, `SO_SIRETSociete`, `SO_VilleSociete`
|
||
- **TE** : `TE_Collaborateur`, `TE_Date`, `TE_DateDebut`, `TE_IDTypeTemps`, `TE_Intervention`, `TE_Libelle`, `TE_NbHeure`, `TE_NbMinutes`, `TE_Partenaire`
|
||
- **UT** : `UT_CleLicence`, `UT_IDProfil`, `UT_SansLicence`, `UT_UtiliseBO`
|
||
|
||
### Entrées `<Inutilisée>` uniquement dans le dictionnaire Isis_BO
|
||
|
||
Nombre : **0**.
|
||
|
||
|
||
### Entrées `<Inutilisée>` uniquement dans le dictionnaire Omika
|
||
|
||
Nombre : **24**.
|
||
|
||
- **(sans préfixe)** : `IDCategorieAcces`, `IDElementModifie`, `IDElementSupprime`, `IDEtats`, `IDModeleRapport`, `IDRendezVousPlanning`, `IDRole`, `IDRubriquesDocument`
|
||
- **AD** : `AD_Index_Adresse`
|
||
- **GUID** : `GUID_Pers`, `GUID_RDV`
|
||
- **IC** : `IC_IDCollaborateur`, `IC_IDIntervention`, `IC_PKID`
|
||
- **IDDoc** : `IDDoc_Aide`
|
||
- **IDRDV** : `IDRDV_Collaborateur`, `IDRDV_Contact`
|
||
- **PE** : `PE_Role`
|
||
- **RD** : `RD_Type`
|
||
- **RV** : `RV_CR`, `RV_Superposable`
|
||
- **RVC** : `RVC_IdRDV`
|
||
- **RVCT** : `RVCT_IdPersonne`, `RVCT_IdRdv`
|
||
|
||
## 10. Règles de génération recommandées pour la prochaine étape
|
||
|
||
1. Générer deux espaces de noms de persistance, par exemple `Infrastructure.Hfsql.IsisBo.Rows` et `Infrastructure.Hfsql.Omika.Rows`.
|
||
2. Conserver les noms de rubriques HFSQL dans les mappings, pas nécessairement dans les noms publics des propriétés.
|
||
3. Ne jamais supprimer des modèles physiques les rubriques zombie tant qu’une base Omika réelle peut encore les contenir ou que les migrations les lisent.
|
||
4. Ne pas exposer les rubriques zombie dans les nouveaux contrats métier, sauf dans un objet de migration interne.
|
||
5. Représenter les clés composées comme index et objets de clé, plutôt que comme propriétés métier modifiables.
|
||
6. Utiliser des convertisseurs explicites pour les dates vides, heures, GUID en chaîne, booléens et valeurs `0` signifiant « absent ».
|
||
7. Introduire un agrégat canonique `RendezVous` distinct des lignes physiques `Planning_RDV` et `RDV_Planning`.
|
||
8. Prévoir une table de correspondance ou une règle déterministe entre identifiants numériques historiques, clés métier Omika et GUID.
|
||
9. Valider sur une copie de chaque base réelle les longueurs, nullabilités, index uniques, encodages ANSI/Unicode et valeurs extrêmes avant de figer les annotations ORM.
|
||
10. Écrire des tests de contrat qui exécutent les mêmes cas métier contre les deux adaptateurs de persistance.
|
||
|
||
## 11. Points encore à confirmer avant génération de code
|
||
|
||
- nullabilité effective de chaque rubrique dans les fichiers HFSQL ;
|
||
- clés uniques et clés avec doublons, dont les indicateurs visuels ne sont pas conservés de façon fiable dans l’export Markdown ;
|
||
- comportement exact du provider .NET choisi pour `Date`, `Heure`, `DateHeure`, mémo et identifiants automatiques ;
|
||
- format réel des GUID en chaîne et garantie d’unicité ;
|
||
- stratégie fonctionnelle entre `Planning_RDV` et le nouvel ensemble `RDV_Planning` / `RDV_Collaborateur` / `RDV_Contact` ;
|
||
- statut réel de `DO_IDStatut`, qui coexiste avec `DO_CleStatut` mais n’est pas libellé zombie dans la définition détaillée ;
|
||
- intégrité attendue de `RVC_GUID_Colb` vers `Collaborateur.GUID` ;
|
||
- tables et rubriques réellement présentes dans les bases de production, qui peuvent être en retard ou en avance sur les analyses documentées.
|
||
|
||
---
|
||
|
||
Document généré exclusivement à partir de `BATIK.md`, `OMIKA.md` et de l’analyse de migration précédente. Les descriptions fonctionnelles non explicitement libellées dans les sources sont signalées comme inférences.
|