Skip to main content

Plans

Comment ca marche ?

Les plans sont divisé en 2 grandes catégorie : 

Bibliothéque :

Quand on veut insérer un plan pour la bibliothéque :

Il faut les respecter certaines condition :

  • clientFamilleCode = Rempli 
  • clientFamilleCodeDefaut = Rempli 
  • clientDesignation =  null 
  • clientCode = null 

Quand on insère dans la bibliothéque, il faut aussi passer la bibliothéque a true pour les enfants (zone, surface, procédure) 

Client : 

Quand on veut insérer un plan pour un client :

Il faut les respecter certaines condition : 

  • clientFamilleCode = null 
  • clientFamilleCodeDefaut = null 
  • clientDesignation = Rempli ou null 
  • clientCode = Rempli ou null 

Question :
  • On peut update tout les champs genre même ceux inutile telle que zoneMaxNiveau ?
    • Non, ca sert a rien 
  • Peut t'on update d'un plan clôturé / soumis ? Peut t'on rajouter des zones et autres dans un plan clôture / soumis ? 
    • Clôturé (status: 1) = fini , c'est intangible et définitif , on ne peut plus rien faire dans le plan a pars le dupliquer.
    • Soumis / Refuser, on peut réaliser tout les actions sans aucune restriction. C
      • soumission (status: 2) et refusé (status: 3) c'est uniquement des "suppléments" à "en cours" (status: 0)

  • Peut t'on supprimer un plan clôturé
    • Oui, c'est la seule action autorisé sur un plan clôturé
  • Peut t'on créer un plan sans aucune informations ?
    •   Non, il faut obligatoirement une désignation non vide pour créer un plan, cependant on peut créer zone ou autre ressources vide.
  • Peut t'on update un plan pour le mettre dans la bibliothéque ? Ou l'enlever de la bibliothéque ? 
    • Non, quand il est dans la bibliothéque, on peut seulement le supprimer ou l'editer en lui rajoutant des sous enfant (zones, surfaces…). Il sera toujours avec le status = 0 (en cours)
  • Dans le cas, ou j'ai des ID et aussi des informations en plus (ex : client_id et client_designation) ? 
    • Il ne peut pas éditer le champs désignations, c'est de mon coté je vais récupère par rapport a l'ID de l'user la désignation et update les champs en conséquences .