Module Fiches d'interventions (développeur)
| Intervention | |
|---|---|
| Numéro/ID du module | 70 |
| Doc utilisateur du module | Module Fiches d'interventions |
| Doc développeur du module | Cette page |
Fonction
Ce module permet de gérer des interventions chez les clients. Il permet de définir des interventions et de définir des lignes d'interventions avec un descriptif, une date et une durée. Ce module a avant tout une vocation de suivi. Dans une version future, il sera possible de transformer une telle fiche en facture.
Utilisation
En configuration standard
Quand le module est activé, il devient possible de créer une intervention. Le workflow d'une intervention est le suivant:
Brouillon (0) ---X---> Validé (1) ------> Traité (Fermé)'' (3)
\ / \ /
\----------<--------/ \----------<-----------/
\
\------> Convertir en intervention récurrent
Avec l'option cachée FICHINTER_CLASSIFY_BILLED
Si l'option cachée FICHINTER_CLASSIFY_BILLED est définie, l'étape intermédiaire Facturé est ajouté.
Brouillon (0) --X--> Validé (1) --> Facturé (2) ----> Traité (Fermé)'' (3)
Attention, ce status doit disparaître au profit de la propriété "billed" qui pourra être défini indépendamment du statut Validé ou Traité.
Entité Intervention
La classe PHP pour manipuler ces objets est le fichier htdocs/fichinter/class/fichinter.class.php.
Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.
Entité Ligne d'ntervention
La classe PHP pour manipuler ces objets est le fichier htdocs/fichinter/class/fichinter.class.php.
Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.
Permissions
- ->ficheinter->lire
- ->ficheinter->creer
- ->ficheinter->supprimer
- ->ficheinter->export
