Aller au contenu

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

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