Enterprise & Gouvernance
Agrégat racine · Branches · Exercices · Gouvernance OHADA
Avancé
v1.5
Production Ready
1. Présentation
Le module Enterprise constitue l'agrégat racine du système. L'Enterprise représente la coopérative elle-même. Les Branches (agences) sont isolées via BranchScopedModel. Toutes les ressources sont scopées par enterprise_pk dans l'URL. Les organes de gouvernance assurent le respect des normes COBAC/OHADA.
2. Installation
# apps/enterprise est un module local "apps.enterprise", # dans INSTALLED_APPS
3. Configuration
# config/urls.py
path(API_V1, include("apps.enterprise.api.urls")),
# Utilise drf-nested-routers
# /api/v1/enterprise/enterprises/{enterprise_pk}/...
4. Modèles de données
Enterprise
Branch
ExerciceComptable
Configuration
CooperativeProfile
GovernanceOrgan
GovernanceMember
Note opérateur : Le BranchScopedModel vérifie l'appartenance en base (pas dans le JWT) pour éviter les failles de désynchronisation de rôle entre agences.
5. Endpoints API
Enterprise & Gouvernance
10 endpoints| Méthode | Endpoint | Description |
|---|---|---|
| GET | /api/v1/enterprise/enterprises/ | Liste des entreprises |
| POST | /api/v1/enterprise/enterprises/ | Créer |
| GET | /api/v1/enterprise/enterprises/{id}/ | Détail |
| PATCH | /api/v1/enterprise/enterprises/{id}/ | Modifier |
| GET | /api/v1/enterprise/branches/ | Agences / Branches |
| POST | /api/v1/enterprise/branches/ | Créer agence |
| GET | /api/v1/enterprise/exercices/ | Exercices comptables |
| POST | /api/v1/enterprise/exercices/ | Créer exercice |
| GET | /api/v1/enterprise/governance/ | Organes de gouvernance |
| GET | /api/v1/enterprise/configuration/ | Configuration générale |
Métadonnées
| Mainteneur | COOP-CA AMIFOND |
| Version | v1.5 |
| Statut | Production Ready |
| Endpoints | 10 |
| Compatibilité | Django 4.2 LTS / Python 3.10 |