6.2 KiB
6.2 KiB
| 1 | DomainEntity | BatikTable | OmikaTable | Category | Create | ReadOne | ReadList | Update | Delete | PublicApi | ExistingService | ExistingRepository | ExistingEndpoint | BatikSupported | OmikaSupported | Status | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Client | Client | Client | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | YES | YES | YES | YES | YES | YES | VERIFIED | CRUD complet via ClientService/AdaptiveClientRepository | |
| 3 | Personne | Personne | Personne | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | YES | YES | YES | YES | YES | YES | VERIFIED | CRUD complet via ContactService/AdaptiveContactRepository | |
| 4 | Adresse | Adresse | Adresse | BUSINESS_CHILD | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Adresse partagée entre clients/personnes/sites | |
| 5 | Lieu | Lieu | Lieu | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | Site/lieu d'intervention; CRUD via SiteService/AdaptiveSiteRepository/BatikSiteRepository/OmikaSiteRepository; suppression=archivage | |
| 6 | Document | Document | Document | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | NOT_APPLICABLE | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | Document immuable après création; suppression = archivage (Archive) | |
| 7 | Intervention | Intervention | Intervention | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | CRUD complet via InterventionService/AdaptiveInterventionRepository; suppression=archivage; intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS sur BATIK_TEST/OMIKA_TEST; relations Collaborateur/Personne câblées; IDs invalides→DomainValidationException sans écriture partielle | |
| 8 | Dossier | Dossier | Dossier | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | CRUD complet via DossierService/AdaptiveDossierRepository; suppression=archivage; intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS sur BATIK_TEST/OMIKA_TEST; DO_NumDossier rubrique calculée Omika exclue des écritures (erreur HFSQL 28000002) | |
| 9 | PlanningRDV | Planning_RDV | RDVPlanning | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | Rendez-vous; CRUD via RendezVousService/AdaptiveRendezVousRepository; suppression=archivage; intégration réelle CREATE→UPDATE→CANCEL→ARCHIVE→ROLLBACK PASS | |
| 10 | Collaborateur | Collaborateur | Collaborateur | BUSINESS_AGGREGATE | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | IMPLEMENTED | SEMANTIC_DELETE | YES | YES | YES | YES | YES | YES | VERIFIED | Collaborateur interne; CRUD via CollaborateurService/AdaptiveCollaborateurRepository; suppression=archivage (CO_Actif=false); intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS | |
| 11 | Societe | Societe | Societe | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | YES | YES | INTERNAL_ONLY | Société (référentiel); lecture interne uniquement | aucun besoin public démontré |
| 12 | Equipe | Equipe | Equipe | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | YES | YES | INTERNAL_ONLY | Équipe (référentiel); pas d'identité publique canonique | aucun GUID fabriqué |
| 13 | Utilisateur | Utilisateur | Utilisateur | SYSTEM_CONFIGURATION | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Utilisateur système | |
| 14 | ParametreMetier | ParametreMetier | ParametreMetier | REFERENCE_DATA | NOT_APPLICABLE | READ_ONLY | READ_ONLY | NOT_APPLICABLE | NOT_APPLICABLE | YES | YES | YES | YES | YES | YES | READ_ONLY_VERIFIED | Référentiel métier (types/statuts); lecture publique via GET /reference-data/{key}; IReferenceDataRepository/Service + Adaptive + Batik/Omika | |
| 15 | ParametreMetierEntete | ParametreMetierEntete | ParametreMetierEntete | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | YES | YES | INTERNAL_ONLY | En-tête des paramètres métier; historique/protégé | lecture interne uniquement |
| 16 | ParametreSysteme | ParametreSysteme | ParametreSysteme | SYSTEM_CONFIGURATION | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Paramètres système | |
| 17 | EtatIntervention | EtatIntervention | EtatIntervention | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | YES | YES | INTERNAL_ONLY | États d'intervention; table d'historique chargée en interne par Intervention | pas de liste publique autonome |
| 18 | ClientAdresse | ClientAdresse | ClientAdresse | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation client-adresse (via agrégat) | |
| 19 | ClientLieu | ClientLieu | ClientLieu | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation client-lieu (via agrégat) | |
| 20 | ClientBddExterne | ClientBddExterne | ClientBddExterne | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation client-base externe | |
| 21 | InterventionCollaborateur | InterventionCollaborateur | InterventionCollaborateur | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation intervention-collaborateur | |
| 22 | InterventionPersonne | InterventionPersonne | InterventionPersonne | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation intervention-personne | |
| 23 | LieuPersonne | LieuPersonne | LieuPersonne | JOIN_TABLE | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | YES | YES | NOT_STARTED | Relation lieu-personne | |
| 24 | ElementSupprime | ElementSupprime | VERSION_OPTIONAL | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NOT_STARTED | NO | NO | NO | NO | NO | YES | NOT_STARTED | Table de suppression logique (Omika uniquement) | ||
| 25 | Role | Role | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | NO | YES | SCHEMA_SPECIFIC | Rôles (Omika uniquement); lecture interne | absent sous Batik (SchemaCapabilities.SupportsRoles) | |
| 26 | Etats | Etats | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | NO | YES | SCHEMA_SPECIFIC | États (Omika uniquement); lecture interne | absent sous Batik | |
| 27 | ModeleRapport | ModeleRapport | REFERENCE_DATA | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NOT_APPLICABLE | NO | NO | NO | NO | NO | YES | NOT_REQUIRED | Modèles de rapport (Omika uniquement); aucun besoin public démontré |