Personnalisations du package¶
Logique générale¶
Le package Valrance illustre une stratégie de personnalisation légère à moyenne :
- ajout d'une app spécifique quand un domaine fonctionnel n'est utile que pour ce client ;
- surcharge des documents imprimés quand la mise en forme ou le contenu attendu diffèrent du standard ;
- ajout de vues de statistiques dédiées lorsque les exports attendus sont métier et non génériques.
Application dédiée¶
Le manifeste du package déclare une app valrance-stats nommée Statistiques.
Cette app :
- est visible dans le dashboard ;
- réutilise les groupes d'accès statistiques standard ;
- injecte un menu latéral propre à Valrance.
Vues et exports spécifiques¶
Le menu de statistiques Valrance expose notamment :
CA facturé,CA théorique,CA prévisionnelen s'appuyant sur les stats standards ;Contrats & Réservationsvia un provider Valrance ;Fiches récap.via un provider Valrance.
Le package complète donc la couche statistique existante sans remplacer entièrement l'app de stats.
Impressions personnalisées¶
Trois documents sont personnalisés :
- la réservation ;
- le contrat ;
- la facture.
Le package fournit à la fois :
- un provider PHP chargé de préparer les données ;
- un template HTML d'impression correspondant.
Points de configuration visibles dans le code¶
Plusieurs comportements sont pilotés à partir de données déjà présentes dans Discope :
booking_schedule_layoutsur le type de réservation pour la présentation des consommations ;use_office_detailsetcenter_office_idpour choisir les coordonnées à afficher ;- des
TemplatePartpour injecter des blocs documentaires comme des notices ou clauses ; - des règles comptables pour catégoriser le chiffre d'affaires dans les statistiques.