Calculer les dates d'itérations en génération des abonnements
Description

Le comportement est dépendant de la date indiquée dans la zone « date début » dans l’écran lors de la création de l’abonnement.

La date de fin de l’itération correspond à la date de début, à laquelle on ajoute 1 mois, puis on retire un jour.
La date de fin doit obligatoirement tomber le mois suivant la date de début.

Si la date de début + 1 mois dépasse la date de fin du mois suivant ; alors, on prend le dernier jour du mois suivant - 1 jour.

Par conséquent, la date de début de l’itération suivante correspond à la date fin de l’itération précédente + 1 jour. 

Cause
Resolution

 MISE EN GARDE: 1ère date de début = date de début d'abonnement 


Début de mois

Si la date de début d'abonnement est le 1er du mois, les périodes générées s'établiront du 1er au dernier jour de la fin du mois.

La date de comptabilisation affichera donc le 1er de chaque période.

 REMARQUE: Si vous cochez "fin de période", la date de comptabilisation sera le dernier jour du mois (au 30, 31...en fonction du mois). 

Fin de mois

Si vous prenez le 31/10 comme date de début d'abonnement, vous avez le calcul suivant :

  • 1ère itération
    • Date de début : 31/10
    • Date de fin : 31/10 + 1 mois = 31/11

       REMARQUE: Le 31/11 dépasse la fin du mois de novembre, donc on déduit 1 jour au dernier jour du mois (à savoir le 30/11).

    • Date de fin calculée : 30/11 - 1 jour = 29/11
  • 2ème itération
    • Date de début : 30/11
    • Date de fin : 30/11 + 1 mois = 30/12 - 1 jour = 29/12
  • 3ème itération
    • Date de début : 30/12
    • Date de fin : 30/12 + 1 mois = 30/01 - 1 jour = 29/01
  • 4ème itération
    • Date de début : 30/01
    • Date de fin : 30/01 + 1 mois = 30/02

       REMARQUE: Le 30/02 dépasse la fin du mois de février, donc on déduit 1 jour au dernier jour du mois (à savoir le 28/02).

    • Date de fin calculée : 28/02 - 1 jour = 27/02.

       REMARQUE: Ce décalage est dû au nombre de jours du mois de février qui est inférieur aux autres mois de l'année. Les autres mois ont forcément plus de 27 jours, le décalage se reporte donc sur les mois suivants pour lesquels les dates restent identiques. 

       A SAVOIR : Tous les 4 ans, il y a une année bissextile : 29 jours au mois de février. Les prochaines années bissextiles sont 2024, 2028, etc...


  • 5ème itération
    • Date de début : 28/02
    • Date de fin : 28/02 + 1 mois = 28/03 - 1 jour = 27/03

      Et ainsi de suite...

La date de comptabilisation correspond à la date de début d’itération, sauf si l’option « Fin de période » est cochée sur l’abonnement comme indiqué plus haut. 

Steps to duplicate
Related Solutions

Gérer les abonnements