Gestion des validités : Différence entre versions

Aller à : navigation, rechercher
(Messages d'alerte)
(Ajouter une validité à un utilisateur)
 
(113 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
  
 
=Définition=
 
=Définition=
 +
 
Le terme "validité" est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, certificat, échelon, grade, licence, permis, qualification, etc.
 
Le terme "validité" est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, certificat, échelon, grade, licence, permis, qualification, etc.
  
Ligne 12 : Ligne 13 :
 
*Lors d'une réservation faite pour un utilisateur par lui-même ou un autre utilisateur. OpenFlyers vérifie les validités de l'utilisateur concerné par la réservation.
 
*Lors d'une réservation faite pour un utilisateur par lui-même ou un autre utilisateur. OpenFlyers vérifie les validités de l'utilisateur concerné par la réservation.
 
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).
 
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).
 +
 +
==Validité à vendre==
 +
 +
Une validité à vendre est une validité qui est couplée à un [[Gestion des produits et des ventes#Configuration_du_produit_Validité|produit en vente]].
  
 
=Messages d'alerte=
 
=Messages d'alerte=
 
OpenFlyers distingue 2 types de messages d'alertes :  
 
OpenFlyers distingue 2 types de messages d'alertes :  
*Les alertes non bloquantes qui peuvent être surpassées par l'utilisateur.
+
*Les [[#Alertes_non_bloquantes|alertes non bloquantes]] qui peuvent être surpassées par l'utilisateur.
*Les alertes bloquantes qui empêchent d'enregistrer la saisie en cours.
+
*Les [[#Alertes_bloquantes|alertes bloquantes]] qui empêchent d'enregistrer la saisie en cours.
  
 
==Alertes non bloquantes==
 
==Alertes non bloquantes==
Ligne 24 : Ligne 29 :
 
Les alertes bloquantes apparaissent en <span style="color:red">'''rouge'''</span>.
 
Les alertes bloquantes apparaissent en <span style="color:red">'''rouge'''</span>.
  
=Gestion des types de validités=
+
=Ajouter des types de validités=
La gestion des types de validité, s'effectue côté '''admin''' depuis le menu '''Utilisateurs > Types de validités'''.
+
*'''admin'''
 
+
*'''Utilisateurs > Types de validités'''
Cette page contient la liste des types de validités et présente l'ensemble des éléments permettant de définir complètement chaque type de validité.
+
*En-dessous du tableau listant les types de validité, remplir le champ vide à gauche du bouton '''Ajouter une validité''' en mettant le nom souhaité pour la validité
 +
*Cliquer sur le bouton '''Ajouter une validité'''
 +
La validité s'insère dans le tableau qui est trié par ordre alphabétique
 +
*Sélectionner ou non les cases à cocher décrites dans les [[#Paramètres_de_configuration|Paramètres de configuration]] en fonction du comportement attendu.
 +
Une fois le type de validité créé, la [[Gestion des profils#Type_de_validité_que_l'utilisateur_peut_gérer|gestion de ce type de validité]] est automatiquement donnée aux [[Gestion des profils#Généralités|profils ayant le droit "Ajout et gestion de ses validités"]].
  
 
==Paramètres de configuration==
 
==Paramètres de configuration==
Ligne 45 : Ligne 54 :
 
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription
 
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription
  
===Validité bloquante pour la saisie des vols===
+
===Validité bloquante pour la saisie des vols (si requise)===
 
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie de vols dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie du vol sera bloquée et impossible. C'est utile en mode ouverture/fermeture de vol où il est alors possible lors de l'ouverture du vol d'interdite un utilisateur de saisir son vol s'il manque un certain nombre de validités.
 
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie de vols dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie du vol sera bloquée et impossible. C'est utile en mode ouverture/fermeture de vol où il est alors possible lors de l'ouverture du vol d'interdite un utilisateur de saisir son vol s'il manque un certain nombre de validités.
 +
 +
===Validité bloquante pour le contrôle d'accès (si requise pour la réservation)===
 +
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.
 +
 +
Elle permet de définir si une validité doit bloquer une autorisation d'accès gérée par un système de contrôle d'accès.
 +
 +
Le comportement du blocage est le suivant :
 +
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[Gestion des validités#Paramétrage_pour_chaque_type_de_ressources_des_validités_requises_lors_d'une_réservation|validités qui sont requises pour une réservation]].
 +
*Si dans cette liste, il existe des validités qui sont marquées bloquantes pour le contrôle d'accès alors l'accès n'est pas autorisé.
  
 
===Alerte à la connexion===
 
===Alerte à la connexion===
Définit le comportement souhaité à la connexion. 4 types de comportements sont possibles lorsqu'une validité à échéance est périmée :
+
 
*Pas de gestion
+
Définit le comportement souhaité pour le [[#Contrôle-des-validités-à-la-connexion|contrôle des validités à la connexion]]. 4 types de comportements sont possibles lorsqu'une validité à échéance est périmée ou que l'expérience requise par la validité n'est pas suffisante :
*Alerte à la connexion
+
*Pas de gestion : La validité n'est pas contrôlée à la connexion
*Accès restreint au profil X (où X peut désigner tout profil définit pour la plateforme)
+
*Alerte à la connexion : Affichage d'une [[#Alertes_non_bloquantes|alerte non bloquante]]
*Pas d'accès
+
*[[Documentation utilisateur#Restriction_d'accès|Accès restreint au profil X]] (où X peut désigner tout profil définit pour la plateforme) : Affichage d'une [[#Alertes_non_bloquantes|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur
Remarque : Les validités contrôlées à la connexion sont uniquement celles possèdées par l'utilisateur qui se connecte et qui sont soumises à échéance. Ainsi, les validités sans échéance ou les validités avec formule d'expérience ne sont pas contrôlées.
+
*Pas d'accès : Affichage d'une [[#Alertes_bloquantes|alerte bloquante]]
  
 
===Formule d'expérience===
 
===Formule d'expérience===
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une "validité avec expérience". Dans ce cas, la validité ne peut plus être attribuée à un utilisateur. Elle sert uniquement lors de la saisie des vols en l'associant à un type de vol. Elle sert à vérifier que l'utilisateur remplit des critères variables au cours du temps.
+
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une "validité avec expérience". Dans ce cas, la validité ne peut plus être attribuée à un utilisateur. Elle sert à vérifier que l'utilisateur remplit des critères variables au cours du temps. Elle est compatible avec tous les [[#Contrôle-des-validités|cas de contrôle de validité]].
Exemples :
+
 
 +
Exemples de validités à formule d'expérience :
 
*avoir plus de 3 atterrissages dans les 90 derniers jours
 
*avoir plus de 3 atterrissages dans les 90 derniers jours
 
*ne pas dépasser plus de 90h dans les 30 derniers jours
 
*ne pas dépasser plus de 90h dans les 30 derniers jours
 +
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].
  
==Commandes associées==
+
=Supprimer des types de validité=
===Lister===
+
*Aller sur '''Utilisateurs > Types de validités'''
Liste les personnes ayant la validité correspondante.
+
L'icône symbolisant une poubelle permet de supprimer un type de validité.
  
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.
+
Cependant, si cette validité a été attribuée à au moins un utilisateur, alors une alerte bloquante, avec la liste des utilisateurs, empêchera la suppression de cette validité. Il faudra d'abord retirer la validité aux utilisateurs concernés.
 
+
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.
+
 
+
===Ordonner===
+
Permet de trier les types de validités dans l'ordre que l'on souhaite.
+
 
+
===Supprimer===
+
L'icône symbolisant une poubelle permet de supprimer un type de validité. Cependant, si cette validité a été attribuée à au moins un utilisateur, alors une alerte bloquante, avec la liste des utilisateurs, empêchera la suppression de cette validité. Il faudra d'abord retirer la validité aux utilisateurs concernés.
+
  
 
=Contrôle des validités=
 
=Contrôle des validités=
 
==Contrôle des validités à la connexion==
 
==Contrôle des validités à la connexion==
Dès que l'utilisateur est identifié, un contrôle de ses validités est effectué. Les validités contrôlées sont uniquement celles que possède l'utilisateur et qui sont soumises à échéance.
+
Dès que l'utilisateur est identifié, un contrôle de ses validités est effectué. Les validités contrôlées sont uniquement celles que possède l'utilisateur et qui sont soumises à échéance ou les validités à expérience récente.
  
Le paramétrage des types de validités peut induire 4 types de comportements lorsqu'une validité à échéance est périmée :
+
Le paramétrage du contrôles des validités s'effectue au travers de 2 champs :
*Pas de gestion
+
*le champ '''[[#Alerte_à_la_connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion
*Alerte à la connexion
+
*le champ '''[[#Soumise_à_échéance|Soumise à échéance]]''' qui doit être attribué. S'il n'y a pas d'échéance, alors il n'y a pas de contrôle de validité de l'échéance à la connexion
*Accès restreint au profil X (où X peut désigner tout profil définit pour la plateforme)
+
*Pas d'accès
+
  
Ce paramétrage s'effectue au travers de 3 champs :
+
==Contrôle des validités lors de la saisie d'une réservation==
*le champ '''[[#Alerte_.C3.A0_la_connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion
+
Lors d'une réservation, OpenFlyers contrôle les validités détenues par l'utilisateur occupant la 1ère place dans la ressource et seulement s'il n'y a qu'un seul utilisateur pour cette réservation. De plus, OpenFlyers vérifie que les validités requises pour ce type de ressource sont détenues par l'utilisateur et, dans le cas de validités à échéance, que leur date d'échéance est postérieure à la date de fin de la réservation.
*le champ '''[[#Soumise_.C3.A0_.C3.A9ch.C3.A9ance|Soumise à échéance]]''' qui doit être attribué. S'il n'y a pas d'échéance, alors il n'y a pas de contrôle de validité de l'échéance à la connexion
+
*le champ '''[[#Formule_d.27exp.C3.A9rience|Formule d'expérience]]''' qui doit être vide. Si ce champ n'est pas vide, alors la validité est une validité à échéance et ne peut être attribué à un utilisateur. Dans ce cas, on ne peut contrôler à la connexion que l'utilisateur possède cette validité.
+
  
==Contrôle des validités lors de la saisie d'une réservation==
+
Il y a 3 comportement possibles :
 +
*Pas de contrôle des validités.
 +
*Une [[#Alertes_non_bloquantes|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.
 +
*Une [[#Alertes_bloquantes|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.
 +
 
 +
Le comportement est le même pour toutes les validités.
  
 
==Contrôle des validités lors de la saisie d'un vol==
 
==Contrôle des validités lors de la saisie d'un vol==
 +
Lors de la saisie d'un vol, OpenFlyers effectue 2 contrôles :
 +
#S'il n'y a qu'une seule personne pour ce vol, le logiciel vérifie la présence des validités requises pour les types de vols sélectionnés. Il y a 2 comportement possibles pour chaque validité manquante :
 +
#*Une [[#Alertes_non_bloquantes|alerte non bloquante]].
 +
#*Une [[#Alertes_bloquantes|alerte bloquante]].
 +
#:Il y a un [[#Paramétrage_général_du_contrôle_des_validités_pour_la_saisie_des_vols|paramétrage général]] qui définit si toute validité manquante doit entrainer un blocage. Si ce n'est pas le cas, alors cela dépend du paramétrage associé à chaque type de validité.
 +
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].
  
 
=Paramétrage du contrôle des validités=
 
=Paramétrage du contrôle des validités=
Ligne 104 : Ligne 123 :
 
Pour paramétrer, ce contrôle, il faut :
 
Pour paramétrer, ce contrôle, il faut :
 
*Aller dans '''Admin'''.
 
*Aller dans '''Admin'''.
*Puis '''Configuration > Paramétrage'''
+
*Puis '''Configuration > Paramétrage'''.
*Dans le formulaire '''Gestion des réservations''', champ '''Gestion des validités''', il faut choisir le comportement général parmi les choix suivants :
+
*Dans le formulaire '''[[Documentation administrateur#Gestion_des_réservations|Gestion des réservations]]''', champ '''Gestion des validités''', il faut choisir le comportement général parmi les choix suivants :
 
**'''En mode "Restriction" pour les réservations''' : cela fera apparaitre des alertes bloquantes lorsqu'il y aura une absence de validités requises pour une ressource donnée
 
**'''En mode "Restriction" pour les réservations''' : cela fera apparaitre des alertes bloquantes lorsqu'il y aura une absence de validités requises pour une ressource donnée
**'''En mode "Avertissement" pour les réservations''' : cela fera apparaitre des alerters non-bloquantes lorsqu'il y aura une absence de validité requises pour une ressource donnée
+
**'''En mode "Avertissement" pour les réservations''' : cela fera apparaitre des alertes non-bloquantes lorsqu'il y aura une absence de validité requises pour une ressource donnée
 
**'''Désactivé'''
 
**'''Désactivé'''
 
*Puis cliquer sur le bouton '''Valider''' associé au formulaire
 
*Puis cliquer sur le bouton '''Valider''' associé au formulaire
Ligne 114 : Ligne 133 :
 
*Aller dans '''Admin'''.
 
*Aller dans '''Admin'''.
 
*Puis choisir l'item de menu '''Ressources > Types de ressources'''.
 
*Puis choisir l'item de menu '''Ressources > Types de ressources'''.
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône symbolisant une check-list et intitulée '''Validité'''.
+
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[Fichier:Checklist.png]] et intitulée '''Validité'''.
  
 
On se retrouve avec un tableau qui permet de déterminer les validités requises lors de la réservation d'une ressource donnée.
 
On se retrouve avec un tableau qui permet de déterminer les validités requises lors de la réservation d'une ressource donnée.
Ligne 127 : Ligne 146 :
 
*Si on souhaite qu'une validité A et qu'une validité B soient toutes les 2 requises, il faut cliquer sur la check verte de la validité A de la 1ère ligne puis sur la check verte de la validité B de la 2ème ligne qui est apparue. Une 3ème ligne apparait alors également avec aucune validité de sélectionnée.
 
*Si on souhaite qu'une validité A et qu'une validité B soient toutes les 2 requises, il faut cliquer sur la check verte de la validité A de la 1ère ligne puis sur la check verte de la validité B de la 2ème ligne qui est apparue. Une 3ème ligne apparait alors également avec aucune validité de sélectionnée.
  
*Si on souhaite qu'indifférement les validités A ou B soient requises, il cliquer sur les check vertes de chacune des validités de la 1ère ligne.
+
*Si on souhaite qu’indifféremment les validités A ou B soient requises, il cliquer sur les check vertes de chacune des validités de la 1ère ligne.
  
 
Exemple pratique : On souhaite qu'un utilisateur dispose d'un brevet PPL ou d'un brevet BB et qu'il dispose également d'une visite médicale de classe 1 ou de classe 2. Pour cela, on va cliquer :
 
Exemple pratique : On souhaite qu'un utilisateur dispose d'un brevet PPL ou d'un brevet BB et qu'il dispose également d'une visite médicale de classe 1 ou de classe 2. Pour cela, on va cliquer :
 
*sur les validités "PPL" et "BB" de la 1ère ligne.
 
*sur les validités "PPL" et "BB" de la 1ère ligne.
 
*sur les validités "Visite médicale classe 1" et "Visite médicale classe 2" de la 2ème ligne.
 
*sur les validités "Visite médicale classe 1" et "Visite médicale classe 2" de la 2ème ligne.
 +
 +
''Conseil OpenFlyers'' :
 +
*En mode restreint, ne pas oublier d’attribuer les validités aux membres pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines avant d'activer les restrictions.
  
 
==Paramétrage du contrôle des validités pour la saisie des vols==
 
==Paramétrage du contrôle des validités pour la saisie des vols==
 
Le paramétrage du contrôle des validités pour la saisie des vols s'effectue en fonction du type de vols
 
Le paramétrage du contrôle des validités pour la saisie des vols s'effectue en fonction du type de vols
 +
===Validités requises pour la saisie des vols===
 +
Une validité est définie comme requise pour la saisie des vols si elle est requise pour un type de vol. Ensuite 2 cas se présentent pour que cette validité soit réellement requise lors de la saisie du vol :
 +
#Soit ce type de vol est coché par l'utilisateur dans le formulaire de saisie du vol
 +
#Soit ce type de vol est lui-même systématiquement [[#Imposer_des_types_de_validité_pour_des_types_de_ressource_différents|requis par le type de ressource]] correspondant à la ressource sélectionnée
 +
 +
===Paramétrage général du contrôle des validités pour la saisie des vols===
 +
*Aller dans '''Admin'''.
 +
*Puis choisir '''Configuration > Paramétrage'''.
 +
*Dans le formulaire '''[[Documentation administrateur#Gestion_des_vols|Gestion des vols]]''', champ '''Gestion des validités lors de la saisie d'un vol''', il faut choisir le comportement général parmi les choix suivants :
 +
**'''En mode "Restreint"''' : cela fera apparaitre des alertes bloquantes lorsqu'il y aura une absence de [[#Validités_requises_pour_la_saisie_des_vols|validités requises]] pour une ressource donnée
 +
**'''En mode "Avertissement"''' : cela fera apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de [[#Validités_requises_pour_la_saisie_des_vols|validité requises]] pour une ressource donnée. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité_bloquante_pour_la_saisie_des_vols_(si_requise)|paramétrage du type de validité]].
 +
**'''Désactivé'''
 +
*Puis cliquer sur le bouton '''Valider''' associé au formulaire.
 +
 +
===Paramétrage pour chaque type de vol des validités requises===
 +
Les [[#Validités_requises_pour_la_saisie_des_vols|validités requises lors de la saisie d'un vol]] dépendent des types de vols sélectionnés pour ce vol. Le paramétrage des validités requises pour chaque type de vol s'effectue ainsi :
 +
*Aller dans '''Admin'''.
 +
*Puis '''Vols > Types de vol'''
 +
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type de vol donné''', cocher les validités requises pour chaque type de vol
 +
 +
===Imposer des types de validité pour des types de ressource différents===
 +
 +
Pour rendre obligatoire une validité pour un type de ressource en particulier il faut tout d'abord [[Paramétrage#Définir_les_types_de_vol|créer un type de vol]] pour chacun de ces types.
 +
 +
Ensuite il faut [[Gestion des ressources#Types_de_vol_requis_par_type_d'aéronef|associer ce nouveau type de vol au type de ressource concerné]].
 +
 +
Pour terminer il suffit de [[Gestion des validités#Paramétrage_pour_chaque_type_de_vol_des_validités_requises|définir les validités requises pour ce type de vol]].
 +
 +
=Gestion des validités des utilisateurs=
 +
Pour pouvoir gérer les validités des utilisateurs, la personne connectée doit disposer d'un profil ayant au moins le droit '''[[Gestion des profils#Généralités_Admin|Gestion des utilisateurs]]'''. S'il s'agit de validités à vendre, il lui faut en plus le droit '''[[Gestion des profils#Gestionnaire_des_ventes|Acheter pour les tiers]]'''.
 +
 +
De plus, seules les validités listées dans '''[[Gestion des profils#Page_Profils_Plus|Type de validité que l'utilisateur peut gérer]]''' pour le profil concerné sont gérables.
 +
 +
==Ajouter une validité à un utilisateur==
 +
*Aller dans '''Admin'''
 +
*Puis '''Utilisateurs > Utilisateurs'''.
 +
*Cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.
 +
Vous accédez à la page de saisie des Validités :
 +
*Sélectionner la validité à ajouter et Valider.
 +
 +
Si la validité est une [[#Validité_à_vendre|validité à vendre]], l'utilisateur sera automatiquement débité du montant correspondant. Les écritures comptables générées correspondantes sont validés. L'objectif est d'empêcher la réversibilité de cette opération par un utilisateur qui aurait souscrit à une validité. Cela permet de garantir la traçabilité des engagements.
 +
 +
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.
 +
 +
Il est également possible de [[Gestion-des-produits-et-des-ventes#Débrayer-la-vente-d'une-validité-de-façon-temporaire|débrayer temporairement la facturation d'une validité]] pour pouvoir l'attribuer sans coût à un utilisateur.
 +
 +
==Lister tous les utilisateurs détenant une validité==
 +
*Aller sur '''Utilisateurs > Types de validités'''
 +
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.
 +
 +
Le tableau liste les personnes ayant la validité correspondante.
 +
 +
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.
 +
 +
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.
 +
 +
==Mettre à jour la date d'échéance d'une validité à vendre==
 +
*Il faut [[Gestion des produits et des ventes#Tarification_de_la_validité_.22Cotisation.22|mettre à jour]] les champs '''Formule de création''' et '''Formule de mise à jour''' dans '''Admin > Ventes > Validités à vendre'''.
 +
 +
==Modifier la validité d'un utilisateur==
 +
*Aller dans '''Admin > Utilisateurs > Utilisateurs'''.
 +
*Cliquer sur l’icône Lister (la plus à droite).
 +
Vous accédez à la page de saisie des Validités : les modifications s'effectuent directement sur la ligne de la validité concernée.
 +
 +
''Note :''
 +
*Les modifications sont prises en compte en cliquant en dehors du champ de saisie.
 +
 +
==Supprimer la validité d'un utilisateur==
 +
*Aller dans '''Admin > Utilisateurs > Utilisateurs'''.
 +
*Cliquer sur l’icône Lister (la plus à droite).
 +
Vous accédez à la page de saisie des Validités : les suppressions s'effectuent directement sur la ligne de la validité concernée en cliquant sur l'icône poubelle de la validité associée.
 +
Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle, cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_.22Cotisation.22|la validité est à vendre]]. Pour pouvoir supprimer une validité vendue alors qu'elle n'aurait pas du l'être il faut suivre la procédure suivante :
 +
*[[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|Annuler l'effet d'une écriture comptable]]
 +
*[[Gestion des produits et des ventes#Suppression_de_la_vente_d'une_validité|Supprimer la vente d'une validité]] en prenant soin de noter le contenu de la ligne concernée. Nous recommandons pour cela d'[[Trucs et astuces#Effectuer_une_copie_d'écran|effectuer une copie d'écran]].
 +
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)
 +
*[[Gestion des produits et des ventes#Tarification_de_la_validité_.22Cotisation.22|Remettre en place la tarification de la validité]]

Version actuelle en date du 3 janvier 2017 à 14:40

Sommaire

Présentation

L'objet de cette page est de présenter la gestion des validités dans OpenFlyers.

Définition

Le terme "validité" est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, certificat, échelon, grade, licence, permis, qualification, etc.

Les "types de validités" permettent de définir des validités qui seront attribuées aux utilisateurs. Différents critères permettent de les définir :


La détention par un utilisateur de validités requises peut être vérifié :

  • A la connexion de l'utilisateur
  • Lors d'une réservation faite pour un utilisateur par lui-même ou un autre utilisateur. OpenFlyers vérifie les validités de l'utilisateur concerné par la réservation.
  • Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).

Validité à vendre

Une validité à vendre est une validité qui est couplée à un produit en vente.

Messages d'alerte

OpenFlyers distingue 2 types de messages d'alertes :

Alertes non bloquantes

Les alertes non bloquantes apparaissent en orange.

Alertes bloquantes

Les alertes bloquantes apparaissent en rouge.

Ajouter des types de validités

  • admin
  • Utilisateurs > Types de validités
  • En-dessous du tableau listant les types de validité, remplir le champ vide à gauche du bouton Ajouter une validité en mettant le nom souhaité pour la validité
  • Cliquer sur le bouton Ajouter une validité

La validité s'insère dans le tableau qui est trié par ordre alphabétique

Une fois le type de validité créé, la gestion de ce type de validité est automatiquement donnée aux profils ayant le droit "Ajout et gestion de ses validités".

Paramètres de configuration

Attention : lorsque vous effectuez une modification sur le tableau des types de validité, il faut cliquer en dehors du tableau pour que le choix soit pris en compte et sauvegardé.

Nom

Nom choisi pour désigner une validité

Soumise à échéance

Indique si la validité doit contenir une date d'échéance ou non

Gestion du code identifiant

Indique si un champ "code identifiant" est éditable pour y renseigner un code associé à la validité de l'utilisateur. Exemples : numéro de membre, numéro de licence, numéro de qualification, identifiant, etc.

Gestion de la date d'obtention

Indique si un champ "date d'obtention" doit être associé à la validité. Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription

Validité bloquante pour la saisie des vols (si requise)

Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie de vols dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie du vol sera bloquée et impossible. C'est utile en mode ouverture/fermeture de vol où il est alors possible lors de l'ouverture du vol d'interdite un utilisateur de saisir son vol s'il manque un certain nombre de validités.

Validité bloquante pour le contrôle d'accès (si requise pour la réservation)

Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.

Elle permet de définir si une validité doit bloquer une autorisation d'accès gérée par un système de contrôle d'accès.

Le comportement du blocage est le suivant :

  • OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des validités qui sont requises pour une réservation.
  • Si dans cette liste, il existe des validités qui sont marquées bloquantes pour le contrôle d'accès alors l'accès n'est pas autorisé.

Alerte à la connexion

Définit le comportement souhaité pour le contrôle des validités à la connexion. 4 types de comportements sont possibles lorsqu'une validité à échéance est périmée ou que l'expérience requise par la validité n'est pas suffisante :

Formule d'expérience

Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une "validité avec expérience". Dans ce cas, la validité ne peut plus être attribuée à un utilisateur. Elle sert à vérifier que l'utilisateur remplit des critères variables au cours du temps. Elle est compatible avec tous les cas de contrôle de validité.

Exemples de validités à formule d'expérience :

  • avoir plus de 3 atterrissages dans les 90 derniers jours
  • ne pas dépasser plus de 90h dans les 30 derniers jours

cf. les formules de calcul d'expérience récente.

Supprimer des types de validité

  • Aller sur Utilisateurs > Types de validités

L'icône symbolisant une poubelle permet de supprimer un type de validité.

Cependant, si cette validité a été attribuée à au moins un utilisateur, alors une alerte bloquante, avec la liste des utilisateurs, empêchera la suppression de cette validité. Il faudra d'abord retirer la validité aux utilisateurs concernés.

Contrôle des validités

Contrôle des validités à la connexion

Dès que l'utilisateur est identifié, un contrôle de ses validités est effectué. Les validités contrôlées sont uniquement celles que possède l'utilisateur et qui sont soumises à échéance ou les validités à expérience récente.

Le paramétrage du contrôles des validités s'effectue au travers de 2 champs :

  • le champ Alerte à la connexion qui définit le comportement que l'application OpenFlyers doit adopter à la connexion
  • le champ Soumise à échéance qui doit être attribué. S'il n'y a pas d'échéance, alors il n'y a pas de contrôle de validité de l'échéance à la connexion

Contrôle des validités lors de la saisie d'une réservation

Lors d'une réservation, OpenFlyers contrôle les validités détenues par l'utilisateur occupant la 1ère place dans la ressource et seulement s'il n'y a qu'un seul utilisateur pour cette réservation. De plus, OpenFlyers vérifie que les validités requises pour ce type de ressource sont détenues par l'utilisateur et, dans le cas de validités à échéance, que leur date d'échéance est postérieure à la date de fin de la réservation.

Il y a 3 comportement possibles :

  • Pas de contrôle des validités.
  • Une alerte non bloquante dans le cas où il manque une ou plusieurs validités.
  • Une alerte bloquante dans le cas où il manque une ou plusieurs validités.

Le comportement est le même pour toutes les validités.

Contrôle des validités lors de la saisie d'un vol

Lors de la saisie d'un vol, OpenFlyers effectue 2 contrôles :

  1. S'il n'y a qu'une seule personne pour ce vol, le logiciel vérifie la présence des validités requises pour les types de vols sélectionnés. Il y a 2 comportement possibles pour chaque validité manquante :
    Il y a un paramétrage général qui définit si toute validité manquante doit entrainer un blocage. Si ce n'est pas le cas, alors cela dépend du paramétrage associé à chaque type de validité.
  2. OpenFlyers affiche une alerte pour les validités périmées comme à la connexion.

Paramétrage du contrôle des validités

Paramétrage du contrôle des validités pour les réservations

Lors d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné pour la réservation.

Un comportement général, restrictif, permissif ou sans contrôle, est défini pour toutes les ressources. Puis, pour chaque type de ressource, on définit les validités requises.

Paramétrage général du contrôle des validités pour les réservations

Pour paramétrer, ce contrôle, il faut :

  • Aller dans Admin.
  • Puis Configuration > Paramétrage.
  • Dans le formulaire Gestion des réservations, champ Gestion des validités, il faut choisir le comportement général parmi les choix suivants :
    • En mode "Restriction" pour les réservations : cela fera apparaitre des alertes bloquantes lorsqu'il y aura une absence de validités requises pour une ressource donnée
    • En mode "Avertissement" pour les réservations : cela fera apparaitre des alertes non-bloquantes lorsqu'il y aura une absence de validité requises pour une ressource donnée
    • Désactivé
  • Puis cliquer sur le bouton Valider associé au formulaire

Paramétrage pour chaque type de ressources des validités requises lors d'une réservation

  • Aller dans Admin.
  • Puis choisir l'item de menu Ressources > Types de ressources.
  • Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne Action symbolisant une check-list Checklist.png et intitulée Validité.

On se retrouve avec un tableau qui permet de déterminer les validités requises lors de la réservation d'une ressource donnée.

Les validités peuvent se suppléer les unes les autres. C'est la règle "ou" présente entre chaque validité d'une même ligne.

Si on souhaite que les validités s'ajoutent et soient toutes nécessaires, alors il faut les disposer sur des lignes différentes qui sont séparées par la règle "et" présente en début de ligne.

Exemples types :

  • Si on souhaite qu'une validité A soit requise, il faut cliquer sur la check verte de cette validité sur la 1ère ligne. Une deuxième ligne apparait alors avec aucune validité de sélectionnée.
  • Si on souhaite qu'une validité A et qu'une validité B soient toutes les 2 requises, il faut cliquer sur la check verte de la validité A de la 1ère ligne puis sur la check verte de la validité B de la 2ème ligne qui est apparue. Une 3ème ligne apparait alors également avec aucune validité de sélectionnée.
  • Si on souhaite qu’indifféremment les validités A ou B soient requises, il cliquer sur les check vertes de chacune des validités de la 1ère ligne.

Exemple pratique : On souhaite qu'un utilisateur dispose d'un brevet PPL ou d'un brevet BB et qu'il dispose également d'une visite médicale de classe 1 ou de classe 2. Pour cela, on va cliquer :

  • sur les validités "PPL" et "BB" de la 1ère ligne.
  • sur les validités "Visite médicale classe 1" et "Visite médicale classe 2" de la 2ème ligne.

Conseil OpenFlyers :

  • En mode restreint, ne pas oublier d’attribuer les validités aux membres pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines avant d'activer les restrictions.

Paramétrage du contrôle des validités pour la saisie des vols

Le paramétrage du contrôle des validités pour la saisie des vols s'effectue en fonction du type de vols

Validités requises pour la saisie des vols

Une validité est définie comme requise pour la saisie des vols si elle est requise pour un type de vol. Ensuite 2 cas se présentent pour que cette validité soit réellement requise lors de la saisie du vol :

  1. Soit ce type de vol est coché par l'utilisateur dans le formulaire de saisie du vol
  2. Soit ce type de vol est lui-même systématiquement requis par le type de ressource correspondant à la ressource sélectionnée

Paramétrage général du contrôle des validités pour la saisie des vols

  • Aller dans Admin.
  • Puis choisir Configuration > Paramétrage.
  • Dans le formulaire Gestion des vols, champ Gestion des validités lors de la saisie d'un vol, il faut choisir le comportement général parmi les choix suivants :
    • En mode "Restreint" : cela fera apparaitre des alertes bloquantes lorsqu'il y aura une absence de validités requises pour une ressource donnée
    • En mode "Avertissement" : cela fera apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour une ressource donnée. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du paramétrage du type de validité.
    • Désactivé
  • Puis cliquer sur le bouton Valider associé au formulaire.

Paramétrage pour chaque type de vol des validités requises

Les validités requises lors de la saisie d'un vol dépendent des types de vols sélectionnés pour ce vol. Le paramétrage des validités requises pour chaque type de vol s'effectue ainsi :

  • Aller dans Admin.
  • Puis Vols > Types de vol
  • Dans le tableau Types de validités requises (si seul à bord) pour un type de vol donné, cocher les validités requises pour chaque type de vol

Imposer des types de validité pour des types de ressource différents

Pour rendre obligatoire une validité pour un type de ressource en particulier il faut tout d'abord créer un type de vol pour chacun de ces types.

Ensuite il faut associer ce nouveau type de vol au type de ressource concerné.

Pour terminer il suffit de définir les validités requises pour ce type de vol.

Gestion des validités des utilisateurs

Pour pouvoir gérer les validités des utilisateurs, la personne connectée doit disposer d'un profil ayant au moins le droit Gestion des utilisateurs. S'il s'agit de validités à vendre, il lui faut en plus le droit Acheter pour les tiers.

De plus, seules les validités listées dans Type de validité que l'utilisateur peut gérer pour le profil concerné sont gérables.

Ajouter une validité à un utilisateur

  • Aller dans Admin
  • Puis Utilisateurs > Utilisateurs.
  • Cliquer sur l’icône représentant une check-list dans la colonne Actions.

Vous accédez à la page de saisie des Validités :

  • Sélectionner la validité à ajouter et Valider.

Si la validité est une validité à vendre, l'utilisateur sera automatiquement débité du montant correspondant. Les écritures comptables générées correspondantes sont validés. L'objectif est d'empêcher la réversibilité de cette opération par un utilisateur qui aurait souscrit à une validité. Cela permet de garantir la traçabilité des engagements.

Il est néanmoins possible de supprimer une validité à vendre indument attribuée.

Il est également possible de débrayer temporairement la facturation d'une validité pour pouvoir l'attribuer sans coût à un utilisateur.

Lister tous les utilisateurs détenant une validité

  • Aller sur Utilisateurs > Types de validités
  • Cliquer sur l'icône symbolisant une liste dans la colonne Liste de la ligne correspondante à la validité concernée.

Le tableau liste les personnes ayant la validité correspondante.

Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.

Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.

Mettre à jour la date d'échéance d'une validité à vendre

  • Il faut mettre à jour les champs Formule de création et Formule de mise à jour dans Admin > Ventes > Validités à vendre.

Modifier la validité d'un utilisateur

  • Aller dans Admin > Utilisateurs > Utilisateurs.
  • Cliquer sur l’icône Lister (la plus à droite).

Vous accédez à la page de saisie des Validités : les modifications s'effectuent directement sur la ligne de la validité concernée.

Note :

  • Les modifications sont prises en compte en cliquant en dehors du champ de saisie.

Supprimer la validité d'un utilisateur

  • Aller dans Admin > Utilisateurs > Utilisateurs.
  • Cliquer sur l’icône Lister (la plus à droite).

Vous accédez à la page de saisie des Validités : les suppressions s'effectuent directement sur la ligne de la validité concernée en cliquant sur l'icône poubelle de la validité associée. Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle, cela veut dire que la validité est à vendre. Pour pouvoir supprimer une validité vendue alors qu'elle n'aurait pas du l'être il faut suivre la procédure suivante :