AlMiyahDZ est un module Odoo personnalisé conçu pour gérer les interventions, le suivi des réclamations via le portail web, et l'intégration avec la gestion de projets, de tâches et la facturation (factures rectificatives).
Voici le cycle de vie typique d'une réclamation dans l'application :
flowchart TD
A[Citoyen / Entreprise] -->|Soumission Formulaire Web| B(Nouvelle Réclamation)
B -->|Création Automatique| C[Project Task: is_claim = True]
C --> D{Type de Réclamation?}
D -->|Technique| E[Assignation Techniciens & Chefs d'équipe]
D -->|Commerciale| F[Assignation Commission Commerciale]
E --> G[Planification Interventions & Déplacements]
G --> H[Saisie du Diagnostic & Actions de réparation]
F --> I[PV / Décision de la commission]
H --> J{Besoin de dédommagement?}
I --> J
J -->|Oui| K[Génération Facture / Avoir]
J -->|Non| L[Validation & Clôture]
K --> L
L --> M((État Final : Résolue / Rejetée))
style A fill:#e1f5fe,stroke:#0277bd,stroke-width:2px
style C fill:#fff3e0,stroke:#e65100,stroke-width:2px
style M fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px
- Soumission de réclamations directement via un formulaire public sur le site web (
website_claim.py). - Gestion de plusieurs origines : Citoyens, Entreprises et Cellule de veille.
- Attribution automatique d'un numéro de suivi (
claim_sequence.xml). - Espace dédié sur le portail web permettant aux clients de suivre l'état d'avancement de leurs requêtes.
- Modèles spécifiques pour planifier et tracer les déplacements sur le terrain (
intervention_models.py). - Historique détaillé des actions de réparation, incluant le temps passé et les techniciens assignés.
- Enrichissement des tâches Odoo (
project.task) avec de nouveaux champs : agence, type de réclamation, complexité, gravité, etc. - Processus de traitement distincts selon la nature de la requête (technique vs commerciale).
- Saisie de diagnostics techniques et enregistrement des procès-verbaux (PV) de décisions.
- Mécanisme intégré permettant la création de factures ou d'avoirs directement depuis la fiche de réclamation.
- Traçabilité assurée par un lien direct entre la réclamation et la pièce comptable (
account.move).
- Règles de sécurité personnalisées pour restreindre l'accès aux données en fonction de l'agence de rattachement de l'utilisateur.
- Assignation automatique des nouveaux employés et utilisateurs à leur agence locale.
controllers/: Contrôleurs gérant les requêtes web publiques et les vues du portail client.data/: Fichiers structurels XML, comme la séquence de numérotation.models/: Modèles de données métier (intervention_models.py) et extension des standards Odoo (project_task.py,inhereted_models.py).security/: Fichiers définissant les groupes d'utilisateurs et les règles d'accès (Record Rules).views/: Interfaces backend (formulaires, listes) et templates frontend HTML/QWeb.
- Placez le dossier
AlMiyahDZdans le répertoireaddonsde votre instance Odoo (Version 18.0). - Redémarrez le service de votre serveur Odoo.
- Connectez-vous à Odoo en tant qu'administrateur et activez le Mode Développeur.
- Allez dans le menu Applications, puis cliquez sur Mise à jour de la liste des applications.
- Cherchez le module AlMiyahDZ et cliquez sur Activer/Installer.
Assurez-vous que les modules Odoo suivants sont présents sur votre base de données :
base,contacts,hrproject,mail,calendarwebsite,portalaccount
Consultez le fichier LICENSE inclus pour plus de détails sur les droits d'utilisation et de distribution.