<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://doc4-fr-mirror.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lelhidam</id>
	<title>Documentation de la solution web de gestion OpenFlyers - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://doc4-fr-mirror.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lelhidam"/>
	<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/Special:Contributions/Lelhidam"/>
	<updated>2026-05-26T14:24:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=13697</id>
		<title>Configuration de la comptabilité</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=13697"/>
		<updated>2025-07-26T14:50:40Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Supprimer une agrégation bancaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la configuration de la [[Comptabilité|comptabilité]] dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=[[Bien débuter avec OpenFlyers#Mettre_en_place_la_gestion_d'activité_sur_OpenFlyers|Mise en place de la comptabilité dans OpenFlyers]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage général de la gestion des comptes=&lt;br /&gt;
*Aller dans '''[[Configuration#Gestion-des-comptes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Comptes)|Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Comptes]]'''.&lt;br /&gt;
&lt;br /&gt;
*Activer le toggle switch '''Comptes''' et cliquer sur '''Enregistrer''' pour activer la gestion des comptes.&lt;br /&gt;
*Champ '''Gestion TVA''' : activer le toggle switch si la structure est soumise à la TVA, sinon le laisser désactivé. Lorsque le toggle switch est désactivé, le champ '''Mention spécifique pour l'absence de TVA''' est saisissable.&lt;br /&gt;
*Champ '''Mention spécifique pour l'absence de TVA''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;TVA non applicable : article 293B du CGI&amp;quot; pour une association loi 1901, exonérée de TVA car ne dépassant pas un certain chiffre d'affaire&lt;br /&gt;
**&amp;quot;Association loi 1901, exonérées de TVA :  B.O.I. N° 208 du 18/12/2006 [BOI 4H-5-06]&amp;quot; pour une association exonérée de TVA du fait de son caractère non lucratif&lt;br /&gt;
**&amp;quot;TVA non applicable : article 202B du CGI&amp;quot; pour un organisme de formation professionnelle continue déclaré ayant opté pour l'exonération de TVA&lt;br /&gt;
**&amp;quot;Organisme de formation professionnelle continue déclaré ayant opté pour l'exonération de TVA : article 202B du CGI&amp;quot; pour les organismes de formation ayant opté pour l'exonération de TVA&lt;br /&gt;
**&amp;quot;TVA provisoirement non applicable en Guyane, Article 294-1 du CGI&amp;quot; pour une structure commerciale en Guyane.&lt;br /&gt;
**&amp;quot;TVA non applicable sur vols internationaux : Article 262-II-8° du CGI&amp;quot; pour une structure commerciale effectuant des vols internationaux&lt;br /&gt;
*Champ '''Titre spécifique pour les factures validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Facture&amp;quot;&lt;br /&gt;
**&amp;quot;Note de participation aux frais&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les factures non validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Facture PROFORMA&amp;quot;&lt;br /&gt;
**&amp;quot;Note de participation aux frais PROFORMA&amp;quot;&lt;br /&gt;
**&amp;quot;Devis&amp;quot;&lt;br /&gt;
**&amp;quot;Bon de commande&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les reçus validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Reçu&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les reçus non validés''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Reçu PROFORMA&amp;quot;&lt;br /&gt;
*Champ '''Nombre maximal de jours antérieur pour lettrer''' : définit le nombre de jours avant la date d'une écriture pour lequel le lettrage automatique peut s'appliquer avec une autre écriture d'un même compte lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]]&lt;br /&gt;
*Champ '''Nombre maximal de jours postérieur pour lettrer''' : définit le nombre de jours après la date d'une écriture pour lequel le lettrage automatique peut s'appliquer avec une autre écriture d'un même compte lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]]&lt;br /&gt;
*Champ '''Mentions sur les conditions de paiement''' : remplace le champ [[Modèle de facture ODT#Variables|[payment_notice_tag]]] dans le template de la facture PDF.&lt;br /&gt;
*:Exemple de texte possible :&lt;br /&gt;
&amp;lt;pre&amp;gt;Règlement à réception&lt;br /&gt;
&lt;br /&gt;
En cas de retard de paiement, il sera appliqué des pénalités correspondant au taux légal en vigueur par mois de retard.&lt;br /&gt;
&lt;br /&gt;
En outre, une indemnité forfaitaire pour frais de recouvrement de 40 € sera due.&lt;br /&gt;
&lt;br /&gt;
Pas d'escompte en cas de paiement anticipé.&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Mentions pieds de page''' : remplace le champ [[Modèle de facture ODT#Variables|[footer_tag]]] dans le template de la facture PDF. Exemple de texte possible :&lt;br /&gt;
&amp;lt;pre&amp;gt;SARL DUPONT au capital de 22 000 €, SIREN 123 456 789 RCS Paris, FR01234567890&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Paramétrage général des comptabilités=&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Comptabilités &amp;gt; Comptabilités'''.&lt;br /&gt;
&lt;br /&gt;
Les différentes colonnes permettent de paramétrer une comptabilité :&lt;br /&gt;
*'''Nom''' : Nom de la comptabilité&lt;br /&gt;
*'''Unité''' : L'unité employé&lt;br /&gt;
*'''Symbole''' : Le symbole de l'unité&lt;br /&gt;
*'''Format''' : Le format d'affichage à utiliser pour les montants&lt;br /&gt;
*'''Nombre de chiffre après la virgule''' : Détermine à combien de chiffre après la virgule vont être arrondi les montants calculés au sein de la comptabilité. L'arrondissement s'effectue aussi sur les variable-formules.&lt;br /&gt;
*'''Comptes pour apurement d'un compte utilisateur'''&lt;br /&gt;
**'''Solde de compte positif''' : compte de produit défini pour recevoir le crédit lors de l'apurement d'un compte utilisateur ayant un solde positif lors de sa désactivation. Le compte défini par défaut est le compte [[Wikipedia-fr::Plan_comptable_général_(France)#75._Autres_produits_de_gestion_courante|758-Produits divers de gestion courante]].&lt;br /&gt;
**'''Solde de compte négatif''' : compte de charge défini pour recevoir le débit lors de l'apurement d'un compte utilisateur ayant un solde négatif lors de sa désactivation. Le compte défini par défaut est le compte [[Wikipedia-fr::Plan_comptable_général_(France)#65._Autres_charges_de_gestion_courante|654-Perte sur créances irrécouvrable]].&lt;br /&gt;
:Si le compte utilisateur à mettre à 0 est un compte en heure alors le compte de contre-partie est en général un compte de bilan intitulé &amp;quot;Encours xxx&amp;quot; appartement à la même comptabilité que le compte utilisateur concerné.&lt;br /&gt;
* '''Solde minimum requis''' et '''Si solde utilisateur inférieur au minimum''' : Permettent d'alerter et de restreindre l'accès à un profil déterminé ou de bloquer l'accès lorsque l'un des soldes des comptes d'un utilisateur est inférieur au minimum requis.&lt;br /&gt;
*'''Seuil minimum requis après transfert''' : Permet de bloquer [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|un transfert]] si après opération, le solde du compte de l'utilisateur serait inférieur au seuil minimum requis. Si le seuil n'est pas défini alors il n'y a pas de vérification sur le solde. Le droit [[Gestion-des-profils#Surpasser-le-seuil-de-transfert-de-compte|Surpasser le seuil de transfert de compte]] permet de outrepasser cette limitation.&lt;br /&gt;
* '''Seuil de compte pour l'envoi d'e-mail d'alerte''' : Permet l'envoi d'un [[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]], [[Envoi-des-emails#Présentation|uniquement sur les plateformes en production]], lorsque l'utilisateur a un solde de compte inférieur au seuil. L'email est envoyé à tous les utilisateurs concernés dès lors qu'une adresse email est enregistrée dans leur fiche utilisateur. Il est possible de suivre la bonne réception des alertes par email dans le module [[Suivi-des-emails|Suivi des emails]] (catégorie ''Alerte de solde'').&lt;br /&gt;
* '''Fréquence de rappel pour l'envoi d'e-mail d'alerte''' : Détermine la fréquence de rappel pour l'envoi de l'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]] (Jamais, tous les jours, tous les 3 jours).&lt;br /&gt;
* '''Contenu de l'e-mail d'alerte''' : Le contenu à insérer dans le message d'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]].&lt;br /&gt;
* '''Ajouté en copie d'e-mail''' : Permet d'ajouter les utilisateurs des profils cochés en copie de l'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]] envoyé à chaque utilisateur concerné&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Formules-de-calcul#Exemples-de-patrons-d'emails-de-rappel-de-solde|Exemples de patrons d'emails de rappel de solde]].&lt;br /&gt;
&lt;br /&gt;
Nous recommandons fortement de mettre le paramètre %ACCOUNT_BALANCE € dans le patron d'emails. Cela permet d'avoir une traçabilité du montant calculé par OpenFlyers au moment de l'envoi de l'e-mail et ainsi d'éviter tout problème de discussion ultérieur.&lt;br /&gt;
&lt;br /&gt;
==Restriction d'accès en cas de solde insuffisant==&lt;br /&gt;
Il est possible de définir des règles de restriction et/ou alerte pour chaque comptabilité. Pour cela, il faut :&lt;br /&gt;
*[[Gestion des profils|Créer un profil]] spécifique qui peut s'intituler ''Accès restreint''. Lors de la restriction, seuls les droits présents à la fois sur ce profil et sur celui de l'utilisateur restreint, resteront valides. Il faut donc bien définir les droits qui doivent rester présent pour le profil restreint.&lt;br /&gt;
*Dans le [[#Paramétrage_général_des_comptabilités|paramétrage général des comptabilités]], paramétrer les colonnes '''Si solde utilisateur inférieur au minimum''' et '''Solde minimum requis''' pour permettent d'alerter et de [[Connexion#Restriction-d'accès|restreindre l'accès à un profil déterminé]] ou de bloquer l'accès lorsque l'un des soldes des comptes d'un utilisateur est inférieur au minimum requis.&lt;br /&gt;
&lt;br /&gt;
Le fait de [[Connexion#Restriction_d'accès|restreindre le profil d'un utilisateur]], permet de l'empêcher de pouvoir effectuer certaines actions comme réserver ou débuter une activité si l'un de ses soldes est insuffisant.&lt;br /&gt;
&lt;br /&gt;
Ce contrôle sur le solde du compte et les droits qui en résultent s'effectue :&lt;br /&gt;
*A la connexion de l'utilisateur pour en déduire le type d'accès auquel il a droit&lt;br /&gt;
*Lors d'une action de réservation ou de saisie de vol effectuée par n'importe quel utilisateur. Dans ce cas, OpenFlyers contrôle le solde non pas de la personne effectuant l'action mais celui pour qui l'action est effectuée. Cela permet d'empêcher à un utilisateur de contourner une restriction en demandant à un autre utilisateur disposant de droits étendus de faire par exemple une réservation à son nom.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'attribuer à des profils le droit &amp;quot;[[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]&amp;quot; qui seraient ainsi mise en place.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' lorsqu'un utilisateur dispose d'un profil avec le droit &amp;quot;[[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]&amp;quot;, alors même s'il se connecte avec un autre profil, il n'aura pas de restriction en cas de solde insuffisant.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'empêcher les utilisateurs standards d'effectuer des réservations en cas de solde insuffisant en enlevant les droits [[Gestion-des-profils#Réservation-en-solo|&amp;quot;Réservation solo&amp;quot;]] et [[Gestion-des-profils#Réservation-pour-des-tiers|&amp;quot;Réservation pour des tiers&amp;quot;]] au profil ''Accès restreint'' tout en permettant à des tiers de pouvoir effectuer des réservations pour eux en laissant le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|&amp;quot;Etre sur une nouvelle réservation&amp;quot;]] au profil ''Accès restreint''.&lt;br /&gt;
&lt;br /&gt;
Conseil OpenFlyers : il est possible d'utiliser l'alerte sur une comptabilité pour mettre en place l'envoi automatique d'un e-mail lorsque le crédit d'heures de vol devient inférieur à une certaine valeur. Exemple : &amp;quot;Votre crédit d'heures de vol est inférieur à 1h, n'hésitez-pas à le recharger en achetant un pack de 10 heures&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Compte comptable=&lt;br /&gt;
==Créer un compte comptable==&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; X''' où X dépend de la [[Comptabilité#Présentation-des-comptes-dans-OpenFlyers|catégorie de comptes]] à créer.&lt;br /&gt;
*En bas du tableau :&lt;br /&gt;
**Remplir le champ de la colonne '''Nom''' avec le nom souhaité pour désigner le compte à créer. Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports]]&lt;br /&gt;
***'''Attention''' : Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports au format CSV]]&lt;br /&gt;
**Remplir le champ de la colonne '''Compte d'export''' avec le numéro de compte d'export comptable souhaité. Cette information peut être saisie ou mise à jour à tout moment jusqu'à avant l'export vers un logiciel de comptabilité.&lt;br /&gt;
**Dans le cas où il s'agit d'un compte client, il faut sélectionner la case à cocher de la colonne '''Reçoit les paiements des clients extérieurs''' si l'on souhaite pouvoir saisir des encaissements directement sur ce compte&lt;br /&gt;
**Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
==Créer un compte pour les ressources==&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Ressources'''&lt;br /&gt;
*Cliquer sur l'icône [[File:Icone_creation_compte.png]]&lt;br /&gt;
&lt;br /&gt;
Les ressources affichées sont :&lt;br /&gt;
* celles utilisables pour la '''Saisie d'activité'''&lt;br /&gt;
* celles non utilisables pour la '''Saisie d'activité''' mais ayant au moins un compte actif : cela permet de continuer à pouvoir consulter l'historique du compte de la ressource alors que la ressource n'est plus utilisée.&lt;br /&gt;
&lt;br /&gt;
==Comptes d'export==&lt;br /&gt;
A chaque [[#Compte_comptable|compte comptable]] est associé un compte d'export qui lui est propre.&lt;br /&gt;
*Ce numéro de compte d'export est utilisé exclusivement pour les [[Utilisation de la comptabilité#Les_exports_comptables|exports comptables]] et les rapports comptables&lt;br /&gt;
*Tous les comptes d'export doivent être définis avant de pouvoir réaliser un export comptable.&lt;br /&gt;
*Cette attribution de compte d'export peut être effectuée et modifiée à n'importe quel moment.&lt;br /&gt;
*Ce compte d'export est éditable directement au niveau du compte.&lt;br /&gt;
*De plus, pour les comptes utilisateurs et les comptes ressources, il est possible et fortement recommandé de définir des règles de numérotation automatique qui permettent de créer automatiquement les numéros de compte d'export lors de la création de nouveaux utilisateurs ou de nouvelles ressources.&lt;br /&gt;
*'''Attention''' : Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports au format CSV]]&lt;br /&gt;
''Dans le cadre du paramétrage effectué par OpenFlyers, nous livrons la plateforme avec les comptes d'export attribués selon le modèle couramment utilisé pour tous les comptes créés par nos soins.''&lt;br /&gt;
===Attribuer les comptes d'export utilisateurs ou ressources===&lt;br /&gt;
Pour attribuer les comptes d'export aux comptes utilisateurs ou aux comptes ressources, il existe 2 possibilités :&lt;br /&gt;
*soit par [[#Attribuer_manuellement_les_comptes_d'export_utilisateurs_ou_ressources|édition du compte d'export de chaque compte individuellement]]&lt;br /&gt;
*soit par [[#Mettre_en_place_un_patron_de_génération_automatique_de_compte_d'export_utilisateurs_ou_ressources|mise en place d'une formule permettant de générer automatiquement les valeurs]]&lt;br /&gt;
Il est recommandé de mettre en place une formule pour chaque type de compte utilisateur/ressource. Cela permet, lors de l'ajout de nouveaux utilisateurs/ressources, d'être sûr d'avoir une règle qui va être respectée et de permettre une génération automatique du compte d'export.&lt;br /&gt;
&lt;br /&gt;
====Attribuer manuellement les comptes d'export utilisateurs ou ressources====&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Utilisateurs''' ou '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Ressources'''&lt;br /&gt;
*Retrouver le compte souhaité&lt;br /&gt;
*Cliquer sur l'icône &amp;quot;crayon&amp;quot; pour modifier : un formulaire apparait permettant de modifier/saisir le Code comptable pour l'exportation&lt;br /&gt;
&lt;br /&gt;
====Mettre en place un patron de génération automatique de compte d'export utilisateurs ou ressources====&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Utilisateurs &amp;gt; Types actifs''' ou '''Admin &amp;gt; Comptes &amp;gt; Ressources &amp;gt; Types actifs''' selon le cas.&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon de la ligne du type de compte pour lequel vous souhaitez mettre en place/éditer le patron de code comptable.&lt;br /&gt;
*Renseigner le champ '''Patron de code comptable pour l'exportation''' (cf. [[Formules de calcul#Compte_d'export|les exemples]]).&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''.&lt;br /&gt;
Il faut ensuite appliquer le patron :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Utilisateurs &amp;gt; Gérer les comptes d'export''' ou dans '''Admin &amp;gt; Comptes &amp;gt; Ressources &amp;gt; Gérer les comptes d'export''' selon le cas.&lt;br /&gt;
*Dans le champ '''Appliquer la mise à jour sur les types de comptes''' sélectionner le type de compte concerné. Le champ '''Formule à appliquer''' doit automatiquement se remplir avec le patron précédemment créé&lt;br /&gt;
*Si vous souhaitez que le patron s'applique à tous les comptes, sélectionner '''Tous les comptes'''. Sinon, sélectionner '''Uniquement les comptes sans numéro d'export'''.&lt;br /&gt;
*Cliquer sur le bouton '''Appliquer'''.&lt;br /&gt;
&lt;br /&gt;
===Attribuer les comptes d'export pour un compte ni utilisateur ni ressource===&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Tous'''&lt;br /&gt;
*Modifier le champ Compte d'export, la validation est automatique lors de la sortie du champ&lt;br /&gt;
&lt;br /&gt;
=Agrégation bancaire et règles d'imputation=&lt;br /&gt;
&lt;br /&gt;
==Activer une synchronisation journalière==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet d'activer la synchronisation journalière pour une agrégation bancaire afin d'importer le relevé bancaire tous les jours&lt;br /&gt;
&lt;br /&gt;
Lorsque la synchronisation est activée, alors le robot OpenFlyers importe automatiquement une fois par jour l'extrait de compte du compte bancaire concerné dans le compte de trésorerie couplé&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
*L'imputation automatique est complètement paramétrée&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée &amp;quot;Modifier&amp;quot; situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite modifier&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*Vérifier si la '''Date de début d'import''' est antérieure à la date actuelle, si ce n'est pas le cas, modifier la date pour qu'elle soit antérieure à la date actuelle&lt;br /&gt;
*Activer l'interrupteur '''Synchroniser 1 fois par jour'''&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
==Agréger un compte bancaire==&lt;br /&gt;
;Présentation&lt;br /&gt;
Cette action préliminaire est nécessaire pour permettre soit d'activer l'import quotidien automatique des relevés bancaires soit pour [[Utilisation-de-la-comptabilité#Importer-par-API|importer par API]] les relevés bancaires.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' situé à droite en haut du tableau d'agrégation&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*Dans le champ '''Compte de trésorerie''', sélectionner le compte de comptabilité qui doit être agrégé avec le compte de banque&lt;br /&gt;
*Dans le champ '''Date de début d'import''', pour une première agrégation sélectionner une date de début proche mais antérieure de quelques jours à la date actuelle pour être sûr de récupérer des écritures sans pour autant récupérer trop d'écritures&lt;br /&gt;
*Dans le champ '''Synchroniser 1 fois par jour''', pour une première agrégation, ne pas cocher ce champ. Il faudra le faire ultérieurement, une fois que l'imputation automatique sera complètement paramétrée&lt;br /&gt;
*Dans le champ '''Banque''', sélectionner le nom de la banque concernée&lt;br /&gt;
*Cliquer sur le bouton '''Agréger la banque'''&lt;br /&gt;
Une redirection est effectuée vers la page d'authentification de la banque sélectionnée.&lt;br /&gt;
*Remplir les champs demandés par la banque. Une authentification forte est exigée pour la connexion.&lt;br /&gt;
Une fois l'authentification et l'acceptation effectuée côté banque, une redirection est à nouveau effectuée pour revenir vers la page d'agrégation OpenFlyers&lt;br /&gt;
*Dans le champ '''Compte bancaire''', sélectionner le compte de la banque à agréger avec OpenFlyers&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
Une fois l'agrégation effectuée, une nouvelle ligne apparait dans le tableau d'agrégation.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite poursuivre la configuration en procédant à un premier [[Utilisation-de-la-comptabilité#Importer-par-API|Import par API]] puis paramétrer les [[Configuration-de-la-comptabilité#Règles-d'imputations-automatiques|Règles d'imputations automatiques]].&lt;br /&gt;
&lt;br /&gt;
Une fois l'ensemble des règles d'imputations définies, il est recommandé d'activer le champ '''Synchroniser 1 fois par jour''' afin que l'import se fasse quotidiennement de façon automatique.&lt;br /&gt;
&lt;br /&gt;
==Modifier une agrégation bancaire==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet de modifier un couplage entre un compte bancaire et un compte de trésorerie&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée &amp;quot;Modifier&amp;quot; situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite modifier&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*'''Compte de trésorerie''': sélectionner le compte de comptabilité qui doit être agrégé avec le compte de banque&lt;br /&gt;
*'''Date de début d'import''': choisir une date antérieure à la date actuelle&lt;br /&gt;
*'''Synchroniser 1 fois par jour''': cocher ce champ une fois que l'imputation automatique est complètement paramétrée&lt;br /&gt;
*'''Banque''': choisir la banque&lt;br /&gt;
:#Si la banque est déjà agrégée, elle porte le tag '''(agrégation existante)'''&lt;br /&gt;
:#Si la banque n'est plus agrégée, un bouton s'affiche pour l'agréger&lt;br /&gt;
:#*Cliquer sur le bouton '''Agréger la banque'''&lt;br /&gt;
:#:Une redirection est effectuée vers la page d'authentification de la banque sélectionnée.&lt;br /&gt;
:#*Remplir les champs demandés par la banque. Une authentification forte est exigée pour la connexion.&lt;br /&gt;
:#:Une fois l'authentification et l'acceptation effectuée côté banque, une redirection est à nouveau effectuée pour revenir vers la page d'agrégation OpenFlyers&lt;br /&gt;
*'''Compte bancaire''', sélectionner le compte de la banque à agréger avec OpenFlyers&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
==Règles d'imputations automatiques==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet de créer ou modifier les règles d'imputation automatique utilisées lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importation de relevés bancaires]].&lt;br /&gt;
&lt;br /&gt;
Une vidéo YouTube décrit en détail comment procéder à ce paramétrage. La partie concernant les règles d’imputation débute à partir de 2'30 : https://www.youtube.com/watch?v=VVCdPWlwglM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer des droits de [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]] ou [[Gestion-des-profils#Saisir-tout-flux|Saisir tout flux]].&lt;br /&gt;
*L'accès à cette fonctionnalité nécessite [[Utilisation-de-la-comptabilité#Créer-un-compte|la création d'au moins un compte]] client ou fournisseur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Gestion &amp;gt; Comptes &amp;gt; relevé bancaire &amp;gt; Règles d'imputation'''&lt;br /&gt;
Un tableau apparait : &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ordonner!!Titre!!Montant sur le relevé bancaire!!Mot clé à rechercher!!Nom du compte imputé dans la comptabilité&lt;br /&gt;
|-&lt;br /&gt;
|0||Compte d'attente fournisseur||Débit (montant négatif)||--||Fournisseur - compte d'attente&lt;br /&gt;
|-&lt;br /&gt;
|1||Compte d'attente client||Crédit (montant positif)||--||Client - compte d'attente&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour créer une nouvelle règle il faut cliquer sur le bouton '''Ajouter une règle d'imputation''' situé en bas du tableau. Il faut ensuite remplir le formulaire et appuyer sur le bouton '''Enregistrer'''. Le champ &amp;quot;Titre&amp;quot; doit être obligatoirement rempli.&lt;br /&gt;
&lt;br /&gt;
Pour modifier une nouvelle règle il faut cliquer sur le bouton '''Modifier''' situé dans la colonne '''Actions''' de la règle d'imputation que l'on souhaite éditer. Il faut ensuite remplir le formulaire et appuyer sur le bouton '''Enregistrer'''. Le champ &amp;quot;Titre&amp;quot; doit être obligatoirement rempli.&lt;br /&gt;
&lt;br /&gt;
Pour les règles d'imputation &amp;quot;Compte d'attente fournisseur&amp;quot; et &amp;quot;Compte d'attente client&amp;quot; seul les champs &amp;quot;Placer avant&amp;quot; et &amp;quot;Nom de compte&amp;quot; sont modifiable.&lt;br /&gt;
&lt;br /&gt;
Présentation des colonnes :&lt;br /&gt;
*La colonne 'Ordonner' : Ordre dans lequel s'applique les règles d'imputation;&lt;br /&gt;
*La colonne 'Titre' : Titre des règles d'imputation;&lt;br /&gt;
*La colonne 'Montant sur le relevé bancaire' : L'utilisateur à le choix entre &amp;quot;Crédit&amp;quot; ou &amp;quot;Débit&amp;quot;,&lt;br /&gt;
*La colonne 'Mot clé à rechercher' : Champs texte;&lt;br /&gt;
*La colonne 'Nom du compte imputé dans la comptabilité' : L'utilisateur à le choix entre les comptes déjà existant,&lt;br /&gt;
&lt;br /&gt;
Fonctionnement :&lt;br /&gt;
*Lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]], le robot OpenFlyers va pour chaque ligne du relevé bancaire, parcourir les règles d'imputation dans l'ordre dans lequel elles sont définies.&lt;br /&gt;
*Si le montant de la ligne du relevé est du même signe que celui défini dans la règle (champ '''Montant sur le relevé bancaire''') et si l'intitulé contient le mot clé ou l'[[Wikipedia-fr:Expression_régulière|expression régulière]] définie dans le champ '''Mot clé à rechercher''', alors la règle s'applique. Dans ce cas, le robot, génère un flux qui va débiter/créditer le compte de trésorerie définie dans l'interface d'import des relevés bancaires et va mettre la contre-partie dans le compte défini dans la règle (champ '''Nom du compte imputé dans la comptabilité''').&lt;br /&gt;
*Si la règle ne correspond pas, le robot passe à la règle suivante jusqu'à trouver une règle qui s'applique.&lt;br /&gt;
&lt;br /&gt;
Deux règles (''Compte d'attente fournisseur'' et ''Compte d'attente client'') sont créées par défaut. Elles ne peuvent être supprimées et leur ordre ne peut être modifiées. Elles sont positionnées en dernier. Ainsi, elles permettent de garantir que pour toute ligne du relevé bancaire, une règle va correspondre et que la ligne va donc bien être enregistrée dans OpenFlyers. Ces règles sont prévues pour s'appliquer sur des comptes par défaut (comptes d'attentes) afin de permettre un traitement manuel ultérieur par le gestionnaire. Seul le paramètre '''Nom du compte imputé dans la comptabilité''' est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[File:Exemple_regle_imputation.PNG|center|800px]]&lt;br /&gt;
&lt;br /&gt;
==Renouveler l'agrégation des comptes bancaires==&lt;br /&gt;
;Présentation&lt;br /&gt;
Le renouvellement de l'agrégation des comptes bancaires doit être effectués tous les 3 mois. Il s'agit d'une obligation légale européenne. Si le renouvellement de l'agrégation n'est pas effectué au bout de 3 mois, alors il n'est plus possible de synchroniser manuellement ou automatiquement les comptes bancaires avec l'API de la banque.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter qu'il ne faut pas supprimer une agrégation existante pour la renouveler. En effet, si un utilisateur effectue cette action, alors les références de la nouvelle agrégation ne correspondront plus avec celles de l'ancienne et l'import des écritures bancaires va créer des doublons avec les anciens imports.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
*Avoir un ou plusieurs [[#Agréger-des-comptes-bancaires|comptes bancaires agrégés]]&lt;br /&gt;
&lt;br /&gt;
;Chapitres liés&lt;br /&gt;
*[[#Agréger-des-comptes-bancaires|Agréger des comptes bancaires]]&lt;br /&gt;
*[[Envoi-des-emails#E-mail-de-rappel-de-renouvellement-d'agrégation-bancaire|E-mail de rappel de renouvellement d'agrégation bancaire]]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-par-API|Importer par API un relevé bancaire]]&lt;br /&gt;
*[[Alertes-de-configuration#Utiliser-correctement-la-fonctionnalité-'Importer-les-relevés-bancaires-par-API'-en-prolongant-l'agrégation-des-banques-au-delà-de-90-jours-après-la-dernière-date-d'authentification|Alerte de configuration pour renouveler l'agrégation bancaire]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
Un tableau s'affiche. Il doit contenir la liste des banques agrégées. Pour renouveler l'agrégation de l'une d'elle, il faut :&lt;br /&gt;
*Cliquer sur le pictogramme '''Renouveler''', symbolisant un triangle avec une flèche qui tourne autour, à gauche de la ligne de la banque concernée&lt;br /&gt;
L'interface de la banque apparait pour effectuer l'action de renouvellement de l'agrégation. Suivre les consignes et renseigner les informations demandées par la banque. Une fois le renouvellement de l'agrégation achevé, apparait à nouveau la page OpenFlyers du tableau des agrégations.&lt;br /&gt;
*Vérifier que la date d'agrégation correspond à la date du jour&lt;br /&gt;
&lt;br /&gt;
==Supprimer une agrégation bancaire==&lt;br /&gt;
;Introduction&lt;br /&gt;
Il existe deux modes de suppression :&lt;br /&gt;
*'''Suppression du couplage''' : dissocier un compte bancaire d'un compte de trésorerie tout en maintenant l'agrégation. La banque continue alors d'apparaître avec le tag '''(agrégation existante)''' dans la liste des banques&lt;br /&gt;
*'''Suppression totale de l'agrégation''' : supprimer entièrement l'agrégation de la banque X, et pas seulement le lien entre l'un de ses comptes avec un compte de trésorerie. Dans ce cas, la banque n'affiche plus avec le tag '''(agrégation existante)''' dans la liste des banques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure pour la suppression du couplage entre un compte bancaire et un compte de trésorerie&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un lien rompu et intitulée '''Dissocier le compte de trésorerie''' situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite supprimer&lt;br /&gt;
un message de confirmation s'affiche: ''Etes-vous sûr de vouloir dissocier le compte de trésorerie X ? Cette action supprime uniquement le lien entre le compte bancaire et le compte de trésorerie (agrégation conservée).''&lt;br /&gt;
*Confirmer la suppression en appuyant sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure pour la suppression totale de l'agrégation&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer complètement l'agrégation de la banque''' situé dans la colonne '''Actions sur la banque''' de la banque que l'on souhaite supprimer&lt;br /&gt;
un message de confirmation s'affiche: ''Etes-vous sûr de vouloir supprimer toute l'agrégation de la banque X? La banque ne figure plus dans la liste des banques.''&lt;br /&gt;
*Confirmer la suppression en appuyant sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
=Spécificités métiers=&lt;br /&gt;
==[[Conseils spécifiques pour la comptabilité#Baptêmes_dans_un_aéro-club|Gestion des baptêmes]]==&lt;br /&gt;
#Créer un type d'activité &amp;quot;baptême&amp;quot;&lt;br /&gt;
#Créer un compte client &amp;quot;Clients extérieurs&amp;quot;&lt;br /&gt;
#Créer une règle de tarification concernant le type de vol &amp;quot;baptême&amp;quot; qui va débiter le compte &amp;quot;Clients extérieurs&amp;quot; et créditer le compte du pilote qui effectue le baptême à hauteur du montant du prix du vol en solo&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le pilote qui effectue le baptême ne sera pas facturé&lt;br /&gt;
*le compte client &amp;quot;Clients extérieurs&amp;quot; sera débité du montant du prix du vol &amp;quot;solo&amp;quot;&lt;br /&gt;
*le compte produit &amp;quot;heures de vol&amp;quot; sera crédité normalement&lt;br /&gt;
&lt;br /&gt;
=Types d'encaissements=&lt;br /&gt;
;Introduction&lt;br /&gt;
OpenFlyers permet de définir librement autant de types d'encaissements que nécessaire. Le module permet de définir tout type d'encaissement, des plus courants (espèce, carte bancaire, chèque ou virement) au plus spécifiques (chèques vacances, bons de comités d'entreprises).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'administrateur doit disposer du droit [[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Aller dans le menu '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Types''' afin d'afficher l'interface tableau de bord (vue synthétique), cette interface permet de visualiser les types d'encaissement créés précédemment. Il est possible d'y effectuer des modifications, notamment pour les actions suivants:&lt;br /&gt;
&lt;br /&gt;
*Supprimer un type d'encaissement existant en cliquant sur le pictogramme symbolisant une poubelle à droite de la ligne du type d'encaissement à supprimer.&lt;br /&gt;
*Modifier un type d'encaissement existant en cliquant sur le pictogramme symbolisant un crayon sur la ligne correspondante au type d'encaissement à modifier.&lt;br /&gt;
*Créer un nouveau type d'encaissement en cliquant sur le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
L'ajout ou la modification d'un type d'encaissement redirige vers un formulaire contenant les champs suivants:&lt;br /&gt;
*'''Type d'encaissement''':&lt;br /&gt;
**'''Nom''' : Champ de saisie de texte permet de définir le nom du type d'encaissement (il est interdit de créer deux types d'encaissement avec le même nom).&lt;br /&gt;
**'''Intitulé du champ de saisie (vide si pas de champ)''' : champ de saisie de texte permet de définir l'intitulé&lt;br /&gt;
**'''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*'''Ventilation''':&lt;br /&gt;
**'''Compte de trésorerie affecté''' : champ de sélection permet de définir sur quel compte de trésorerie les paiements doivent être affectés au débit en contre partie du crédit sur le compte de l'utilisateur concerné.&lt;br /&gt;
**'''Remise à une personne''' : toggle switch permet de rendra actif le champ '''Personne qui reçoit''' lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]] (La liste des utilisateurs apparaissant dans le menu déroulant de ce champ contient les utilisateurs disposant d'un profil ayant le droit [[Gestion-des-profils#Recevoir-de-l'argent|Recevoir de l'argent]]).&lt;br /&gt;
*'''Montant minimum''' : &lt;br /&gt;
**'''Aucune limite''' : si le toggle switch est activé donc il n'y a aucune limite minimum pour le montant lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
**Sinon, Champ de saisie de texte s'affiche pour définir le montant minimum autorisée pour le type d'encaissement lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
*'''Montant maximum''' :&lt;br /&gt;
**'''Aucune limite''' : si le toggle switch est activé donc il n'y a aucune limite maximum pour le montant lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
**Sinon, Champ de saisie de texte s'affiche pour définir le montant maximum autorisée pour le type d'encaissement lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=13696</id>
		<title>Configuration de la comptabilité</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=13696"/>
		<updated>2025-07-26T14:49:36Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Supprimer une agrégation bancaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la configuration de la [[Comptabilité|comptabilité]] dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=[[Bien débuter avec OpenFlyers#Mettre_en_place_la_gestion_d'activité_sur_OpenFlyers|Mise en place de la comptabilité dans OpenFlyers]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage général de la gestion des comptes=&lt;br /&gt;
*Aller dans '''[[Configuration#Gestion-des-comptes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Comptes)|Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Comptes]]'''.&lt;br /&gt;
&lt;br /&gt;
*Activer le toggle switch '''Comptes''' et cliquer sur '''Enregistrer''' pour activer la gestion des comptes.&lt;br /&gt;
*Champ '''Gestion TVA''' : activer le toggle switch si la structure est soumise à la TVA, sinon le laisser désactivé. Lorsque le toggle switch est désactivé, le champ '''Mention spécifique pour l'absence de TVA''' est saisissable.&lt;br /&gt;
*Champ '''Mention spécifique pour l'absence de TVA''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;TVA non applicable : article 293B du CGI&amp;quot; pour une association loi 1901, exonérée de TVA car ne dépassant pas un certain chiffre d'affaire&lt;br /&gt;
**&amp;quot;Association loi 1901, exonérées de TVA :  B.O.I. N° 208 du 18/12/2006 [BOI 4H-5-06]&amp;quot; pour une association exonérée de TVA du fait de son caractère non lucratif&lt;br /&gt;
**&amp;quot;TVA non applicable : article 202B du CGI&amp;quot; pour un organisme de formation professionnelle continue déclaré ayant opté pour l'exonération de TVA&lt;br /&gt;
**&amp;quot;Organisme de formation professionnelle continue déclaré ayant opté pour l'exonération de TVA : article 202B du CGI&amp;quot; pour les organismes de formation ayant opté pour l'exonération de TVA&lt;br /&gt;
**&amp;quot;TVA provisoirement non applicable en Guyane, Article 294-1 du CGI&amp;quot; pour une structure commerciale en Guyane.&lt;br /&gt;
**&amp;quot;TVA non applicable sur vols internationaux : Article 262-II-8° du CGI&amp;quot; pour une structure commerciale effectuant des vols internationaux&lt;br /&gt;
*Champ '''Titre spécifique pour les factures validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Facture&amp;quot;&lt;br /&gt;
**&amp;quot;Note de participation aux frais&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les factures non validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Facture PROFORMA&amp;quot;&lt;br /&gt;
**&amp;quot;Note de participation aux frais PROFORMA&amp;quot;&lt;br /&gt;
**&amp;quot;Devis&amp;quot;&lt;br /&gt;
**&amp;quot;Bon de commande&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les reçus validées''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Reçu&amp;quot;&lt;br /&gt;
*Champ '''Titre spécifique pour les reçus non validés''' :&lt;br /&gt;
*:Exemple de valeurs possibles pour le champ :&lt;br /&gt;
**&amp;quot;Reçu PROFORMA&amp;quot;&lt;br /&gt;
*Champ '''Nombre maximal de jours antérieur pour lettrer''' : définit le nombre de jours avant la date d'une écriture pour lequel le lettrage automatique peut s'appliquer avec une autre écriture d'un même compte lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]]&lt;br /&gt;
*Champ '''Nombre maximal de jours postérieur pour lettrer''' : définit le nombre de jours après la date d'une écriture pour lequel le lettrage automatique peut s'appliquer avec une autre écriture d'un même compte lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]]&lt;br /&gt;
*Champ '''Mentions sur les conditions de paiement''' : remplace le champ [[Modèle de facture ODT#Variables|[payment_notice_tag]]] dans le template de la facture PDF.&lt;br /&gt;
*:Exemple de texte possible :&lt;br /&gt;
&amp;lt;pre&amp;gt;Règlement à réception&lt;br /&gt;
&lt;br /&gt;
En cas de retard de paiement, il sera appliqué des pénalités correspondant au taux légal en vigueur par mois de retard.&lt;br /&gt;
&lt;br /&gt;
En outre, une indemnité forfaitaire pour frais de recouvrement de 40 € sera due.&lt;br /&gt;
&lt;br /&gt;
Pas d'escompte en cas de paiement anticipé.&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Mentions pieds de page''' : remplace le champ [[Modèle de facture ODT#Variables|[footer_tag]]] dans le template de la facture PDF. Exemple de texte possible :&lt;br /&gt;
&amp;lt;pre&amp;gt;SARL DUPONT au capital de 22 000 €, SIREN 123 456 789 RCS Paris, FR01234567890&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Paramétrage général des comptabilités=&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Comptabilités &amp;gt; Comptabilités'''.&lt;br /&gt;
&lt;br /&gt;
Les différentes colonnes permettent de paramétrer une comptabilité :&lt;br /&gt;
*'''Nom''' : Nom de la comptabilité&lt;br /&gt;
*'''Unité''' : L'unité employé&lt;br /&gt;
*'''Symbole''' : Le symbole de l'unité&lt;br /&gt;
*'''Format''' : Le format d'affichage à utiliser pour les montants&lt;br /&gt;
*'''Nombre de chiffre après la virgule''' : Détermine à combien de chiffre après la virgule vont être arrondi les montants calculés au sein de la comptabilité. L'arrondissement s'effectue aussi sur les variable-formules.&lt;br /&gt;
*'''Comptes pour apurement d'un compte utilisateur'''&lt;br /&gt;
**'''Solde de compte positif''' : compte de produit défini pour recevoir le crédit lors de l'apurement d'un compte utilisateur ayant un solde positif lors de sa désactivation. Le compte défini par défaut est le compte [[Wikipedia-fr::Plan_comptable_général_(France)#75._Autres_produits_de_gestion_courante|758-Produits divers de gestion courante]].&lt;br /&gt;
**'''Solde de compte négatif''' : compte de charge défini pour recevoir le débit lors de l'apurement d'un compte utilisateur ayant un solde négatif lors de sa désactivation. Le compte défini par défaut est le compte [[Wikipedia-fr::Plan_comptable_général_(France)#65._Autres_charges_de_gestion_courante|654-Perte sur créances irrécouvrable]].&lt;br /&gt;
:Si le compte utilisateur à mettre à 0 est un compte en heure alors le compte de contre-partie est en général un compte de bilan intitulé &amp;quot;Encours xxx&amp;quot; appartement à la même comptabilité que le compte utilisateur concerné.&lt;br /&gt;
* '''Solde minimum requis''' et '''Si solde utilisateur inférieur au minimum''' : Permettent d'alerter et de restreindre l'accès à un profil déterminé ou de bloquer l'accès lorsque l'un des soldes des comptes d'un utilisateur est inférieur au minimum requis.&lt;br /&gt;
*'''Seuil minimum requis après transfert''' : Permet de bloquer [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|un transfert]] si après opération, le solde du compte de l'utilisateur serait inférieur au seuil minimum requis. Si le seuil n'est pas défini alors il n'y a pas de vérification sur le solde. Le droit [[Gestion-des-profils#Surpasser-le-seuil-de-transfert-de-compte|Surpasser le seuil de transfert de compte]] permet de outrepasser cette limitation.&lt;br /&gt;
* '''Seuil de compte pour l'envoi d'e-mail d'alerte''' : Permet l'envoi d'un [[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]], [[Envoi-des-emails#Présentation|uniquement sur les plateformes en production]], lorsque l'utilisateur a un solde de compte inférieur au seuil. L'email est envoyé à tous les utilisateurs concernés dès lors qu'une adresse email est enregistrée dans leur fiche utilisateur. Il est possible de suivre la bonne réception des alertes par email dans le module [[Suivi-des-emails|Suivi des emails]] (catégorie ''Alerte de solde'').&lt;br /&gt;
* '''Fréquence de rappel pour l'envoi d'e-mail d'alerte''' : Détermine la fréquence de rappel pour l'envoi de l'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]] (Jamais, tous les jours, tous les 3 jours).&lt;br /&gt;
* '''Contenu de l'e-mail d'alerte''' : Le contenu à insérer dans le message d'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]].&lt;br /&gt;
* '''Ajouté en copie d'e-mail''' : Permet d'ajouter les utilisateurs des profils cochés en copie de l'[[Envoi-des-emails#E-mail-de-rappel-de-solde|email d'alerte]] envoyé à chaque utilisateur concerné&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Formules-de-calcul#Exemples-de-patrons-d'emails-de-rappel-de-solde|Exemples de patrons d'emails de rappel de solde]].&lt;br /&gt;
&lt;br /&gt;
Nous recommandons fortement de mettre le paramètre %ACCOUNT_BALANCE € dans le patron d'emails. Cela permet d'avoir une traçabilité du montant calculé par OpenFlyers au moment de l'envoi de l'e-mail et ainsi d'éviter tout problème de discussion ultérieur.&lt;br /&gt;
&lt;br /&gt;
==Restriction d'accès en cas de solde insuffisant==&lt;br /&gt;
Il est possible de définir des règles de restriction et/ou alerte pour chaque comptabilité. Pour cela, il faut :&lt;br /&gt;
*[[Gestion des profils|Créer un profil]] spécifique qui peut s'intituler ''Accès restreint''. Lors de la restriction, seuls les droits présents à la fois sur ce profil et sur celui de l'utilisateur restreint, resteront valides. Il faut donc bien définir les droits qui doivent rester présent pour le profil restreint.&lt;br /&gt;
*Dans le [[#Paramétrage_général_des_comptabilités|paramétrage général des comptabilités]], paramétrer les colonnes '''Si solde utilisateur inférieur au minimum''' et '''Solde minimum requis''' pour permettent d'alerter et de [[Connexion#Restriction-d'accès|restreindre l'accès à un profil déterminé]] ou de bloquer l'accès lorsque l'un des soldes des comptes d'un utilisateur est inférieur au minimum requis.&lt;br /&gt;
&lt;br /&gt;
Le fait de [[Connexion#Restriction_d'accès|restreindre le profil d'un utilisateur]], permet de l'empêcher de pouvoir effectuer certaines actions comme réserver ou débuter une activité si l'un de ses soldes est insuffisant.&lt;br /&gt;
&lt;br /&gt;
Ce contrôle sur le solde du compte et les droits qui en résultent s'effectue :&lt;br /&gt;
*A la connexion de l'utilisateur pour en déduire le type d'accès auquel il a droit&lt;br /&gt;
*Lors d'une action de réservation ou de saisie de vol effectuée par n'importe quel utilisateur. Dans ce cas, OpenFlyers contrôle le solde non pas de la personne effectuant l'action mais celui pour qui l'action est effectuée. Cela permet d'empêcher à un utilisateur de contourner une restriction en demandant à un autre utilisateur disposant de droits étendus de faire par exemple une réservation à son nom.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'attribuer à des profils le droit &amp;quot;[[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]&amp;quot; qui seraient ainsi mise en place.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' lorsqu'un utilisateur dispose d'un profil avec le droit &amp;quot;[[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]&amp;quot;, alors même s'il se connecte avec un autre profil, il n'aura pas de restriction en cas de solde insuffisant.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'empêcher les utilisateurs standards d'effectuer des réservations en cas de solde insuffisant en enlevant les droits [[Gestion-des-profils#Réservation-en-solo|&amp;quot;Réservation solo&amp;quot;]] et [[Gestion-des-profils#Réservation-pour-des-tiers|&amp;quot;Réservation pour des tiers&amp;quot;]] au profil ''Accès restreint'' tout en permettant à des tiers de pouvoir effectuer des réservations pour eux en laissant le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|&amp;quot;Etre sur une nouvelle réservation&amp;quot;]] au profil ''Accès restreint''.&lt;br /&gt;
&lt;br /&gt;
Conseil OpenFlyers : il est possible d'utiliser l'alerte sur une comptabilité pour mettre en place l'envoi automatique d'un e-mail lorsque le crédit d'heures de vol devient inférieur à une certaine valeur. Exemple : &amp;quot;Votre crédit d'heures de vol est inférieur à 1h, n'hésitez-pas à le recharger en achetant un pack de 10 heures&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Compte comptable=&lt;br /&gt;
==Créer un compte comptable==&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; X''' où X dépend de la [[Comptabilité#Présentation-des-comptes-dans-OpenFlyers|catégorie de comptes]] à créer.&lt;br /&gt;
*En bas du tableau :&lt;br /&gt;
**Remplir le champ de la colonne '''Nom''' avec le nom souhaité pour désigner le compte à créer. Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports]]&lt;br /&gt;
***'''Attention''' : Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports au format CSV]]&lt;br /&gt;
**Remplir le champ de la colonne '''Compte d'export''' avec le numéro de compte d'export comptable souhaité. Cette information peut être saisie ou mise à jour à tout moment jusqu'à avant l'export vers un logiciel de comptabilité.&lt;br /&gt;
**Dans le cas où il s'agit d'un compte client, il faut sélectionner la case à cocher de la colonne '''Reçoit les paiements des clients extérieurs''' si l'on souhaite pouvoir saisir des encaissements directement sur ce compte&lt;br /&gt;
**Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
==Créer un compte pour les ressources==&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Ressources'''&lt;br /&gt;
*Cliquer sur l'icône [[File:Icone_creation_compte.png]]&lt;br /&gt;
&lt;br /&gt;
Les ressources affichées sont :&lt;br /&gt;
* celles utilisables pour la '''Saisie d'activité'''&lt;br /&gt;
* celles non utilisables pour la '''Saisie d'activité''' mais ayant au moins un compte actif : cela permet de continuer à pouvoir consulter l'historique du compte de la ressource alors que la ressource n'est plus utilisée.&lt;br /&gt;
&lt;br /&gt;
==Comptes d'export==&lt;br /&gt;
A chaque [[#Compte_comptable|compte comptable]] est associé un compte d'export qui lui est propre.&lt;br /&gt;
*Ce numéro de compte d'export est utilisé exclusivement pour les [[Utilisation de la comptabilité#Les_exports_comptables|exports comptables]] et les rapports comptables&lt;br /&gt;
*Tous les comptes d'export doivent être définis avant de pouvoir réaliser un export comptable.&lt;br /&gt;
*Cette attribution de compte d'export peut être effectuée et modifiée à n'importe quel moment.&lt;br /&gt;
*Ce compte d'export est éditable directement au niveau du compte.&lt;br /&gt;
*De plus, pour les comptes utilisateurs et les comptes ressources, il est possible et fortement recommandé de définir des règles de numérotation automatique qui permettent de créer automatiquement les numéros de compte d'export lors de la création de nouveaux utilisateurs ou de nouvelles ressources.&lt;br /&gt;
*'''Attention''' : Certains caractères ne sont pas recommandés dans le nom [[OF-doc-en::Accounting-export-template-CsvWithPointDecimal#Introduction|car ils sont supprimées dans les fichiers d'exports au format CSV]]&lt;br /&gt;
''Dans le cadre du paramétrage effectué par OpenFlyers, nous livrons la plateforme avec les comptes d'export attribués selon le modèle couramment utilisé pour tous les comptes créés par nos soins.''&lt;br /&gt;
===Attribuer les comptes d'export utilisateurs ou ressources===&lt;br /&gt;
Pour attribuer les comptes d'export aux comptes utilisateurs ou aux comptes ressources, il existe 2 possibilités :&lt;br /&gt;
*soit par [[#Attribuer_manuellement_les_comptes_d'export_utilisateurs_ou_ressources|édition du compte d'export de chaque compte individuellement]]&lt;br /&gt;
*soit par [[#Mettre_en_place_un_patron_de_génération_automatique_de_compte_d'export_utilisateurs_ou_ressources|mise en place d'une formule permettant de générer automatiquement les valeurs]]&lt;br /&gt;
Il est recommandé de mettre en place une formule pour chaque type de compte utilisateur/ressource. Cela permet, lors de l'ajout de nouveaux utilisateurs/ressources, d'être sûr d'avoir une règle qui va être respectée et de permettre une génération automatique du compte d'export.&lt;br /&gt;
&lt;br /&gt;
====Attribuer manuellement les comptes d'export utilisateurs ou ressources====&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Utilisateurs''' ou '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Ressources'''&lt;br /&gt;
*Retrouver le compte souhaité&lt;br /&gt;
*Cliquer sur l'icône &amp;quot;crayon&amp;quot; pour modifier : un formulaire apparait permettant de modifier/saisir le Code comptable pour l'exportation&lt;br /&gt;
&lt;br /&gt;
====Mettre en place un patron de génération automatique de compte d'export utilisateurs ou ressources====&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Utilisateurs &amp;gt; Types actifs''' ou '''Admin &amp;gt; Comptes &amp;gt; Ressources &amp;gt; Types actifs''' selon le cas.&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon de la ligne du type de compte pour lequel vous souhaitez mettre en place/éditer le patron de code comptable.&lt;br /&gt;
*Renseigner le champ '''Patron de code comptable pour l'exportation''' (cf. [[Formules de calcul#Compte_d'export|les exemples]]).&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''.&lt;br /&gt;
Il faut ensuite appliquer le patron :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Utilisateurs &amp;gt; Gérer les comptes d'export''' ou dans '''Admin &amp;gt; Comptes &amp;gt; Ressources &amp;gt; Gérer les comptes d'export''' selon le cas.&lt;br /&gt;
*Dans le champ '''Appliquer la mise à jour sur les types de comptes''' sélectionner le type de compte concerné. Le champ '''Formule à appliquer''' doit automatiquement se remplir avec le patron précédemment créé&lt;br /&gt;
*Si vous souhaitez que le patron s'applique à tous les comptes, sélectionner '''Tous les comptes'''. Sinon, sélectionner '''Uniquement les comptes sans numéro d'export'''.&lt;br /&gt;
*Cliquer sur le bouton '''Appliquer'''.&lt;br /&gt;
&lt;br /&gt;
===Attribuer les comptes d'export pour un compte ni utilisateur ni ressource===&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Tous'''&lt;br /&gt;
*Modifier le champ Compte d'export, la validation est automatique lors de la sortie du champ&lt;br /&gt;
&lt;br /&gt;
=Agrégation bancaire et règles d'imputation=&lt;br /&gt;
&lt;br /&gt;
==Activer une synchronisation journalière==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet d'activer la synchronisation journalière pour une agrégation bancaire afin d'importer le relevé bancaire tous les jours&lt;br /&gt;
&lt;br /&gt;
Lorsque la synchronisation est activée, alors le robot OpenFlyers importe automatiquement une fois par jour l'extrait de compte du compte bancaire concerné dans le compte de trésorerie couplé&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
*L'imputation automatique est complètement paramétrée&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée &amp;quot;Modifier&amp;quot; situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite modifier&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*Vérifier si la '''Date de début d'import''' est antérieure à la date actuelle, si ce n'est pas le cas, modifier la date pour qu'elle soit antérieure à la date actuelle&lt;br /&gt;
*Activer l'interrupteur '''Synchroniser 1 fois par jour'''&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
==Agréger un compte bancaire==&lt;br /&gt;
;Présentation&lt;br /&gt;
Cette action préliminaire est nécessaire pour permettre soit d'activer l'import quotidien automatique des relevés bancaires soit pour [[Utilisation-de-la-comptabilité#Importer-par-API|importer par API]] les relevés bancaires.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' situé à droite en haut du tableau d'agrégation&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*Dans le champ '''Compte de trésorerie''', sélectionner le compte de comptabilité qui doit être agrégé avec le compte de banque&lt;br /&gt;
*Dans le champ '''Date de début d'import''', pour une première agrégation sélectionner une date de début proche mais antérieure de quelques jours à la date actuelle pour être sûr de récupérer des écritures sans pour autant récupérer trop d'écritures&lt;br /&gt;
*Dans le champ '''Synchroniser 1 fois par jour''', pour une première agrégation, ne pas cocher ce champ. Il faudra le faire ultérieurement, une fois que l'imputation automatique sera complètement paramétrée&lt;br /&gt;
*Dans le champ '''Banque''', sélectionner le nom de la banque concernée&lt;br /&gt;
*Cliquer sur le bouton '''Agréger la banque'''&lt;br /&gt;
Une redirection est effectuée vers la page d'authentification de la banque sélectionnée.&lt;br /&gt;
*Remplir les champs demandés par la banque. Une authentification forte est exigée pour la connexion.&lt;br /&gt;
Une fois l'authentification et l'acceptation effectuée côté banque, une redirection est à nouveau effectuée pour revenir vers la page d'agrégation OpenFlyers&lt;br /&gt;
*Dans le champ '''Compte bancaire''', sélectionner le compte de la banque à agréger avec OpenFlyers&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
Une fois l'agrégation effectuée, une nouvelle ligne apparait dans le tableau d'agrégation.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite poursuivre la configuration en procédant à un premier [[Utilisation-de-la-comptabilité#Importer-par-API|Import par API]] puis paramétrer les [[Configuration-de-la-comptabilité#Règles-d'imputations-automatiques|Règles d'imputations automatiques]].&lt;br /&gt;
&lt;br /&gt;
Une fois l'ensemble des règles d'imputations définies, il est recommandé d'activer le champ '''Synchroniser 1 fois par jour''' afin que l'import se fasse quotidiennement de façon automatique.&lt;br /&gt;
&lt;br /&gt;
==Modifier une agrégation bancaire==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet de modifier un couplage entre un compte bancaire et un compte de trésorerie&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée &amp;quot;Modifier&amp;quot; situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite modifier&lt;br /&gt;
Un formulaire s'affiche :&lt;br /&gt;
*'''Compte de trésorerie''': sélectionner le compte de comptabilité qui doit être agrégé avec le compte de banque&lt;br /&gt;
*'''Date de début d'import''': choisir une date antérieure à la date actuelle&lt;br /&gt;
*'''Synchroniser 1 fois par jour''': cocher ce champ une fois que l'imputation automatique est complètement paramétrée&lt;br /&gt;
*'''Banque''': choisir la banque&lt;br /&gt;
:#Si la banque est déjà agrégée, elle porte le tag '''(agrégation existante)'''&lt;br /&gt;
:#Si la banque n'est plus agrégée, un bouton s'affiche pour l'agréger&lt;br /&gt;
:#*Cliquer sur le bouton '''Agréger la banque'''&lt;br /&gt;
:#:Une redirection est effectuée vers la page d'authentification de la banque sélectionnée.&lt;br /&gt;
:#*Remplir les champs demandés par la banque. Une authentification forte est exigée pour la connexion.&lt;br /&gt;
:#:Une fois l'authentification et l'acceptation effectuée côté banque, une redirection est à nouveau effectuée pour revenir vers la page d'agrégation OpenFlyers&lt;br /&gt;
*'''Compte bancaire''', sélectionner le compte de la banque à agréger avec OpenFlyers&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
==Règles d'imputations automatiques==&lt;br /&gt;
;Introduction&lt;br /&gt;
Cette procédure permet de créer ou modifier les règles d'imputation automatique utilisées lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importation de relevés bancaires]].&lt;br /&gt;
&lt;br /&gt;
Une vidéo YouTube décrit en détail comment procéder à ce paramétrage. La partie concernant les règles d’imputation débute à partir de 2'30 : https://www.youtube.com/watch?v=VVCdPWlwglM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer des droits de [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]] ou [[Gestion-des-profils#Saisir-tout-flux|Saisir tout flux]].&lt;br /&gt;
*L'accès à cette fonctionnalité nécessite [[Utilisation-de-la-comptabilité#Créer-un-compte|la création d'au moins un compte]] client ou fournisseur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Gestion &amp;gt; Comptes &amp;gt; relevé bancaire &amp;gt; Règles d'imputation'''&lt;br /&gt;
Un tableau apparait : &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ordonner!!Titre!!Montant sur le relevé bancaire!!Mot clé à rechercher!!Nom du compte imputé dans la comptabilité&lt;br /&gt;
|-&lt;br /&gt;
|0||Compte d'attente fournisseur||Débit (montant négatif)||--||Fournisseur - compte d'attente&lt;br /&gt;
|-&lt;br /&gt;
|1||Compte d'attente client||Crédit (montant positif)||--||Client - compte d'attente&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour créer une nouvelle règle il faut cliquer sur le bouton '''Ajouter une règle d'imputation''' situé en bas du tableau. Il faut ensuite remplir le formulaire et appuyer sur le bouton '''Enregistrer'''. Le champ &amp;quot;Titre&amp;quot; doit être obligatoirement rempli.&lt;br /&gt;
&lt;br /&gt;
Pour modifier une nouvelle règle il faut cliquer sur le bouton '''Modifier''' situé dans la colonne '''Actions''' de la règle d'imputation que l'on souhaite éditer. Il faut ensuite remplir le formulaire et appuyer sur le bouton '''Enregistrer'''. Le champ &amp;quot;Titre&amp;quot; doit être obligatoirement rempli.&lt;br /&gt;
&lt;br /&gt;
Pour les règles d'imputation &amp;quot;Compte d'attente fournisseur&amp;quot; et &amp;quot;Compte d'attente client&amp;quot; seul les champs &amp;quot;Placer avant&amp;quot; et &amp;quot;Nom de compte&amp;quot; sont modifiable.&lt;br /&gt;
&lt;br /&gt;
Présentation des colonnes :&lt;br /&gt;
*La colonne 'Ordonner' : Ordre dans lequel s'applique les règles d'imputation;&lt;br /&gt;
*La colonne 'Titre' : Titre des règles d'imputation;&lt;br /&gt;
*La colonne 'Montant sur le relevé bancaire' : L'utilisateur à le choix entre &amp;quot;Crédit&amp;quot; ou &amp;quot;Débit&amp;quot;,&lt;br /&gt;
*La colonne 'Mot clé à rechercher' : Champs texte;&lt;br /&gt;
*La colonne 'Nom du compte imputé dans la comptabilité' : L'utilisateur à le choix entre les comptes déjà existant,&lt;br /&gt;
&lt;br /&gt;
Fonctionnement :&lt;br /&gt;
*Lors de l'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|import d'un relevé bancaire]], le robot OpenFlyers va pour chaque ligne du relevé bancaire, parcourir les règles d'imputation dans l'ordre dans lequel elles sont définies.&lt;br /&gt;
*Si le montant de la ligne du relevé est du même signe que celui défini dans la règle (champ '''Montant sur le relevé bancaire''') et si l'intitulé contient le mot clé ou l'[[Wikipedia-fr:Expression_régulière|expression régulière]] définie dans le champ '''Mot clé à rechercher''', alors la règle s'applique. Dans ce cas, le robot, génère un flux qui va débiter/créditer le compte de trésorerie définie dans l'interface d'import des relevés bancaires et va mettre la contre-partie dans le compte défini dans la règle (champ '''Nom du compte imputé dans la comptabilité''').&lt;br /&gt;
*Si la règle ne correspond pas, le robot passe à la règle suivante jusqu'à trouver une règle qui s'applique.&lt;br /&gt;
&lt;br /&gt;
Deux règles (''Compte d'attente fournisseur'' et ''Compte d'attente client'') sont créées par défaut. Elles ne peuvent être supprimées et leur ordre ne peut être modifiées. Elles sont positionnées en dernier. Ainsi, elles permettent de garantir que pour toute ligne du relevé bancaire, une règle va correspondre et que la ligne va donc bien être enregistrée dans OpenFlyers. Ces règles sont prévues pour s'appliquer sur des comptes par défaut (comptes d'attentes) afin de permettre un traitement manuel ultérieur par le gestionnaire. Seul le paramètre '''Nom du compte imputé dans la comptabilité''' est modifiable.&lt;br /&gt;
&lt;br /&gt;
[[File:Exemple_regle_imputation.PNG|center|800px]]&lt;br /&gt;
&lt;br /&gt;
==Renouveler l'agrégation des comptes bancaires==&lt;br /&gt;
;Présentation&lt;br /&gt;
Le renouvellement de l'agrégation des comptes bancaires doit être effectués tous les 3 mois. Il s'agit d'une obligation légale européenne. Si le renouvellement de l'agrégation n'est pas effectué au bout de 3 mois, alors il n'est plus possible de synchroniser manuellement ou automatiquement les comptes bancaires avec l'API de la banque.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter qu'il ne faut pas supprimer une agrégation existante pour la renouveler. En effet, si un utilisateur effectue cette action, alors les références de la nouvelle agrégation ne correspondront plus avec celles de l'ancienne et l'import des écritures bancaires va créer des doublons avec les anciens imports.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
*Avoir un ou plusieurs [[#Agréger-des-comptes-bancaires|comptes bancaires agrégés]]&lt;br /&gt;
&lt;br /&gt;
;Chapitres liés&lt;br /&gt;
*[[#Agréger-des-comptes-bancaires|Agréger des comptes bancaires]]&lt;br /&gt;
*[[Envoi-des-emails#E-mail-de-rappel-de-renouvellement-d'agrégation-bancaire|E-mail de rappel de renouvellement d'agrégation bancaire]]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-par-API|Importer par API un relevé bancaire]]&lt;br /&gt;
*[[Alertes-de-configuration#Utiliser-correctement-la-fonctionnalité-'Importer-les-relevés-bancaires-par-API'-en-prolongant-l'agrégation-des-banques-au-delà-de-90-jours-après-la-dernière-date-d'authentification|Alerte de configuration pour renouveler l'agrégation bancaire]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
Un tableau s'affiche. Il doit contenir la liste des banques agrégées. Pour renouveler l'agrégation de l'une d'elle, il faut :&lt;br /&gt;
*Cliquer sur le pictogramme '''Renouveler''', symbolisant un triangle avec une flèche qui tourne autour, à gauche de la ligne de la banque concernée&lt;br /&gt;
L'interface de la banque apparait pour effectuer l'action de renouvellement de l'agrégation. Suivre les consignes et renseigner les informations demandées par la banque. Une fois le renouvellement de l'agrégation achevé, apparait à nouveau la page OpenFlyers du tableau des agrégations.&lt;br /&gt;
*Vérifier que la date d'agrégation correspond à la date du jour&lt;br /&gt;
&lt;br /&gt;
==Supprimer une agrégation bancaire==&lt;br /&gt;
;Introduction&lt;br /&gt;
Il existe deux modes de suppression :&lt;br /&gt;
*'''Suppression du couplage''' : dissocier un compte bancaire d'un compte de trésorerie tout en maintenant l'agrégation. La banque continue alors d'apparaître avec le tag '''(agrégation existante)''' dans la liste des banques&lt;br /&gt;
*'''Suppression totale de l'agrégation''' : supprimer entièrement l'agrégation de la banque X, et pas seulement le lien entre l'un de ses comptes avec un compte de trésorerie. Dans ce cas, la banque n'affiche plus avec le tag '''(agrégation existante)''' dans la liste des banques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-comptabilités|Gestion des comptabilités]] ou du droit [[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure pour la suppression du couplage entre un compte bancaire et un compte de trésorerie&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un lien rompu et intitulée &amp;quot;Dissocier le compte de trésorerie&amp;quot; situé dans la colonne '''Actions''' de l'agrégation que l'on souhaite supprimer&lt;br /&gt;
un message de confirmation s'affiche: ''Etes-vous sûr de vouloir dissocier le compte de trésorerie X ? Cette action supprime uniquement le lien entre le compte bancaire et le compte de trésorerie (agrégation conservée).''&lt;br /&gt;
*Confirmer la suppression en appuyant sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure pour la suppression totale de l'agrégation&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Banque &amp;gt; Agréger'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer complètement l'agrégation de la banque&amp;quot; situé dans la colonne '''Actions sur la banque''' de la banque que l'on souhaite supprimer&lt;br /&gt;
un message de confirmation s'affiche: ''Etes-vous sûr de vouloir supprimer toute l'agrégation de la banque X? La banque ne figure plus dans la liste des banques.''&lt;br /&gt;
*Confirmer la suppression en appuyant sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
=Spécificités métiers=&lt;br /&gt;
==[[Conseils spécifiques pour la comptabilité#Baptêmes_dans_un_aéro-club|Gestion des baptêmes]]==&lt;br /&gt;
#Créer un type d'activité &amp;quot;baptême&amp;quot;&lt;br /&gt;
#Créer un compte client &amp;quot;Clients extérieurs&amp;quot;&lt;br /&gt;
#Créer une règle de tarification concernant le type de vol &amp;quot;baptême&amp;quot; qui va débiter le compte &amp;quot;Clients extérieurs&amp;quot; et créditer le compte du pilote qui effectue le baptême à hauteur du montant du prix du vol en solo&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le pilote qui effectue le baptême ne sera pas facturé&lt;br /&gt;
*le compte client &amp;quot;Clients extérieurs&amp;quot; sera débité du montant du prix du vol &amp;quot;solo&amp;quot;&lt;br /&gt;
*le compte produit &amp;quot;heures de vol&amp;quot; sera crédité normalement&lt;br /&gt;
&lt;br /&gt;
=Types d'encaissements=&lt;br /&gt;
;Introduction&lt;br /&gt;
OpenFlyers permet de définir librement autant de types d'encaissements que nécessaire. Le module permet de définir tout type d'encaissement, des plus courants (espèce, carte bancaire, chèque ou virement) au plus spécifiques (chèques vacances, bons de comités d'entreprises).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'administrateur doit disposer du droit [[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Aller dans le menu '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Types''' afin d'afficher l'interface tableau de bord (vue synthétique), cette interface permet de visualiser les types d'encaissement créés précédemment. Il est possible d'y effectuer des modifications, notamment pour les actions suivants:&lt;br /&gt;
&lt;br /&gt;
*Supprimer un type d'encaissement existant en cliquant sur le pictogramme symbolisant une poubelle à droite de la ligne du type d'encaissement à supprimer.&lt;br /&gt;
*Modifier un type d'encaissement existant en cliquant sur le pictogramme symbolisant un crayon sur la ligne correspondante au type d'encaissement à modifier.&lt;br /&gt;
*Créer un nouveau type d'encaissement en cliquant sur le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
L'ajout ou la modification d'un type d'encaissement redirige vers un formulaire contenant les champs suivants:&lt;br /&gt;
*'''Type d'encaissement''':&lt;br /&gt;
**'''Nom''' : Champ de saisie de texte permet de définir le nom du type d'encaissement (il est interdit de créer deux types d'encaissement avec le même nom).&lt;br /&gt;
**'''Intitulé du champ de saisie (vide si pas de champ)''' : champ de saisie de texte permet de définir l'intitulé&lt;br /&gt;
**'''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*'''Ventilation''':&lt;br /&gt;
**'''Compte de trésorerie affecté''' : champ de sélection permet de définir sur quel compte de trésorerie les paiements doivent être affectés au débit en contre partie du crédit sur le compte de l'utilisateur concerné.&lt;br /&gt;
**'''Remise à une personne''' : toggle switch permet de rendra actif le champ '''Personne qui reçoit''' lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]] (La liste des utilisateurs apparaissant dans le menu déroulant de ce champ contient les utilisateurs disposant d'un profil ayant le droit [[Gestion-des-profils#Recevoir-de-l'argent|Recevoir de l'argent]]).&lt;br /&gt;
*'''Montant minimum''' : &lt;br /&gt;
**'''Aucune limite''' : si le toggle switch est activé donc il n'y a aucune limite minimum pour le montant lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
**Sinon, Champ de saisie de texte s'affiche pour définir le montant minimum autorisée pour le type d'encaissement lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
*'''Montant maximum''' :&lt;br /&gt;
**'''Aucune limite''' : si le toggle switch est activé donc il n'y a aucune limite maximum pour le montant lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;br /&gt;
**Sinon, Champ de saisie de texte s'affiche pour définir le montant maximum autorisée pour le type d'encaissement lors de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|la saisie d'un encaissement]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13695</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13695"/>
		<updated>2025-07-24T09:02:58Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE HelloAsso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE HelloAsso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Types'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes :&lt;br /&gt;
&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
&lt;br /&gt;
:L'administrateur est redirigé vers la mire d'autorisation HelloAsso&lt;br /&gt;
&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Sélectionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
&lt;br /&gt;
:Si la structure ne possède pas encore de compte HelloAsso :&lt;br /&gt;
&lt;br /&gt;
:*Cliquer le bouton '''Créer mon compte HelloAsso''', situé sous la phrase ''Vous n'avez pas encore de compte ?''&lt;br /&gt;
&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison&lt;br /&gt;
&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ '''Prestataire paiement en ligne''' affiche '''HelloAsso (x)'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectuée, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Types'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13688</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13688"/>
		<updated>2025-07-22T09:24:51Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes:&lt;br /&gt;
&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
&lt;br /&gt;
:L'utilisateur est redirigé vers la mire d'autorisation HelloAsso&lt;br /&gt;
&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison&lt;br /&gt;
&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ '''Prestataire paiement en ligne''' affiche '''HelloAsso (x)'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13687</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13687"/>
		<updated>2025-07-22T09:24:13Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes:&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers la mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison&lt;br /&gt;
&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ '''Prestataire paiement en ligne''' affiche '''HelloAsso (x)'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13686</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13686"/>
		<updated>2025-07-22T09:22:06Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes:&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers la mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13685</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13685"/>
		<updated>2025-07-22T09:20:50Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes:&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers le mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13684</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13684"/>
		<updated>2025-07-22T09:20:21Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : sélectionner l'option '''HelloAsso (x)''' si l'utilisateur a déjà connecté HelloAsso, sinon sélectionner l'option '''Paiement par Internet HelloAsso''' et procéder selon les indications suivantes:&lt;br /&gt;
:*Sélectionner l'option '''Paiement par Internet HelloAsso'''&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers le mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13683</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13683"/>
		<updated>2025-07-22T09:17:29Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : &lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur n'a pas encore connecté HelloAsso:&lt;br /&gt;
:*Sélectionner l'option '''Paiement par Internet HelloAsso'''&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers le mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur a déjà connecté HelloAsso:&lt;br /&gt;
:*Sélectionner directement l'option '''HelloAsso (x)''' dans le champ '''Prestataire paiement en ligne'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13682</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13682"/>
		<updated>2025-07-22T09:17:03Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : &lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur n'a pas encore connecté HelloAsso:&lt;br /&gt;
:*Sélectionner l'option '''Paiement par Internet HelloAsso'''&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers le mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur a déjà connecté HelloAsso:&lt;br /&gt;
*Sélectionner directement l'option '''HelloAsso (x)''' dans le champ '''Prestataire paiement en ligne'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13681</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13681"/>
		<updated>2025-07-22T09:16:44Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers&lt;br /&gt;
*L'administrateur doit disposer des droits :&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-types-d'encaissements|Gestion des types d'encaissements]]&lt;br /&gt;
**[[Gestion-des-profils#Gestion-des-comptes|Gestion des comptes]]&lt;br /&gt;
**[[Gestion-des-profils#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Mettre en place un compte de remise&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Trésorerie'''&lt;br /&gt;
Sur la dernière ligne du bas du tableau :&lt;br /&gt;
*Colonne '''Nom''' : saisir ''Compte remise CB HelloAsso''&lt;br /&gt;
*Colonne '''Compte d'export''' : saisir un numéro de compte de racine 582 correspondant au premier numéro disponible. Ainsi, s'il n'y a pas déjà de compte de racine 582, saisir 582001.&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe &amp;quot;+&amp;quot; dans la colonne Action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer et interfacer le type de paiement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' en haut à droite du tableau&lt;br /&gt;
*Champ '''Nom''' : saisir ''Paiement en ligne HelloAsso''&lt;br /&gt;
*Cocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Champ '''Compte de trésorerie affecté''' : sélectionner '''Compte remise CB HelloAsso'''&lt;br /&gt;
*Champ '''Prestataire paiement en ligne''' : &lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur n’a pas encore connecté HelloAsso:&lt;br /&gt;
:*Sélectionner l'option '''Paiement par Internet HelloAsso'''&lt;br /&gt;
:Une fenêtre contextuelle s'affiche&lt;br /&gt;
:*Lire la phrase expliquant le modèle économique de HelloAsso&lt;br /&gt;
:*Cliquer sur le bouton '''Connecter à HelloAsso'''&lt;br /&gt;
:L'utilisateur est redirigé vers le mire d'autorisation HelloAsso&lt;br /&gt;
:*Saisir l'adresse email et le mot de passe du compte HelloAsso&lt;br /&gt;
:*Séléctionner l'association à connecter (s'il en a plusieurs), si une seule association est disponible, elle est sélectionnée automatiquement&lt;br /&gt;
:Si l'utilisateur ne possède pas encore de compte HelloAsso:&lt;br /&gt;
:*Cliquer le bouton &amp;quot;Créer mon compte HelloAsso&amp;quot;, situé sous la phrase &amp;quot;Vous n'avez pas encore de compte ?&amp;quot;&lt;br /&gt;
:Une fois l'inscription finalisée, L'utilisateur sera redirigé vers la mire d'autorisation pour terminer le processus de liaison.&lt;br /&gt;
:Une fois la liaison terminée, l'utilisateur est redirigé vers la page de type d'encaissement, où le champ Prestataire paiement en ligne affichera HelloAsso (x).&lt;br /&gt;
&lt;br /&gt;
:;L'utilisateur a déjà connecté HelloAsso:&lt;br /&gt;
*Sélectionner directement l'option '''HelloAsso (x)''' dans le champ '''Prestataire paiement en ligne'''&lt;br /&gt;
&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Tester le paiement en ligne&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Approvisionner'''&lt;br /&gt;
*Champ '''Encaissement de l'utilisateur''' : saisir son propre nom&lt;br /&gt;
*Champ '''Type de règlement''' : sélectionner '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Champ '''Montant''' : saisir un '''montant cohérent qui sera réellement débité''' de sa carte bancaire&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
L'utilisateur est redirigé vers l'interface HelloAsso proposant de compléter le montant de la transaction avec un montant proposé par HelloAsso :&lt;br /&gt;
*Corriger le montant comme souhaité, il est possible d'indiquer 0 €&lt;br /&gt;
*Cliquer sur le bouton ''Indiquer le nom du bouton''&lt;br /&gt;
*Saisir les coordonnées de sa carte bancaire et effectuer les opérations de vérification demandées par sa banque&lt;br /&gt;
Une fois la validation du paiement effectué, l'utilisateur est automatiquement redirigé vers la page de son compte dans OpenFlyers :&lt;br /&gt;
*Vérifier qu'une nouvelle ligne d'encaissement à la date du jour a été générée dont le montant correspond à celui préalablement saisi dans OpenFlyers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre à tous les utilisateurs d'utiliser ce type d'encaissement&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Comptes &amp;gt; Encaissements &amp;gt; Type'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant un crayon à droite de la ligne du type d'encaissement '''Paiement en ligne HelloAsso'''&lt;br /&gt;
*Décocher l'interrupteur '''Accessible uniquement aux personnes autorisées à saisir pour les tiers'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13614</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13614"/>
		<updated>2025-06-17T15:05:01Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Alertes sur les validités */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à échéance===&lt;br /&gt;
Un type de validité est une validité à échéancelorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Soumise-à-échéance|Soumise à échéance]] est coché . &lt;br /&gt;
Dans ce cas, la date d'échéance doit obligatoirement être renseignée lors de la création de la validité. Une fois cette date dépassée, l'utilisateur ne détient plus cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont [[Validités#Validité-à-échéance|soumises à échéance]]&lt;br /&gt;
*[[Validités#Validité-à-expérience|les validités à expérience]] récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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 ([[#Validité-complète|complète]]) ou les validités à expérience récente. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13613</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13613"/>
		<updated>2025-06-17T15:03:15Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Validité à expérience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à échéance===&lt;br /&gt;
Un type de validité est une validité à échéancelorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Soumise-à-échéance|Soumise à échéance]] est coché . &lt;br /&gt;
Dans ce cas, la date d'échéance doit obligatoirement être renseignée lors de la création de la validité. Une fois cette date dépassée, l'utilisateur ne détient plus cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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 ([[#Validité-complète|complète]]) ou les validités à expérience récente. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13612</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13612"/>
		<updated>2025-06-17T14:52:15Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Contrôle des validités à la connexion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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 ([[#Validité-complète|complète]]) ou les validités à expérience récente. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13611</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13611"/>
		<updated>2025-06-16T13:03:31Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
:::Ou&lt;br /&gt;
::*Aller dans la section '''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
:*client id&lt;br /&gt;
:*client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13610</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13610"/>
		<updated>2025-06-16T13:03:10Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
:::Ou&lt;br /&gt;
::*Aller dans la section '''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13609</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13609"/>
		<updated>2025-06-16T13:02:46Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
:::Ou&lt;br /&gt;
:**Aller dans la section '''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13608</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13608"/>
		<updated>2025-06-16T13:01:06Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
:**Ou&lt;br /&gt;
***Aller dans la section '''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13607</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13607"/>
		<updated>2025-06-16T12:58:53Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
***Ou, aller dans la section '''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13606</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13606"/>
		<updated>2025-06-16T12:44:20Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
***Ou, aller dans la section'''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13605</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13605"/>
		<updated>2025-06-16T12:43:50Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
OU &lt;br /&gt;
***Aller dans la section'''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13604</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=13604"/>
		<updated>2025-06-16T12:43:31Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Mettre en place un TPE Hello Asso Checkout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations sur le paiement en ligne et notamment la mise en place d'une terminal de paiement (TPE) virtuel.&lt;br /&gt;
&lt;br /&gt;
==Modèle économique==&lt;br /&gt;
OpenFlyers a fait le choix de s'interfacer directement avec les TPE virtuels proposés par les banques. L'autre solution qu'il aurait été possible de mettre en place c'est de proposer un seul fournisseur de TPE. Côté OpenFlyers, cela aurait simplifier la maintenance. En effet, les banques ont tendance à changer leur technologie tous les 5 ans. Cela nécessite à chaque de reprendre intégralement le développement côté OpenFlyers. Aujourd'hui [[#Modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers s'interface avec près d'une dizaine de TPE]]. Cela fait autant de technologies à maintenir. Aussi, l'interfaçage avec un TPE est facturé en supplément de l'abonnement sauf pour l'abonnement Business+ où il est inclus. Ce supplément permet de financer la maintenance des interfaçages.&lt;br /&gt;
&lt;br /&gt;
Si OpenFlyers avait imposé un fournisseur alors, le coût de l'interfaçage aurait été quasiment nul pour OpenFlyers et il n'y aurait pas de surcoût d'abonnement à supporter. Mais dans ce cas, étant donné que le TPE n'est pas fourni par la banque, la structure devrait demander à la banque un numéro contrat VAD permettant au fournisseur de communiquer avec la banque. Ce contrat VAD est facturé par la banque mensuellement et cela revidendrait nettement plus cher que l'option d'interfaçage côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Principe de fonctionnement du couplage entre OpenFlyers et un TPE virtuel==&lt;br /&gt;
Lorsque une plateforme OpenFlyers est couplée à un terminal de paiement par internet fourni par une banque voici la chronologie de son utilisation :&lt;br /&gt;
#Un utilisateur autorisé, se connecte à OpenFlyers.&lt;br /&gt;
#Il va sur la page OpenFlyers lui permettant de [[Utilisation-de-la-comptabilité#Saisir-un-encaissement|saisir un encaissement]].&lt;br /&gt;
#Il sélectionne le type de paiement &amp;quot;carte bancaire en ligne&amp;quot; (l'intitulé est modifiable pour chaque plateforme)&lt;br /&gt;
#Il saisit le montant qu'il souhaite verser sur son compte client.&lt;br /&gt;
#Il valide le formulaire de saisie de l'approvisionnement et se retrouve dirigé sur l'interface du terminal de paiement électronique de la banque&lt;br /&gt;
#Là, il saisit ses coordonnées bancaires : elles ne sont donc pas transmises à OpenFlyers&lt;br /&gt;
#Si la transaction est acceptée par la banque, le serveur OpenFlyers hébergeant la plateforme est automatiquement informé&lt;br /&gt;
#Le compte de l'utilisateur est crédité du montant correspondant et la contre-partie va sur le compte de trésorerie correspondant à ce mode de paiement. Cette écriture est automatiquement validée car elle a été sécurisée.&lt;br /&gt;
Il n'y a donc rien à faire côté gestion.&lt;br /&gt;
Sur le compte de trésorerie, le mouvement apparait comme pour les autres mouvements qui correspondent à des encaissements :&lt;br /&gt;
*Dans la colonne '''Compte affecté''' est indiqué le nom du compte de contre-partie, c'est à dire le compte de l'utilisateur avec son nom et prénom.&lt;br /&gt;
*Dans la colonne '''Commentaire''' apparait le type de paiement, par exemple &amp;quot;carte bancaire en ligne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les avantages d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Un utilisateur peut approvisionner son compte depuis n'importe où, à partir du moment où il a une connexion internet. Avec un TPE physique il est obligé de se déplacer là où il y a le TPE pour effectuer son approvisionnement. Le TPE virtuel permet de rendre acceptable des restrictions liées au solde du compte. Ainsi, il est tout à fait acceptable pour un utilisateur de se retrouver bloqué pour pouvoir réserver par manque d'argent sur son solde si parallèlement il a la possibilité d'approvisionner son solde.&lt;br /&gt;
*Cela supprime une tâche de pointage pour le gestionnaire.&lt;br /&gt;
&lt;br /&gt;
Les inconvénients d'un TPE virtuel sur un TPE physique sont les suivants :&lt;br /&gt;
*Il y a un surcoût d'abonnement côté OpenFlyers de 120 € HT/an sauf dans le cas de l'abonnement Business+ où il est inclus dans l'abonnement.&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas de différence entre un TPE virtuel et un TPE physique pour les éléments suivants :&lt;br /&gt;
*Les coûts bancaires : ils sont normalement identiques par rapport à un TPE physique.&lt;br /&gt;
*Les paiements extérieurs : il est possible pour les clients concernés de saisir directement leur numéro de carte bancaire dans le TPE virtuel. Il faut simplement qu'un gestionnaire se connecte à OpenFlyers et ensuite affiche l'interface de saisie des encaissements en précisant &amp;quot;non-utilisateur&amp;quot; puis le nom du client OpenFlyers, qui peut être générique et le montant. Après redirection vers le TPE virtuel, il faut laisser le client saisir le numéor de sa carte bancaire avec les éléments associés.&lt;br /&gt;
&lt;br /&gt;
==Sécurité des données bancaires et double authentification 3-D secure==&lt;br /&gt;
OpenFlyers ne reçoit, et à fortiori, ne stocke aucune donnée bancaire. Par donnée bancaire, il faut entendre les éléments liés à la carte bancaire d'un utilisateur. En effet, chaque utilisateur qui effectue un paiement par carte bancaire en ligne depuis OpenFlyers, est redirigé sur le TPE de la banque de la structure. Les données bancaires sont donc stockées auprès de la solution TPE souscrite auprès de la banque par la structure. Cela permet de garantir le niveau le plus élevé de sécurisation des transactions.&lt;br /&gt;
&lt;br /&gt;
Chaque banque propose ou impose une double authentification dite [[Wikipedia-fr:3-D_Secure|3-D secure]]. Il s'agit du fait que l'utilisateur qui insère les éléments de sa carte bancaire devra ensuite confirmer qu'il s'agit bien de lui en renseignant un code reçu par exemple par SMS.&lt;br /&gt;
&lt;br /&gt;
La double authentification a pour objectif d'empêcher une utilisation frauduleuse des éléments d'une carte bancaire qui auraient été dérobés. Cela protège le vendeur contre le risque de livrer un produit pour lequel il aurait à faire face à un impayé. En effet, si le propriétaire de la carte bancaire fait opposition, l'argent que devait recevoir le vendeur peut lui être retiré. Si le produit est déjà livré, c'est trop tard.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre des structures aéronautiques, le risque d'impayé lié à un vol de carte bancaire est très faible. En effet :&lt;br /&gt;
*le produit fourni est immatériel (il s'agit en général d'effectuer des heures de vol) et la livraison est décalée dans le temps. De ce fait, la probabilité pour un voleur d'obtenir la livraison des heures de vols avant qu'il y ait une opposition est très faible&lt;br /&gt;
*le cercle des clients est souvent fermé (les membres d'une structure par exemple) et ils sont rencontrés physiquement. Là encore, il serait présomptueux pour un voleur d'utiliser une carte bancaire dérobée pour payer ses heures de vols.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, la double authentification a un aspect psychologique : elle peut rassurer certains utilisateurs finaux qui auront le sentiment d'être dans un environnement rassurant si lorsqu'ils font un paiement par carte bancaire, ils doivent confirmer ses éléments insérés par l'utilisation d'un code de confirmation.&lt;br /&gt;
&lt;br /&gt;
A l'inverse, elle peut freiner certains utilisateurs qui ne sauront pas récupérer l'élément de confirmation ou ne comprendront pas ce qu'ils doivent renseigner.&lt;br /&gt;
&lt;br /&gt;
Il appartient donc à chaque structure, si sa solution TPE qui lui est proposée lui permet de choisir ou non l'activation de 3-D secure, de peser les avantages et inconvénients. Voir la [[Wikipedia-fr:3-D_Secure|page Wikipedia 3-D secure]] pour plus de renseignements.&lt;br /&gt;
&lt;br /&gt;
=Modules de paiement reconnus par OpenFlyers=&lt;br /&gt;
OpenFlyers a développé des interfaçages avec les modules de paiement des différentes banques françaises.&lt;br /&gt;
&lt;br /&gt;
'''4 points d'attention''' :&lt;br /&gt;
*Pour certaines banques, il existe plusieurs modules de paiement possibles : cela peut dépendre de la région géographique ou d'une évolution au niveau de la banque qui lui fait abandonner un ancien système au profit d'un plus récent.&lt;br /&gt;
*OpenFlyers s'interface '''UNIQUEMENT''' avec les modules de paiement des banques et en aucun cas directement avec les modules de paiement qui peuvent être proposés par des sociétés tierces spécialisées dans le paiement en ligne (PayPal, PayBox, Ogone, Bluepaid). Cela évite à nos clients d'avoir à souscrire un contrat au près d'un fournisseur supplémentaire : ils souscrivent un contrat uniquement auprès de leur banque. Par contre, pour les banques dont l'intermédiaire est une société tierce, OpenFlyers s'nterface avec la solution. C'est le cas, par exemple, pour PayBox.&lt;br /&gt;
*Bien vérifier les numéros de version avant de souscrire à une solution. Derrière un numéro de version &amp;quot;commercial&amp;quot; peut se cacher un changement de prestataire ou de technologie utilisée pour l'interfaçage. De ce fait, cela peut rendre incompatible telle version avec OpenFlyers.&lt;br /&gt;
*Ne surtout pas souscrire à un contrat de &amp;quot;VAD (vente à distance) sur internet&amp;quot;. Car il n'inclut pas l'interface web dite de &amp;quot;TPE virtuel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Modules de paiement interfacés par OpenFlyers :&lt;br /&gt;
*AXEPTA utilisé par les banques suivantes :&lt;br /&gt;
**BNP Paribas&lt;br /&gt;
*CLIC&amp;amp;PAY :&lt;br /&gt;
**Crédit du Nord&lt;br /&gt;
*CMCIC version 1.2open et version 3.5 (nom commercial : [https://www.monetico-paiement.fr/fr/accueil.html Monetico Paiement]) utilisés par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel&lt;br /&gt;
**CIC&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Agricole (Up2pay e-transactions). ''A noter que la [[#Procédure_Paybox_Vision|procédure de mise en place &amp;quot;Paybox Vision&amp;quot;]] est lourde et impose des actions de la part du gestionnaire de la structure. De plus, elle nécessite de disposer d'une adresse qui ne soit pas en @free.fr ou @orange.fr.''&lt;br /&gt;
**Crédit Coopératif&lt;br /&gt;
*PAYLINE utilisé par les banques suivantes :&lt;br /&gt;
**Crédit Mutuel (citélis)&lt;br /&gt;
*PAYZEN utilisé par les banques suivantes :&lt;br /&gt;
**La Banque Postale (Scellius)&lt;br /&gt;
**La Société Générale (sogecommerce)&lt;br /&gt;
*SIPS ATOS v. 2 utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;BNP Paribas (mercanet v.2)&amp;lt;/s&amp;gt; (doit être arrêté fin 2023 et remplacé par AXEPTA)&lt;br /&gt;
**LCL (sherlocks v.2)&lt;br /&gt;
**Société Générale (sogenactif v. 2)&lt;br /&gt;
*SYSTEMPAY utilisé par les banques suivantes :&lt;br /&gt;
**Banque de Savoie&lt;br /&gt;
**Banque Populaire (cyberplus paiement)&lt;br /&gt;
**Caisse d'Epargne&lt;br /&gt;
&lt;br /&gt;
=Procédure=&lt;br /&gt;
==Mettre en place un TPE virtuel==&lt;br /&gt;
Voici comment procéder pour créer un TPE virtuel (Terminal de Paiement Electronique en ligne) :&lt;br /&gt;
#Contacter votre banque pour :&lt;br /&gt;
#*connaitre le module de paiement qu'elle propose et nous l'indiquer afin de vérifier qu'[[#Liste-des-modules-de-paiement-reconnus-par-OpenFlyers|OpenFlyers est bien compatible]]. Il faut aussi nous indiquer le nom de la banque.&lt;br /&gt;
#*obtenir son accord de principe sur la mise en place d'un TPE virtuel (normalement cela ne devrait pas poser de problème)&lt;br /&gt;
#Nous envoyer un e-mail en nous indiquant le système utilisé par votre banque. Trois cas peuvent se présenter :&lt;br /&gt;
#*nous avons déjà fait un interfaçage avec la solution utilisée par votre banque. Dans ce cas, la mise en place peut être très rapide.&lt;br /&gt;
#*nous n'avons pas encore fait d'interfaçage mais plusieurs clients d'OF sont intéressés et nous sommes en mesure de le réaliser pour un coût raisonnable. Dans ce cas, le délai peut être de quelques mois ou plus rapide si vous prenez en charge le coût de réalisation.&lt;br /&gt;
#*nous n'avons pas fait d'interfaçage et cette solution est très spécifique. Dans ce cas, nous ne ferons un interfaçage que si vous acceptez de supporter les coûts de développement.&lt;br /&gt;
#Une fois que nous vous avons répondu positivement, il vous appartient de nous confirmer votre demande de mise en place&lt;br /&gt;
#Nous éditons la facture correspondant aux frais de maintenance annuels (voir notre [http://www.openflyers.com/doc/catalogue-tarifaire.pdf catalogue tarifaire]) et nous vous communiquons les informations nécessaires à votre banque '''qui dépendent du système utilisé par la banque'''. Voici les informations génériques pour toutes les banques :&lt;br /&gt;
#*Nom du commerçant ou raison sociale du commerçant : mettre le nom de votre structure&lt;br /&gt;
#*Nom de la boutique, du site de e-commerce, intitulé de l'enseigne commerciale : mettre le nom de votre structure&lt;br /&gt;
#*Type de site web marchand : indiquer qu'il s'agit d'une solution générique développée l'éditeur logiciel OpenFlyers&lt;br /&gt;
#*Nom du client ou nom du propriétaire du TPE : mettre le nom de votre structure&lt;br /&gt;
#*Nom du représentant : mettre le nom d'une personne agissant en qualité de représentant de la structure&lt;br /&gt;
#*Adresse email du représentant : '''Attention''' pour l'adresse qui recevra le couple identifiant/mot de passe d'accès à la gestion du TPE mettre impérativement une adresse email pérenne de la structure et '''surtout pas''' une adresse email OpenFlyers.&lt;br /&gt;
#*Adresse du site internet, adresse du site marchand : il s'agit de l'adresse de votre plateforme OpenFlyers par exemple https://openflyers.com/demo-fr/&lt;br /&gt;
#*Éditeur du site internet, nom de l'hébergeur : S.A.R.L. OPENFLYERS. Les mentions légales (adresse, numéro SIRET, etc.) figurent sur nos factures.&lt;br /&gt;
#*Nom et prénom de la personne en charge du site ou interlocuteur technique : Indiquer le nom de votre contact OpenFlyers.&lt;br /&gt;
#*Adresse de l'hébergeur : mettre l'adresse courrier d'OpenFlyers indiqué sur nos factures.&lt;br /&gt;
#*Adresse e-mail de l'hébergeur : mettre l'adresse e-mail de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Numéro de téléphone de l'hébergeur : laisser vide ou mettre le numéro 0892.494.123.&lt;br /&gt;
#*Système d'exploitation : Linux 64 bits&lt;br /&gt;
#*Environnement de développement : PHP&lt;br /&gt;
#*Interlocuteur technique : Mettre le nom de votre interlocuteur chez OpenFlyers.&lt;br /&gt;
#*Interlocuteur Administratif ou administrateur web pour l'accès au back-office : il s'agit du back-office de la banque. Il faut indiquer le nom de la personne dans votre structure qui sera en charge d'aller consulter. En général il s'agit de la même personne que celle qui fait office d'administrateur OpenFlyers. Cela peut être aussi une personne en charge de la comptabilité. Mais dans ce cas, il faut qu'elle est aussi des notions en informatique.&lt;br /&gt;
#:'''Attention''' : dans le cas d'un [[#Liste_des_systèmes_implémentés_par_OpenFlyers|TPE SIPS ATOS]] il faut préciser dans le formulaire que l'exécutable devant contenir la clé de décryptage doit être compilée pour Windows 64 bits.&lt;br /&gt;
#Vous payez la facture&lt;br /&gt;
#Vous nous communiquez les éléments de votre banque nous permettant de raccorder OpenFlyers à votre TPE virtuel en suivant la [[#Procédures_TPE|procédure TPE]] correspondante à votre type de TPE.&lt;br /&gt;
#:'''Attention''' : dans le cas où la banque vous fait parvenir par courrier des documents, conservez-les. Ne transmettez à OpenFlyers que les certificats finaux que vous aurez récupéré directement soit depuis une interface web de la banque soit depuis un programme à installer sur le PC.&lt;br /&gt;
#Nous effectuons le raccordement&lt;br /&gt;
#Nous testons et quand c'est positif nous vous envoyons un e-mail. Charge à vous, lorsque c'est demandé par votre banque, de renseigner le PV de test.&lt;br /&gt;
&lt;br /&gt;
'''Notre prestation ne prévoit pas d'intervention auprès de la banque et nous ne pouvons agir en tant qu'intermédiaire. En effet, la mise du TPE nécessite de la part de la structure la souscription d'un contrat auprès de sa banque : nous ne pouvons signer les papiers contractuels à la place de la structure ni s'engager en son nom. De plus, il est indispensable que la structure soit destinatrice de l'ensemble des documents envoyés par la banque et qu'ensuite elle nous remette uniquement ce qui nous est nécessaire et que nous demandons en fonction du TPE à mettre en place.'''&lt;br /&gt;
&lt;br /&gt;
Certaines banques vérifient la présence des mentions légales lors de la demande de mise en place du TPE. Ces mentions légales doivent être présentes sur le site vitrine de la structure. La plateforme OpenFlyers doit être considérée comme une sous-partie privative de ce site et n'a donc pas vocation à accueillir les mentions légales.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE CMCICv3==&lt;br /&gt;
*Aller sur [https://www.cmcicpaiement.fr/fr/identification/default.cgi l'interface d'administration]&lt;br /&gt;
*Dans le champ '''Identifiant''' saisir l'identifiant communiqué par e-mail par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir le mot de passe communiqué par e-mail par la banque&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
Une fois connecté, vous êtes soit sur l'interface back-office de production soit sur l'interface back-office de test. L'interface back-office de test est reconnaissable aux mots &amp;quot;test&amp;quot; qui apparaissent un peu partout dans le bandeau supérieur de l'interface.&lt;br /&gt;
*Si l'interface indique ''Votre identifiant n'est associé à aucun TPE sur l'environnement de XXX'', basculer sur l'autre interface en cliquant à droite dans la boite '''Environnement''' sur le lien '''Cliquez ici pour basculer vers le Tableau de Bord de XXX.'''&lt;br /&gt;
*Cliquer sur le menu '''Paramétrage'''.&lt;br /&gt;
*Cliquer sur le sous-menu '''Clé de sécurité'''.&lt;br /&gt;
*Sélectionner l'e-mail sur lequel vous souhaitez recevoir le ''code de téléchargement''.&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''.&lt;br /&gt;
'''Attention : ''' Ne pas fermer la page '''Obtention de la clé de sécurité''' permettant de récupérer la clé&lt;br /&gt;
*Copier depuis sa messagerie e-mail le '''Code de confirmation'''&lt;br /&gt;
*Coller ce code dans l'interface '''Obtention de la clé de sécurité'''&lt;br /&gt;
*Cliquer sur le bouton '''VALIDER'''&lt;br /&gt;
*Cliquer sur le lien '''Télécharger la clé de sécurité'''&lt;br /&gt;
*Enregistrer le fichier XXXXXXX.key&lt;br /&gt;
*Nous transmettre par e-mail ce fichier en nous précisant si vous l'avez obtenu depuis l'interface de production ou depuis l'interface de test.&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Hello Asso Checkout==&lt;br /&gt;
*Aller sur le lien suivant : https://auth.helloasso.com/inscription/association/1&lt;br /&gt;
*Suiver les étapes d'inscription :&lt;br /&gt;
**Renseigner les informations personnelles : prénom, nom, date de naissance, numéro de téléphone portable, adresse email et mot de passe.&lt;br /&gt;
**Renseigner les informations relatives à l'association : raison sociale, nom de l'association, structure juridique, champ d'activité principal et budget annuel.&lt;br /&gt;
*Consulter l'email de bienvenue reçu et cliquer sur '''Découvrez votre compte'''&lt;br /&gt;
*Aller dans '''Mon compte &amp;gt; Intégration et API'''&lt;br /&gt;
*Cliquer sur '''Générer ma clé API''', le couple (clientId, clientSecret) est généré&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Nom de l'association&lt;br /&gt;
***Accéder au tableau de bord&lt;br /&gt;
***Repérer le nom de l'association affiché en haut à gauche ou dans le menu utilisateur&lt;br /&gt;
#**OU &lt;br /&gt;
***Aller dans la section'''Mon compte &amp;gt; Ma page association''' pour consulter les informations détaillées de l'association&lt;br /&gt;
**client id&lt;br /&gt;
**client secret&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE Paybox Vision==&lt;br /&gt;
''Cette procédure débute après que l'identifiant et le mot de passe ait été changé conformément aux préconisations d'e-transactions. L'identifiant doit correspondre à une adresse e-mail autre que @free.fr ou @orange.fr''&lt;br /&gt;
*Aller sur https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/portail-vision-air/&lt;br /&gt;
*Suivre la procédure consistant à :&lt;br /&gt;
**Télécharger et installer Adobe Air&lt;br /&gt;
**Télécharger et installer Vision Air&lt;br /&gt;
*Lancer Vision Air depuis son PC&lt;br /&gt;
*Dans le champ '''Login''', saisir l'identifiant qui correspond normalement à une adresse e-mail&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe qui a été préalablement modifié. '''/!\ Il faut saisir le mot de passe et ne pas faire un copier/coller'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
*Cliquer sur le menu représentant une clé de mécanicien.&lt;br /&gt;
*Dans la zone de gauche cliquer sur les icônes pour déplier les éléments jusqu'à faire apparaitre '''un élément avec une icône caddy''' puis cliquer sur cette icône pour faire apparaitre un formulaire dans la zone principale à droite&lt;br /&gt;
*Dans le tableau, copier/coller sur un fichier texte les champs '''Numéro du magasin''', '''Numéro de rang''' et '''Identifiant Paybox'''. Attention : '''Numéro de rang''' doit être recopié sur 2 chiffres et non pas trois (exemple : 01).&lt;br /&gt;
*Dans le tableau, dans le champ '''Réception du ticket de paiement''' sélectionner '''Inactif'''.&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Tout en haut de l'interface, saisir des caractères dans le champ '''Phrase de passe''' de façon à ce que le bouton à droite du champ passe à &amp;quot;Fort&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton en-dessous du champ intitulé '''Générer la clé'''&lt;br /&gt;
*Une fois la clé générée, recopier le contenu de la clé qui apparait en-dessous du bouton '''Générer la clé''' à côté du champ '''Clé :'''&lt;br /&gt;
*'''Valider l'e-mail reçu pour acceptation de la clé'''&lt;br /&gt;
*Transmettre par e-mail à OpenFlyers les informations suivantes :&lt;br /&gt;
**Numéro du magasin&lt;br /&gt;
**Numéro de rang&lt;br /&gt;
**Identifiant Paybox&lt;br /&gt;
**Clé&lt;br /&gt;
&lt;br /&gt;
==Mettre en place un TPE SIPS ATOS v2==&lt;br /&gt;
*Aller sur l'interface de téléchargement soit de :&lt;br /&gt;
**[https://mercanet-telechargement.bnpparibas.net/ Mercanet BNP Paribas]&lt;br /&gt;
**[https://sherlocks-telecharger.portail.secure.lcl.fr Sherlocks LCL]&lt;br /&gt;
**[https://download.sips-atos.com/ SIPS Worldline (Sogenactif Société Générale)]&lt;br /&gt;
*Dans le champ '''Utilisateur''', saisir l'identifiant de connexion communiqué par la banque&lt;br /&gt;
*Dans le champ '''Mot de passe''', saisir le mot de passe de connexion communiqué par la banque&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter'''&lt;br /&gt;
''S'il s'agit de la première connexion, le système demandera de changer le mot de passe''&lt;br /&gt;
Sur les interfaces SIPS Worldline et BNP Paribas :&lt;br /&gt;
*En haut à droite, cliquer sur le bouton '''Clés secrètes''' ou '''GESTION DES CLÉS'''&lt;br /&gt;
Sur l'interface LCL Sherlocks :&lt;br /&gt;
*'''Téléchargement &amp;gt; Gestion des clés'''&lt;br /&gt;
*Cliquer sur le bouton '''DEMANDE DE GENERATION'''&lt;br /&gt;
*Sauvegarder le fichier et le transmettre par email à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Renouveler une clé secrète==&lt;br /&gt;
;Introduction&lt;br /&gt;
Certains TPE nécessitent un renouvellement régulier de la clé secrète. Le gestionnaire est averti de cette nécessité par email.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*S'il s'agit de la solution Sherlocks LCL, il faut renouveler la clé secrète en suivant la procédure [[#Mettre-en-place-un-TPE-SIPS-ATOS-v2|Mettre en place un TPE SIPS ATOS v2]]&lt;br /&gt;
&lt;br /&gt;
==Tester un TPE virtuel==&lt;br /&gt;
S'assurer avant de procéder à des tests avec le TPE, que les utilisateurs disposent d'une adresse email valide.&lt;br /&gt;
&lt;br /&gt;
=Qualité de service d'un TPE=&lt;br /&gt;
Selon les Terminal de Paiement Électroniques virtuel, certains systèmes n'effectuent pas de renvoi de l'avis de débit aux serveurs dans le cas ou le premier envoi à échouer (cf. [[#Paiement-d'un-utilisateur-n'apparaissant-pas-sur-son-compte-dans-OpenFlyers|Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers]]). Ce type de situation est rare mais peut arriver (problème de liaison internet par exemple ou indisponibilité momentanée du serveur recevant les avis de transactions). A contrario, les bons systèmes enregistrent les échecs, attendent un certain délai puis effectuent une nouvelle tentative d'envoi.&lt;br /&gt;
&lt;br /&gt;
De même certains systèmes envoient un e-mail d'erreur lorsque la transaction n'est pas prise en compte par la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est donc recommandé de vérifier auprès de sa banque si la solution TPE proposée effectue ce type de surveillance et de renvoi systématique.&lt;br /&gt;
&lt;br /&gt;
==Liste des TPE effectuant plusieurs tentatives d'avis de paiement==&lt;br /&gt;
*systempay&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==Email de la banque &amp;quot;transaction soumise plusieurs fois lors d'achats&amp;quot;==&lt;br /&gt;
Une sécurité côté TPE bancaire consiste à empêcher d'utiliser un même numéro de transaction à plusieurs reprises afin qu'il n'y ait pas de problème d'identification de l'utilisateur à l'origine de la demande de crédit.&lt;br /&gt;
&lt;br /&gt;
Certaines banques envoient un email pour indiquer qu'il y a eu une tentative, infructueuse, d'utilisation d'un même numéro de transaction à plusieurs reprises.&lt;br /&gt;
&lt;br /&gt;
Cela arrive si par exemple un utilisateur revient en arrière dans son navigateur et/ou rafraichit une page de demande de transaction.&lt;br /&gt;
&lt;br /&gt;
Il n'y a besoin de rien faire car dans tous les cas, la 2ème fois, la banque bloque la tentative de transaction et côté OpenFlyers il n'y a pas d'enregistrement d'effectué.&lt;br /&gt;
&lt;br /&gt;
==Paiement d'un utilisateur n'apparaissant pas sur son compte dans OpenFlyers==&lt;br /&gt;
Si le paiement effectué par un utilisateur n'apparait pas dans OpenFlyers, il faut tout d'abord vérifier que cette transaction a bien eu lieu. Pour cela, il faut se connecter à l'interface de gestion du TPE proposé par la banque, retrouver la ligne correspondant à la transaction. Cette ligne doit comporter un message d'anomalie indiquant que le serveur OpenFlyers n'a pas accusé réception de l'avis de transaction.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut vérifier le [[Bibliothèque-des-rapports#Paiement-en-ligne|rapport listant les tentatives de paiements]] qui permet de vérifier s'il y a bien eu une tentative de paiement d'initiée côté OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
A la suite de quoi, en transmettant les copies d'écran à OpenFlyers, il est possible de regarder les logs pour voir il y a eu une tentative de transaction. Si à la suite de cette investigation, OpenFlyers n'a pas retrouvé d'enregistrement d'avis de transaction cela veut dire que le message n'est pas parvenu au serveur et que le TPE n'effectue pas de nouvel envoi en cas d'échec (cf. [[#Qualité-de-service-d'un-TPE|Qualité de service d'un TPE]]).&lt;br /&gt;
&lt;br /&gt;
Nous recommandons alors de faire remonter le problème auprès de la banque concernée afin qu'ils améliorent leur processus en mettant en place une surveillance des avis en échec et un renouvellement de l'envoi.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13591</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13591"/>
		<updated>2025-06-06T15:11:55Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Certifier des validités */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13590</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13590"/>
		<updated>2025-06-06T14:52:13Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Gestion de ses validités détenues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer/certifier-pour-les-autres|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13589</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13589"/>
		<updated>2025-06-06T13:54:40Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Types de validités que l'utilisateur peut gérer et certifier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Type de validité que l'utilisateur peut gérer et certifier]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer/certifier-pour-les-autres|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13588</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13588"/>
		<updated>2025-06-06T13:54:31Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Types de validités que l'utilisateur peut gérer et certifier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Type de validité que l'utilisateur peut gérer et certifier]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer/certifier-pour-les-autres|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13587</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13587"/>
		<updated>2025-06-06T13:53:11Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Type de validité que l'utilisateur peut gérer pour lui-même */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Type de validité que l'utilisateur peut gérer et certifier]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13586</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13586"/>
		<updated>2025-06-06T13:43:46Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Gestion de ses validités détenues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Type de validité que l'utilisateur peut gérer et certifier]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Ajouter-un-type-de-validités|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13585</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=13585"/>
		<updated>2025-06-06T13:43:06Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Ajout et gestion de ses validités */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction_d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une autre ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lors qu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-maild'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activité'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Gestion des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Gestion des types d'encaissements===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des types d'encaissements.&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction_d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''Admin &amp;gt; Utilisateurs &amp;gt; Statuts'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs et la gestion des statuts.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Ajouter-un-type-de-validités|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13584</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13584"/>
		<updated>2025-06-03T13:48:52Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Validité à expérience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[Paramétrage-des-validités#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité, une fois certifié, n'est plus modifiable, ni par l'utilisateur à qui correspond la validité ni par un gestionnaire de la structure. Cela permet de garantir la pérennité et l'inviolabilité de la certification.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Connexion&amp;diff=13583</id>
		<title>Connexion</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Connexion&amp;diff=13583"/>
		<updated>2025-06-03T13:17:01Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Alertes à la connexion sur les validités */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter les fonctionnalités de '''connexion''' à l'application de la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=Accès=&lt;br /&gt;
L'accès à OpenFlyers s'effectue avec un couple identifiant/mot de passe.&lt;br /&gt;
&lt;br /&gt;
La [[Gestion des utilisateurs|création d'utilisateurs]] est effectuée par les utilisateurs disposant de droits spécifiques.&lt;br /&gt;
&lt;br /&gt;
==Se rendre sur une plateforme==&lt;br /&gt;
Pour accéder à une plateforme OpenFlyers, il faut entrer son URL dans un navigateur web.&lt;br /&gt;
&lt;br /&gt;
L'URL est ''http://openflyers.com/plateforme/'', où &amp;quot;plateforme&amp;quot; doit être remplacé par le vrai nom de la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
En fonction du [[Configuration#Page-de-connexion-par-défaut|paramétrage]] de la plateforme, l'interface de connexion affichée correspond à la nouvelle ou à l'ancienne interface. Il est possible pour chaque utilisateur de surpasser ce choix par défaut à l'échelle de la plateforme pour [[#Changer-l'interface-affichée-par-défaut|définir un choix par défaut au niveau de l'utilisateur]].&lt;br /&gt;
&lt;br /&gt;
==Champs de saisie==&lt;br /&gt;
Deux champs sont à remplir :&lt;br /&gt;
*'''Nom d'utilisateur'''&lt;br /&gt;
*'''Mot de passe'''&lt;br /&gt;
&lt;br /&gt;
La '''casse''' est prise en compte : les majuscules et les minuscules du nom de l'utilisateur et du mot de passe doivent être respectées.&lt;br /&gt;
&lt;br /&gt;
En plus de ces champs, il est possible de cocher la case [[#Enregistrer l'interface affichée par défaut|'''En faire mon interface par défaut''']] pour que l'interface actuellement utilisée soit enregistrée et automatiquement affichée lors des prochaines connexions.&lt;br /&gt;
&lt;br /&gt;
Lorsque les champs sont correctement remplis, cliquer sur le bouton '''Se connecter''' afin d'accéder à l'application.&lt;br /&gt;
&lt;br /&gt;
==Changer l'interface affichée par défaut==&lt;br /&gt;
&lt;br /&gt;
Sur la [[#Champs de saisie|page de connexion]], il est possible de cocher la case '''En faire mon interface par défaut'''.&lt;br /&gt;
&lt;br /&gt;
Lors du clic sur le bouton '''Se connecter''', si la case est cochée, l'interface utilisée est enregistrée puis sera affichée lors des prochains accès à la plateforme OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Lorsque aucune interface par défaut n'a été choisie par l'utilisateur, alors l'affichage se fait selon le [[Configuration#Page-de-connexion-par-défaut|paramétrage]] de la plateforme.&lt;br /&gt;
&lt;br /&gt;
==Erreurs de saisie==&lt;br /&gt;
*En cas d'erreur de saisie, une [[boîtes de dialogue|boîte de dialogue]] apparaît pour signaler l'erreur à l'utilisateur.&lt;br /&gt;
*Après 5 tentatives de connexion infructueuses, l'accès à l'application est '''bloqué''' pendant une durée déterminée.&lt;br /&gt;
&lt;br /&gt;
==Signer des validités-contrats==&lt;br /&gt;
Si un utilisateur a des [[Validités#Validité-contrat|validités-contrats]] à signer, elles apparaissent juste après avoir passé l'identification.&lt;br /&gt;
&lt;br /&gt;
Les documents associés à chaque validité-contrat à signer sont consultables en cliquant sur leur nom. Tant qu'il reste des contrats à signer cette page reste affichée et il est impossible d'accéder au site.&lt;br /&gt;
&lt;br /&gt;
Pour signer un contrat il faut le sélectionner en cliquant dans la '''checkbox''' à gauche de son nom puis sur '''Signer les contrats'''.&lt;br /&gt;
&lt;br /&gt;
Il est possible de retrouver les validités-contrats signées dans le [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|tableau des validités]].&lt;br /&gt;
&lt;br /&gt;
Si un utilisateur essaie de se connecter depuis l''''interface dynamique''' et qu'il a des contrats à signer, un message d'alerte apparaît lui indiquant de se rendre sur l'interface légère pour signer ses contrats.&lt;br /&gt;
&lt;br /&gt;
==Sélection du profil==&lt;br /&gt;
Un utilisateur peut disposer de plusieurs [[Gestion des profils|profils]]. Dans ce cas, lorsque sa connexion est validée, il choisit le profil avec lequel il va utiliser l'application dans une [[Boîtes de dialogue|boîte de dialogue]].&lt;br /&gt;
&lt;br /&gt;
==Impossible de se connecter à la plateforme OpenFlyers de sa structure==&lt;br /&gt;
Si vous n'arrivez pas à accéder une plateforme OpenFlyers il faut en rechercher la raison. Voici un certain nombre de questions qui peuvent vous permettre de solutionner votre problème :&lt;br /&gt;
*Accédez-vous à la page d'identification de la plateforme OpenFlyers ?&lt;br /&gt;
**Si non, alors il faut regarder la FAQ [[#Page_indisponible|Page indisponible]]&lt;br /&gt;
*Lorsque vous vous identifiez, avez-vous un message de rejet indiquant que votre identifiant et/ou votre mot de passe ne sont pas corrects ?&lt;br /&gt;
**Si oui, alors il faut vérifier si c'est la BONNE plateforme. Pour cela, il faut regarder quel est le nom de la structure qui apparait sur la page d'accueil de la plateforme. Si ce n'est pas la bonne plateforme, il faut faire une recherche la bonne plateforme depuis le moteur de recherche d'OpenFlyers à cette adresse : https://openflyers.com/fr/rechercher&lt;br /&gt;
**Si c'est la bonne plateforme, alors le problème peut venir du mot de passe qui a changé. Dans ce cas là, vous pouvez ré-initialiser votre mot de passe en suivant la procédure [[#Réinitialiser-son-mot-de-passe|de réinitialisation de mot de passe]]. Cela peut également venir de votre identifiant qui n'est pas bon. Dans ce cas, il faut demander à la personne en charge de la gestion d'OpenFlyers au sein de votre structure&lt;br /&gt;
**Si c'est la bonne plateforme, que le mot de passe a été réinitialisé volontairement et que le nouveau mot de passe ne permet toujours pas de se connecter, alors il y a de fortes chances que le problème vienne du fait que l'ancien mot de passe est mémorisé par le navigateur et qu'il transmet cet ancien mot de passe lors de la connexion. Pour s'en assurer, il faut tester la connexion depuis un autre ordinateur ou un navigateur pour lequel il est certain que le couple identifiant/mot de passe n'a pas été mémorisé. Si la connexion est possible, alors cela confirme le problème de mémorisation du mot de passe dans le premier navigateur. Il faut alors supprimer le couple identifiant/mot de passe enregistré par le navigateur en suivant la procédure [[Navigateurs#Supprimer-une-saisie-automatique|Supprimer une saisie automatique]].&lt;br /&gt;
*Une fois connecté, revenez-vous sur la page d'identification lorsque vous changez de page ?&lt;br /&gt;
**Si oui, alors il faut regarder la [[FAQ-utilisateur#Navigation-dans-OpenFlyers|procédure de gestion des cookies du navigateur]].&lt;br /&gt;
Si vous n'êtes dans aucun des cas répertoriés ci-dessus, alors vous pouvez rapporter votre problème en nous envoyant un e-mail et en décrivant le plus précisément possible le problème que vous rencontrez :&lt;br /&gt;
*Navigateur utilisé&lt;br /&gt;
*Système d'exploitation&lt;br /&gt;
*type de PC, smartphone ou tablette&lt;br /&gt;
*Nom du fournisseur d'accès internet&lt;br /&gt;
*Actions effectuées&lt;br /&gt;
*Message d'erreur s'affichant&lt;br /&gt;
&lt;br /&gt;
==Page indisponible==&lt;br /&gt;
Si vous n'arrivez pas à accéder à la plateforme OpenFlyers de votre structure :&lt;br /&gt;
*Si vous avez un message d'erreur ''Erreur de connexion SSL'', alors il y a une forte probabilité que votre navigateur ne soit pas à jour et ne gère pas le [[Normes-et-réglementations#Protocole-TLS-1.2|protocole TLS 1.2]]. Pour s'assurer que le problème ne vient pas de là, il faut aller sur la page https://www.ssllabs.com/ssltest/viewMyClient.html et de vérifier que le résultat de la page renvoie dans la partie '''Protocol Support''' le message ''Your user agent supports TLS 1.2, which is recommended protocol version at the moment.''. Si le résultat n'est pas conforme, alors il faut mettre à jour le navigateur.&lt;br /&gt;
*Sinon, voici une liste d'actions à effectuer :&lt;br /&gt;
**Redémarrer votre ordinateur&lt;br /&gt;
**Redémarrer la &amp;quot;box&amp;quot; ADSL&lt;br /&gt;
**Si cela ne fonctionne toujours pas, il faut [[#Tester_les_résolutions_DNS|tester les résolutions DNS]].&lt;br /&gt;
&lt;br /&gt;
===Tester les résolutions DNS===&lt;br /&gt;
Pour effectuer les tests suivants, il faut ouvrir une fenêtre &amp;quot;[[#Ouvrir_une_fenêtre_en_ligne_de_commande|en ligne de commandes]]&amp;quot;. En cas de problème, il faut nous rapporter les résultats en ouvrant un rapport de bug sur le [http://bts.openflyers.org BTS]. Pour cela, il est pratique de procéder par [[#Copier/Coller_dans_une_fenêtre_en_ligne_de_commande|copier/coller]].&lt;br /&gt;
*Dans la fenêtre en ligne de commande taper ce qui suit (en remplaçant '''structure''' par le sous-domaine correspondant à votre structure) :&lt;br /&gt;
&amp;lt;bash&amp;gt;ping structure.openflyers.fr&amp;lt;/bash&amp;gt;&lt;br /&gt;
La réponse normale est pour OpenFlyers 3 :&lt;br /&gt;
 Envoi d'une requête 'ping' sur serveur6-of3.openflyers.net [87.98.143.237] avec 32 octets de données :&lt;br /&gt;
 Réponse de 87.98.143.237 : octets=32 temps=37 ms TTL=55&lt;br /&gt;
Si vous n'avez pas &amp;quot;serveur6-of3.openflyers.net&amp;quot; ou &amp;quot;Réponse de 87.98.143.237&amp;quot; cela veut dire que vous avez un [[#Vérifier la configuration de résolution des DNS|problème de résolution de DNS]].&lt;br /&gt;
&lt;br /&gt;
La réponse normale est pour OpenFlyers 2.1 :&lt;br /&gt;
 Envoi d'une requête 'ping' sur serveur8-of21.openflyers.net [87.98.145.26] avec 32 octets de données :&lt;br /&gt;
 Réponse de 87.98.145.26 : octets=32 temps=37 ms TTL=55&lt;br /&gt;
Si vous n'avez pas &amp;quot;serveur8-of21.openflyers.net&amp;quot; ou &amp;quot;Réponse de 87.98.145.26&amp;quot; cela veut dire que vous avez un [[#Vérifier la configuration de résolution des DNS|problème de résolution de DNS]].&lt;br /&gt;
&lt;br /&gt;
La réponse normale est pour OpenFlyers 1.3 :&lt;br /&gt;
 Envoi d'une requête 'ping' sur serveur6-of1.openflyers.net [178.33.105.217] avec 32 octets de données :&lt;br /&gt;
 Réponse de 178.33.105.217 : octets=32 temps=41 ms TTL=55&lt;br /&gt;
Si vous n'avez pas &amp;quot;serveur6-of1.openflyers.net&amp;quot; ou &amp;quot;Réponse de 178.33.105.217&amp;quot; cela veut dire que vous avez un [[#Vérifier la configuration de résolution des DNS|problème de résolution de DNS]].&lt;br /&gt;
&lt;br /&gt;
====Tests plus poussés====&lt;br /&gt;
*Faire un :&lt;br /&gt;
&amp;lt;bash&amp;gt;nslookup structure.openflyers.fr&amp;lt;/bash&amp;gt;&lt;br /&gt;
*Et un :&lt;br /&gt;
&amp;lt;bash&amp;gt;tracert structure.openflyers.fr&amp;lt;/bash&amp;gt;&lt;br /&gt;
*Faire le test avec '''dig +trace''' :&lt;br /&gt;
&amp;lt;bash&amp;gt;dig +trace structure.openflyers.fr&amp;lt;/bash&amp;gt;&lt;br /&gt;
Sous Windows, il faudra au préalable récupérer l'utilitaire (par exemple dans un package [http://www.isc.org./downloads bind]). Une fois télécharger le package, il faut copier/coller le programme dig ainsi que les fichiers .dll dans un répertoire commun et se positionner dans ce répertoire depuis la fenêtre en ligne de commandes avec la commande dir '''&amp;quot;nom du chemin du répertoire&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
====Tester les résolutions DNS sous Mac====&lt;br /&gt;
De plus, nous disposons de commandes plus puissantes qui permettent d'avoir d'avantage d'informations :&lt;br /&gt;
*cat /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
===Vérifier la configuration de résolution des DNS===&lt;br /&gt;
====Vérifier la configuration de résolution des DNS sous Windows====&lt;br /&gt;
Si vous avez un problème de résolution DNS sous windows, il peut être utile de vérifier que la résolution DNS est dynamique :&lt;br /&gt;
#Double-cliquer sur la connexion réseau concernée (par exemple le symbole &amp;quot;WIFI&amp;quot;)&lt;br /&gt;
#Cliquer sur &amp;quot;Propriétés&amp;quot; dans l'onglet &amp;quot;Général&amp;quot; de l'&amp;quot;Etat de Connexion réseau sans fil&amp;quot; (si WIFI))&lt;br /&gt;
#Sélectionner &amp;quot;Protocole internet TCP/IP&amp;quot;&lt;br /&gt;
#Cliquer sur &amp;quot;Propriétés&amp;quot;&lt;br /&gt;
#Vérifier qu'est sélectionné &amp;quot;Obtenir les adresses des serveurs DNS automatiquement&amp;quot;. (si ce n'est pas le cas, modifier).&lt;br /&gt;
#En dernier ressort, [[#Changer de serveur DNS|Changer de serveur DNS]] ou [[#Forcer_les_DNS|Forcer les DNS]].&lt;br /&gt;
&lt;br /&gt;
===Nous communiquez les adresses IP des serveurs DNS===&lt;br /&gt;
====Nous communiquez les adresses IP des serveurs DNS sous Windows====&lt;br /&gt;
#[[#Ouvrir_une_fenêtre_en_ligne_de_commande|Ouvrir une fenêtre en ligne de commande]]&lt;br /&gt;
#Taper : '''ipconfig /all'''&lt;br /&gt;
Les adresses IP des serveurs DNS se trouvent au droit de '''Serveurs DNS'''&lt;br /&gt;
&lt;br /&gt;
===Changer de serveur DNS===&lt;br /&gt;
Si vous rencontrez un problème de résolution de DNS avec votre fournisseur d'accès, vous pouvez changer les serveurs qui effectue la résolution des DNS pour votre accès.&lt;br /&gt;
====Changer de serveur DNS sous Mac====&lt;br /&gt;
*Dans '''Préférences Systèmes''', choisir '''Réseau''', puis une fois la bonne carte réseau sélectionnée, appuyer sur Avancé.&lt;br /&gt;
*Dans la fenêtre qui apparaît, aller sur l'onglet '''DNS''' et dans '''Serveurs DNS''' appuyer sur le + pour ajouter '''8.8.8.8''' et une autre fois pour ajouter '''8.8.4.4''' (ce sont les [http://code.google.com/speed/public-dns/|serveurs DNS public Google])&lt;br /&gt;
*Il ne reste plus qu'à '''Appliquer''' et à tester.&lt;br /&gt;
&lt;br /&gt;
====Changer de serveur DNS sous Windows XP====&lt;br /&gt;
*'''Démarrer &amp;gt; Connexions''' puis cliquer sur la connexion réseau active (par exemple la connexion WIFI)&lt;br /&gt;
*Cliquer sur '''Propriétés'''&lt;br /&gt;
*Sélectionner '''Protocole Internet (TCP/IP)'''&lt;br /&gt;
*Cliquer sur '''Propriétés'''&lt;br /&gt;
*En général, en bas de la fenêtre '''Propriétés de Protocole Internet (TCP/IP)''' la configuration active est : '''Obtenir les adresses des serveurs DNS automatiquement'''&lt;br /&gt;
*Cocher '''Utiliser l'adresse de serveur DNS suivante :'''&lt;br /&gt;
*Pour '''Serveur DNS préféré''', saisir '''8.8.8.8'''&lt;br /&gt;
*Pour '''Serveur DNS auxiliaire''', saisir '''8.8.4.4''' (ce sont les [http://code.google.com/speed/public-dns/|serveurs DNS public Google])&lt;br /&gt;
*Cliquer sur '''OK'''&lt;br /&gt;
*Cliquer sur '''OK'''&lt;br /&gt;
*Cliquer sur '''Fermer'''&lt;br /&gt;
&lt;br /&gt;
===Forcer les DNS===&lt;br /&gt;
====Forcer les DNS sous Windows====&lt;br /&gt;
Attention, avec Vista, il faut appliquer une [[#Particularité_avec_Windows_Vista|procédure préalable]].&lt;br /&gt;
*Il est possible de résoudre ce problème de DNS en éditant le fichier C:\WINDOWS\system32\drivers\etc\hosts (avec le bloc-notes) en rajoutant la ligne (il faut remplacer structure par le sous-domaine de la plateforme OpenFlyers de votre structure) :&lt;br /&gt;
**Pour OF 1.3 :&lt;br /&gt;
&amp;lt;pre&amp;gt;178.33.105.217 structure.openflyers.fr&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Pour OF 2.1 :&lt;br /&gt;
&amp;lt;pre&amp;gt;87.98.145.26 structure.openflyers.fr&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Pour OF 3 :&lt;br /&gt;
&amp;lt;pre&amp;gt;87.98.143.237  structure.openflyers.fr&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Ensuite, il faut relancer votre PC&lt;br /&gt;
*Une fois la connexion correctement effectuée, il est parfois possible de supprimer cette entrée dans le fichier hosts tout en gardant la connexion.&lt;br /&gt;
&lt;br /&gt;
====Particularité avec Windows Vista====&lt;br /&gt;
*Il faut être administrateur pour pouvoir modifier le fichier hosts.&lt;br /&gt;
*Il faut également copier le fichier hosts sur le bureau pour le modifier puis ensuite le recopier dans le bon répertoire (si on édite directement le fichier hosts depuis (system32\drivers\etc\) on ne peut pas le ré-enregistrer).&lt;br /&gt;
&lt;br /&gt;
====Forcer les DNS sous Mac====&lt;br /&gt;
*lancer Terminal (dans Applications/Utilitaires)&lt;br /&gt;
*taper &amp;quot;sudo nano /etc/hosts&amp;quot; (il demande le mot de passe de l'utilisateur qui a les droits admin sur la machine)&lt;br /&gt;
*Ajouter les entrées sur le modèle de la [[#Forcer_les_DNS_sous_Windows|procédure sous Windows]]&lt;br /&gt;
*Faire controle-o pour enregistrer puis controle-x pour quitter&lt;br /&gt;
*Eventuellement, faire &amp;quot;dscacheutil -flushcache&amp;quot; si le changement n'est pas encore pris en compte.&lt;br /&gt;
&lt;br /&gt;
===Ouvrir une fenêtre en ligne de commande===&lt;br /&gt;
====Ouvrir une fenêtre en ligne de commande sous Windows====&lt;br /&gt;
*Aller dans le menu &amp;quot;Démarrer&amp;quot;&lt;br /&gt;
*Puis Tous les programmes/Accessoires&lt;br /&gt;
*Lancer l'&amp;quot;invite de commandes&amp;quot;&lt;br /&gt;
====Ouvrir une fenêtre en ligne de commande sous Mac====&lt;br /&gt;
Sous OSX (mac) il faut lancer un Terminal. Pour cela 2 solutions :&lt;br /&gt;
*Taper &amp;quot;terminal&amp;quot; dans spotlight&lt;br /&gt;
ou&lt;br /&gt;
*lancer l'application qui est dans Applications &amp;gt; Utilitaires.&lt;br /&gt;
&lt;br /&gt;
===Copier/Coller dans une fenêtre en ligne de commande===&lt;br /&gt;
====Copier/Coller dans une fenêtre en ligne de commande sous Windows====&lt;br /&gt;
Vous pouvez faire un copier/coller en utilisant le bouton droit de la souris dans la fenêtre de l'invite de commandes puis en choisissant &amp;quot;sélectionner&amp;quot; et ensuite en appuyant sur le bouton gauche et en le laissant appuyer tout en sélectionnant la zone souhaitée)&lt;br /&gt;
&lt;br /&gt;
====Copier/Coller dans une fenêtre en ligne de commande sous Mac====&lt;br /&gt;
Pour faire un copier/coller de ces informations et nous les communiquer, il suffit d'utiliser commande-C dans le terminal.&lt;br /&gt;
&lt;br /&gt;
==Restriction d'accès==&lt;br /&gt;
En fonction de la politique de la structure, le paramétrage d'une plateforme OpenFlyers peut entrainer des restrictions lors de la connexion.  Un message s'affiche, à ce moment là, indiquant les raisons de la restriction et le type de restriction. L'intitulé du profil est inchangé une fois connecté mais les droits associés peuvent être restreints. Par exemple, il peut ne plus être possible d'effectuer une réservation ou d'ouvrir une activité (vol).&lt;br /&gt;
&lt;br /&gt;
Ces restrictions peuvent avoir lieu dans les cas suivants :&lt;br /&gt;
*En cas de solde insuffisant.&lt;br /&gt;
Cette restriction peut être surpassée à l'aide du droit [[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]. Lorsque l'utilisateur dispose de ce droit et que l'accès devrait être limité à cause du solde de l'un de ses comptes, un message d'alerte sans restriction s'affiche pour indiquer que son solde de compte est inférieur au seuil requis.&lt;br /&gt;
*En cas de validité obsolète (date de fin de validité dépassée), incomplète (manque de document) ou non certifiée.&lt;br /&gt;
*En cas de condition d'expérience récente non remplie (validité à expérience)&lt;br /&gt;
Cette restriction peut être surpassée à l'aide du droit [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|Surpasser les restrictions sur les validités expirées]]. Lorsque l'utilisateur dispose de ce droit, il n'y a pas de message d'alerte pour lui indiquer que l'absence de telle ou telle validité devrait entrainer la restriction de ses droits.&lt;br /&gt;
&lt;br /&gt;
===Restriction d'accès pour un administrateur référent===&lt;br /&gt;
Lorsqu'un [[Configuration#Administrateur-référent|administrateur référent]] se connecte et que des restrictions le concernant sont détectées, l'interrupteur '''Activer le surpassement des restrictions de droits en tant qu'administrateur référent''' s'affiche. Si l'utilisateur active l'interrupteur, il obtient automatiquement les droits suivants, même s'ils n'étaient pas présent dans le profil qu'il sélectionne :&lt;br /&gt;
*[[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités|Surpasser les restrictions sur les validités]]&lt;br /&gt;
*[[Gestion-des-profils#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]]&lt;br /&gt;
&lt;br /&gt;
Ainsi, l'administrateur référent n'est soumis à aucune restriction et les messages affichés restent informatifs sans être bloquants. Le message suivant apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
En tant qu'administrateur référent de la plateforme, vos droits ne peuvent être restreints et vous disposez des droits &amp;quot;Surpasser les restrictions sur les validités&amp;quot; et &amp;quot;Surpasser la limitation du solde du compte&amp;quot; même s'ils ne sont pas attribués à votre profil&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Alertes sur la page de connexion=&lt;br /&gt;
==Alertes à la connexion==&lt;br /&gt;
===Alertes à la connexion sur les validités===&lt;br /&gt;
&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à une semaine.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur a la possibilité d'activer l'interrupteur &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Données &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
===Message d'alerte adresse IP bloquée===&lt;br /&gt;
Un message d'alerte signalant que '''l'adresse IP est bloquée''' peut apparaître lorsque vous souhaitez vous connecter. Ce message apparaît lorsque vous avez tenté de vous connecter mais que le couple identifiant / mot de passe est incorrect.&lt;br /&gt;
&lt;br /&gt;
Après avoir attendu le temps indiqué par le message d'alerte, vous pouvez tenter de vous reconnecter en faisant attention [[Wikipedia-fr:Sensibilit%C3%A9_%C3%A0_la_casse|à la casse]].&lt;br /&gt;
&lt;br /&gt;
==Plateforme de test pour la version 4, ne pas utiliser en production==&lt;br /&gt;
Ce message d'alerte apparait pour les plateformes dont l'URL est sous la forme '''openflyers.com/X.of4'''.&lt;br /&gt;
&lt;br /&gt;
Il s'agit de plateformes de tests qui ne doivent pas être utilisées en production car elles peuvent être écrasées par simple recopie.&lt;br /&gt;
&lt;br /&gt;
==Votre navigateur n'accepte pas les cookies==&lt;br /&gt;
Lors de l'affichage de la page de connexion, OpenFlyers fait un test d'enregistrement de cookie depuis le navigateur (en javascript) pour vérifier que ce dernier accepte bien l'enregistrement des cookies. Si ce test échoue, le message d'alerte est affiché.&lt;br /&gt;
&lt;br /&gt;
Pour corriger ce problème, il faut [[FAQ utilisateur#Navigation_dans_OpenFlyers|autoriser l'enregistrement des cookies]].&lt;br /&gt;
&lt;br /&gt;
==Votre plateforme est passée à la version 4.0 d'OpenFlyers, qui propose une nouvelle interface==&lt;br /&gt;
&lt;br /&gt;
Cette alerte est un message d'information qui apparaît sur les plateformes récemment migrées en version 4. Ce message s'affiche jusqu'à 90 jours après une migration.&lt;br /&gt;
&lt;br /&gt;
=Déconnexion=&lt;br /&gt;
==Manuelle==&lt;br /&gt;
Pour se déconnecter de l'application, cliquer sur le '''pictogramme déconnexion''' situé en haut à droite de l'application : [[File:Disconnect.png]].&lt;br /&gt;
&lt;br /&gt;
==Automatique==&lt;br /&gt;
La '''déconnexion automatique''' sécurise l'accès à l'application.&lt;br /&gt;
&lt;br /&gt;
Si aucune action n'est effectuée par un utilisateur au bout de 10 minutes sur une page du planning ou au bout de 2 heures sur une page de l'onglet Admin, l'application est redirigée vers la page de connexion.&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur dispose du droit [[Gestion-des-profils#Pas-de-déconnexion-automatique|Pas de déconnexion automatique]], alors la déconnexion se fait au bout de 2 heures, quelque soit la page.&lt;br /&gt;
&lt;br /&gt;
Afin de pouvoir de nouveau utiliser OpenFlyers, l'utilisateur doit de nouveau entrer son identifiant et son mot de passe.&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur est connecté avec un profil de type kiosque (voir [[Kiosque PC]]), alors au bout de 5 minutes d'inactivité, la page se rafraichit automatiquement pour revenir sur la page par défaut (page du planning). Cela permet de réinitialiser le compteur des 10 minutes avant une déconnexion et ainsi de maintenir la connexion tout le temps active.&lt;br /&gt;
&lt;br /&gt;
=Réinitialiser son mot de passe=&lt;br /&gt;
Attention, lorsqu'un mot de passe est perdu vous n'avez que trois tentatives possibles pour le retrouver. A la 4ème tentative un compteur exponentiel s'active pour éviter les robots créés par les pirates de tenter d'accéder aux plateformes par des [[Wikipedia-fr:Attaque_par_force_brute|attaques par force brute]].&lt;br /&gt;
&lt;br /&gt;
Par contre, vous pouvez ré-initialiser votre mot de passe depuis la page d'accueil de votre plateforme OpenFlyers :&lt;br /&gt;
*Cliquer sur le lien '''Mot de passe oublié ?'''&lt;br /&gt;
*Dans le formulaire '''Demande de réinitialisation du mot de passe''', remplissez le champ '''E-mail''' avec l'adresse e-mail qui est enregistrée dans votre plateforme OpenFlyers&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
*Si l'e-mail est valide et présent en base de données, alors le message suivant doit s'afficher :&lt;br /&gt;
'''Merci, un e-mail avec les détails pour réinitialiser le mot de passe a été envoyé sur cette adresse e-mail.'''&lt;br /&gt;
*Récupérer l'e-mail dans votre messagerie, il s'intitule :&lt;br /&gt;
'''Demande de réinitialisation du mot de passe à openflyers.com/xxx'''&lt;br /&gt;
et contient les éléments suivants :&lt;br /&gt;
&amp;lt;pre&amp;gt;Jean MERMOZ,&lt;br /&gt;
&lt;br /&gt;
Pour compléter la phase de réinitialisation du mot de passe de votre compte, vous devrez entrer l'URL ci-dessous dans votre navigateur web.&lt;br /&gt;
openflyers.com/nom-de-plateforme/index.php?menuAction=password_reset&lt;br /&gt;
&lt;br /&gt;
Vous devrez ensuite entrer les données suivantes :&lt;br /&gt;
Identifiant : jmermoz&lt;br /&gt;
Code d'activation : 2827230595252713d5b5f1&lt;br /&gt;
&lt;br /&gt;
Merci,&lt;br /&gt;
L'équipe OpenFlyers&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Cliquer sur le lien de l'e-mail pour retourner sur la page de réinitialisation de mot de passe&lt;br /&gt;
*Dans le 2ème formulaire intitulé '''Réinitialisation du mot de passe''', renseigner les champs :&lt;br /&gt;
**'''Identifiant''' avec votre identifiant de connexion OpenFlyers qui vous a été rappelé dans l'e-mail de réinitialisation&lt;br /&gt;
**'''Code d'activation''' avec le code d'activation reçu par e-mail&lt;br /&gt;
*Cliquer sur le bouton '''REINITIALISER'''&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13582</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13582"/>
		<updated>2025-06-03T09:43:37Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Contrôle des validités lors de la saisie d'une réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité, une fois certifié, n'est plus modifiable, ni par l'utilisateur à qui correspond la validité ni par un gestionnaire de la structure. Cela permet de garantir la pérennité et l'inviolabilité de la certification.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrage-général-du-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=13581</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=13581"/>
		<updated>2025-06-03T09:42:57Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer globalement le contrôle des validités pour les réservations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Gestion du planning (réservations internes)=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400/120 par exemple) on choisit alors de réserver un DR400/120 parmi ceux de la flotte. Le programme choisira l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple).&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ressource fictive supplémentaire pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment.&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit &amp;quot;Surpasser la réservation par type&amp;quot;, il est possible de forcer une réservation sur une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type mais qu'elle souhaite séparer la gestion des réservations pour chaque ressource, il faut créer autant de type de ressource que de ressources. Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot; alors les réservations seront faite toujours en priorité sur le DR420 du plus forte priorité. Si ce comportement n'est pas souhaité, il faut créer 2 types (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' cette fonctionnalité n'est pas conçue pour les formateurs/instructeurs et entraine des bugs d'affichage sur le planning de réservation. La version 4 d'OpenFlyers corrigera ce défaut.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Heure de début et fin (fuseau X)==&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Saisie de la destination (si champ lieu d'arrivée coché)==&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Afficher ces champs==&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Places à disposition&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Règles de saisies XML==&lt;br /&gt;
Permet d'éditer les [[#Règles-de-saisies|Règles de saisie]] qui s'appliquent, pour le moment, uniquement pour le planning.&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies=&lt;br /&gt;
Les règles de saisie sont utilisées uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13580</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13580"/>
		<updated>2025-06-02T13:37:30Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer pour chaque type de ressource les validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|Paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|Paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée intitulé '''Lorsque utilisateur seul, types de validités requises pour le type de ressource XXX'''.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13579</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13579"/>
		<updated>2025-06-02T13:19:13Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer pour chaque type d'activité les validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|Paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|Paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13578</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13578"/>
		<updated>2025-06-02T13:19:01Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer pour chaque type d'activité les validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|Paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités&amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|Paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13577</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13577"/>
		<updated>2025-06-02T13:14:34Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Prendre en compte les validités requises pour un type d'activité donné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|Paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|Paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13576</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13576"/>
		<updated>2025-06-02T13:14:06Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Prendre en compte les validités requises pour un type de ressource donné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*[[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|Paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13575</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13575"/>
		<updated>2025-06-02T13:13:30Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer le contrôle des validités pour les activités ou les réservations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un typed'activité donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13574</id>
		<title>Paramétrage des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13574"/>
		<updated>2025-05-30T15:12:22Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Facturation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage du module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
Il existe également des pages qui traitent de :&lt;br /&gt;
*La [[gestion des types d'activités]]&lt;br /&gt;
*La [[gestion des activités]]&lt;br /&gt;
&lt;br /&gt;
Le paramétrage des activités s'effectue dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''.&lt;br /&gt;
&lt;br /&gt;
Pour activer la gestion des activités, il faut activer l'interrupteur '''Activité'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la gestion des activités est activée, un formulaire s'affiche permettant de configurer le module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
==Mode==&lt;br /&gt;
Permet de choisir entre les [[Introduction#Modes_de_saisie_ouverture+fermeture_ou_fermeture_seule|modes ouverture+fermeture et fermeture seulement]].&lt;br /&gt;
&lt;br /&gt;
Le mode &amp;quot;fermeture seulement&amp;quot; est sélectionné par défaut.&lt;br /&gt;
&lt;br /&gt;
==Gestion des potentiels==&lt;br /&gt;
Permet d'activer le [[Suivi-de-maintenance#Module-de-suivi-du-potentiel-restant|Module de suivi du potentiel restant]] et ainsi de suivre le potentiel restant avant la prochaine échéance calendaire ou horaire d'une ressource.&lt;br /&gt;
&lt;br /&gt;
==Redirection à la fermeture d'une activité==&lt;br /&gt;
Cette fonctionnalité permet de poser une question à l'utilisateur après la saisie avec succès d'une [[Gestion-des-activités#Saisir-une-activité|fermeture d'activité]]. Si la réponse est oui à la question, OpenFlyers ouvre un nouvel onglet avec comme URL le lien renseigné dans le paramétrage.&lt;br /&gt;
&lt;br /&gt;
Pour activer cette fonctionnalité il faut :&lt;br /&gt;
*Cliquer sur '''OUI'''&lt;br /&gt;
*Champ '''Question''' : renseigner la question à poser à l'utilisateur après qu'il ait saisie une activité&lt;br /&gt;
*Champ '''URL''' : indiquer l'URL complète&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage pour demander à un utilisateur s'il veut déclarer un évènement REX FFA :&lt;br /&gt;
*Champ '''Question''' : ''Voulez-vous déclarer un Rex ?''&lt;br /&gt;
*Champ '''URL''' : ''https://rex.ffa-aero.fr''&lt;br /&gt;
&lt;br /&gt;
=Facturation=&lt;br /&gt;
===Regrouper les activités en une facture lors de la validation===&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, lors de la [[Gestion-des-activités#Valider-une-activité|validation de plusieurs activités]] celles-ci sont [[Facturation-des-clients#Regrouper-les-ventes-par-client|regroupées en une seule facture par client]].&lt;br /&gt;
&lt;br /&gt;
==Envoyer un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]==&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, à la suite de la [[Gestion-des-activités#Valider-une-activité|validation d'une activité]] ou d'une vente, la facture PDF sera générée dans la minute qui suit et un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email sera automatiquement envoyé à l'utilisateur]] avec en pièce-jointe la facture PDF.&lt;br /&gt;
&lt;br /&gt;
Si l'option est désactivée, l'utilisateur peut toutefois activer pour lui [[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-facture|l'envoi automatique de chaque facture]].&lt;br /&gt;
&lt;br /&gt;
==Autoriser les utilisateurs à choisir de recevoir ou non un email pour chaque facture==&lt;br /&gt;
Cette option est visible à condition que l'option [[#Envoyer-un-email-pour-chaque-facture|Envoyer un email pour chaque facture]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Par défaut un utilisateur va recevoir un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]. Cette option permet à un utilisateur depuis sa fiche personnelle de désactiver ou activer l'envoi d'un email pour chaque facture.&lt;br /&gt;
&lt;br /&gt;
=[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour la saisie des vols]]=&lt;br /&gt;
&lt;br /&gt;
=Seconde personne à bord=&lt;br /&gt;
==Type d'activité requis==&lt;br /&gt;
Permet de définir quel type d'activité doit être obligatoirement sélectionné lors de la présence d'un second pilote à bord. Usuellement utilisé pour éviter les erreurs ou oublis en cas de vol d'instruction.&lt;br /&gt;
&lt;br /&gt;
==Demander au moins 2 types d'activités==&lt;br /&gt;
&lt;br /&gt;
=Auto-compléter=&lt;br /&gt;
==Terrain d'arrivée égal au terrain de départ, lorsque l'une des activités suivantes est sélectionnée==&lt;br /&gt;
Cette option définit les types d'activités qui associent automatiquement le terrain de départ d'un vol et son terrain d'arrivée.&lt;br /&gt;
&lt;br /&gt;
Les types d'activités choisis lors du paramétrage se retrouvent dans la page de [[Gestion-des-activités#Saisir-une-activité|saisie d'activité]]. Si l'un des types d'activités est alors sélectionné lors de la [[Gestion-des-activités#Saisir-une-activité|saisie d'une activité]], le terrain d'arrivée et le terrain de départ sont de la même valeur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
==Heures totales après activité==&lt;br /&gt;
Ce champ existe uniquement en fermeture d'activité&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il est coché, il apparait, en lecture seulement, dans le formulaire de saisie d'activité. Il calcule automatiquement et affiche le total des heures de la ressource avec la durée saisie dans ce formulaire.&lt;br /&gt;
&lt;br /&gt;
=Export=&lt;br /&gt;
==Gesasso==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Gesasso|interfaçage de Gesasso avec OpenFlyers]], les informations suivantes doivent être précisées :&lt;br /&gt;
*Gesasso login : permet de définir le login utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
*Gesasso password : permet de définir le mot de passe utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
&lt;br /&gt;
=Import=&lt;br /&gt;
==Charterware==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage de Charterware avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Charterware''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans Charterware : permet de définir le nom utilisé dans Charterware**Formule date de début du vol Charterware : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule durée du vol Charterware : permet de définir la formule de calcul de la durée par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule temps en l'air Charterware : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Charterware&lt;br /&gt;
*Règle d'arrondi horaire Charterware : concernant les horaires de vols Charterware a une précision à la seconde contrairement à OpenFlyers qui a une précision à la minute. Il est donc nécessaire de définir comment les secondes seront arrondies.&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Récupération des traces de vols Charterare sur messagerie électronique : permet d'activer ou non la récupération des traces de vols crée par Charterware.&lt;br /&gt;
*E-mail : adresse email recevant les vols Charterware.&lt;br /&gt;
*Mot de passe : mot de passe correspondant à l'adresse email.&lt;br /&gt;
*Adresse du serveur : nom de domaine Internet ou une adresse IP de serveur.&lt;br /&gt;
*Port : numéro de port TCP.&lt;br /&gt;
*Option serveur : options lié au serveur.&lt;br /&gt;
&lt;br /&gt;
Il existe trois règles d'arrondi possibles :&lt;br /&gt;
*Arrondi classique&lt;br /&gt;
*Arrondi au supérieur&lt;br /&gt;
*Arrondi à l'inférieur&lt;br /&gt;
&lt;br /&gt;
==ClickAndTakeoff==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|interfaçage de ClickAndTakeoff avec OpenFlyers]] :&lt;br /&gt;
*Activer l'interrupteur '''ClickAndTakeoff''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans ClickAndTakeoff : permet de définir le nom utilisé dans ClickAndTakeoff&lt;br /&gt;
*Formule date de début du vol ClickAndTakeoff : permet de définir la formule de calcul de la date de début par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule durée du vol ClickAndTakeoff : permet de définir la formule de calcul de la durée par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule temps en l'air ClickAndTakeoff : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Le jeton d'accès du ClickAndTakeoff : permet de définir le token utilisé pour l'authentification auprès de ClickAndTakeoff&lt;br /&gt;
&lt;br /&gt;
==Teltonika==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Teltonika|interfaçage de Teltonika avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Teltonika''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
* Nom d'utilisateur pour la plateforme dans Teltonika : permet de définir le nom utilisé dans Teltonika&lt;br /&gt;
* Mot de passe du Teltonika : permet de l'authentification auprès de Teltonika&lt;br /&gt;
* Formule date de début du vol Teltonika : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule durée du vol Teltonika : permet de définir la formule de calcul de la durée par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule temps en l'air Teltonika : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Teltonika&lt;br /&gt;
&lt;br /&gt;
=Vérification de l'abonnement d'interconnexion avec boitier GPS/GSM=&lt;br /&gt;
Pour synchroniser OpenFlyers avec l'un des boîtiers GPS/GSM ([[#Gestion-de-Charterware|Charterware]], [[#Gestion-de-ClickAndTakeoff|ClickAndTakeOff]], [[#Gestion-de-Teltonika|Teltonika]]), la plateforme doit disposer d'un abonnement d'interconnexion valide. Si cet abonnement n'est pas payé, un message d'erreur apparaître lors de l'activation de l'interrupteur, indiquant que la synchronisation avec le boîtier n'est pas possible. Pour activer l'interfaçage, il est nécessaire de souscrire à l'abonnement d'interconnexion.&lt;br /&gt;
&lt;br /&gt;
=Gestion [[Contrôle-des-accès|armoire à clés]]=&lt;br /&gt;
&lt;br /&gt;
Active le [[Interfaçage-OpenFlyers-et-armoire-à-clés#Activation-et-configuration-de-la-gestion-des-armoires-à-clé|contrôle d'une armoire à clés]].&lt;br /&gt;
&lt;br /&gt;
====Gestion des clés====&lt;br /&gt;
&lt;br /&gt;
Active l'[[Interfaçage-OpenFlyers-et-armoire-à-clés#Attribution-des-clés-aux-ressources/aéronefs|attribution de clés aux ressources]].&lt;br /&gt;
&lt;br /&gt;
====Nombre de clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le nombre de clés que l'armoire peut accueillir.&lt;br /&gt;
&lt;br /&gt;
====Logiciel de contrôle de l'armoire à clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le logiciel à utiliser pour le contrôle de l'armoire à clés :&lt;br /&gt;
*'''OF_GetFlogBoxFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-FlogBox-anciennement-commercialisées-par-Francelog|armoires à clés FlogBox anciennement commercialisées par Francelog]]&lt;br /&gt;
*'''OF_GetKeyGuardFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-KeyGuard-anciennement-commercialisées-par-BKS-électronique|armoires à clés KeyGuard anciennement commercialisées par BKS électronique]]&lt;br /&gt;
*'''OpenKey''', '''PyOpenKey''' et '''PyOpenKey2''' permettent de contrôler les [[Contrôle-des-accès#Armoires-à-clés-Deister-commercialisées-par-OpenFlyers|armoires à clés Deister commercialisées par OpenFlyers]]. Si l'une de ces options est sélectionnée alors des champs supplémentaires pour [[Installation-armoire-à-clés#Paramétrage-OpenFlyers|configurer le logiciel de contrôle]] apparaissent.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13573</id>
		<title>Paramétrage des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13573"/>
		<updated>2025-05-30T15:12:09Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrage général du contrôle des validités pour la saisie des vols */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage du module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
Il existe également des pages qui traitent de :&lt;br /&gt;
*La [[gestion des types d'activités]]&lt;br /&gt;
*La [[gestion des activités]]&lt;br /&gt;
&lt;br /&gt;
Le paramétrage des activités s'effectue dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''.&lt;br /&gt;
&lt;br /&gt;
Pour activer la gestion des activités, il faut activer l'interrupteur '''Activité'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la gestion des activités est activée, un formulaire s'affiche permettant de configurer le module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
==Mode==&lt;br /&gt;
Permet de choisir entre les [[Introduction#Modes_de_saisie_ouverture+fermeture_ou_fermeture_seule|modes ouverture+fermeture et fermeture seulement]].&lt;br /&gt;
&lt;br /&gt;
Le mode &amp;quot;fermeture seulement&amp;quot; est sélectionné par défaut.&lt;br /&gt;
&lt;br /&gt;
==Gestion des potentiels==&lt;br /&gt;
Permet d'activer le [[Suivi-de-maintenance#Module-de-suivi-du-potentiel-restant|Module de suivi du potentiel restant]] et ainsi de suivre le potentiel restant avant la prochaine échéance calendaire ou horaire d'une ressource.&lt;br /&gt;
&lt;br /&gt;
==Redirection à la fermeture d'une activité==&lt;br /&gt;
Cette fonctionnalité permet de poser une question à l'utilisateur après la saisie avec succès d'une [[Gestion-des-activités#Saisir-une-activité|fermeture d'activité]]. Si la réponse est oui à la question, OpenFlyers ouvre un nouvel onglet avec comme URL le lien renseigné dans le paramétrage.&lt;br /&gt;
&lt;br /&gt;
Pour activer cette fonctionnalité il faut :&lt;br /&gt;
*Cliquer sur '''OUI'''&lt;br /&gt;
*Champ '''Question''' : renseigner la question à poser à l'utilisateur après qu'il ait saisie une activité&lt;br /&gt;
*Champ '''URL''' : indiquer l'URL complète&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage pour demander à un utilisateur s'il veut déclarer un évènement REX FFA :&lt;br /&gt;
*Champ '''Question''' : ''Voulez-vous déclarer un Rex ?''&lt;br /&gt;
*Champ '''URL''' : ''https://rex.ffa-aero.fr''&lt;br /&gt;
&lt;br /&gt;
=Facturation=&lt;br /&gt;
===Regrouper les activités en une facture lors de la validation===&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, lors de la [[Gestion-des-activités#Valider-une-activité|validation de plusieurs activités]] celles-ci sont [[Facturation-des-clients#Regrouper-les-ventes-par-client|regroupées en une seule facture par client]].&lt;br /&gt;
&lt;br /&gt;
==Envoyer un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]==&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, à la suite de la [[Gestion-des-activités#Valider-une-activité|validation d'une activité]] ou d'une vente, la facture PDF sera générée dans la minute qui suit et un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email sera automatiquement envoyé à l'utilisateur]] avec en pièce-jointe la facture PDF.&lt;br /&gt;
&lt;br /&gt;
Si l'option est désactivée, l'utilisateur peut toutefois activer pour lui [[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-facture|l'envoi automatique de chaque facture]].&lt;br /&gt;
&lt;br /&gt;
==Autoriser les utilisateurs à choisir de recevoir ou non un email pour chaque facture==&lt;br /&gt;
Cette option est visible à condition que l'option [[#Envoyer-un-email-pour-chaque-facture|Envoyer un email pour chaque facture]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Par défaut un utilisateur va recevoir un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]. Cette option permet à un utilisateur depuis sa fiche personnelle de désactiver ou activer l'envoi d'un email pour chaque facture.&lt;br /&gt;
&lt;br /&gt;
=Seconde personne à bord=&lt;br /&gt;
==Type d'activité requis==&lt;br /&gt;
Permet de définir quel type d'activité doit être obligatoirement sélectionné lors de la présence d'un second pilote à bord. Usuellement utilisé pour éviter les erreurs ou oublis en cas de vol d'instruction.&lt;br /&gt;
&lt;br /&gt;
==Demander au moins 2 types d'activités==&lt;br /&gt;
&lt;br /&gt;
=Auto-compléter=&lt;br /&gt;
==Terrain d'arrivée égal au terrain de départ, lorsque l'une des activités suivantes est sélectionnée==&lt;br /&gt;
Cette option définit les types d'activités qui associent automatiquement le terrain de départ d'un vol et son terrain d'arrivée.&lt;br /&gt;
&lt;br /&gt;
Les types d'activités choisis lors du paramétrage se retrouvent dans la page de [[Gestion-des-activités#Saisir-une-activité|saisie d'activité]]. Si l'un des types d'activités est alors sélectionné lors de la [[Gestion-des-activités#Saisir-une-activité|saisie d'une activité]], le terrain d'arrivée et le terrain de départ sont de la même valeur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
==Heures totales après activité==&lt;br /&gt;
Ce champ existe uniquement en fermeture d'activité&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il est coché, il apparait, en lecture seulement, dans le formulaire de saisie d'activité. Il calcule automatiquement et affiche le total des heures de la ressource avec la durée saisie dans ce formulaire.&lt;br /&gt;
&lt;br /&gt;
=Export=&lt;br /&gt;
==Gesasso==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Gesasso|interfaçage de Gesasso avec OpenFlyers]], les informations suivantes doivent être précisées :&lt;br /&gt;
*Gesasso login : permet de définir le login utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
*Gesasso password : permet de définir le mot de passe utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
&lt;br /&gt;
=Import=&lt;br /&gt;
==Charterware==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage de Charterware avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Charterware''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans Charterware : permet de définir le nom utilisé dans Charterware**Formule date de début du vol Charterware : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule durée du vol Charterware : permet de définir la formule de calcul de la durée par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule temps en l'air Charterware : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Charterware&lt;br /&gt;
*Règle d'arrondi horaire Charterware : concernant les horaires de vols Charterware a une précision à la seconde contrairement à OpenFlyers qui a une précision à la minute. Il est donc nécessaire de définir comment les secondes seront arrondies.&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Récupération des traces de vols Charterare sur messagerie électronique : permet d'activer ou non la récupération des traces de vols crée par Charterware.&lt;br /&gt;
*E-mail : adresse email recevant les vols Charterware.&lt;br /&gt;
*Mot de passe : mot de passe correspondant à l'adresse email.&lt;br /&gt;
*Adresse du serveur : nom de domaine Internet ou une adresse IP de serveur.&lt;br /&gt;
*Port : numéro de port TCP.&lt;br /&gt;
*Option serveur : options lié au serveur.&lt;br /&gt;
&lt;br /&gt;
Il existe trois règles d'arrondi possibles :&lt;br /&gt;
*Arrondi classique&lt;br /&gt;
*Arrondi au supérieur&lt;br /&gt;
*Arrondi à l'inférieur&lt;br /&gt;
&lt;br /&gt;
==ClickAndTakeoff==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|interfaçage de ClickAndTakeoff avec OpenFlyers]] :&lt;br /&gt;
*Activer l'interrupteur '''ClickAndTakeoff''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans ClickAndTakeoff : permet de définir le nom utilisé dans ClickAndTakeoff&lt;br /&gt;
*Formule date de début du vol ClickAndTakeoff : permet de définir la formule de calcul de la date de début par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule durée du vol ClickAndTakeoff : permet de définir la formule de calcul de la durée par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule temps en l'air ClickAndTakeoff : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Le jeton d'accès du ClickAndTakeoff : permet de définir le token utilisé pour l'authentification auprès de ClickAndTakeoff&lt;br /&gt;
&lt;br /&gt;
==Teltonika==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Teltonika|interfaçage de Teltonika avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Teltonika''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
* Nom d'utilisateur pour la plateforme dans Teltonika : permet de définir le nom utilisé dans Teltonika&lt;br /&gt;
* Mot de passe du Teltonika : permet de l'authentification auprès de Teltonika&lt;br /&gt;
* Formule date de début du vol Teltonika : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule durée du vol Teltonika : permet de définir la formule de calcul de la durée par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule temps en l'air Teltonika : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Teltonika&lt;br /&gt;
&lt;br /&gt;
=Vérification de l'abonnement d'interconnexion avec boitier GPS/GSM=&lt;br /&gt;
Pour synchroniser OpenFlyers avec l'un des boîtiers GPS/GSM ([[#Gestion-de-Charterware|Charterware]], [[#Gestion-de-ClickAndTakeoff|ClickAndTakeOff]], [[#Gestion-de-Teltonika|Teltonika]]), la plateforme doit disposer d'un abonnement d'interconnexion valide. Si cet abonnement n'est pas payé, un message d'erreur apparaître lors de l'activation de l'interrupteur, indiquant que la synchronisation avec le boîtier n'est pas possible. Pour activer l'interfaçage, il est nécessaire de souscrire à l'abonnement d'interconnexion.&lt;br /&gt;
&lt;br /&gt;
=Gestion [[Contrôle-des-accès|armoire à clés]]=&lt;br /&gt;
&lt;br /&gt;
Active le [[Interfaçage-OpenFlyers-et-armoire-à-clés#Activation-et-configuration-de-la-gestion-des-armoires-à-clé|contrôle d'une armoire à clés]].&lt;br /&gt;
&lt;br /&gt;
====Gestion des clés====&lt;br /&gt;
&lt;br /&gt;
Active l'[[Interfaçage-OpenFlyers-et-armoire-à-clés#Attribution-des-clés-aux-ressources/aéronefs|attribution de clés aux ressources]].&lt;br /&gt;
&lt;br /&gt;
====Nombre de clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le nombre de clés que l'armoire peut accueillir.&lt;br /&gt;
&lt;br /&gt;
====Logiciel de contrôle de l'armoire à clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le logiciel à utiliser pour le contrôle de l'armoire à clés :&lt;br /&gt;
*'''OF_GetFlogBoxFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-FlogBox-anciennement-commercialisées-par-Francelog|armoires à clés FlogBox anciennement commercialisées par Francelog]]&lt;br /&gt;
*'''OF_GetKeyGuardFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-KeyGuard-anciennement-commercialisées-par-BKS-électronique|armoires à clés KeyGuard anciennement commercialisées par BKS électronique]]&lt;br /&gt;
*'''OpenKey''', '''PyOpenKey''' et '''PyOpenKey2''' permettent de contrôler les [[Contrôle-des-accès#Armoires-à-clés-Deister-commercialisées-par-OpenFlyers|armoires à clés Deister commercialisées par OpenFlyers]]. Si l'une de ces options est sélectionnée alors des champs supplémentaires pour [[Installation-armoire-à-clés#Paramétrage-OpenFlyers|configurer le logiciel de contrôle]] apparaissent.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13572</id>
		<title>Paramétrage des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-activit%C3%A9s&amp;diff=13572"/>
		<updated>2025-05-30T15:09:39Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Prise en compte des validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage du module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
Il existe également des pages qui traitent de :&lt;br /&gt;
*La [[gestion des types d'activités]]&lt;br /&gt;
*La [[gestion des activités]]&lt;br /&gt;
&lt;br /&gt;
Le paramétrage des activités s'effectue dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''.&lt;br /&gt;
&lt;br /&gt;
Pour activer la gestion des activités, il faut activer l'interrupteur '''Activité'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la gestion des activités est activée, un formulaire s'affiche permettant de configurer le module de gestion des activités.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
==Mode==&lt;br /&gt;
Permet de choisir entre les [[Introduction#Modes_de_saisie_ouverture+fermeture_ou_fermeture_seule|modes ouverture+fermeture et fermeture seulement]].&lt;br /&gt;
&lt;br /&gt;
Le mode &amp;quot;fermeture seulement&amp;quot; est sélectionné par défaut.&lt;br /&gt;
&lt;br /&gt;
==Gestion des potentiels==&lt;br /&gt;
Permet d'activer le [[Suivi-de-maintenance#Module-de-suivi-du-potentiel-restant|Module de suivi du potentiel restant]] et ainsi de suivre le potentiel restant avant la prochaine échéance calendaire ou horaire d'une ressource.&lt;br /&gt;
&lt;br /&gt;
==Redirection à la fermeture d'une activité==&lt;br /&gt;
Cette fonctionnalité permet de poser une question à l'utilisateur après la saisie avec succès d'une [[Gestion-des-activités#Saisir-une-activité|fermeture d'activité]]. Si la réponse est oui à la question, OpenFlyers ouvre un nouvel onglet avec comme URL le lien renseigné dans le paramétrage.&lt;br /&gt;
&lt;br /&gt;
Pour activer cette fonctionnalité il faut :&lt;br /&gt;
*Cliquer sur '''OUI'''&lt;br /&gt;
*Champ '''Question''' : renseigner la question à poser à l'utilisateur après qu'il ait saisie une activité&lt;br /&gt;
*Champ '''URL''' : indiquer l'URL complète&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage pour demander à un utilisateur s'il veut déclarer un évènement REX FFA :&lt;br /&gt;
*Champ '''Question''' : ''Voulez-vous déclarer un Rex ?''&lt;br /&gt;
*Champ '''URL''' : ''https://rex.ffa-aero.fr''&lt;br /&gt;
&lt;br /&gt;
=Facturation=&lt;br /&gt;
===Regrouper les activités en une facture lors de la validation===&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, lors de la [[Gestion-des-activités#Valider-une-activité|validation de plusieurs activités]] celles-ci sont [[Facturation-des-clients#Regrouper-les-ventes-par-client|regroupées en une seule facture par client]].&lt;br /&gt;
&lt;br /&gt;
==Envoyer un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]==&lt;br /&gt;
Cette option est visible à condition que la [[#Gestion-des-comptes|gestion des comptes]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette option est activée, à la suite de la [[Gestion-des-activités#Valider-une-activité|validation d'une activité]] ou d'une vente, la facture PDF sera générée dans la minute qui suit et un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email sera automatiquement envoyé à l'utilisateur]] avec en pièce-jointe la facture PDF.&lt;br /&gt;
&lt;br /&gt;
Si l'option est désactivée, l'utilisateur peut toutefois activer pour lui [[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-facture|l'envoi automatique de chaque facture]].&lt;br /&gt;
&lt;br /&gt;
==Autoriser les utilisateurs à choisir de recevoir ou non un email pour chaque facture==&lt;br /&gt;
Cette option est visible à condition que l'option [[#Envoyer-un-email-pour-chaque-facture|Envoyer un email pour chaque facture]] soit activée.&lt;br /&gt;
&lt;br /&gt;
Par défaut un utilisateur va recevoir un [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|email pour chaque facture]]. Cette option permet à un utilisateur depuis sa fiche personnelle de désactiver ou activer l'envoi d'un email pour chaque facture.&lt;br /&gt;
&lt;br /&gt;
=Seconde personne à bord=&lt;br /&gt;
==Type d'activité requis==&lt;br /&gt;
Permet de définir quel type d'activité doit être obligatoirement sélectionné lors de la présence d'un second pilote à bord. Usuellement utilisé pour éviter les erreurs ou oublis en cas de vol d'instruction.&lt;br /&gt;
&lt;br /&gt;
==Demander au moins 2 types d'activités==&lt;br /&gt;
&lt;br /&gt;
=Auto-compléter=&lt;br /&gt;
==Terrain d'arrivée égal au terrain de départ, lorsque l'une des activités suivantes est sélectionnée==&lt;br /&gt;
Cette option définit les types d'activités qui associent automatiquement le terrain de départ d'un vol et son terrain d'arrivée.&lt;br /&gt;
&lt;br /&gt;
Les types d'activités choisis lors du paramétrage se retrouvent dans la page de [[Gestion-des-activités#Saisir-une-activité|saisie d'activité]]. Si l'un des types d'activités est alors sélectionné lors de la [[Gestion-des-activités#Saisir-une-activité|saisie d'une activité]], le terrain d'arrivée et le terrain de départ sont de la même valeur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
==Heures totales après activité==&lt;br /&gt;
Ce champ existe uniquement en fermeture d'activité&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il est coché, il apparait, en lecture seulement, dans le formulaire de saisie d'activité. Il calcule automatiquement et affiche le total des heures de la ressource avec la durée saisie dans ce formulaire.&lt;br /&gt;
&lt;br /&gt;
=Export=&lt;br /&gt;
==Gesasso==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Gesasso|interfaçage de Gesasso avec OpenFlyers]], les informations suivantes doivent être précisées :&lt;br /&gt;
*Gesasso login : permet de définir le login utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
*Gesasso password : permet de définir le mot de passe utilisé pour l'authentification auprès de Gesasso&lt;br /&gt;
&lt;br /&gt;
=Import=&lt;br /&gt;
==Charterware==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage de Charterware avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Charterware''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans Charterware : permet de définir le nom utilisé dans Charterware**Formule date de début du vol Charterware : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule durée du vol Charterware : permet de définir la formule de calcul de la durée par rapport aux données transmises par Charterware&lt;br /&gt;
*Formule temps en l'air Charterware : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Charterware&lt;br /&gt;
*Règle d'arrondi horaire Charterware : concernant les horaires de vols Charterware a une précision à la seconde contrairement à OpenFlyers qui a une précision à la minute. Il est donc nécessaire de définir comment les secondes seront arrondies.&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans Charterware : permet de définir l'activité qui sera choisi si le vol Charterware ne peut être associé à une réservation.&lt;br /&gt;
*Récupération des traces de vols Charterare sur messagerie électronique : permet d'activer ou non la récupération des traces de vols crée par Charterware.&lt;br /&gt;
*E-mail : adresse email recevant les vols Charterware.&lt;br /&gt;
*Mot de passe : mot de passe correspondant à l'adresse email.&lt;br /&gt;
*Adresse du serveur : nom de domaine Internet ou une adresse IP de serveur.&lt;br /&gt;
*Port : numéro de port TCP.&lt;br /&gt;
*Option serveur : options lié au serveur.&lt;br /&gt;
&lt;br /&gt;
Il existe trois règles d'arrondi possibles :&lt;br /&gt;
*Arrondi classique&lt;br /&gt;
*Arrondi au supérieur&lt;br /&gt;
*Arrondi à l'inférieur&lt;br /&gt;
&lt;br /&gt;
==ClickAndTakeoff==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|interfaçage de ClickAndTakeoff avec OpenFlyers]] :&lt;br /&gt;
*Activer l'interrupteur '''ClickAndTakeoff''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
*Nom de la plateforme dans ClickAndTakeoff : permet de définir le nom utilisé dans ClickAndTakeoff&lt;br /&gt;
*Formule date de début du vol ClickAndTakeoff : permet de définir la formule de calcul de la date de début par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule durée du vol ClickAndTakeoff : permet de définir la formule de calcul de la durée par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Formule temps en l'air ClickAndTakeoff : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par ClickAndTakeoff&lt;br /&gt;
*Type d'activité par défaut pour un pilote dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Type d'activité par défaut pour deux pilotes dans ClickAndTakeoff : permet de définir l'activité qui sera choisi si le vol ClickAndTakeoff ne peut être associé à une réservation.&lt;br /&gt;
*Le jeton d'accès du ClickAndTakeoff : permet de définir le token utilisé pour l'authentification auprès de ClickAndTakeoff&lt;br /&gt;
&lt;br /&gt;
==Teltonika==&lt;br /&gt;
Pour réaliser l'[[Interfaçage-OpenFlyers-et-Teltonika|interfaçage de Teltonika avec OpenFlyers]]:&lt;br /&gt;
*Activer l'interrupteur '''Teltonika''' dans la colonne '''Import'''. [[#Vérification-de-l'abonnement-d'interconnexion-avec-boitier-GPS/GSM|Une vérification de l'abonnement]] est effectuée.&lt;br /&gt;
Si l'interrupteur est activé, les informations suivantes doivent être précisées :&lt;br /&gt;
* Nom d'utilisateur pour la plateforme dans Teltonika : permet de définir le nom utilisé dans Teltonika&lt;br /&gt;
* Mot de passe du Teltonika : permet de l'authentification auprès de Teltonika&lt;br /&gt;
* Formule date de début du vol Teltonika : permet de définir la formule de calcul de la date de début par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule durée du vol Teltonika : permet de définir la formule de calcul de la durée par rapport aux données transmises par Teltonika&lt;br /&gt;
* Formule temps en l'air Teltonika : permet de définir la formule de calcul du temps passé en l'air par rapport aux données transmises par Teltonika&lt;br /&gt;
&lt;br /&gt;
=[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour la saisie des vols]]=&lt;br /&gt;
&lt;br /&gt;
=Vérification de l'abonnement d'interconnexion avec boitier GPS/GSM=&lt;br /&gt;
Pour synchroniser OpenFlyers avec l'un des boîtiers GPS/GSM ([[#Gestion-de-Charterware|Charterware]], [[#Gestion-de-ClickAndTakeoff|ClickAndTakeOff]], [[#Gestion-de-Teltonika|Teltonika]]), la plateforme doit disposer d'un abonnement d'interconnexion valide. Si cet abonnement n'est pas payé, un message d'erreur apparaître lors de l'activation de l'interrupteur, indiquant que la synchronisation avec le boîtier n'est pas possible. Pour activer l'interfaçage, il est nécessaire de souscrire à l'abonnement d'interconnexion.&lt;br /&gt;
&lt;br /&gt;
=Gestion [[Contrôle-des-accès|armoire à clés]]=&lt;br /&gt;
&lt;br /&gt;
Active le [[Interfaçage-OpenFlyers-et-armoire-à-clés#Activation-et-configuration-de-la-gestion-des-armoires-à-clé|contrôle d'une armoire à clés]].&lt;br /&gt;
&lt;br /&gt;
====Gestion des clés====&lt;br /&gt;
&lt;br /&gt;
Active l'[[Interfaçage-OpenFlyers-et-armoire-à-clés#Attribution-des-clés-aux-ressources/aéronefs|attribution de clés aux ressources]].&lt;br /&gt;
&lt;br /&gt;
====Nombre de clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le nombre de clés que l'armoire peut accueillir.&lt;br /&gt;
&lt;br /&gt;
====Logiciel de contrôle de l'armoire à clés====&lt;br /&gt;
&lt;br /&gt;
Permet de définir le logiciel à utiliser pour le contrôle de l'armoire à clés :&lt;br /&gt;
*'''OF_GetFlogBoxFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-FlogBox-anciennement-commercialisées-par-Francelog|armoires à clés FlogBox anciennement commercialisées par Francelog]]&lt;br /&gt;
*'''OF_GetKeyGuardFile.exe''' permet de contrôler les [[Contrôle-des-accès#Armoires-à-clés-KeyGuard-anciennement-commercialisées-par-BKS-électronique|armoires à clés KeyGuard anciennement commercialisées par BKS électronique]]&lt;br /&gt;
*'''OpenKey''', '''PyOpenKey''' et '''PyOpenKey2''' permettent de contrôler les [[Contrôle-des-accès#Armoires-à-clés-Deister-commercialisées-par-OpenFlyers|armoires à clés Deister commercialisées par OpenFlyers]]. Si l'une de ces options est sélectionnée alors des champs supplémentaires pour [[Installation-armoire-à-clés#Paramétrage-OpenFlyers|configurer le logiciel de contrôle]] apparaissent.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13571</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13571"/>
		<updated>2025-05-30T15:07:59Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Contrôle des validités lors de la saisie d'une activité */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité, une fois certifié, n'est plus modifiable, ni par l'utilisateur à qui correspond la validité ni par un gestionnaire de la structure. Cela permet de garantir la pérennité et l'inviolabilité de la certification.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrer-globalement-le-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-activités#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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13570</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13570"/>
		<updated>2025-05-30T14:55:02Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Contrôle des validités lors de la saisie d'une réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité, une fois certifié, n'est plus modifiable, ni par l'utilisateur à qui correspond la validité ni par un gestionnaire de la structure. Cela permet de garantir la pérennité et l'inviolabilité de la certification.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
&lt;br /&gt;
Il y a un [[Configuration-des-réservations-internes#Paramétrer-globalement-le-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-la-saisie-des-activités|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13569</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=13569"/>
		<updated>2025-05-30T14:52:09Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Contrôle des validités lors de la saisie d'une réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'utilisation des validités dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite du [[paramétrage des validités]].&lt;br /&gt;
&lt;br /&gt;
==Définitions==&lt;br /&gt;
Le terme '''validité''' est utilisé par OpenFlyers pour désigner tout ce qui peut constituer une attestation, autorisation, brevet, certificat, diplôme, échelon, expérience acquise, grade, licence, permis, qualification, etc.&lt;br /&gt;
&lt;br /&gt;
Les '''types de validités''' permettent de [[#Paramètres-de-configuration|définir des validités]] qui seront attribuées aux utilisateurs.&lt;br /&gt;
&lt;br /&gt;
La détention par un utilisateur de validités requises peut être vérifié :&lt;br /&gt;
*A la connexion de l'utilisateur&lt;br /&gt;
*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.&lt;br /&gt;
*Lors d'une saisie d'activité (par exemple lors de la saisie d'un vol pour l'aéronautique).&lt;br /&gt;
&lt;br /&gt;
===Documents-validités===&lt;br /&gt;
Document associé à la validité d'un utilisateur et qui permet de démontrer la réelle détention de la validité par un utilisateur. Pour qu'un document soit associable à une validité, le type de validité doit avoir le paramètre [[Paramétrage-des-validités#Associer-un-document|Associer un document]].&lt;br /&gt;
&lt;br /&gt;
Pour un tel type de validité, la [[Paramétrage-des-validités#Certification|certification]] est en général activée pour permettre la validation du document par un gestionnaire.&lt;br /&gt;
&lt;br /&gt;
===Validité à expérience===&lt;br /&gt;
Un type de validité est une validité à expérience lorsque le champ de paramétrage du type de validité [[#Formule-d'expérience|formule d'expérience]] contient une formule. Dans ce cas, la validité n'est pas attribuable à un utilisateur. C'est l'expérience de l'utilisateur, c'est à dire son activité passée vérifiée par la formule d'expérience, qui définit si l'utilisateur détient cette validité.&lt;br /&gt;
&lt;br /&gt;
===Validité à vendre===&lt;br /&gt;
Une validité à vendre est une validité qui est couplée à un [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|produit en vente]].&lt;br /&gt;
&lt;br /&gt;
===Validité complète===&lt;br /&gt;
&lt;br /&gt;
Une validité est complète lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* Si la date d'expiration est requise, elle doit être renseignée.&lt;br /&gt;
* Si le code identifiant est requis, il doit être renseigné.&lt;br /&gt;
* Si la date d'obtention est requise, elle doit être renseignée.&lt;br /&gt;
* Si un document peut être associé, les pages obligatoires (s'il y en a) doivent être téléversées.&lt;br /&gt;
&lt;br /&gt;
===Validité contrat===&lt;br /&gt;
Une validité contrat est un validité qui a été déclarée comme contrat. Un contrat est une validité avec un document défini, le but est de permettre de mettre en ligne un document que les utilisateurs doivent signer.&lt;br /&gt;
&lt;br /&gt;
Un utilisateur qui n'a pas signé ses contrats ne peux pas se connecter. Il a la possibilité de signer ses contrats lors de ses tentatives de connexion.&lt;br /&gt;
&lt;br /&gt;
Un contrat signé est stocké en base de données avec le nom  et l'adresse IP du signataire ainsi que la date et l'heure de signature.&lt;br /&gt;
&lt;br /&gt;
Suivre [[Paramétrage-des-validités#Paramétrer-une-validité-comme-contrat|cette procédure]] pour mettre en place des contrats.&lt;br /&gt;
&lt;br /&gt;
Voir également la procédure de [[Connexion#Signer-des-validités-contrats|signature des validités-contrats]].&lt;br /&gt;
&lt;br /&gt;
=Alertes sur les validités=&lt;br /&gt;
==Alerte à la connexion==&lt;br /&gt;
Les validités contrôlées à la connexion sont uniquement :&lt;br /&gt;
*celles possédées par l'utilisateur qui se connecte et qui sont soumises à échéance&lt;br /&gt;
*les validités à expérience récente.&lt;br /&gt;
&lt;br /&gt;
Ainsi, les validités sans échéance ne sont pas contrôlées.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers affiche un message d'alerte pour les validités dont la date d'échéance est expirée ou va expirer dans un délai inférieur à la période d'alerte définie dans la fiche utilisateur. L'utilisateur a la possibilité de cliquer sur la case à cocher &amp;quot;Ne plus le rappeler&amp;quot; afin de ne plus avoir de message de rappel. Dans ce cas, lors des connexions ultérieures, il n'aura plus de message de rappel. Il peut cependant réactiver cette alerte en la réactivant dans la colonne &amp;quot;Alertes&amp;quot; de la ligne correspondante dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''. Cette réactivation est automatique lors d'une modification de la validité.&lt;br /&gt;
&lt;br /&gt;
==Alertes lors d'une réservation ou une saisie d'activité==&lt;br /&gt;
Les [[Gestion-des-activités#Alertes|alertes suivantes sont générées lors de la saisie d'une activité]] ou d'une réservation.&lt;br /&gt;
&lt;br /&gt;
Les validités périmées apparaissent systématiquement lors de la saisie d'une réservation ou d'une activité comme à la connexion. Leur affichage ne dépend pas du type de ressource. C'est juste un rappel.&lt;br /&gt;
&lt;br /&gt;
Ce rappel est notamment utile lorsqu'une personne effectue une réservation ou une saisie de vol pour le compte d'un tiers. Cela lui permet d'être informé et d'informer ce tiers de sa situation.&lt;br /&gt;
&lt;br /&gt;
==Alertes sur la page listant les validités d'un utilisateur==&lt;br /&gt;
*Alerte de cellule vide alors qu'elle devrait être remplie : la cellule affiche une bordure et un panneau rouges.&lt;br /&gt;
*[[#Alertes-d'expiration|Alertes d'expiration]]&lt;br /&gt;
&lt;br /&gt;
==[[Envoi-des-emails#s#E-mail-de-rappel-d'échéance-de-validité|Email de rappel d'échéance de validité]]==&lt;br /&gt;
&lt;br /&gt;
=Certifier des validités=&lt;br /&gt;
La certification permet à une structure d'attester qu'une validité saisie dans OpenFlyers a été vérifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un document est associé à une validité, cela permet d'indiquer que le document a été vérifié et que les données saisies correspondantes à la validité sont conformes au document téléversé. Cela permet également d'indiquer que le document est valide.&lt;br /&gt;
&lt;br /&gt;
Un document-validité, une fois certifié, n'est plus modifiable, ni par l'utilisateur à qui correspond la validité ni par un gestionnaire de la structure. Cela permet de garantir la pérennité et l'inviolabilité de la certification.&lt;br /&gt;
&lt;br /&gt;
Un document-validité peut être certifié de 2 façons :&lt;br /&gt;
*Soit manuellement par un gestionnaire disposant des droits de certification du document&lt;br /&gt;
*Soit par un robot dans le cas où le robot dispose d'un modèle du type de document à certifier.&lt;br /&gt;
&lt;br /&gt;
Voir le [[Paramétrage-des-validités#Certification|paramétrage de la certification d'un type de validité]] pour définir les validités qui peuvent être certifiées et la colonne [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|Types de validités que l'utilisateur peut gérer et certifier]] dans la gestion des profils pour définir ceux qui peuvent certifier.&lt;br /&gt;
&lt;br /&gt;
==Certification manuelle==&lt;br /&gt;
;Pré-requis&lt;br /&gt;
Pour pouvoir certifier une validité, un utilisateur doit disposer du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Pour certifier manuellement une validité, il faut soit :&lt;br /&gt;
*Passer par l'interface de gestion des [[#Validités-en-attente-de-certification|validités en attente de certification]] :&lt;br /&gt;
**Vérifier les informations des validités en attente, corriger si besoin&lt;br /&gt;
**Quand une validités est conforme, cliquer sur certifier&lt;br /&gt;
*Passer par le menu de gestion individuelle des validités des utilisateurs :&lt;br /&gt;
**Aller sur la page de gestion des validités des utilisateurs dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
**Chercher l'utilisateur dont la validité est à certifier puis dans la colonne action cliquer sur l'icône &amp;quot;Editer les validités de l'utilisateur&amp;quot;&lt;br /&gt;
**Sur la page qui s'ouvre, contrôler les informations de la validité puis cliquer sur le bouton dans la colonne &amp;quot;Certifier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Certification automatique==&lt;br /&gt;
===Certification automatique à partir du numéro de licence délivré par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Par API FFA''']].&lt;br /&gt;
&lt;br /&gt;
;Certification automatique&lt;br /&gt;
Lorsque la validité est nécessaire, à la connexion, lors de la réservation en solo ou lors d'une saisie d'activité en solo, si la validité n'est pas déjà certifiée ou si elle est périmée, le robot OpenFlyers interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
;Réactualisation manuelle&lt;br /&gt;
Il est possible de forcer la réactualisation de la certification en appuyant sur l'icône de mise à jour qui apparaît dans la colonne '''Actions''' de la liste des validités, cela permet d'appeler le robot OpenFlyers qui interroge l'API SMILE FFA pour vérifier la validité de la licence.&lt;br /&gt;
&lt;br /&gt;
Le bouton n'est actif que si l'une des conditions suivantes est rencontrée :&lt;br /&gt;
*La date d'échéance de la validité est dépassée&lt;br /&gt;
*La date courante est supérieure ou égale au 1er octobre et l'année de la date d'échéance est l'année en cours&lt;br /&gt;
&lt;br /&gt;
; Interrogation de l'API SMILE FFA par le robot OpenFlyers&lt;br /&gt;
* Après interrogation de l'API FFA, nous avons les cas suivants :&lt;br /&gt;
** Si la licence est valide, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année renvoyée par l'API FFA.&lt;br /&gt;
** Si la licence n'est pas valide :&lt;br /&gt;
*** Si une date d'échéance est fournie par API FFA, le robot certifie automatiquement la validité en mettant à jour la date d'échéance avec la date de fin indiquée dans la réponse.&lt;br /&gt;
*** Si non, le robot certifie automatiquement la validité en mettant à jour la date d'échéance au 31/12 de l'année la précédente.&lt;br /&gt;
&lt;br /&gt;
Un document peut-être associé à la validité. Il n'est pas pris en compte pour la certification.&lt;br /&gt;
&lt;br /&gt;
===Certification automatique de l'attestation délivrée par la [https://www.ffa-aero.fr Fédération Française Aéronautique]===&lt;br /&gt;
Cette certification est active lorsque le type de validité est paramétré avec le [[Paramétrage-des-validités#Certification|type de certification '''Possible par robot (FFA)''']].&lt;br /&gt;
&lt;br /&gt;
Le robot d'OpenFlyers est capable d'analyser les fichiers PDF correspondant aux attestations de licence délivrées par la [https://www.ffa-aero.fr Fédération Française Aéronautique (FFA)]. Chaque pilote licencié à la FFA peut récupérer ce document sur le site web [http://projet.ff-aero.fr/SMILE_II/ SMILE]. Le robot extrait du document :&lt;br /&gt;
*Le numéro de licence de l'utilisateur&lt;br /&gt;
*Les noms et prénom de l'utilisateur&lt;br /&gt;
*La date de naissance de l'utilisateur&lt;br /&gt;
*La date de début de validité la licence FFA&lt;br /&gt;
*La date de fin de validité de la licence FFA&lt;br /&gt;
*La présence de l'assurance &amp;quot;Individuelle Accident de base&amp;quot; avec l'attribut &amp;quot;Oui&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces informations lui permettent de valider que le document est conforme et correspond à l'utilisateur pour qui le document a été téléversé. Il se base sur le nom et la date de naissance.&lt;br /&gt;
&lt;br /&gt;
Lorsque la correspondance est établie, il met à jour la validité avec les données suivantes :&lt;br /&gt;
*Le numéro de licence&lt;br /&gt;
*La date de début de validité&lt;br /&gt;
*La date de fin de validité&lt;br /&gt;
&lt;br /&gt;
Quand un document est sélectionné les champs mis à jour disparaissent dans le formulaire de saisie, car les données seront extraite du document.&lt;br /&gt;
&lt;br /&gt;
===Licence de pilote privé (PPL)===&lt;br /&gt;
''(en développement)''&lt;br /&gt;
 &lt;br /&gt;
La certification de ce type de validité n'est en fonction que lorsque la [[Paramétrage-des-validités#Certification|certification]] de ce type de validité est activé avec le choix '''Possible par OCR'''.&lt;br /&gt;
&lt;br /&gt;
Un deuxième robot d'OpenFlyers permet d'analyser les fichiers PDF ou JPEG qui correspondent aux Licences de Pilote Privé (PPL). &lt;br /&gt;
&lt;br /&gt;
Les champs détéctés par le robot sont : &lt;br /&gt;
*Les noms et prénoms&lt;br /&gt;
*Le numéro de la licence&lt;br /&gt;
*L'intitulé de la licence&lt;br /&gt;
*La date de validité de la licence&lt;br /&gt;
&lt;br /&gt;
Déroulement de la procédure : &lt;br /&gt;
*Quand un document est téléversé, la détéction commence automatiquement.&lt;br /&gt;
*A l'issue du traitment, quatre champs remplis des données résultantes du traitement par le robot apparaîssent. Des boutons de confirmations apparaîssent aussi en dessous de chaque champ :&lt;br /&gt;
*A ce stade, l'utilisateur est amené à '''effectuer certaines actions''' avant de pouvoir valider le formulaire de saisie. '''Il doit vérifier si les résultats sont correctes puis les confirmer ou les corriger''' sinon : &lt;br /&gt;
**Si l'utilisateur corrige le champ, le bouton de confirmation est remplacé par le message &amp;quot;Vous avez corrigé ce champ&amp;quot;.&lt;br /&gt;
**Si l'utilisateur remet le résultat initial dans le champ, le bouton de confirmation réapparaît sous le champ à la place du message.&lt;br /&gt;
**Si l'utilisateur est en train de modifier un champ, des points de suspension sont affichés en dessou du champ réspectif.&lt;br /&gt;
Les champs sont toujours modifiables. C'est-à-dire, l'utilisateur peut corriger un champ même après l'appui sur le bouton de confirmation.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, la validation du formulaire n'est possible que si l'utilisateur a '''corrigé''' ou '''validé''' tous les champs.&lt;br /&gt;
&lt;br /&gt;
=Consulter et gérer ses validités ou celles d'un tiers=&lt;br /&gt;
&lt;br /&gt;
L'interface de gestion des validités est accessible :&lt;br /&gt;
*côté planning : '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''&lt;br /&gt;
*côté Gestion :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et cliquer sur l’icône représentant une check-list dans la colonne '''Actions'''.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer ses validités :&lt;br /&gt;
*Pour consulter ses validités un utilisateur doit posséder le droit [[Gestion-des-profils#Voir-ses-validités|Voir ses validités]].&lt;br /&gt;
*Un utilisateur peut gérer pour lui-même les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer pour lui-même]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une nouvelle validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à renouveler une validité détenue ou à mettre à jour le '''Code identifiant''', la '''Date d'obtention''', la '''Limite de validité''' (d'une validité non achetable) ou à supprimer une validité, il doit détenir le droit [[Gestion-des-profils#Ajout-et-gestion-de-ses-validités|Ajout et gestion de ses validités]] ou le droit [[Gestion-des-profils#Gestion-de-ses-validités-détenues|Gestion de ses validités détenues]].&lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à acheter ou renouveler une validité-produit, il doit détenir le droit [[Gestion des profils#Achat-ventes-libres|Achat ventes libres]] et le produit associé à la validité doit être en vente libre.&lt;br /&gt;
&lt;br /&gt;
Conditions pour consulter et gérer les validités d'un tiers :&lt;br /&gt;
*Un utilisateur peut consulter et gérer les validités qui sont définies dans le droit [[Gestion des profils#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Types de validités que l'utilisateur peut gérer et certifier]]. &lt;br /&gt;
*Pour qu'un utilisateur soit autorisé à ajouter une validité à vendre à un autre utilisateur, il doit détenir le droit [[Gestion-des-profils#Acheter-pour-les-tiers|Acheter pour les tiers]]&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher uniquement les validités nécessaires en sélectionnant un filtre :&lt;br /&gt;
&lt;br /&gt;
[[File:selecteur-validités.png]]&lt;br /&gt;
&lt;br /&gt;
Il est donc possible d'afficher uniquement :&lt;br /&gt;
*les validités qui peuvent être certifiées&lt;br /&gt;
*les validités effectives ([[#Prise-en-compte-d'une-validité|prises en compte]])&lt;br /&gt;
&lt;br /&gt;
Si les validités de tous les utilisateurs sont affichées, il est possible d'afficher uniquement les validités d'un certain type grâce au sélecteur présent en haut à droite de la page. Si tous les types de validités sont affichés, alors il est uniquement possible d'afficher les validités qui peuvent être certifiées.&lt;br /&gt;
&lt;br /&gt;
Pour renouveler une validité détenue, il faut éditer la validité en appuyant sur l'icône crayon qui apparaît dans la colonne '''Actions'''. Une fois sur le formulaire d'édition de la validité concernée un bouton '''Renouveler la validité''' est affiché. Cliquer dessus puis valider.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], l'utilisateur peut [[#Téléverser-un-fichier|téléverser un fichier]]. Une fois le fichier téléversé, il est téléchargeable.&lt;br /&gt;
&lt;br /&gt;
Dans le tableau de la liste des validités, l'utilisateur concerné, peut voir qui et quand ont été certifiées ses validités. Il retrouve aussi les [[#Validité-contrat|validités-contrats]] qu'il a [[Connexion#Signer-des-validités-contrats|signé à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Si l'utilisateur peut gérer les validités de tiers, une liste déroulante '''Utilisateur''' apparaît au-dessus du tableau. Si la valeur '''Tous''' est sélectionné seules les validités à certifier sont affichées. De plus, une colonne ''Nom du titulaire'' est ajoutée et la colonne ''Alerte ?'' ainsi que le champ ''délai de prévenance'' sont cachés. Si on sélectionne un utilisateur autre que soi-même la colonne ''Alerte ?'' et le champ ''délai de prévenance'' sont cachés.&lt;br /&gt;
&lt;br /&gt;
Remarques :&lt;br /&gt;
*Les validités arrivées à échéance apparaissent sur fond orange.&lt;br /&gt;
*Lorsqu'une validité n'est pas certifiée la cellule '''Etat de certification''' apparaît sur fond rouge.&lt;br /&gt;
*La mise à jour de la date d'échéance d'une validité réactive automatiquement la cellule de la colonne [[#Alertes-d'expiration|Alertes ?]] si celle-ci n'est pas modifié lors de la saisie dans le formulaire.&lt;br /&gt;
*Une validité-produit déjà détenue ne peut pas être supprimée.&lt;br /&gt;
&lt;br /&gt;
==Alertes d'expiration==&lt;br /&gt;
Il existe deux types d'alertes liées à l'expiration d'une validité :&lt;br /&gt;
*Lorsque la date limite d'une validité est bientôt atteinte, une '''alerte avant échéance''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure orange et contenant un panneau orange. &lt;br /&gt;
*Lorsque la date limite d'une validité est dépassée, une '''alerte de validité expirée''' apparaît. Celle-ci s'affiche sous la forme d'une cellule à bordure et contenant un panneau rouges.&lt;br /&gt;
&lt;br /&gt;
La case '''Alerte ?''' dans le formulaire de gestion d'une validité permet à un utilisateur d'activer ou désactiver les '''rappels à la connexion''' des validités arrivant à expiration ou ayant expiré.&lt;br /&gt;
&lt;br /&gt;
Le délai de rappel des validités arrivant à expiration est visible dans le champ '''Délai de prévenance en semaines avant chaque échéance''' sous le tableau listant les validités d'un utilisateur. L'utilisateur connecté peut modifier son propre délai. Dans ce cas, ce champ affiche un menu déroulant dans lequel l'utilisateur connecté peut changer le délai. Par ailleurs, pour chaque activité, la case '''Alerte''' doit être cochée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une validité à un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Sélectionner la validité à ajouter et valider.&lt;br /&gt;
*Saisir les données dans le formulaire et valider&lt;br /&gt;
&lt;br /&gt;
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ées. 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.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins possible de [[#Supprimer_la_validité_d'un_utilisateur|supprimer une validité]] à vendre indument attribuée.&lt;br /&gt;
&lt;br /&gt;
Il est également possible de débrayer la vente an cliquant sur le toggle-switch '''Débrayer la vente''' afin que le compte ne soit pas débité. Cela nécessite d'avoir le [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]].&lt;br /&gt;
&lt;br /&gt;
===Téléverser un fichier===&lt;br /&gt;
Lorsqu'un type de validité est configuré pour y [[Paramétrage-des-validités#Associer-un-document|associer un document]], le téléversement des fichiers se fait comme suit :&lt;br /&gt;
*L'utilisateur téléverse le fichier&lt;br /&gt;
Ensuite :&lt;br /&gt;
*S'il s'agit d'un fichier image, il est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF contenant du texte, le PDF est stocké en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient une seule image, celle-ci est extraite du PDF et est stockée en base de données.&lt;br /&gt;
*S'il s'agit d'un PDF qui contient plusieurs images, seule la première image est extraite du PDF et stockée en base de données.&lt;br /&gt;
*Si le fichier est vide (ne contient ni texte ni image), une alerte utilisateur [[Alertes-utilisateur#Le-contenu-du-fichier-est-vide.-Le-fichier-n'as-pas-pu-être-téléchargé|indiquant que le contenu du fichier est vide]] est affichée à l'écran. Le fichier ne peut pas être téléversé.&lt;br /&gt;
Dans un cas particulier où l'image encapsulée dans le PDF se compose de plusieurs masques transparents, OpenFlyers convertit l'ensemble de la page du PDF en une image jpeg. Dans le cas où plusieurs images sont encapsulées dans le fichier sur plusieurs pages, seule la première page est extraite.&lt;br /&gt;
&lt;br /&gt;
Les fichiers téléversés sont stockés directement en base de données sous réserve d'être conforme aux règles de téléversement ci-dessous :&lt;br /&gt;
*Formats des fichiers autorisés : GIF, JPEG, PNG et PDF. Si le fichier téléversé n'est pas dans l'un de ces formats, [[Alertes-utilisateur#Ce-n'est-pas-un-fichier-de-type-:-gif,-jpeg,-png,-pdf|un message d'alerte correspondant]] s'affiche à l'écran.&lt;br /&gt;
*Poids maximal autorisé au moment du téléversement : 10 Mo.&lt;br /&gt;
*Poids maximal autorisé pour le stockage : 500 ko. Si le fichier téléversé dépasse les 500 Ko, il est redimensionné dans le cas où c'est une image. Si le fichier est toujours trop gros, alors il est refusé et le [[Alertes-utilisateur#La-taille-maximale-d'un-fichier-est-500ko|message d'alerte correspondant]] s'affiche.&lt;br /&gt;
&lt;br /&gt;
Récapitulatif :&lt;br /&gt;
&lt;br /&gt;
[[File:traitement-apres-televersement.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==États de la validité==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!État de validité!!description!!&lt;br /&gt;
|-&lt;br /&gt;
|À échéance||La validité est sur le point d'expirer et nécessite une mise à jour||[[File:pendingExpirationValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Expirée||La validité est périmée, elle n'est plus conforme et ne peut plus être utilisée||[[File:expiredValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Validités-en-attente-de-certification|Non certifiée]]||La validité n'a pas encore été validée officiellement et ne peut pas être utilisée||[[File:notCertifiedValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[#Prise-en-compte-d'une-validité|Prise en compte]]||La validité est active et conforme, elle peut être utilisée sans restrictions||[[File:effectiveValidity.png|1000px]]&lt;br /&gt;
|-&lt;br /&gt;
|Provisoire||un état temporaire où une [[#Historique-des-validités|ancienne version]] reste [[#Prise-en-compte-d'une-validité|prise en compte]] en [[#Certifier-des-validités|attendant la certification]] d'une nouvelle||[[File:provisionalValidity.png|1000px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modifier la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Les modifications s'effectuent via le formulaire d'édition d'une validité accessible depuis l'icône crayon dans la colonne '''Actions''' du tableau.&lt;br /&gt;
&lt;br /&gt;
''Note :''&lt;br /&gt;
*Avant de faire un enregistrement en base de données, OpenFlyers vérifie s'il y a des modifications par rapport au dernier enregistrement actif de la même validité pour le même utilisateur.&lt;br /&gt;
*Les cellules non renseignées sont en rouges. Lors de l'édition via le formulaire, les champs associés sont également en surbrillance rouge.&lt;br /&gt;
&lt;br /&gt;
Dans le cas d'une [[#Validité-à-vendre|validité à vendre]], la limite de validité n'est pas modifiable. Afin de l'augmenter, il faut passer par un renouvellement. Il est également possible de la modifier manuellement (à condition de disposer du [[Gestion-des-profils#Débrayage-des-ventes-de-validités|droit de débrayage]]) en cliquant sur l'interrupteur '''Débrayer la vente'''.&lt;br /&gt;
&lt;br /&gt;
==Supprimer la validité d'un utilisateur==&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Dans le cas où la ligne de la validité concernée ne dispose pas de l'icône poubelle&lt;br /&gt;
Cela veut dire que [[Gestion des produits et des ventes#Configuration_du_produit_Validité_&amp;quot;Cotisation&amp;quot;|la validité est à vendre]]. Il faut effectuer la procédure suivante :&lt;br /&gt;
*Si l'utilisateur a été indument débité, il faut [[Utilisation de la comptabilité#Annuler_l'effet_d'une_écriture_comptable|annuler l'effet d'une écriture comptable]] correspond au montant facturé qui n'aurait pas du l'être&lt;br /&gt;
Supprimer la vente de validité de façon temporaire :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
*Repérer la ligne qui lie le type de validité concerné avec un produit&lt;br /&gt;
*Copier la '''Formule de calcul de la date d'expiration''' de la ligne concernée et la coller dans un fichier texte temporaire pour la récupérer ultérieurement&lt;br /&gt;
*Noter le nom du produit associé&lt;br /&gt;
*Supprimer la ligne&lt;br /&gt;
*Supprimer la validité de l'utilisateur concerné (cf. début de la présente procédure)&lt;br /&gt;
Remettre en place la vente du type de validité :&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Validités à vendre'''&lt;br /&gt;
Sur la dernière ligne :&lt;br /&gt;
*Champ '''Validité''' : sélectionner le nom du type de validité concerné&lt;br /&gt;
*Champ '''Produit''' : sélectionner le nom du produit associé&lt;br /&gt;
*Champ '''Formule de calcul de la date d'expiration''' : recoller la formule de calcul&lt;br /&gt;
*Cliquer le bouton '''Ajouter'''.&lt;br /&gt;
&lt;br /&gt;
=Contrôle des validités=&lt;br /&gt;
==Contrôle des validités à la connexion==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Le paramétrage du contrôle des validités s'effectue au travers de 2 champs :&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]]''' qui définit le comportement que l'application OpenFlyers doit adopter à la connexion&lt;br /&gt;
*le champ '''[[Paramétrage-des-validités#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&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une réservation==&lt;br /&gt;
Lors d'une réservation, OpenFlyers contrôle les validités détenues par la personne occupant la 1ère place dans la ressource '''et seulement s'il n'y a qu'une seule personne pour cette réservation'''. OpenFlyers vérifie également pour cette personne si des validités ne vont pas expirés avant la date de fin de la réservation. Les validités détenues doivent correspondre aux validités demandées pour le type de ressource correspondant à la ressource réservée et aux validités demandées pour les types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Il y a 3 comportement possibles :&lt;br /&gt;
*Pas de contrôle des validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]] dans le cas où il manque une ou plusieurs validités.&lt;br /&gt;
#:Il y a un [[Configuration-des-réservations-internes#Paramétrer-globalement-le-contrôle-des-validités-pour-les-réservations|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
&lt;br /&gt;
Le comportement est le même pour toutes les validités.&lt;br /&gt;
&lt;br /&gt;
==Contrôle des validités lors de la saisie d'une activité==&lt;br /&gt;
Lors de la saisie d'une activité, OpenFlyers effectue 2 contrôles :&lt;br /&gt;
#'''S'il n'y a qu'une seule personne pour cette activité''', le logiciel vérifie la présence des validités requises pour la ressource utilisée et les types d'activités sélectionnés. Il y a 2 comportements possibles pour chaque validité manquante :&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-orange|alerte non bloquante]].&lt;br /&gt;
#*Une [[Présentation-générale-des-alertes#Alerte-rouge|alerte bloquante]].&lt;br /&gt;
#:Il y a un [[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-la-saisie-des-activités|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é grâce à la case à cocher [[Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|Validité bloquante pour la saisie des activités (si requise)]].&lt;br /&gt;
#OpenFlyers affiche une alerte pour les validités périmées [[#Contrôle_des_validités_à_la_connexion|comme à la connexion]].&lt;br /&gt;
&lt;br /&gt;
=Débrayer la vente d'une validité=&lt;br /&gt;
Débrayer la vente d'une validité consiste à modifier la date limite d'une validité sans déclencher de vente afin que l'utilisateur concerné ne soit pas débité.&lt;br /&gt;
&lt;br /&gt;
;Prérequis :&lt;br /&gt;
Pour pouvoir débrayer la vente d'une validité, le gestionnaire doit disposer du droit [[Gestion-des-profils#Débrayage-des-ventes-de-validités|débrayage des ventes de validités]].&lt;br /&gt;
&lt;br /&gt;
;Procédure pour attribuer une nouvelle validité sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
*Sélectionner en haut à droite, dans la liste des validités, la validité à attribuer&lt;br /&gt;
Si la validité est une validité à vendre, alors apparait à côté de la liste, un interrupteur&lt;br /&gt;
*Cliquer sur cet interrupteur '''Débrayer la vente'''&lt;br /&gt;
Le bouton '''Acheter''' se transforme en '''Ajouter'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Compléter le formulaire, notamment la '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
;Procédure pour modifier la limite validité d'une validité déjà attribuée sans la vendre :&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
*Sélectionner en haut à gauche, dans la liste des utilisateurs, l'utilisateur concerné&lt;br /&gt;
Les validités attribuées à l'utilisateur apparaissent&lt;br /&gt;
*A droite de la ligne de la validité à modifier, cliquer sur le pictogramme avec le symbole de l'euro barré et un crayon&lt;br /&gt;
Le formulaire d'édition de la validité apparait&lt;br /&gt;
*Modifier le champ '''Limite de validité'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Historique des validités=&lt;br /&gt;
Une validité possède un historique contenant tous les états par lesquels elle est passée.&lt;br /&gt;
Chaque changement effectué sur une validité entraîne automatiquement une entrée dans l'historique.&lt;br /&gt;
&lt;br /&gt;
L'historique d'une validité est conservé même si la validité est supprimée, il sera consultable si une nouvelle validité du même type est créée pour le même utilisateur.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter les anciens fichiers contenus par la validité mêmes s'ils ont été remplacés.&lt;br /&gt;
&lt;br /&gt;
Les fichiers validités téléversés sont comparés. S'ils sont identiques, alors seul l'ancien fichier est conservé. Cela permet de limiter l'augmentation de la taille de la base de données.&lt;br /&gt;
&lt;br /&gt;
==Afficher l'historique des validités==&lt;br /&gt;
Pour afficher l'historique des validité :&lt;br /&gt;
*Aller sur l'[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface de gestion des validités d'un utilisateur]].&lt;br /&gt;
*Cliquer sur le nom de la validité dans la colonne de gauche du tableau pour ouvrir la page d'historique.&lt;br /&gt;
L'historique s'affiche chronologiquement, du changement le plus récent au plus ancien.&lt;br /&gt;
&lt;br /&gt;
=Lister les détenteurs d'un type de validité=&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une liste dans la colonne '''Liste''' de la ligne correspondante à la validité concernée.&lt;br /&gt;
&lt;br /&gt;
Le tableau liste les personnes ayant la validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est soumise à échéance, la liste fait ressortir en rouge sur fond gris les dates d'échéances périmées.&lt;br /&gt;
&lt;br /&gt;
Lorsque la validité est une validité à expérience, la liste contient uniquement les utilisateurs remplissant les critères de la formule d'expérience.&lt;br /&gt;
&lt;br /&gt;
=Prise en compte d'une validité=&lt;br /&gt;
&lt;br /&gt;
Une validité prend effet lorsque tous les points suivants sont réunis :&lt;br /&gt;
&lt;br /&gt;
* La validité doit être [[#Validité-complète|complète]].&lt;br /&gt;
* Si une date d'expiration est présente, elle ne doit pas être dépassée.&lt;br /&gt;
* Si la [[#Certifier-des-validités|certification]] est possible, la validité doit être certifiée.&lt;br /&gt;
&lt;br /&gt;
NB : Si la dernière validité enregistrée n'est pas prise en compte pour un utilisateur X et un type de validité Y, on vérifie dans [[#Historique-des-validités|l'historique]] s'il existe une validité qui est encore considérée comme valide pour la prendre en compte, on parle de [[#États-de-la-validité|validité provisoire]].&lt;br /&gt;
&lt;br /&gt;
=Validités en attente de certification=&lt;br /&gt;
&lt;br /&gt;
*[[#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|Accéder à l'interface de gestion des validités]]&lt;br /&gt;
*Par défaut le filtre ''Utilisateur'' est sélectionné sur ''Tous'' ce qui permet de visualiser toutes les validités que l'utilisateur peut certifier.&lt;br /&gt;
&lt;br /&gt;
Il est possible de consulter et modifier les renseignements rentrés par les utilisateurs, dans le cas où les informations sont valides, l'utilisateur peut certifier la validité.&lt;br /&gt;
&lt;br /&gt;
Une fois certifiée, la validité reste encore visible 24h, ainsi il est encore possible de corriger la validité si une erreur apparaît.&lt;br /&gt;
&lt;br /&gt;
Cette page est accessible en suivant le lien contenu dans [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|l'e-mail de notification]] envoyé automatiquement aux utilisateurs disposant du [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|droit de certifier la validité concernée]].&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=13568</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=13568"/>
		<updated>2025-05-30T14:48:11Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer globalement le contrôle des validités pour les réservations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Gestion du planning (réservations internes)=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400/120 par exemple) on choisit alors de réserver un DR400/120 parmi ceux de la flotte. Le programme choisira l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple).&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ressource fictive supplémentaire pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment.&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit &amp;quot;Surpasser la réservation par type&amp;quot;, il est possible de forcer une réservation sur une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type mais qu'elle souhaite séparer la gestion des réservations pour chaque ressource, il faut créer autant de type de ressource que de ressources. Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot; alors les réservations seront faite toujours en priorité sur le DR420 du plus forte priorité. Si ce comportement n'est pas souhaité, il faut créer 2 types (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' cette fonctionnalité n'est pas conçue pour les formateurs/instructeurs et entraine des bugs d'affichage sur le planning de réservation. La version 4 d'OpenFlyers corrigera ce défaut.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Heure de début et fin (fuseau X)==&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Saisie de la destination (si champ lieu d'arrivée coché)==&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Afficher ces champs==&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Places à disposition&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrer globalement le contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Règles de saisies XML==&lt;br /&gt;
Permet d'éditer les [[#Règles-de-saisies|Règles de saisie]] qui s'appliquent, pour le moment, uniquement pour le planning.&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies=&lt;br /&gt;
Les règles de saisie sont utilisées uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13567</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13567"/>
		<updated>2025-05-30T14:19:15Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer pour chaque type de ressource les validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage'''.&lt;br /&gt;
*Dans le formulaire aller sur la section '''[[Gestion-des-activités|Gestion des activités]]''' ou sur la section '''[[Configuration#Gestion-du-planning|Gestion du planning]]''' selon si vous souhaitez configurer le contrôles des validités pour les activités ou pour les réservations&lt;br /&gt;
*Champ '''Prendre en compte les validités requises pour un type d'activité donné''', il faut choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-activité|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13566</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13566"/>
		<updated>2025-05-30T14:18:34Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Paramétrer pour chaque type de ressource les validités requises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage'''.&lt;br /&gt;
*Dans le formulaire aller sur la section '''[[Gestion-des-activités|Gestion des activités]]''' ou sur la section '''[[Configuration#Gestion-du-planning|Gestion du planning]]''' selon si vous souhaitez configurer le contrôles des validités pour les activités ou pour les réservations&lt;br /&gt;
*Champ '''Prendre en compte les validités requises pour un type d'activité donné''', il faut choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'un-vol|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Voir les types de validités requises pour le type de ressource'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13565</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13565"/>
		<updated>2025-05-30T14:15:07Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Prendre en compte les validités requises pour un type de ressource donné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage'''.&lt;br /&gt;
*Dans le formulaire aller sur la section '''[[Gestion-des-activités|Gestion des activités]]''' ou sur la section '''[[Configuration#Gestion-du-planning|Gestion du planning]]''' selon si vous souhaitez configurer le contrôles des validités pour les activités ou pour les réservations&lt;br /&gt;
*Champ '''Prendre en compte les validités requises pour un type d'activité donné''', il faut choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'un-vol|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Validité'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13564</id>
		<title>Paramétrage des validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr-mirror.openflyers.com/index.php?title=Param%C3%A9trage-des-validit%C3%A9s&amp;diff=13564"/>
		<updated>2025-05-30T14:08:08Z</updated>

		<summary type="html">&lt;p&gt;Lelhidam: /* Prendre en compte les validités requises pour un type de ressource donné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le paramétrage des [[Validités#Définitions|validités]].&lt;br /&gt;
&lt;br /&gt;
Il existe également une page qui traite de l'[[Validités|utilisation des validités]].&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type de validités=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Remplir les champs [[#Paramètres_de_configuration|en fonction du comportement attendu]].&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
La validité s'insère dans le tableau qui est trié par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
==Paramètres de configuration==&lt;br /&gt;
&lt;br /&gt;
===Nom===&lt;br /&gt;
Nom choisi pour désigner une validité&lt;br /&gt;
&lt;br /&gt;
===Soumise à échéance===&lt;br /&gt;
Indique si la validité doit contenir une date d'échéance ou non&lt;br /&gt;
&lt;br /&gt;
===Gestion du code identifiant===&lt;br /&gt;
Indique si un champ &amp;quot;code identifiant&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Gestion de la date d'obtention===&lt;br /&gt;
Indique si un champ &amp;quot;date d'obtention&amp;quot; doit être associé à la validité.&lt;br /&gt;
Exemples : date de délivrance d'un permis, date d'obtention d'un brevet, 1ère date d'inscription&lt;br /&gt;
&lt;br /&gt;
===Associer un document===&lt;br /&gt;
Indique s'il est possible d'associer un document à une validité. Un document est constitué d'une ou plusieurs pages. Chaque page a un nom et peut être indépendamment obligatoire ou non. Lorsque le paramètre &amp;quot;associer un document&amp;quot; est activé pour un type de validité, les utilisateurs peuvent [[Validités#Téléverser-un-fichier|téléverser un fichier]] pour chaque page afin de l'associer à la validité correspondante dans l'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|interface des validités]].&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour la saisie (si requise)===&lt;br /&gt;
Indique le comportement pour ce type de validité que doit adopter OpenFlyers lors d'une tentative de saisie d'activité ou de réservation dont une validité requise est périmée ou absente. Si la validité est configurée comme bloquante, alors la saisie sera bloquée et impossible.&lt;br /&gt;
&lt;br /&gt;
C'est utile en mode ouverture/fermeture d'activité où il est alors possible lors de l'ouverture de l'activité d'interdite un utilisateur de saisir son activité s'il manque un certain nombre de validités.&lt;br /&gt;
&lt;br /&gt;
===Validité bloquante pour le contrôle d'accès (lorsque requise par un type de ressource)===&lt;br /&gt;
Cette colonne est visible uniquement dans le cas où un contrôle d'accès spécifique est interfacé avec OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Le comportement du blocage est le suivant :&lt;br /&gt;
*OpenFlyers liste les validités qui ne sont pas détenues par un utilisateur et qui sont des [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|validités requises pour un type de ressource]]. Chaque règle &amp;quot;ou&amp;quot; est indiquée par une ligne intitulée '''il manque''' dans le message d'erreur qui apparaît.&lt;br /&gt;
*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é.&lt;br /&gt;
&lt;br /&gt;
[[File:mandatoryValiditiesForResourceAndPerson.png]]&lt;br /&gt;
&lt;br /&gt;
===Alerte à la connexion===&lt;br /&gt;
Définit le comportement souhaité pour [[Connexion#Alertes-à-la-connexion|les contrôles 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 :&lt;br /&gt;
*'''Pas de gestion''' : La validité n'est pas contrôlée à la connexion&lt;br /&gt;
*'''Alerte à la connexion''' : Affichage d'une [[Présentation générale des alertes#Description|alerte non bloquante]].&lt;br /&gt;
*'''[[Connexion#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 [[Présentation générale des alertes#Description|alerte non bloquante]] et qui induit des restrictions sur les droits de l'utilisateur.&lt;br /&gt;
*'''Pas d'accès''' : Affichage d'une [[Présentation générale des alertes#Description|alerte bloquante]].&lt;br /&gt;
'''Attention :''' une validité est considérée comme obsolète si les critères suivants sont remplis :&lt;br /&gt;
*Elle est détenue par l'utilisateur&lt;br /&gt;
*Sa date d'échéance est renseignée&lt;br /&gt;
*Sa date d'échéance est passée&lt;br /&gt;
Ainsi, si un utilisateur ne dispose pas de la validité, il ne sera pas alerté ou bloqué à la connexion. De la même façon, un utilisateur qui dispose d'une validité sans que la date d'échéance ne soit renseignée ne sera également pas impacté.&lt;br /&gt;
&lt;br /&gt;
A noter également qu'un utilisateur qui dispose d'un profil ayant le droit de [[Gestion-des-profils#Surpasser-les-restrictions-sur-les-validités-expirées|surpasser les restrictions sur les validités expirées]] ne sera pas bloqué à la connexion si la restriction en place est '''Pas d'accès'''. Il aura une alerte surpassable.&lt;br /&gt;
&lt;br /&gt;
===Formule d'expérience===&lt;br /&gt;
Lorsque ce champ est renseigné avec une formule, alors le type de validité devient une [[Validités#Validité-à-expérience|validité à 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 [[Validités#Contrôle-des-validités|cas de contrôle de validité]].&lt;br /&gt;
&lt;br /&gt;
Exemples de validités à formule d'expérience :&lt;br /&gt;
*avoir plus de 3 atterrissages dans les 90 derniers jours&lt;br /&gt;
*ne pas dépasser plus de 90h dans les 30 derniers jours&lt;br /&gt;
cf. [[Formules de calcul#Expérience_récente|les formules de calcul d'expérience récente]].&lt;br /&gt;
&lt;br /&gt;
Note : une validité à expérience ne peut, par conception, être attribuée à un utilisateur puisqu'il s'agit d'un test. Il existe une protection qui empêche de transformer un type de validité, attribué à au moins un utilisateur, en validité à expérience. Cette protection affiche le message d'erreur '''Vous ne pouvez ajouter de formule d'expérience car des utilisateurs sont encore liés à cette validité'''. Il est important de noter que même si le type de validité est supprimé de tous les utilisateurs, cette suppression n'est pas forcément complète en base de données et qu'il reste donc en mémoire le fait que ce type de validité a été associé à des utilisateurs. Dans ce cas, il n'est pas possible de transformer le type de validité en validité à expérience.&lt;br /&gt;
&lt;br /&gt;
===Alerte échéance par email : 1er rappel===&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]]. Il indique la période d'échéance pour déclencher le [[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|premier rappel par email]].&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
Les emails de rappels ne sont pas envoyés aux utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
===Fréquence===&lt;br /&gt;
&lt;br /&gt;
Ce champ ne peut être renseigné que pour les [[#Soumise-à-échéance|validités soumises à échéance]] et lorsque le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné.&lt;br /&gt;
&lt;br /&gt;
Il détermine la fréquence de rappel, après le [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]], pour l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi de l'email d'alerte]].&lt;br /&gt;
&lt;br /&gt;
S'il est sur ''aucun'' et que le champ [[#Alerte-échéance-par-email-:-1er-rappel|1er rappel]] a été renseigné, alors 1 seul envoi d'email est effectué à la date du 1er rappel.&lt;br /&gt;
&lt;br /&gt;
Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].&lt;br /&gt;
&lt;br /&gt;
===Certification===&lt;br /&gt;
La cellule '''Certification''' a 5 choix possibles :&lt;br /&gt;
*'''Désactivée''' : la certification n'est pas active sur ce type de validité&lt;br /&gt;
*'''Requise''' : la certification est active. La validité ne sera considérée comme valide que si elle est [[Validités#Certification-manuelle|certifiée manuellement]]. Si un document peut être associé, la présence des pages obligatoires est requise.&lt;br /&gt;
*'''Par API FFA''' : la certification est active et réalisable exclusivement par le biais du  [[Validités#Certification-automatique-à-partir-du-numéro-de-licence-délivré-par-la-Fédération-Française-Aéronautique|robot OpenFlyers en interrogeant l'API FFA]], ce qui signifie que la [[Validités#Certification-manuelle|certification manuelle]] n'est pas possible. De plus, les utilisateurs ne peuvent ni attribuer ni modifier la date d'échéance de la validité.&lt;br /&gt;
*'''Possible par robot (FFA)''' : la certification est active, un document est obligatoire qui doit correspondre au fichier PDF original de l'attestation de licence Fédérale délivrée par la FFA. Alors le robot [[Validités#Certification-automatique-de-l'attestation-délivrée-par-la-Fédération-Française-Aéronautique|certifie automatiquement]] le document associé à la validité.&lt;br /&gt;
*&amp;lt;s&amp;gt;'''Possible par OCR''' : La certification est active, un document doit être obligatoirement associé à la validité. Ensuite, [[Validités#Licence-de-pilote-privé-(PPL)|une certification automatique par OCR]] peut être effectuée.&amp;lt;/s&amp;gt; ''(en développement)''&lt;br /&gt;
*'''Requise avec auto-remplissage (SEP)'''&lt;br /&gt;
Lorsque la certification est '''requise''', les personnes en charge de ce type de validités sont notifiées par e-mail lorsque une validité doit être certifiée ou re-certifier. Cela arrive dans l'un des cas suivant :&lt;br /&gt;
*La validité a été créée et est [[Validités#Validité-complète|complète]].&lt;br /&gt;
*La validité a été [[Validités#Validité-complète|complétée]].&lt;br /&gt;
*La validité était [[Validités#Validité-complète|complète]] et [[Validités#Certifier-des-validités|certifiée]], mais une page obligatoire a été modifiée.&lt;br /&gt;
&lt;br /&gt;
Lorsque la certification est '''possible par robot''', les personnes en charge de ce type de validités sont notifiées par e-mail uniquement lorsque le robot n'est pas parvenu à certifier automatiquement le fichier téléversé.&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation des validités avec certification, voir le chapitre [[Validités#Certifier-des-validités|certifier des validités]].&lt;br /&gt;
&lt;br /&gt;
===Contrat===&lt;br /&gt;
Permet de définir si la validité est un contrat.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire ne peut attribuer l'état &amp;quot;contrat&amp;quot; à une validité que si cette dernière n'est pas déjà attribuée à un utilisateur.&lt;br /&gt;
&lt;br /&gt;
L'affectation de l'état de &amp;quot;contrat&amp;quot; à une validité est irréversible, sauf si aucun utilisateur n'a signé cette validité-contrat. Le but est d'empêcher de générer une rupture d'intégrité en base de données ou de perdre des signatures qui seraient dues à une erreur de manipulation.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[#Paramétrer-une-validité-comme-contrat|Paramétrer une validité comme contrat]].&lt;br /&gt;
&lt;br /&gt;
===Fichier du contrat===&lt;br /&gt;
&lt;br /&gt;
Permet de mettre en ligne un fichier PDF, ce fichier doit contenir le texte du contrat afin que les utilisateurs puissent le consulter.&lt;br /&gt;
&lt;br /&gt;
Un fichier de contrat ne doit pas dépasser '''500ko'''.&lt;br /&gt;
&lt;br /&gt;
Un contrat n'est proposé à la signature que lorsqu'il contient un fichier. &lt;br /&gt;
&lt;br /&gt;
Cependant lorsqu'un contrat est complet (fichier mis en ligne), tous les utilisateurs qui appartiennent à un profil n'étant pas dispensé de ce contrat devront le signer à leur connexion. La connexion n'est pas possible tant qu'il reste des contrats non signés.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer pour eux-mêmes===&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer pour eux-mêmes la validité.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
===Profils autorisés à gérer/certifier pour les autres===&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner les profils autorisés à gérer et certifier la validité pour les autres utilisateurs.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
===Profils dispensés de signature===&lt;br /&gt;
Dans le cas d'une validité de type contrat, permet de sélectionner les profils dispensés de signature.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Le droit sur la &amp;quot;Gestion des profils&amp;quot; est nécessaire pour modifier les valeurs de cette colonne.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le [[Validités#Contrôle-des-validités|contrôle des validités]]=&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le contrôle des validités pour les activités ou les réservations==&lt;br /&gt;
Lors de la saisie d'une activité ou d'une réservation, le contrôle des validités s'effectue en fonction du type de ressource sélectionné et des types d'activités sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type d'activité donné===&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage'''.&lt;br /&gt;
*Dans le formulaire aller sur la section '''[[Gestion-des-activités|Gestion des activités]]''' ou sur la section '''[[Configuration#Gestion-du-planning|Gestion du planning]]''' selon si vous souhaitez configurer le contrôles des validités pour les activités ou pour les réservations&lt;br /&gt;
*Champ '''Prendre en compte les validités requises pour un type d'activité donné''', il faut choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de validités requises pour un type d'activité donné&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait apparaitre des alertes bloquantes ou non-bloquantes lorsqu'il y a une absence de validité requises pour un type d'activité donné. Le choix de l'alerte bloquante ou non est déterminé par OpenFlyers en fonction du [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-d'activité-les-validités-requises|paramétrer pour chaque type d'activité les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type d'activité les validités requises====&lt;br /&gt;
Les validités requises lors de la saisie d'une activité dépendent des types d'activités sélectionnés pour cette activité. Le paramétrage des validités requises pour chaque type d'activité s'effectue ainsi :&lt;br /&gt;
*'''Admin &amp;gt; Activités &amp;gt; Types d'activités'''&lt;br /&gt;
*Dans le tableau '''Types de validités requises (si seul à bord) pour un type d'activité donné''', cocher les validités requises pour chaque type d'activité&lt;br /&gt;
&lt;br /&gt;
===Prendre en compte les validités requises pour un type de ressource donné===&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités''' pour configurer le contrôles des validités pour [[Configuration#Gestion-des-activités-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Activités)|les activités]]&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' pour configurer le contrôles des validités pour [[Configuration#Configuration-des-réservations-internes-(Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Réservations-internes)|les réservations]]&lt;br /&gt;
*Dans le formulaire aller sur la section '''Prendre en compte les validités requises''', puis au champ '''Pour un type de ressource donné''', choisir le comportement général parmi les choix suivants :&lt;br /&gt;
**'''En mode &amp;quot;Restreint&amp;quot;''' : cela fait apparaitre des alertes bloquantes lorsqu'il y a une absence de [[#Paramétrage-des-validités#Validité-bloquante-pour-la-saisie-(si-requise)|validités requises]] pour une ressource donnée&lt;br /&gt;
**'''En mode &amp;quot;Avertissement&amp;quot;''' : cela fait 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 [[#Validité-bloquante-pour-la-saisie-(si-requise)|paramétrage du type de validité]].&lt;br /&gt;
**'''Désactivé'''&lt;br /&gt;
*Puis vous pouvez [[#Paramétrer-pour-chaque-type-de-ressource-les-validités-requises|paramétrer pour chaque type de ressource les validités requises]]&lt;br /&gt;
&lt;br /&gt;
====Paramétrer pour chaque type de ressource les validités requises====&lt;br /&gt;
Ce paramétrage permet de définir les validités requises en fonction des types de ressources à la fois pour la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'une-réservation|réservation]] et la [[Validités#Contrôle-des-validités-lors-de-la-saisie-d'un-vol|saisie des activités]].&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
*Dans le tableau qui liste les types de ressources, cliquer sur l'icône dans la colonne '''Action''' symbolisant une check-list [[File:Checklist.png]] et intitulée '''Validité'''.&lt;br /&gt;
&lt;br /&gt;
On se retrouve avec un tableau qui permet de déterminer les validités requises d'une ressource donnée.&lt;br /&gt;
&lt;br /&gt;
Les validités peuvent se suppléer les unes les autres. C'est la règle &amp;quot;ou&amp;quot; présente entre chaque validité d'une même ligne.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;et&amp;quot; présente en début de ligne.&lt;br /&gt;
&lt;br /&gt;
Exemples types :&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
Pour cela, on va cliquer :&lt;br /&gt;
*sur les validités &amp;quot;PPL&amp;quot; et &amp;quot;BB&amp;quot; de la 1ère ligne.&lt;br /&gt;
*sur les validités &amp;quot;Visite médicale classe 1&amp;quot; et &amp;quot;Visite médicale classe 2&amp;quot; de la 2ème ligne.&lt;br /&gt;
&lt;br /&gt;
''Conseil OpenFlyers'' :&lt;br /&gt;
*En mode restreint, ne pas oublier d'attribuer les validités aux utilisateurs pour qu'ils ne soient pas bloqués. Il est recommandé de rester en mode avertissement durant plusieurs semaines, après passage en production, avant d'activer les restrictions.&lt;br /&gt;
&lt;br /&gt;
=Paramétrer des [[Envoi-des-emails#E-mail-de-rappel-d'échéance-de-validité|rappels par e-mail]] des validités à échéance=&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage n'est possible que pour les validités [[#Soumise-à-échéance|soumises à échéance]] :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Pour chaque validité soumise à échéance :&lt;br /&gt;
**Cliquer sur le bouton de modification (pictogramme &amp;quot;crayon&amp;quot;)&lt;br /&gt;
**Champ [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : Sélectionner une période d'échéance&lt;br /&gt;
**Champ [[#Fréquence|Fréquence]] : Sélectionner une fréquence de rappel ou &amp;quot;Aucun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''/!\ Les validités sans date d'échéance ne déclenchent pas l'[[Envoi-des-emails#Email-de-rappel-d'échéance-de-validité|envoi du rappel]].'''&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel qu'au premier mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Aucun&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel journalier au bout d'un mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 1 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les jours&lt;br /&gt;
&lt;br /&gt;
Exemple de paramétrage de rappel hebdomadaire au bout de deux mois d'échéance :&lt;br /&gt;
* [[#Alerte-échéance-par-email-:-1er-rappel|Alerte échéance par email : 1er rappel]] : 2 mois&lt;br /&gt;
* [[#Fréquence|Fréquence]] : Tous les 7 jours&lt;br /&gt;
&lt;br /&gt;
=Paramétrer le surpassement des restrictions sur les validités=&lt;br /&gt;
''A l'inverse de ce qui est présenté dans ce chapitre, il est également possible de [[Gestion-des-profils#Créer-un-profil-empêchant-tout-surpassement|créer un profil restreint empêchant tout surpassement]].''&lt;br /&gt;
&lt;br /&gt;
Comme indiqué dans le chapitre [[Validités#Contrôle-des-validités|Contrôle des validités]], que se soit à la connexion, lors d'une réservation ou lors d'une saisie d'activité, il est possible de mettre en place des restrictions qui bloqueront les utilisateurs n'ayant pas les validités requises.&lt;br /&gt;
&lt;br /&gt;
Cependant, dans certains cas, il peut être nécessaire de permettre à certaines populations d'utilisateurs de pouvoir surpasser ces restrictions.&lt;br /&gt;
&lt;br /&gt;
Le paramétrage du surpassement dépend de plusieurs choses :&lt;br /&gt;
*Est-ce que l'utilisateur peut surpasser lui-même ou est-ce que l'action que ne peut pas effectuer l'utilisateur peut être effectuée par une tierce personne&lt;br /&gt;
*Est-ce que la population d'utilisateurs concernés est définie par un profil ou non&lt;br /&gt;
*Est-ce que le surpassement est pour toute validité ou est-ce qu'il ne s'applique qu'à certaines validités&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de paramétrages possibles :&lt;br /&gt;
&lt;br /&gt;
*Permettre aux instructeurs de pouvoir effectuer une réservation même s'ils n'ont pas l'expérience récente suffisante :&lt;br /&gt;
*:Comme les instructeurs disposent d'une validité permettant de connaitre leur statut d'instructeur, la méthode appropriée pour permettre aux instructeurs de surpasser l'absence d'expérience récente est la suivante :&lt;br /&gt;
**Aller dans '''Admin &amp;gt; Types de ressources &amp;gt; Actifs'''&lt;br /&gt;
**Cliquer sur le bouton symbolisant une liste de validités pour le type de ressource concerné&lt;br /&gt;
**Sur la ligne où la validité à expérience concernée est cochée, cocher également le type de validité correspondant aux instructeur (exemple : &amp;quot;Flight Instructor (FI)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Permettre à des utilisateurs n'ayant pas l'expérience récente en interne mais disposant de l'expérience récente suffisante grâce à leur activité externe de pouvoir surpasser la restriction, aussi bien en réservation qu'en saisie de vol, pour une validité à expérience récente donnée :&lt;br /&gt;
**[[#Ajouter-un-type-de-validités|Ajouter un nouveau type de validité]] à échéance intitulé ''expérience extérieure''&lt;br /&gt;
**Modifier la formule de la validité à expérience concernée pour y inclure la prise en compte de la validité ''expérience extérieure''. Cf. la formule de calcul [[Formules-de-calcul#Expérience-récente-en-heures-ou-la-détention-d'une-validité-spécifique|Expérience récente en heures ou la détention d'une validité spécifique]]&lt;br /&gt;
&lt;br /&gt;
=Paramétrer une validité comme [[Validités#Validité-contrat|contrat]]=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''.&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''.&lt;br /&gt;
*Choisir un nom pour le contrat.&lt;br /&gt;
*Cocher '''Contrat'''.&lt;br /&gt;
*Insérer le fichier contenant le corps du contrat dans '''Fichier du contrat'''.&lt;br /&gt;
*Si la validité-contrat ne doit pas être requise pour certains profils, cocher [[Gestion-des-profils#Contrats-non-requis|les profils exemptés]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Une fois ceci fait, tous les utilisateurs ou uniquement les utilisateurs n'appartenant aux profils exemptés devront [[Connexion#Signer-des-contrats|signer le contrat]] à leur connexion.&lt;br /&gt;
&lt;br /&gt;
=Supprimer ou désactiver un type de validité=&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer ou désactiver un type de validité.&lt;br /&gt;
&lt;br /&gt;
Si cette validité a été attribuée à au moins un utilisateur, un message d'avertissement avec la liste des utilisateurs apparaît proposant deux options :&lt;br /&gt;
&lt;br /&gt;
*La suppression : Permet de supprimer complètement le type de validité et les validités correspondantes détenues par les utilisateurs&lt;br /&gt;
*La désactivation : &lt;br /&gt;
**Permet de rendre obsolète un type de validité, notamment une validité contrat dont la signature ne sera désormais plus requise à la connexion tout en conservant l’historique des personnes ayant détenu cette validité ou ayant signé la « validité contrat ».&lt;br /&gt;
**Pour afficher les validités désactivées, cliquer sur le bouton de switch '''Afficher les items désactivés''' disponible au-dessus et en-dessous du tableau.&lt;br /&gt;
**Les types de validités désactivés s'affichent et se réactivent selon les caractéristiques des entrées désactivées des tableaux.&lt;br /&gt;
&lt;br /&gt;
Si une validité du type qu'il faut supprimer ou désactiver est rattachée à un type de ressource, type d'activité ou à un produit alors une alerte bloquante, avec la liste des éléments rattachés, empêche la suppression de cette validité. Il faut d'abord retirer la validité aux éléments concernés.&lt;br /&gt;
&lt;br /&gt;
=Supprimer un type de validité déclaré comme contrat=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*L'icône symbolisant une poubelle permet de supprimer un contrat s'il n'a été signé par personne, sinon la page qui permet de consulter les utilisateurs l'ayant signé s'ouvre. Contrairement aux types de validités classiques, l'interface ne propose pas de bouton de suppression forcée &lt;br /&gt;
&lt;br /&gt;
Il est impossible de supprimer un contrat une fois qu'il a été signé par aux moins 2 personnes. Cela permet de conserver la signature des documents par les utilisateurs.&lt;/div&gt;</summary>
		<author><name>Lelhidam</name></author>
	</entry>
</feed>