Exemple 1

Liste de prix de base valide du 2017-01-01 au 2017-12-31.

Liste de prix associés valide entre 2017-06-01 et 2017-11-30, 10 % de déduction sur le prix de base :

Ajoutez un enregistrement dans la liste de prix de base avec des dates de validité du 2017-01-01 au 2017-12-31 ; prix : 100,00. Ceci crée également un enregistrement dans la liste de prix associés avec des dates de validité du 2017-06-01 au 2017-11-30 ; prix : 90,00.

Ajoutez un enregistrement dans la liste de prix de base avec des dates de validité du 2017-05-01 au 2017-06-30 ; prix : 80,00.

Ceci n'ajoutera pas un enregistrement dans la liste de prix associés puisqu'il existe déjà un enregistrement avec une date début de validité au 2017-06-01.

L'enregistrement existant ne sera pas non plus mis à jour en fonction du nouveau prix dans la liste de prix de base puisque le prix de base n'est pas valide pendant toute la période de validité de la ligne de la liste de prix associés. La ligne de la liste de prix associés est mise à jour mais la base valide dans cet exemple est l'enregistrement avec des dates de validité du 2017-01-01 au 2017-12-31, ce qui signifie que le prix ne sera pas modifié.

Résultat

Liste de prix de base valide entre 2017-01-01 et 2017-12-31 :

Enregistrer Début de validité Fin de validité Prix
Enregistrement ajouté 1 2017-01-01 2017-12-31 100
Enregistrement ajouté 2 2017-05-01 2017-06-30 80

Liste de prix associés valide entre 2017-06-01 et 2017-11-30, 10 % de déduction sur le prix de base :

Enregistrer Début de validité Fin de validité Prix
Enregistrement ajouté 1 2017-01-01 2017-11-30 90

Prix extrait de la liste de prix de base à des intervalles de dates différents :

2017-01-01 au 2017-04-30, prix : 100,00

2017-05-01 au 2017-06-30, prix : 80,00

2017-07-01 au 2017-12-31, prix : 100,00

Prix extrait de la liste de prix associés à des intervalles de dates différents :

2017-06-01 au 2017-11-30, prix : 90,00