Grille tarifaire
Regroupement de tarifs.
Chaque Tarifable (ModeleCatalogue, Catalogue, ou ModeleArticle de type formule), possède 1 grille par filière de vente et par catégorie de public.
Pour les ModeleCatalogue et Catalogue, une grille est composée des LigneTarif correspondants aux TemplateArticleMatch (ModeleCatalogue)
ou ModeleArticle (articles au match) (Catalogue).
Pour les Formule, les grilles d'une même CategoriePublic correspondent aux tarifs d'une même disponibilité de vente (ModeleArticle).
Elles possedent autant de LigneTarif que de matchs dans la disponibilité.
Un Tarif possède un nom, une catégorie de place et des valeurs monétaires(prix HT, TVA, ...).
Si aucun Tarif n'est présent dans une ligne, le ModeleArticle n'est pas disponible pour ce nombre de matchs restants.
Si aucun Tarif n'est présent pour un catégorie de place, le ModeleArticle n'est pas disponible pour cette catégorie.
Si aucun Tarif n'est présent pour un catégorie de place à une ligne donnée, le ModeleArticle n'est pas disponible pour cette catégorie avec ce nombre de matchs restants.
Par défaut, les tarifs: Tarif Plein et Tarif réduit sont présents dans toutes les cases (ligne*catégorie de place).
MCD
Formules
classDiagram
class LigneGrilleTarifaire {
+int nb_matchs
}
class GrilleTarifaire {
}
Formule "1..n" <--> "0..n" CategoriePublic
Formule "1..n" <--> "0..n" FiliereVente
Formule "nb_categorie_public" <--> "0..1" ModeleArticle
ModeleArticle "0..n" <--> "1" ArticleDisponibilite
ArticleDisponibilite "1" <--> "0..n" FiliereVente
ModeleArticle "1" <--> "0..n" CategoriePublic
GrilleTarifaire "1" <--> "nbFiliereVente" ModeleArticle : Tarifable
GrilleTarifaire "1" <--> "0..n" FiliereVente
GrilleTarifaire "1" <--> "0..n" CategoriePublic
GrilleTarifaire "0..n" <--> "1" LigneGrilleTarifaire
LigneGrilleTarifaire "0..n" <--> "1" Tarif
Tarif "1" <--> "0..n" CategoriePlace
ModeleCatalogues
classDiagram
class LigneGrilleTarifaire {
}
class GrilleTarifaire {
}
ModeleCatalogue "0..n" <--> "1" TemplateArticleMatch
TemplateArticleMatch "0..n" <--> "0..n" FiliereVente
TemplateArticleMatch "0..n" <--> "0..n" CategoriePublic
GrilleTarifaire "1" <--> "nbFiliereVente" ModeleCatalogue : Tarifable
GrilleTarifaire "1" <--> "0..n" FiliereVente
GrilleTarifaire "1" <--> "0..n" CategoriePublic
GrilleTarifaire "0..n" <--> "1" LigneGrilleTarifaire
LigneGrilleTarifaire "0..n" <--> "0..1" Tarif
LigneGrilleTarifaire "1" <--> "0..n" TemplateArticleMatch
User stories - Grille tarifaire pour une formule (price grid)
FPG - 01 Remplir ma grille tarifaire à partir d’une autre grille tarifaire
Avec pour objectif de pouvoir remplir rapidement ma grille tarifaire
en tant que Administrateur
je peux remplir ma grille tarifaire à partir d’une autre grille tarifaire
FPG - 02 Remplir ma grille tarifaire de 0
Avec pour objectif de pouvoir remplir ma grille tarifaire
en tant que Administrateur
je peux remplir ma grille tarifaire de 0
FPG - 03 Compléter les tarifs par catégorie de place
Avec pour objectif de pouvoir adapter mes tarifs à la catégorie de place
en tant que Administrateur
je peux compléter les tarifs par catégorie de place, par variant de ma formule (complète/incomplète)
- Règles métiers
Il est possible de compléter les tarifs pour chaque “variant” incomplet de la formule, par exemple : Pour un pack de 4 matchs, pouvoir compléter les prix pour le pack quand le premier match est passé (donc pack de 3 matchs), puis un autre prix quand le deuxième match est passé et ainsi de suite.
- Actions
Il est possible de :
- Appliquer un tarif rentré à toute une colonne
- Appliquer un tarif rentré à toute une ligne
- Laisser un tarif vide pour qu’il soit indisponible à la vente
FPG - 04 Gérer les tarifs
Avec pour objectif de pouvoir ajuster mes tarifs
en tant que Administrateur
je peux gérer les tarifs
- Actions
- Ajouter un tarif (un tarif a une catégorie de place et un “variant” de formule)
- Possible ajout du tarif à toutes les catégories
- Possible ajout du tarif à tous les “variants” de formule
- Modifier un tarif
- Supprimer un tarif
- Ajouter un tarif (un tarif a une catégorie de place et un “variant” de formule)
FPG - 05 Ajuster la vue de ma grille
Avec pour objectif de pouvoir compléter ma grille facilement
en tant que Administrateur
je peux ajuster la vue de ma grille
- Actions
Il est possible de :
- Masquer une colonne
- Réinitialiser une colonne
- Masquer une ligne (accordéon)
FPG - 06 Compléter une grille tarifaire par filière de vente
Avec pour objectif de pouvoir gérer mes tarifs par filière de vente
en tant que Administrateur
je peux compléter une grille tarifaire par filière de vente
- Actions
Il est possible de :
- Appliquer une grille à toutes les filières de vente
FPG - 07 Enregistrer une grille tarifaire pour plus tard
Avec pour objectif de pouvoir réutiliser une grille tarifaire
en tant que Administrateur
je peux enregistrer une grille tarifaire
- Actions
- Génération d’un nom de grille type “[Nom formule] - [Catégorie de public] - [Filière de vente]
FPG - 08 Modifier une grille tarifaire
Avec pour objectif de pouvoir mettre à jour une grille tarifaire
en tant que Administrateur
je peux modifier une grille tarifaire
FPG - 09 Consulter une grille tarifaire
Avec pour objectif de pouvoir accéder à une grille tarifaire
en tant que Administrateur
je peux consulter une grille tarifaire