Aller au contenu principal

Licences

Chemin backoffice : backoffice/licenses

Accessible aux rôles : Administrateur Système, Administrateur ; le Personnel des Opérations peut visualiser et assigner

Aperçu

Les licences représentent les certifications et qualifications que les pilotes obtiennent ou achètent. Elles servent de mécanismes de contrôle d'accès — des flottes, sous-flottes, aéronefs, aéroports ou horaires spécifiques peuvent exiger une licence, et seuls les pilotes détenant une licence active sont autorisés à réserver ces ressources.

Champs des Licences

ChampDescription
NomNom d'affichage de la licence (ex. : "Certification ETOPS", "Approche ILS CAT III").
SlugIdentifiant URL-safe auto-généré.
DescriptionDescription détaillée de ce que la licence certifie.
Coût (Points)Le prix en Points qu'un pilote paie pour acheter cette licence.
AchetableBascule contrôlant si les pilotes peuvent acheter cette licence eux-mêmes. Lorsque désactivé, la licence ne peut être assignée que par le personnel.
ActifBascule contrôlant si la licence est actuellement en usage. Les licences inactives sont masquées aux pilotes.

Statut de Licence du Pilote

Chaque relation pilote-licence suit les éléments suivants :

ChampDescription
StatutÉtat actuel : active, expirée ou en_attente_renouvellement.
Délivrée LeHorodatage de la première attribution de la licence.
Expire LeHorodatage de l'expiration de la licence (si des conditions de renouvellement s'appliquent).
Dernier RenouvellementHorodatage du renouvellement le plus récent.
Délivrée ParLe membre du personnel qui a assigné la licence (pour les licences assignées par le personnel).

Conditions de Renouvellement

Les licences peuvent avoir des conditions de renouvellement attachées que les pilotes doivent satisfaire pour maintenir leur licence active. Chaque condition est définie avec :

ChampDescription
TypeLe type de condition : flight-hours (heures de vol), flight-count (nombre de vols) ou d'autres types personnalisés.
ParamètresUn objet JSON contenant les seuils ou critères spécifiques (ex. : {"hours": 50} ou {"count": 10, "fleet": "B737"}).
Intervalle (jours)La fréquence d'évaluation de la condition (la durée du cycle de renouvellement en jours).
DescriptionDescription lisible de l'exigence de renouvellement.
ActifBascule pour activer ou désactiver cette condition spécifique.

Évaluation du Renouvellement

Une tâche quotidienne en arrière-plan évalue toutes les licences avec des conditions de renouvellement actives :

  1. Les conditions non-paiement sont vérifiées en premier — le système vérifie les heures de vol, le nombre de vols ou d'autres exigences basées sur l'activité.
  2. Les conditions PAY_POINTS sont vérifiées en dernier — les Points ne sont déduits que si toutes les autres conditions ont été satisfaites. Cet ordonnancement empêche les pilotes de perdre des Points pour un renouvellement qui échouerait de toute façon en raison d'exigences d'activité non satisfaites.
  3. Si toutes les conditions sont remplies, la licence est renouvelée et expire_le est étendu.
  4. Si une condition échoue, la licence passe au statut expirée ou en_attente_renouvellement.

Application des Restrictions

Les licences peuvent être requises pour l'accès à des ressources spécifiques. Lorsqu'une restriction est configurée, les pilotes doivent détenir une licence active pour réserver ou voler :

  • Flottes — exiger une licence pour un type de flotte entier (ex. : toutes les variantes Boeing 737).
  • Sous-flottes — exiger une licence pour une sous-flotte spécifique (ex. : B737-800 uniquement).
  • Aéronefs — exiger une licence pour un aéronef individuel spécifique.
  • Aéroports — exiger une licence pour décoller ou atterrir à des aéroports spécifiques.
  • Horaires — exiger une licence pour des routes programmées spécifiques.

Les restrictions sont appliquées au moment de la réservation. Si un pilote ne détient pas la licence active requise, la réservation est refusée avec un message d'erreur informatif.

Actions du Personnel

Les administrateurs et le personnel autorisé peuvent effectuer les actions suivantes :

ActionDescription
CréerDéfinir un nouveau type de licence avec ses champs et conditions de renouvellement.
ModifierModifier les propriétés, le coût ou les conditions de renouvellement d'une licence existante.
SupprimerSupprimer entièrement un type de licence (à utiliser avec précaution — affecte tous les détenteurs).
Assigner à un utilisateurAccorder une licence à un pilote spécifique, en définissant son statut à actif.
Révoquer d'un utilisateurRetirer une licence d'un pilote spécifique.
Voir tous les détenteursVoir la liste de tous les pilotes qui détiennent (ou ont détenu) une licence spécifique, avec leur statut actuel.