Projet

Général

Profil

Development #64565

Tarification - après calcul via la grille tarifaire, appliquer le modificateur lié au statut de la réservation

Ajouté par Lauréline Guérin il y a environ 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
26 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Après avoir calculé le tarif à appliquer en fonction de la grille tarifaire, récupérer le modificateur lié au type de pointage (statut) posé sur la réservation

(Si le modificateur est un tarif fixe, alors l'appliquer avant le calcul grille tarifaire)

Est-ce qu'on bloque le calcul si le pointage de l'event ou de la résa n'est pas fait ?


Fichiers

Révisions associées

Révision e504199e (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

pricing: apply modifier according to booking status (#64565)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ 2 ans

basé sur #64562

(Si le modificateur est un tarif fixe, alors l'appliquer avant le calcul grille tarifaire)

Finalement j'ai choisi de faire le calcul tout le temps, pour pouvoir renvoyer un max d'infos à la brique factu (ie "le tarif normal c'est XX mais à cause de l'état de la résa on a appliqué un tarif fixe à YY")

Est-ce qu'on bloque le calcul si le pointage de l'event ou de la résa n'est pas fait ?

Oui, levée d'erreur

la méthode get_pricing_data renvoie maintenant un dict de la forme:

    {
        'pricing': 0,  # ici le tarif à appliquer
        'calculation_details': {  # le détail du calcul du tarif en fonction de la grille tarifaire
            'pricing': 42,
            'criterias': {'foo': 'bar'},
            'context': {'domicile': 'commune', 'qf': 2},
        },
        'booking_details': {  # le modificateur lié au statut de la résa
            'status': 'not-booked',
            'modifier_type': 'rate',  # peut être "fixed" 
            'modifier_rate': 0,  # ou 'modifier_fixed'
        },
    }

#4

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#5

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit e504199eabd28b0d264f3bffecc05074dd9dfaa6
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Apr 29 15:22:04 2022 +0200

    pricing: apply modifier according to booking status (#64565)
#6

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF