<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://doc4-fr.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claratte</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.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claratte"/>
	<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/Special:Contributions/Claratte"/>
	<updated>2026-06-01T03:50:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Suivi-de-maintenance&amp;diff=14459</id>
		<title>Suivi de maintenance</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Suivi-de-maintenance&amp;diff=14459"/>
		<updated>2026-05-11T16:58:51Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Butées de maintenance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le module de suivi de [[Maintenance aéronautique|maintenance]].&lt;br /&gt;
&lt;br /&gt;
Ce module est accessible depuis le menu '''Gestion &amp;gt; Ressources &amp;gt; Maintenance''' et dispose de plusieurs interfaces :&lt;br /&gt;
*Une page '''[[#Vue-d'ensemble|Vue d'ensemble]]''' récapitulant les informations des aéronefs et les prochaines butées des actions&lt;br /&gt;
*Une page '''[[#Programme|Programme]]''' permettant de définir pour chaque ressource les caractéristiques nécessaire pour le suivi : les éléments, visites, potentiels, etc.&lt;br /&gt;
*Une page '''[[#Suivi|Suivi]]''' permettant de saisir pour chaque ressource les actions effectuées&lt;br /&gt;
&lt;br /&gt;
Cette page présente également le [[#Module-de-suivi-du-potentiel-restant|module de suivi du potentiel restant]]&lt;br /&gt;
&lt;br /&gt;
Lors de l'initialisation du module, il est recommandé de commencer par renseigner tout le programme de maintenance en commençant par les visites les plus importantes pour terminer par les visites les moins importantes.&lt;br /&gt;
&lt;br /&gt;
=Décalage du programme de maintenance=&lt;br /&gt;
Par défaut, le module de suivi de maintenance est prévu pour que '''toutes''' les interventions d'un aéronef soient renseignées dans [[#Suivi|le suivi de la ressource]] et ce, depuis sa mise en circulation.&lt;br /&gt;
&lt;br /&gt;
Si des interventions ont déjà été effectuées sur l'aéronef quand le module est paramétré pour la première fois, ou si les interventions précédentes sont inconnues, il est possible de '''décaler le programme de maintenance'''. De cette manière, on évite de devoir saisir les anciennes actions effectuées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour décaler un programme de maintenance, un paramétrage supplémentaire est nécessaire afin d'optimiser les calculs des butées :&lt;br /&gt;
#Aller dans le [[#Programme|paramétrage du programme de la ressource]]&lt;br /&gt;
#Renseigner les bonnes valeurs dans la colonne '''Premier travaux de référence (horaire et calendaire)'''&lt;br /&gt;
&lt;br /&gt;
Si le programme de maintenance doit démarrer à un certain instant '''t''', les premiers travaux de référence de chaque action correspondent aux '''heures''' et à la '''date''' auxquels l'action a été effectuée pour la dernière fois quand l'aéronef avait '''t''' heures de vol. Pour les visites, on prend en compte le fait qu'elles [[Maintenance-aéronautique#Remarques|s'incluent]].&lt;br /&gt;
&lt;br /&gt;
Par exemple, un aéronef a déjà 2054h de vol et on veut faire démarrer le programme de maintenance à ce moment :&lt;br /&gt;
#La dernière '''Visite 50h''' a été effectuée à 2050h&lt;br /&gt;
#La dernière '''Visite 100h''' a été effectuée à 2000h (inclue dans la '''Visite 2000h''')&lt;br /&gt;
#La dernière '''Visite 500h''' a été effectuée à 2000h (inclue dans la '''Visite 2000h''')&lt;br /&gt;
#La dernière révision du '''Moteur''' était à 2000h&lt;br /&gt;
#etc.&lt;br /&gt;
&lt;br /&gt;
Ces valeurs de référence ne prennent pas en compte les marges de tolérance, donc le retard ou l'avance sur l'action. La valeur peut donc être approximative. En reprenant l'exemple précédent :&lt;br /&gt;
*Par exemple, la dernière '''Visite 50h''' a été effectuée à 2067h.&lt;br /&gt;
*Cette visite aurait dû être effectuée à 2050h, de plus la prochaine est prévue pour 2100h (on additionne les heures lors de la dernière visite plus sa périodicité)&lt;br /&gt;
*En mettant 2067h, la prochaine visite serait calculée à 2117h, donc la bonne valeur à renseigner est '''2050h'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention, pour la saisie de '''toutes''' les visites horaires et calendaires, '''les butées calculées et affichées''' démarrent '''toutes''' de la plus petite visite (habituellement la '''Visite 50h''' et la '''Visite 1 an''') :&lt;br /&gt;
*Ainsi, les prochaines butées des visites horaires sont, par exemple, calculées à partir de la '''Visite 50h''' de référence&lt;br /&gt;
*Les prochaines butées des visites calendaires sont, par exemple, souvent calculées à partir de la '''Visite 1 an''' de référence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois ces valeurs de référence entrées, [[#Suivi|le suivi de la ressource]] peut être complété en indiquant toutes les interventions '''après''' ces valeurs de référence. Par exemple, si la valeur de référence de la '''Visite 50h''' est 2050h, le suivi ne doit pas contenir de valeur pour la '''Visite 50h''' à 2050h. Seulement les '''Visites 50h''' suivantes seront renseignées.  Le principe est le même pour les autres visites et toute autre action.&lt;br /&gt;
&lt;br /&gt;
=Programme=&lt;br /&gt;
Pour accéder au programme de chaque ressource :&lt;br /&gt;
*'''Gestion &amp;gt; Ressources &amp;gt; Maintenance'''&lt;br /&gt;
*Cliquer sur le bouton '''Programme''' de la ressource concernée&lt;br /&gt;
&lt;br /&gt;
Sur cette interface, il est possible d'accéder au programme d'une autre ressource depuis la liste déroulante '''Ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque le programme est vide, en-dessous du tableau, apparait une ligne '''Créer le programme par duplication à partir de''' qui permet de dupliquer le programme de maintenance d'une autre ressource pour la ressource en cours. Dans ce cas, seules les données des colonnes '''Type''', '''Description''', '''Périodicité horaire (heures)''', '''Tolérance horaire''', '''Périodicité calendaire (mois)''', '''Tolérance calendaire''' sont dupliquées.&lt;br /&gt;
&lt;br /&gt;
La page programme d'une ressource contient les caractéristiques nécessaires pour son suivi : éléments, visites, potentiels, etc et sont affichés selon un [[#Ordre-d'affichage-des-composants-du-programme|ordre de priorité]]. Ainsi, chaque ligne du tableau correspond à un élément de la ressource qui est suivi.&lt;br /&gt;
&lt;br /&gt;
Tous les éléments devant être suivis doivent être renseignés et paramétrés. Le paramétrage est nécessaire au bon fonctionnement du [[#Suivi|suivi]]. &lt;br /&gt;
&lt;br /&gt;
Une fois le paramétrage effectué, la page affiche les résultats des calculs obtenus d'après les informations contenues dans [[#Suivi|le suivi]].&lt;br /&gt;
&lt;br /&gt;
Lors du paramétrage des composants, [[#Ajouter-ou-modifier-un-composant|plusieurs champs sont à renseigner]].&lt;br /&gt;
&lt;br /&gt;
==Ajouter ou modifier un composant==&lt;br /&gt;
Pour ajouter un composant, il faut cliquer sur le bouton '''Ajouter''' présent en-dessous du tableau.&lt;br /&gt;
&lt;br /&gt;
Pour modifier un composant, il faut cliquer sur le pictogramme crayon présent dans la colonne '''Actions''' de la ligne concernée.&lt;br /&gt;
&lt;br /&gt;
Dans le formulaire il faut saisir les champs :&lt;br /&gt;
*'''[[#Types-de-composants|Type de composant]]''' : un élément de l'appareil (moteur, hélice, etc), une visite (50H, 100H, etc) ou autre (CEN, Pesée, etc)&lt;br /&gt;
*'''Description''' : le nom et les informations détaillées sur le composant. Par exemple la référence du moteur&lt;br /&gt;
*'''Périodicité horaire (heures)''' : si le composant a une périodicité horaire il faut remplir cette colonne&lt;br /&gt;
*'''Tolérance horaire''' : la tolérance d'un composant permet de calculer [[Maintenance-aéronautique#Schémas-:-calcul-d'échéances|la fenêtre de la butée optimale]]. Pour les composants avec une périodicité horaires, la tolérance doit être en heures.&lt;br /&gt;
*'''Périodicité calendaire (mois)''' : si le composant a une périodicité calendaire il faut remplir cette colonne&lt;br /&gt;
*'''Tolérance calendaire''' : la tolérance d'un composant permet de calculer [[Maintenance-aéronautique#Schémas-:-calcul-d'échéances|la fenêtre de la butée optimale]]. Pour les composants avec une périodicité calendaire, la tolérance doit être en mois.&lt;br /&gt;
*'''Premiers travaux de référence''' : il s'agit de la date ou des heures cellules des travaux de l'action à utiliser comme référence pour le calcul des valeurs dans [[#Suivi|le suivi]]. Cette colonne permet de [[#Décalage-du-programme-de-maintenance|décaler le programme de maintenance de l'aéronef]]. &lt;br /&gt;
**'''horaire''' : A remplir pour un composant avec périodicité horaire. La valeur doit correspondre aux heures cellules quand l'action a été effectuée pour la dernière fois.&lt;br /&gt;
***Si le programme de maintenance n'est pas décalé, ne rien remplir&lt;br /&gt;
**'''calendaire''' : Le principe est identique aux premier travaux de référence ayant une périodicité horaire, la date des derniers travaux doit être indiquée. &lt;br /&gt;
***&amp;lt;s&amp;gt;Si le programme de maintenance n'est pas décalé, la '''date de mise en circulation''' de l'aéronef doit être renseignée.&amp;lt;/s&amp;gt;&lt;br /&gt;
*'''Cette visite correspond à la révision générale'''&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' tout composant doit être défini avec soit une périodicité horaire soit une périodicité calendaire. Dans le cas où un composant n'a pas de périodicité, il faut créer une périodicité fictive, par exemple en indiquant une butée calendaire de 120 mois.&lt;br /&gt;
&lt;br /&gt;
==Détail du programme==&lt;br /&gt;
Les premières colonnes du programme sont définis lors de l'[[#Ajouter-ou-modifier-un-composant|ajout d'un composant]] :&lt;br /&gt;
*'''Type'''&lt;br /&gt;
*'''Description'''&lt;br /&gt;
*'''Périodicité horaire (heures)'''&lt;br /&gt;
*'''Tolérance horaire'''&lt;br /&gt;
*'''Périodicité calendaire (mois)'''&lt;br /&gt;
*'''Tolérance calendaire'''&lt;br /&gt;
*'''Premiers travaux de référence horaire'''&lt;br /&gt;
*'''Premiers travaux de référence calendaire'''&lt;br /&gt;
&lt;br /&gt;
Les colonnes suivantes et calculs intermédiaires non visibles sont déterminées à partir des premières colonnes et des informations contenues dans le [[#Suivi|suivi]] :&lt;br /&gt;
*'''Heures cellule début travaux''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Date fin travaux''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Date fin travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Temps réalisé (heures)''' : résultat de la différence entre la colonne '''Heures totales''' de la ressource et la colonne '''Heures cellule début travaux''' du composant&lt;br /&gt;
*'''Potentiel restant (heures)''' : résultat de la différence entre la colonne '''Butée horaire sans marge''' du composant et la colonne '''Heures totales''' de la ressource&lt;br /&gt;
*'''Butée horaire sans marge''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée horaire sans marge'''. Résultat de la valeur la plus petite entre celle que l'on vient de récupérer et la colonne '''Heures cellule début travaux''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité horaire''' du composant&lt;br /&gt;
*'''Butée horaire avec marge''' : résultat de la colonne '''Butée horaire sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance horaire''' du composant&lt;br /&gt;
*'''Temps réalisé (mois)''' : résultat de la différence entre la date du jour et de la colonne '''Date fin travaux''' du composant&lt;br /&gt;
*'''Potentiel restant (mois)''' : résultat de la différence entre la colonne '''Butée calendaire sans marge''' du composant et la date du jour&lt;br /&gt;
*'''Butée calendaire sans marge''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Résultat de la valeur la plus petite entre celle que l'on vient de récupérer et la colonne '''Date fin travaux''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire avec marge''' : résultat de la colonne '''Butée calendaire sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance calendaire''' du composant&lt;br /&gt;
*'''Heures début travaux effective''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Butée horaire originale théorique''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Butée horaire sans marge'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Butée horaire originale intelligente''' (calcul intermédiaire) : Si ces valeurs sont présentes, récupère la valeur la plus petite entre la colonne '''Heures début travaux effective''' du composant et la colonne '''Butée horaire originale théorique''' du composant. Sinon récupère la valeur de la colonne '''Heures cellule début travaux''' du composant&lt;br /&gt;
*'''Butée horaire intelligente sans marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée horaire originale intelligente''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité horaire''' du composant&lt;br /&gt;
*'''Butée horaire intelligente avec marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée horaire intelligente sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance horaire''' du composant&lt;br /&gt;
*'''Date fin travaux effective''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Date fin travaux'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Date fin travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire originale théorique''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire originale intelligente''' (calcul intermédiaire) : Si ces valeurs sont présentes, récupère la valeur la plus petite entre la colonne '''Date fin travaux effective''' du composant et la colonne '''Butée calendaire originale théorique''' du composant. Sinon récupère la valeur de la colonne '''Date fin travaux''' du composant&lt;br /&gt;
*'''Butée calendaire intelligente sans marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée calendaire originale intelligente''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire intelligente avec marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée calendaire intelligente sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance calendaire''' du composant&lt;br /&gt;
*'''Groupe de chevauchement''' (calcul intermédiaire) : n'est calculé que si le composant est une visite.&lt;br /&gt;
*#Récupère dans le programme tous les composants qui sont de type visite et qui chevauche le composant pour lequel on détermine son groupe de chevauchement. Dans le cas d'un composant avec une périodicité horaire, pour déterminer que le composant chevauche un autre composant il doit avoir la valeur de la colonne '''Butée horaire intelligente sans marge''' qui est inférieure ou égale à la valeur de la colonne '''Butée horaire intelligente avec marge''' de l'autre composant et il doit avoir la valeur de la colonne '''Butée horaire intelligente avec marge''' qui est supérieure ou égale à la valeur de la colonne '''Butée horaire intelligente sans marge''' de l'autre composant. Il est également récupéré les visites en retard qui ont la valeur de la colonne '''Butée horaire intelligente avec marge''' qui est inférieure ou égale à la valeur de la colonne '''Butée horaire intelligente sans marge''' de l'autre composant. Dans le cas d'un composant avec une périodicité calendaire le principe est le même mais avec les colonnes '''Butée calendaire intelligente sans et avec marge'''&lt;br /&gt;
*#A partir des composant récupérés, le composant reçoit comme identifiant de groupe de chevauchement l'identifiant du composant qui a la plus petite périodicité horaire ou calendaire. Si le composant n'est chevauché par aucun autre composant ou si c'est lui qui a la plus petite périodicité dans le groupe alors c'est son identifiant qui est utilisé comme identifiant de groupe de chevauchement.&lt;br /&gt;
*'''Cette visite correspond à la révision générale''' (saisi par l'utilisateur mais non visible sur le programme)&lt;br /&gt;
&lt;br /&gt;
==Forcer le rafraichissement des calculs==&lt;br /&gt;
S'il est nécessaire de forcer le recalcule de l'ensemble des butées (calcul intermédiaire), alors il faut saisir une activitéee fictive pour la ressource concernée et ensuite supprimer cette activité.&lt;br /&gt;
&lt;br /&gt;
==Ordre d'affichage des composants du programme==&lt;br /&gt;
L'ordre d'affichage des composants du programme est le suivant :&lt;br /&gt;
#les visites&lt;br /&gt;
#les éléments&lt;br /&gt;
#les inspections&lt;br /&gt;
#les documents&lt;br /&gt;
*Les éléments et les attestations sont triés, dans chaque type, par ordre alphabétique&lt;br /&gt;
*Les visites sont triées ainsi :&lt;br /&gt;
*#Celles avec une périodicité horaire, de la plus petite à la plus grande&lt;br /&gt;
*#Celles avec une périodicité calendaire, par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
=Suivi=&lt;br /&gt;
Le suivi de chaque ressource est accessible depuis le menu '''Gestion &amp;gt; Resource &amp;gt; Maintenance'''. Dans le tableau, cliquer sur le bouton '''Suivi''' de la resource souhaitée. La page suivi d'une ressource contient toutes les actions effectuées sur l'aéronef. Suite à chaque [[#Ajouter-une-action-effectuée|saisie]], les prochaines butées des actions sont estimées et affichées. &lt;br /&gt;
&lt;br /&gt;
Les actions sont triées par ordre chronologique.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une action effectuée==&lt;br /&gt;
Pour ajouter une action, il faut cliquer sur le bouton '''Ajouter''' présent en dessous du tableau. Pour modifier une action, il faut cliquer sur le pictogramme crayon présent dans la colonne ''Actions''.&lt;br /&gt;
&lt;br /&gt;
Dans le formulaire il faut saisir les champs :&lt;br /&gt;
*'''[[#Types-de-composants|Type de composant]]''' : il s'agit d'une liste déroulante contenant les composant définis dans le [[#Programme|programme]] de la ressource. Il faut sélectionner le composant concerné&lt;br /&gt;
*'''Heures cellule début travaux''' : les heures cellule de la ressource au début de l'action effectuée. Le champ est obligatoire si le composant a une périodicité horaire&lt;br /&gt;
*'''Date fin travaux''' : la date lorsque l'action a été effectuée. Le champ est obligatoire si le composant a une périodicité calendaire&lt;br /&gt;
&lt;br /&gt;
'''Attention :'''&lt;br /&gt;
*Si [[#Décalage-du-programme-de-maintenance|le programme de maintenance est décalé]], le suivi doit contenir les actions '''suivant ce décalage'''. Par exemple si les '''Travaux de référence''' du '''Moteur''' sont de '''2000h''' (le suivi du moteur démarre à 2000h), le suivi ne doit pas contenir l'entrée du '''Moteur''' avec '''2000h''', il contiendra les interventions suivantes du moteur.&lt;br /&gt;
&lt;br /&gt;
==Détail du suivi==&lt;br /&gt;
Les premiers champs du suivi sont définis lors de l'[[#Ajouter-une-action-effectuée|ajout d'une action]] :&lt;br /&gt;
*'''Action'''&lt;br /&gt;
*'''Heures cellule début travaux'''&lt;br /&gt;
*'''Date fin travaux'''&lt;br /&gt;
&lt;br /&gt;
Les champs suivants et calculs intermédiaires non visibles sont déterminées à partir des premières colonnes et des informations contenues dans le [[#Programme|programme]] :&lt;br /&gt;
*'''Est une visite''' : défini à partir du type du composant&lt;br /&gt;
*'''Type d'action''' : horaire (1), calendaire (2), les deux (0). Défini en fonction de si le composant a une périodicité horaire, calendaire ou les deux.&lt;br /&gt;
*'''Tolérance horaire''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Tolérance calendaire''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité horaire de l'action''' : si l'action est une visite, la valeur est défini à partir du champ correspondant dans la visite de référence sinon elle est défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité calendaire de l'action''' : si l'action est une visite, la valeur est défini à partir du champ correspondant dans la visite de référence sinon elle est défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité horaire du composant''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité calendaire du composant''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Butée horaire de référence''' : défini à partir du champ '''Premiers travaux de référence horaire''' dans le composant. Si l'action est une visite il lui est ajouté la valeur du champ '''Périodicité horaire'''&lt;br /&gt;
*'''Butée calendaire de référence''' : défini à partir du champ '''Premiers travaux de référence calendaire''' dans le composant. Si l'action est une visite il lui est ajouté la valeur du champ '''Périodicité calendaire'''&lt;br /&gt;
*'''Ligne précédente action horaire liée''' / '''Ligne précédente action calendaire liée''' :&lt;br /&gt;
**les lignes sont triées par ordre croissant selon le champ '''Heures cellule début travaux''' puis par ordre chronologique selon le champ '''Date fin travaux'''&lt;br /&gt;
**si c'est une visite le moteur recherche parmi les visites l'entrée précédente la plus proche, sinon il recherche parmi les entrées qui concernent le même composant&lt;br /&gt;
**si une entrée a été trouvée elle est est défini comme ligne précédente sinon c'est la visite de référence qui est utilisée&lt;br /&gt;
*'''Ligne prochaine action horaire liée''' / '''Ligne prochaine action calendaire liée''' :&lt;br /&gt;
**les lignes sont triées par ordre croissant selon le champ '''Heures cellule début travaux''' puis par ordre chronologique selon le champ '''Date fin travaux'''&lt;br /&gt;
**si c'est une visite le moteur recherche parmi les visites l'entrée suivante la plus proche, sinon il recherche parmi les entrées qui concernent le même composant&lt;br /&gt;
**si une entrée a été trouvée elle est est défini comme ligne précédente sinon aucune valeur ne lui est défini&lt;br /&gt;
*'''Butée horaire sans marge''' :&lt;br /&gt;
**s'il s'agit d'une visite ou que la ligne précédente ne correspond pas à la visite de référence&lt;br /&gt;
***si la ligne précédente correspond à la visite de référence, le champ '''Butée horaire sans marge''' de la visite de référence est utilisé&lt;br /&gt;
***sinon, le champ '''Prochaine butée horaire sans marge''' de la ligne précédente est utilisé&lt;br /&gt;
**sinon, le champ '''Butée horaire de référence''' de l'action est utilisé&lt;br /&gt;
*'''Butée horaire avec marge''' : résultat du champ '''Butée horaire sans marge''' de l'action à qui on ajoute la valeur du champ '''Tolérance horaire''' de l'action&lt;br /&gt;
*'''Prochaine butée horaire sans marge''' : résultat de la valeur la plus petite entre celle du champ '''Heures cellule début travaux''' et du champ '''Butée horaire sans marge''' à qui on ajoute la valeur du champ '''Périodicité horaire''' de l'action&lt;br /&gt;
*'''Prochaine butée horaire avec marge''' : résultat du champ '''Prochaine butée horaire sans marge''' de l'action à qui on ajoute une '''Tolérance horaire''' qu'il faut déterminer. Si l'action n'a pas de prochaine ligne alors si c'est une visite on utilise le champ '''Tolérance horaire''' de la visite de référence sinon on utilise le champ '''Tolérance horaire''' de l'action. Si l'action a une prochaine ligne de défini alors c'est le champ '''Tolérance horaire''' de celle-ci qui est utilisé&lt;br /&gt;
*'''Butée calendaire sans marge''' :&lt;br /&gt;
**s'il s'agit d'une visite ou que la ligne précédente ne correspond pas à la visite de référence&lt;br /&gt;
***si la ligne précédente correspond à la visite de référence, le champ '''Butée calendaire sans marge''' de la visite de référence est utilisé&lt;br /&gt;
***sinon, le champ '''Prochaine butée calendaire sans marge''' de la ligne précédente est utilisé&lt;br /&gt;
**sinon, le champ '''Butée calendaire de référence''' de l'action est utilisé&lt;br /&gt;
*'''Butée calendaire avec marge''' : résultat du champ '''Butée calendaire sans marge''' de l'action à qui on ajoute la valeur du champ '''Tolérance calendaire''' de l'action&lt;br /&gt;
*'''Prochaine butée calendaire sans marge''' : résultat de la valeur la plus petite entre celle du champ '''Date fin travaux''' et du champ '''Butée calendaire sans marge''' à qui on ajoute la valeur du champ '''Périodicité calendaire''' de l'action&lt;br /&gt;
*'''Prochaine butée calendaire avec marge''' : résultat du champ '''Prochaine butée calendaire sans marge''' de l'action à qui on ajoute une '''Tolérance calendaire''' qu'il faut déterminer. Si l'action n'a pas de prochaine ligne alors si c'est une visite on utilise le champ '''Tolérance calendaire''' de la visite de référence sinon on utilise le champ '''Tolérance calendaire''' de l'action. Si l'action a une prochaine ligne de défini alors c'est le champ '''Tolérance calendaire''' de celle-ci qui est utilisé&lt;br /&gt;
&lt;br /&gt;
Une première ligne '''Première visite de référence''' apparait dès lors qu'un composant est ajouté au programme de maintenance. Les cellules suivantes sont initialisées :&lt;br /&gt;
*'''Butée horaire sans marge''' : correspond au champ '''Premiers travaux de référence horaire''' du composant ajouté&lt;br /&gt;
*'''Butée horaire avec marge''' : correspond à la somme des champs ''''''Premiers travaux de référence horaire''' et '''Tolérance horaire''' du composant ajouté&lt;br /&gt;
*'''Butée calendaire sans marge''' : correspond au champ '''Premiers travaux de référence calendaire''' du composant ajouté uniquement si le champ '''Périodicité calendaire''' du composant ajouté est renseigné&lt;br /&gt;
*'''Butée calendaire avec marge''' : correspond à la somme des champs '''Premiers travaux de référence calendaire''' et '''Tolérance calendaire''' du composant ajouté. Si le champ '''Périodicité calendaire''' est laissé vide, alors la date indiquée est le 01/01/1970.&lt;br /&gt;
Si par la suite d'autres composants sont ajoutés, cette première ligne '''Première visite de référence''' se met à jour dès lors que le composant ajouté est d'une périodicité plus faible que les composants déjà présents. En effet, c'est le composant à la périodicité la plus faible qui donne le rythme des actions de maintenance. C'est donc lui qui donne la référence sur la prochaine action. Cf. le chapitre [[#Décalage-du-programme-de-maintenance|Décalage du programme de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Calcul des fenêtres d'action de maintenance : 50h bien positionnée ou trop anticipée===&lt;br /&gt;
[[File:50h bien positionnée.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[File:50h trop anticipée.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
===Programme sans/avec butée calendaire===&lt;br /&gt;
Programme sans visite calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Programme sans VP calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Affichage du suivi sans butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Suivi sans butée calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme avec butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Programme avec VP calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Affichage du suivi avec butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Suivi avec butée calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Vue d'ensemble=&lt;br /&gt;
La vue d'ensemble est accessible depuis le menu '''Gestion &amp;gt; Ressources &amp;gt; Maintenance'''. Cette page synthétise les informations les plus importantes pour le suivi de maintenance des différentes ressources:&lt;br /&gt;
*'''Heures totales''' : heures totales de la ressource. Cette colonne est automatiquement mise à jour lors de la saisie ou la suppression d'une activité&lt;br /&gt;
*'''Heures depuis RG (Cellule)''' : Cette valeur correspond aux heures totales de la ressource depuis sa Révision Générale (RG). La RG est [[#Programme|paramétrée pour correspondre à une visite]] de la ressource, par exemple la visite 2000h.&lt;br /&gt;
*'''Heures depuis RG (Moteur)''' : La valeur correspond aux heures totales du moteur depuis sa révision, soit depuis ses [[#Programme|'''Heures début travaux''']].&lt;br /&gt;
*'''Heures depuis RG (Hélice)''' : Le principe est le même que pour le moteur, la valeur correspond aux heures totales depuis la révision de l'hélice.&lt;br /&gt;
*'''Potentiel''' : Le '''Potentiel''' est divisé en deux sous colonnes. Une contenant le potentiel restant en heures, une contenant le potentiel restant en mois. Les potentiels affichés sont ceux de la colonne '''Prochaine action'''. Si la prochaine action est une visite alors le potentiel restant affichée se base sur le [[Maintenance-aéronautique#Calcul-de-l'échéance-d'une-visite|calcul de l'échéance d'une visite]]. Il est possible que le potentiel restant de la visite visible dans le [[#Programme|programme]] soit inférieur au potentiel calculé. Dans ce cas on vérifie si une [[Maintenance-aéronautique#Remarques|visite compatible]] avec une périodicité supérieure a été réalisé depuis la dernière révision de la prochaine visite affichée. Si c'est le cas alors on affiche le potentiel calculé. Sinon on affiche la potentiel restant de la prochaine visite.&lt;br /&gt;
*'''Prochaine action''' : La '''Prochaine action''', divisée en deux colonnes est un complément de la colonne '''Potentiel'''. Elle contient le nom des deux prochaines actions de la ressource arrivant à échéance, une en heures et une en mois. L'affichage de la '''Prochaine action''' est optimisé quand le [[#Suivi|suivi]] de la ressource est complet. La prochaine action est le composant avec la plus petite butée horaire ou calendaire. Lorsque la prochaine action est une visite on regarde si des visites se chevauchent. Si c'est le cas alors c'est la visite avec la plus grande périodicité qui sera affichée.&lt;br /&gt;
**Le caractère '''*''' est affiché sur les prochaines actions qui incluent un chevauchement de visite&lt;br /&gt;
&lt;br /&gt;
Le potentiel affiché change de couleur selon sa valeur :&lt;br /&gt;
*Au dessus de 10 heures : &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;'''vert'''&amp;lt;/span&amp;gt;&lt;br /&gt;
*Entre 10 heures (inclus) et 5 heures (non inclus) : &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;'''orange'''&amp;lt;/span&amp;gt;&lt;br /&gt;
*En dessous de 5 heures (inclus) : &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;'''rouge'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Actualisation journalière de la vue d'ensemble==&lt;br /&gt;
&lt;br /&gt;
Chaque nuit à 06h00 UTC la [[#Vue-d'ensemble|vue d'ensemble]] est actualisée afin de mettre à jour les [[#Détail-de-la-vue-d'ensemble|calculs intermédiaires]] se basant sur la date du jour.&lt;br /&gt;
&lt;br /&gt;
==Détail de la vue d'ensemble==&lt;br /&gt;
&lt;br /&gt;
Les champs suivants et calculs intermédiaires non visibles sont déterminés à partir des informations contenues dans le [[#Programme|programme]] et dans le [[#Suivi|suivi]] :&lt;br /&gt;
*'''Cellule - Heures totales''' : heures totales de l'aéronef mises à jour à chaque modification du temps de vol - création, édition ou suppression d'un vol&lt;br /&gt;
*'''Cellule - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Heures cellule début travaux''' de la visite qui correspond à la révision générale&lt;br /&gt;
*'''Moteur - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Temps réalisé (heures) ''' de l'élément moteur.&lt;br /&gt;
Pour que cette case contienne une valeur, il faut qu'un composant de type ''72 - Moteur'' soit renseigné dans le programme de l'aéronef et qu'une entrée soit saisie dans le suivi de l'aéronef lié à ce composant&lt;br /&gt;
*'''Hélice - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Temps réalisé (heures) ''' de l'élément hélice.&lt;br /&gt;
Pour que cette case contienne une valeur, il faut qu'un composant de type ''61 - Hélice'' soit renseigné dans le programme de l'aéronef et qu'une entrée soit saisie dans le suivi de l'aéronef lié à ce composant&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine visite horaire''' : recherche la visite avec la plus petite périodicité horaire. A partir du champ '''Groupe de chevauchement''', recherche parmi les visites qui sont dans ce groupe la visite avec la plus grande périodicité horaire. Cette visite sera la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Butée horaire visite''' : recherche parmi le suivi de la ressource, la visite avec la valeur la plus grande pour le champ '''Prochaine butée horaire sans marge'''. Si une visite est trouvée, récupère la valeur de ce champ. Sinon récupère la valeur de ce champ dans le programme sur la visite défini comme étant la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Potentiel prochaine visite horaire''' :&lt;br /&gt;
*#Calcule la différence entre le champ '''Butée horaire visite''' et le champ '''Cellule - Heures totales''' et la compare avec le potentiel restant de la prochaine visite horaire&lt;br /&gt;
*#Si ce dernier est plus petit, vérifie si une visite compatible avec une périodicité supérieure a été réalisé depuis la dernière révision de la prochaine visite horaire&lt;br /&gt;
*#Si c'est le cas alors on affiche le résultat de la différence entre le champ '''Butée horaire visite''' et le champ '''Cellule - Heures totales'''. Sinon on affiche la potentiel restant de la prochaine visite horaire&lt;br /&gt;
*'''Prochaine action horaire''' : recherche le composant qui a la '''Butée horaire sans marge''' la plus petite&lt;br /&gt;
*'''Butée horaire action''' : récupère sur le composant correspond à la '''Prochaine action horaire''', le champ '''Butée horaire sans marge'''&lt;br /&gt;
*'''Potentiel prochaine action horaire''' : résultat de la différence entre le champ '''Butée horaire action''' et le champ '''Cellule - Heures totales'''&lt;br /&gt;
&lt;br /&gt;
*'''Potentiel - Heures''' qui correspond au champ '''Potentiel prochaine action horaire prioritaire''' :&lt;br /&gt;
**si les champs '''Potentiel prochaine visite horaire''' et '''Potentiel prochaine action horaire''' sont définis, le champ avec la plus petite valeur sera celui utilisé pour définir le champ '''Potentiel prochaine action horaire prioritaire'''&lt;br /&gt;
**si un seul des deux champs est défini ce sera celui utilisé pour définir le champ '''Potentiel prochaine action horaire prioritaire'''&lt;br /&gt;
*'''Prochaine action horaire prioritaire''' : si c'est le champ '''Potentiel prochaine visite horaire''' qui a été retenu, la prochaine action sera donc celle correspondant au champ '''Prochaine visite horaire''' sinon ce sera celle du champ '''Prochaine action horaire'''&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine visite calendaire''' : recherche la visite avec la plus petite périodicité calendaire. A partir du champ '''Groupe de chevauchement''', recherche parmi les visites qui sont dans ce groupe la visite avec la plus grande périodicité calendaire. Cette visite sera la '''prochaine visite calendaire'''.&lt;br /&gt;
*'''Butée calendaire visite''' : recherche parmi le suivi de la ressource, la visite avec la valeur la plus grande pour le champ '''Prochaine butée calendaire sans marge'''. Si une visite est trouvée, récupère la valeur de ce champ. Sinon récupère la valeur de ce champ dans le programme sur la visite défini comme étant la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Potentiel prochaine visite calendaire ''' : résultat en mois de la différence entre le champ '''Butée calendaire visite''' et la date du jour&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine action calendaire''' : recherche le composant qui a la '''Butée calendaire sans marge''' la plus petite&lt;br /&gt;
*'''Butée calendaire action''' : récupère sur le composant correspond à la '''Prochaine action calendaire''', le champ '''Butée calendaire sans marge'''&lt;br /&gt;
*'''Potentiel prochaine action calendaire ''' : résultat en mois de la différence entre le champ '''Butée calendaire action''' et la date du jour&lt;br /&gt;
&lt;br /&gt;
*'''Potentiel - Mois''' qui correspond au champ '''Potentiel prochaine action calendaire prioritaire''' :&lt;br /&gt;
**si les champs '''Potentiel prochaine visite calendaire''' et '''Potentiel prochaine action calendaire''' sont définis, le champ avec la plus petite valeur sera celui utilisé pour définir le champ '''Potentiel prochaine action calendaire prioritaire'''&lt;br /&gt;
**si un seul des deux champs est défini ce sera celui utilisé pour définir le champ '''Potentiel prochaine action calendaire prioritaire'''&lt;br /&gt;
*'''Prochaine action calendaire prioritaire''' : si c'est le champ '''Potentiel prochaine visite calendaire''' qui a été retenu, la prochaine action sera donc celle correspondant au champ '''Prochaine visite calendaire''' sinon ce sera celle du champ '''Prochaine action calendaire'''&lt;br /&gt;
&lt;br /&gt;
=Module de suivi du potentiel restant=&lt;br /&gt;
==Unité de mesure des heures==&lt;br /&gt;
L'unité de mesure des compteurs d'un aéronef correspond au [[Gestion des ressources#Ajouter_un_type_de_ressource|paramétrage du type de ressource]] correspondant.&lt;br /&gt;
&lt;br /&gt;
Par contre, l'unité de mesure des totaux d'heures correspond au [[Configuration#Gestion-des-vols|paramétrage de l'unité de temps de la plateforme]]. Cela permet d'avoir la tenue des carnets de route des aéronefs dans une seule unité quelque soit l'aéronef. De même pour les calculs des butées pour le suivi de navigabilité cela permet d'avoir une seule unité.&lt;br /&gt;
&lt;br /&gt;
==Activer le module de gestion des potentiels==&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
*Activer l'interrupteur '''[[Paramétrage-des-activités#Gestion-des-potentiels|Gestion des potentiels]]'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
===Initialisation de la gestion des potentiels===&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'icône Édition (le crayon)	&lt;br /&gt;
**Dans la partie inférieure '''Données pour la gestion des vols''' on initialise les valeurs :&lt;br /&gt;
**'''Date de début de comptabilisation des heures'''&lt;br /&gt;
**'''Total des heures à la date de début'''&lt;br /&gt;
Il faut indiquer dans ces 2 champs le nombre d'heures de la ressource et à quelle date il y avait ce nombre d'heures. Ainsi, OpenFlyers calculera le nombre d'heures de vols effectuées par l'aéronef à compter de cette date de début et en partant du total renseigné pour cette date. Seules les heures de vols dont la date sera postérieure à cette date de début seront prises en compte pour ce calcul.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' pour un calcul exact du potentiel restant, tous les vols postérieurs à la '''date de début de comptabilisation des heures''' doivent être saisis dans OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
===Affichage du potentiel estimé restant dans les créneaux de réservation===&lt;br /&gt;
Cela se fait en activant le champ additionnel spécifique [[Champs-métiers#bookingEstimatedFlightTime|bookingEstimatedFlightTime]].&lt;br /&gt;
&lt;br /&gt;
===Initialisation de la gestion des alertes===&lt;br /&gt;
*Aller sur '''Gestion &amp;gt; Ressources &amp;gt; Navigabilité'''&lt;br /&gt;
*Cliquer sur l'icône Édition (le crayon) :&lt;br /&gt;
**Régler les 3 seuils d'alerte pour les potentiels (exemple 10 h, 0 h et -5 h)&lt;br /&gt;
**Régler les 3 seuils d'alerte pour les dates calendaire (exemple 15 jours, 8 jours et 0 jours)&lt;br /&gt;
&lt;br /&gt;
==Butées de maintenance==&lt;br /&gt;
*Aller sur '''Gestion &amp;gt; Ressources &amp;gt; Navigabilité'''&lt;br /&gt;
:La colonne '''Moteur''' s'affiche uniquement si au moins une ressource appartient à un type de ressource configuré pour utiliser un calcul de temps moteur différent du temps de vol.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Maintenance_table_fr.jpg|1200px|Tableau de bord maintenance]]&amp;lt;/center&amp;gt;&lt;br /&gt;
*Cliquer sur l'icône Modifier (le crayon) :&lt;br /&gt;
:La colonne '''Heure moteur''' s'affiche uniquement si la ressource appartient à un type de ressource configuré pour utiliser un calcul de temps moteur différent du temps de vol.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Maintenance_detail_fr.jpg|1200px|Maintenance]]&amp;lt;/center&amp;gt;&lt;br /&gt;
'''Prochaine butée calendaire''' : c'est la date qui sert de référence pour les alertes calendaires (ex : renouvèlement CDN).&lt;br /&gt;
&lt;br /&gt;
'''Prochaine butée horaire d'activité ''': c'est la butée de temps d'activité à ne pas dépasser avant la prochaine action de maintenance associée. Le programme soustrait de cette valeur le temps de référence indiqué dans la page ressource et la somme des temps d'activités effectués par la ressource pour déterminer le potentiel restant d'activité.&lt;br /&gt;
&lt;br /&gt;
'''Prochaine butée horaire moteur''': c'est la butée de temps moteur à ne pas dépasser avant la prochaine action de maintenance associée. Le programme soustrait de cette valeur le temps de référence indiqué dans la page ressource et la somme des temps moteur effectués par la ressource pour déterminer le potentiel restant moteur.&lt;br /&gt;
&lt;br /&gt;
'''Seuil avertissement/alarme/stop''' : Il y a 3 niveaux d'alerte horaire et calendaire à paramétrer selon les souhaits du mécanicien (Seuil avertissement, Seuil alarme et Seuil stop). L'alerte visualisée sur le cahier de réservation sera la première des échéances atteintes.&lt;br /&gt;
&lt;br /&gt;
'''Envoyer un email aux utilisateurs concernés''' : pour chaque seuil d'alerte calendaire, d'heures d'activité ou d'heures moteur, il est possible d'activer l'envoi d'un email aux utilisateurs abonnés. Lorsqu'un seuil d'alerte est atteint et que l'envoi d'email est activé, le traitement quotidien envoie l'alerte une seule fois par seuil atteint. Pour recevoir ces notifications, les utilisateurs doivent disposer du droit [[Gestion-des-profils#Alertable-par-email-pour-toute-saisie-d'activité-ou-alerte-de-maintenance|Alertable par email pour toute saisie d'activité ou alerte de maintenance]] et avoir activé l'option [[Fiche-personnelle#Recevoir-les-emails-d'alerte-de-potentiel|Recevoir les e-mails d'alerte de potentiel]] dans leur fiche personnelle.&lt;br /&gt;
* Si un seuil d'alerte est modifié, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour ce seuil atteint.&lt;br /&gt;
* Si la prochaine butée calendaire est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte calendaire atteint.&lt;br /&gt;
* Si la prochaine butée en heures d'activité est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte heures d'activité atteint.&lt;br /&gt;
* Si la prochaine butée en heures moteur est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte heures moteur atteint.&lt;br /&gt;
&lt;br /&gt;
'''Potentiel''' :&lt;br /&gt;
Le programme calcule à chaque vol le total des heures depuis la date d'initialisation (HdV) et le potentiel restant estimé :&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel restant d'activité = Prochaine butée horaire d'activité - (Total des heures d'activité à la date de début + HdV)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Le programme calcule à chaque vol le total des heures moteurs depuis la date d'initialisation (HdV) et le potentiel restant estimé :&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel restant moteur = Prochaine butée horaire moteur - (Total des heures moteur à la date de début + HdV)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Le programme affiche le potentiel restant (Pot) à gauche du cahier journalier et affiche sous chaque réservation le potentiel estimé (durée indiquée par l'utilisateur lors de la réservation ou 50% de la durée de la réservation en absence d'information)&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel = min(Potentiel restant d'activité, Potentiel restant moteur)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Le programme surveille ces 2 butées :&lt;br /&gt;
** Alerte visuelle si la date du jour approche les seuils de date calendaire.&lt;br /&gt;
** Alerte visuelle si on approche les seuils de fin de potentiel.&lt;br /&gt;
* Il est conseillé de mettre à jour les valeurs d'initialisation une fois par an&lt;br /&gt;
&lt;br /&gt;
==Gestion des points fixes==&lt;br /&gt;
On appelle un point fixe le fait de faire tourner le moteur d'un aéronef pour en contrôler les paramètres sans que cela soit suivi d'un vol. Il s'agit d'une action prévue pour certaines opérations de maintenance.&lt;br /&gt;
&lt;br /&gt;
Pour les aéronefs équipés d'horamètres, le point fixe &amp;quot;fait tourner l'horamètre&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers préconise de ne pas saisir les points fixes en tant que vol car il n'y a pas de vol réalisé. Cela évite de d'impacter inutilement le potentiel de l'aéronef qui est normalement déterminé uniquement par les heures de vols.&lt;br /&gt;
 &lt;br /&gt;
Aussi, à l'issu d'un point fixe, la seule action à effectuer dans OpenFlyers consiste à mettre à jour le compteur :&lt;br /&gt;
*'''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l’icône &amp;quot;Crayon&amp;quot; dans la colonne '''Actions''' de la ligne de l'aéronef concerné&lt;br /&gt;
*Mettre à jour le champ '''Dernier compteur enregistré'''&lt;br /&gt;
*Valider&lt;br /&gt;
&lt;br /&gt;
Ainsi, lors de la prochaine saisie d'heure de vol, le compteur départ correspondra au compteur mis à jour. Cela n'empêchera pas l'utilisateur de voir s'afficher ensuite une alerte mais il pourra vérifier sur le carnet de route ou sur tout autre document mis en place par la structure que cet écart est justifié. De la même façon, lors de la [[#Valider-une-activité|validation des activités]], l'écart de compteur ressortira et sera justifiable.&lt;br /&gt;
&lt;br /&gt;
==Modification des butées suite à un vol validé mal saisi==&lt;br /&gt;
Si un vol a été validé et que l'on se rencontre à posteriori qu'il a été mal saisi, il faut alors intervenir pour corriger les erreurs de calcul de potentiel restant qui en résultent. Pour cela, il y a plusieurs possibilités :&lt;br /&gt;
*Si le vol saisi initialement a une durée inférieure au vol réellement effectué : il faut saisir un vol complémentaire dont la durée correspond au temps de vol manquant.&lt;br /&gt;
*Si le vol saisi initialement a une durée supérieure au vol réellement effectué : il faut reprendre la procédure d'[[#Initialisation-de-la-gestion-des-potentiels|initialisation de la gestion des potentiels]] pour enlever au temps cellule initial le temps de vol décompté en trop de sorte à avoir un potentiel restant qui soit juste.&lt;br /&gt;
&lt;br /&gt;
Du fait de l'[[Comptabilité#Inaltérabilité-des-données|inaltérabilité des données]], il n'est pas possible de modifier une écriture validée.&lt;br /&gt;
&lt;br /&gt;
Il ne faut pas oublier de [[Utilisation-de-la-comptabilité#Annuler-l'effet-d'une-écriture-comptable|corriger comptablement l'effet des écritures]].&lt;br /&gt;
&lt;br /&gt;
=Types de composants=&lt;br /&gt;
Les types de composants sont répertoriés dans un catalogue tenu à jour par OpenFlyers. Chaque type de composant est caractérisé par son étiquette et sa catégorie. Il existe 4 catégories définies ci-dessous :&lt;br /&gt;
&lt;br /&gt;
==Documents==&lt;br /&gt;
Il s'agit des documents nécessaires pour la gestion et la traçabilité des activités de maintenance. Ils incluent les manuels de maintenance, les bulletins de service, les certificats de conformité, les rapports d'inspection, etc.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Manuels de maintenance de l'aéronef (AMM), Certificat d'Examens de Navigation (CEN), Assurance, Fiche de pesée, etc.&lt;br /&gt;
&lt;br /&gt;
==Éléments==&lt;br /&gt;
Il s'agit des composants physiques individuels ou des parties spécifiques de l'aéronef, comme les pièces de rechange, les sous-ensembles, ou les équipements spécifiques.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Un moteur, un hélice, un train d'atterrissage, des instruments de cockpit, etc.&lt;br /&gt;
&lt;br /&gt;
==Inspections==&lt;br /&gt;
Il s'agit des activités spécifiques de vérification et de contrôle des composants ou des systèmes de l'aéronef pour s'assurer qu'ils sont en bon état de fonctionnement et conformes aux normes de sécurité.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Inspection de pré-vol, inspection de corrosion, contrôle non destructif (CND), etc.&lt;br /&gt;
&lt;br /&gt;
==Visites==&lt;br /&gt;
Il s'agit des visites planifiées pour la maintenance, qui peuvent inclure des vérifications générales, des réparations ou des remplacements de composants.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : (50H, 100H, 600 H / 2 ANS, etc)&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Suivi-de-maintenance&amp;diff=14458</id>
		<title>Suivi de maintenance</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Suivi-de-maintenance&amp;diff=14458"/>
		<updated>2026-05-11T16:58:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Butées de maintenance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter le module de suivi de [[Maintenance aéronautique|maintenance]].&lt;br /&gt;
&lt;br /&gt;
Ce module est accessible depuis le menu '''Gestion &amp;gt; Ressources &amp;gt; Maintenance''' et dispose de plusieurs interfaces :&lt;br /&gt;
*Une page '''[[#Vue-d'ensemble|Vue d'ensemble]]''' récapitulant les informations des aéronefs et les prochaines butées des actions&lt;br /&gt;
*Une page '''[[#Programme|Programme]]''' permettant de définir pour chaque ressource les caractéristiques nécessaire pour le suivi : les éléments, visites, potentiels, etc.&lt;br /&gt;
*Une page '''[[#Suivi|Suivi]]''' permettant de saisir pour chaque ressource les actions effectuées&lt;br /&gt;
&lt;br /&gt;
Cette page présente également le [[#Module-de-suivi-du-potentiel-restant|module de suivi du potentiel restant]]&lt;br /&gt;
&lt;br /&gt;
Lors de l'initialisation du module, il est recommandé de commencer par renseigner tout le programme de maintenance en commençant par les visites les plus importantes pour terminer par les visites les moins importantes.&lt;br /&gt;
&lt;br /&gt;
=Décalage du programme de maintenance=&lt;br /&gt;
Par défaut, le module de suivi de maintenance est prévu pour que '''toutes''' les interventions d'un aéronef soient renseignées dans [[#Suivi|le suivi de la ressource]] et ce, depuis sa mise en circulation.&lt;br /&gt;
&lt;br /&gt;
Si des interventions ont déjà été effectuées sur l'aéronef quand le module est paramétré pour la première fois, ou si les interventions précédentes sont inconnues, il est possible de '''décaler le programme de maintenance'''. De cette manière, on évite de devoir saisir les anciennes actions effectuées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour décaler un programme de maintenance, un paramétrage supplémentaire est nécessaire afin d'optimiser les calculs des butées :&lt;br /&gt;
#Aller dans le [[#Programme|paramétrage du programme de la ressource]]&lt;br /&gt;
#Renseigner les bonnes valeurs dans la colonne '''Premier travaux de référence (horaire et calendaire)'''&lt;br /&gt;
&lt;br /&gt;
Si le programme de maintenance doit démarrer à un certain instant '''t''', les premiers travaux de référence de chaque action correspondent aux '''heures''' et à la '''date''' auxquels l'action a été effectuée pour la dernière fois quand l'aéronef avait '''t''' heures de vol. Pour les visites, on prend en compte le fait qu'elles [[Maintenance-aéronautique#Remarques|s'incluent]].&lt;br /&gt;
&lt;br /&gt;
Par exemple, un aéronef a déjà 2054h de vol et on veut faire démarrer le programme de maintenance à ce moment :&lt;br /&gt;
#La dernière '''Visite 50h''' a été effectuée à 2050h&lt;br /&gt;
#La dernière '''Visite 100h''' a été effectuée à 2000h (inclue dans la '''Visite 2000h''')&lt;br /&gt;
#La dernière '''Visite 500h''' a été effectuée à 2000h (inclue dans la '''Visite 2000h''')&lt;br /&gt;
#La dernière révision du '''Moteur''' était à 2000h&lt;br /&gt;
#etc.&lt;br /&gt;
&lt;br /&gt;
Ces valeurs de référence ne prennent pas en compte les marges de tolérance, donc le retard ou l'avance sur l'action. La valeur peut donc être approximative. En reprenant l'exemple précédent :&lt;br /&gt;
*Par exemple, la dernière '''Visite 50h''' a été effectuée à 2067h.&lt;br /&gt;
*Cette visite aurait dû être effectuée à 2050h, de plus la prochaine est prévue pour 2100h (on additionne les heures lors de la dernière visite plus sa périodicité)&lt;br /&gt;
*En mettant 2067h, la prochaine visite serait calculée à 2117h, donc la bonne valeur à renseigner est '''2050h'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention, pour la saisie de '''toutes''' les visites horaires et calendaires, '''les butées calculées et affichées''' démarrent '''toutes''' de la plus petite visite (habituellement la '''Visite 50h''' et la '''Visite 1 an''') :&lt;br /&gt;
*Ainsi, les prochaines butées des visites horaires sont, par exemple, calculées à partir de la '''Visite 50h''' de référence&lt;br /&gt;
*Les prochaines butées des visites calendaires sont, par exemple, souvent calculées à partir de la '''Visite 1 an''' de référence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois ces valeurs de référence entrées, [[#Suivi|le suivi de la ressource]] peut être complété en indiquant toutes les interventions '''après''' ces valeurs de référence. Par exemple, si la valeur de référence de la '''Visite 50h''' est 2050h, le suivi ne doit pas contenir de valeur pour la '''Visite 50h''' à 2050h. Seulement les '''Visites 50h''' suivantes seront renseignées.  Le principe est le même pour les autres visites et toute autre action.&lt;br /&gt;
&lt;br /&gt;
=Programme=&lt;br /&gt;
Pour accéder au programme de chaque ressource :&lt;br /&gt;
*'''Gestion &amp;gt; Ressources &amp;gt; Maintenance'''&lt;br /&gt;
*Cliquer sur le bouton '''Programme''' de la ressource concernée&lt;br /&gt;
&lt;br /&gt;
Sur cette interface, il est possible d'accéder au programme d'une autre ressource depuis la liste déroulante '''Ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque le programme est vide, en-dessous du tableau, apparait une ligne '''Créer le programme par duplication à partir de''' qui permet de dupliquer le programme de maintenance d'une autre ressource pour la ressource en cours. Dans ce cas, seules les données des colonnes '''Type''', '''Description''', '''Périodicité horaire (heures)''', '''Tolérance horaire''', '''Périodicité calendaire (mois)''', '''Tolérance calendaire''' sont dupliquées.&lt;br /&gt;
&lt;br /&gt;
La page programme d'une ressource contient les caractéristiques nécessaires pour son suivi : éléments, visites, potentiels, etc et sont affichés selon un [[#Ordre-d'affichage-des-composants-du-programme|ordre de priorité]]. Ainsi, chaque ligne du tableau correspond à un élément de la ressource qui est suivi.&lt;br /&gt;
&lt;br /&gt;
Tous les éléments devant être suivis doivent être renseignés et paramétrés. Le paramétrage est nécessaire au bon fonctionnement du [[#Suivi|suivi]]. &lt;br /&gt;
&lt;br /&gt;
Une fois le paramétrage effectué, la page affiche les résultats des calculs obtenus d'après les informations contenues dans [[#Suivi|le suivi]].&lt;br /&gt;
&lt;br /&gt;
Lors du paramétrage des composants, [[#Ajouter-ou-modifier-un-composant|plusieurs champs sont à renseigner]].&lt;br /&gt;
&lt;br /&gt;
==Ajouter ou modifier un composant==&lt;br /&gt;
Pour ajouter un composant, il faut cliquer sur le bouton '''Ajouter''' présent en-dessous du tableau.&lt;br /&gt;
&lt;br /&gt;
Pour modifier un composant, il faut cliquer sur le pictogramme crayon présent dans la colonne '''Actions''' de la ligne concernée.&lt;br /&gt;
&lt;br /&gt;
Dans le formulaire il faut saisir les champs :&lt;br /&gt;
*'''[[#Types-de-composants|Type de composant]]''' : un élément de l'appareil (moteur, hélice, etc), une visite (50H, 100H, etc) ou autre (CEN, Pesée, etc)&lt;br /&gt;
*'''Description''' : le nom et les informations détaillées sur le composant. Par exemple la référence du moteur&lt;br /&gt;
*'''Périodicité horaire (heures)''' : si le composant a une périodicité horaire il faut remplir cette colonne&lt;br /&gt;
*'''Tolérance horaire''' : la tolérance d'un composant permet de calculer [[Maintenance-aéronautique#Schémas-:-calcul-d'échéances|la fenêtre de la butée optimale]]. Pour les composants avec une périodicité horaires, la tolérance doit être en heures.&lt;br /&gt;
*'''Périodicité calendaire (mois)''' : si le composant a une périodicité calendaire il faut remplir cette colonne&lt;br /&gt;
*'''Tolérance calendaire''' : la tolérance d'un composant permet de calculer [[Maintenance-aéronautique#Schémas-:-calcul-d'échéances|la fenêtre de la butée optimale]]. Pour les composants avec une périodicité calendaire, la tolérance doit être en mois.&lt;br /&gt;
*'''Premiers travaux de référence''' : il s'agit de la date ou des heures cellules des travaux de l'action à utiliser comme référence pour le calcul des valeurs dans [[#Suivi|le suivi]]. Cette colonne permet de [[#Décalage-du-programme-de-maintenance|décaler le programme de maintenance de l'aéronef]]. &lt;br /&gt;
**'''horaire''' : A remplir pour un composant avec périodicité horaire. La valeur doit correspondre aux heures cellules quand l'action a été effectuée pour la dernière fois.&lt;br /&gt;
***Si le programme de maintenance n'est pas décalé, ne rien remplir&lt;br /&gt;
**'''calendaire''' : Le principe est identique aux premier travaux de référence ayant une périodicité horaire, la date des derniers travaux doit être indiquée. &lt;br /&gt;
***&amp;lt;s&amp;gt;Si le programme de maintenance n'est pas décalé, la '''date de mise en circulation''' de l'aéronef doit être renseignée.&amp;lt;/s&amp;gt;&lt;br /&gt;
*'''Cette visite correspond à la révision générale'''&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' tout composant doit être défini avec soit une périodicité horaire soit une périodicité calendaire. Dans le cas où un composant n'a pas de périodicité, il faut créer une périodicité fictive, par exemple en indiquant une butée calendaire de 120 mois.&lt;br /&gt;
&lt;br /&gt;
==Détail du programme==&lt;br /&gt;
Les premières colonnes du programme sont définis lors de l'[[#Ajouter-ou-modifier-un-composant|ajout d'un composant]] :&lt;br /&gt;
*'''Type'''&lt;br /&gt;
*'''Description'''&lt;br /&gt;
*'''Périodicité horaire (heures)'''&lt;br /&gt;
*'''Tolérance horaire'''&lt;br /&gt;
*'''Périodicité calendaire (mois)'''&lt;br /&gt;
*'''Tolérance calendaire'''&lt;br /&gt;
*'''Premiers travaux de référence horaire'''&lt;br /&gt;
*'''Premiers travaux de référence calendaire'''&lt;br /&gt;
&lt;br /&gt;
Les colonnes suivantes et calculs intermédiaires non visibles sont déterminées à partir des premières colonnes et des informations contenues dans le [[#Suivi|suivi]] :&lt;br /&gt;
*'''Heures cellule début travaux''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Date fin travaux''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Date fin travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Temps réalisé (heures)''' : résultat de la différence entre la colonne '''Heures totales''' de la ressource et la colonne '''Heures cellule début travaux''' du composant&lt;br /&gt;
*'''Potentiel restant (heures)''' : résultat de la différence entre la colonne '''Butée horaire sans marge''' du composant et la colonne '''Heures totales''' de la ressource&lt;br /&gt;
*'''Butée horaire sans marge''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée horaire sans marge'''. Résultat de la valeur la plus petite entre celle que l'on vient de récupérer et la colonne '''Heures cellule début travaux''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité horaire''' du composant&lt;br /&gt;
*'''Butée horaire avec marge''' : résultat de la colonne '''Butée horaire sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance horaire''' du composant&lt;br /&gt;
*'''Temps réalisé (mois)''' : résultat de la différence entre la date du jour et de la colonne '''Date fin travaux''' du composant&lt;br /&gt;
*'''Potentiel restant (mois)''' : résultat de la différence entre la colonne '''Butée calendaire sans marge''' du composant et la date du jour&lt;br /&gt;
*'''Butée calendaire sans marge''' : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Résultat de la valeur la plus petite entre celle que l'on vient de récupérer et la colonne '''Date fin travaux''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire avec marge''' : résultat de la colonne '''Butée calendaire sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance calendaire''' du composant&lt;br /&gt;
*'''Heures début travaux effective''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Butée horaire originale théorique''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Butée horaire sans marge'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Heures cellule début travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence horaire''' du composant&lt;br /&gt;
*'''Butée horaire originale intelligente''' (calcul intermédiaire) : Si ces valeurs sont présentes, récupère la valeur la plus petite entre la colonne '''Heures début travaux effective''' du composant et la colonne '''Butée horaire originale théorique''' du composant. Sinon récupère la valeur de la colonne '''Heures cellule début travaux''' du composant&lt;br /&gt;
*'''Butée horaire intelligente sans marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée horaire originale intelligente''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité horaire''' du composant&lt;br /&gt;
*'''Butée horaire intelligente avec marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée horaire intelligente sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance horaire''' du composant&lt;br /&gt;
*'''Date fin travaux effective''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Date fin travaux'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Date fin travaux'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire originale théorique''' (calcul intermédiaire) :&lt;br /&gt;
**Si le composant est une visite : récupère sur la dernière visite enregistrée [[Maintenance-aéronautique#Remarques|compatible avec le composant]] dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Si aucune entrée n'est compatible dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
**Si le composant n'est pas une visite : récupère sur la dernière entrée du composant dans le suivi la valeur de la colonne '''Butée calendaire sans marge'''. Si le composant n'a pas d'entrée dans le suivi, récupère la valeur de la colonne '''Premiers travaux de référence calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire originale intelligente''' (calcul intermédiaire) : Si ces valeurs sont présentes, récupère la valeur la plus petite entre la colonne '''Date fin travaux effective''' du composant et la colonne '''Butée calendaire originale théorique''' du composant. Sinon récupère la valeur de la colonne '''Date fin travaux''' du composant&lt;br /&gt;
*'''Butée calendaire intelligente sans marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée calendaire originale intelligente''' du composant à laquelle on ajoute la valeur de la colonne '''Périodicité calendaire''' du composant&lt;br /&gt;
*'''Butée calendaire intelligente avec marge''' (calcul intermédiaire) : résultat de la valeur de la colonne '''Butée calendaire intelligente sans marge''' du composant à laquelle on ajoute la valeur de la colonne '''Tolérance calendaire''' du composant&lt;br /&gt;
*'''Groupe de chevauchement''' (calcul intermédiaire) : n'est calculé que si le composant est une visite.&lt;br /&gt;
*#Récupère dans le programme tous les composants qui sont de type visite et qui chevauche le composant pour lequel on détermine son groupe de chevauchement. Dans le cas d'un composant avec une périodicité horaire, pour déterminer que le composant chevauche un autre composant il doit avoir la valeur de la colonne '''Butée horaire intelligente sans marge''' qui est inférieure ou égale à la valeur de la colonne '''Butée horaire intelligente avec marge''' de l'autre composant et il doit avoir la valeur de la colonne '''Butée horaire intelligente avec marge''' qui est supérieure ou égale à la valeur de la colonne '''Butée horaire intelligente sans marge''' de l'autre composant. Il est également récupéré les visites en retard qui ont la valeur de la colonne '''Butée horaire intelligente avec marge''' qui est inférieure ou égale à la valeur de la colonne '''Butée horaire intelligente sans marge''' de l'autre composant. Dans le cas d'un composant avec une périodicité calendaire le principe est le même mais avec les colonnes '''Butée calendaire intelligente sans et avec marge'''&lt;br /&gt;
*#A partir des composant récupérés, le composant reçoit comme identifiant de groupe de chevauchement l'identifiant du composant qui a la plus petite périodicité horaire ou calendaire. Si le composant n'est chevauché par aucun autre composant ou si c'est lui qui a la plus petite périodicité dans le groupe alors c'est son identifiant qui est utilisé comme identifiant de groupe de chevauchement.&lt;br /&gt;
*'''Cette visite correspond à la révision générale''' (saisi par l'utilisateur mais non visible sur le programme)&lt;br /&gt;
&lt;br /&gt;
==Forcer le rafraichissement des calculs==&lt;br /&gt;
S'il est nécessaire de forcer le recalcule de l'ensemble des butées (calcul intermédiaire), alors il faut saisir une activitéee fictive pour la ressource concernée et ensuite supprimer cette activité.&lt;br /&gt;
&lt;br /&gt;
==Ordre d'affichage des composants du programme==&lt;br /&gt;
L'ordre d'affichage des composants du programme est le suivant :&lt;br /&gt;
#les visites&lt;br /&gt;
#les éléments&lt;br /&gt;
#les inspections&lt;br /&gt;
#les documents&lt;br /&gt;
*Les éléments et les attestations sont triés, dans chaque type, par ordre alphabétique&lt;br /&gt;
*Les visites sont triées ainsi :&lt;br /&gt;
*#Celles avec une périodicité horaire, de la plus petite à la plus grande&lt;br /&gt;
*#Celles avec une périodicité calendaire, par ordre alphabétique&lt;br /&gt;
&lt;br /&gt;
=Suivi=&lt;br /&gt;
Le suivi de chaque ressource est accessible depuis le menu '''Gestion &amp;gt; Resource &amp;gt; Maintenance'''. Dans le tableau, cliquer sur le bouton '''Suivi''' de la resource souhaitée. La page suivi d'une ressource contient toutes les actions effectuées sur l'aéronef. Suite à chaque [[#Ajouter-une-action-effectuée|saisie]], les prochaines butées des actions sont estimées et affichées. &lt;br /&gt;
&lt;br /&gt;
Les actions sont triées par ordre chronologique.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une action effectuée==&lt;br /&gt;
Pour ajouter une action, il faut cliquer sur le bouton '''Ajouter''' présent en dessous du tableau. Pour modifier une action, il faut cliquer sur le pictogramme crayon présent dans la colonne ''Actions''.&lt;br /&gt;
&lt;br /&gt;
Dans le formulaire il faut saisir les champs :&lt;br /&gt;
*'''[[#Types-de-composants|Type de composant]]''' : il s'agit d'une liste déroulante contenant les composant définis dans le [[#Programme|programme]] de la ressource. Il faut sélectionner le composant concerné&lt;br /&gt;
*'''Heures cellule début travaux''' : les heures cellule de la ressource au début de l'action effectuée. Le champ est obligatoire si le composant a une périodicité horaire&lt;br /&gt;
*'''Date fin travaux''' : la date lorsque l'action a été effectuée. Le champ est obligatoire si le composant a une périodicité calendaire&lt;br /&gt;
&lt;br /&gt;
'''Attention :'''&lt;br /&gt;
*Si [[#Décalage-du-programme-de-maintenance|le programme de maintenance est décalé]], le suivi doit contenir les actions '''suivant ce décalage'''. Par exemple si les '''Travaux de référence''' du '''Moteur''' sont de '''2000h''' (le suivi du moteur démarre à 2000h), le suivi ne doit pas contenir l'entrée du '''Moteur''' avec '''2000h''', il contiendra les interventions suivantes du moteur.&lt;br /&gt;
&lt;br /&gt;
==Détail du suivi==&lt;br /&gt;
Les premiers champs du suivi sont définis lors de l'[[#Ajouter-une-action-effectuée|ajout d'une action]] :&lt;br /&gt;
*'''Action'''&lt;br /&gt;
*'''Heures cellule début travaux'''&lt;br /&gt;
*'''Date fin travaux'''&lt;br /&gt;
&lt;br /&gt;
Les champs suivants et calculs intermédiaires non visibles sont déterminées à partir des premières colonnes et des informations contenues dans le [[#Programme|programme]] :&lt;br /&gt;
*'''Est une visite''' : défini à partir du type du composant&lt;br /&gt;
*'''Type d'action''' : horaire (1), calendaire (2), les deux (0). Défini en fonction de si le composant a une périodicité horaire, calendaire ou les deux.&lt;br /&gt;
*'''Tolérance horaire''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Tolérance calendaire''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité horaire de l'action''' : si l'action est une visite, la valeur est défini à partir du champ correspondant dans la visite de référence sinon elle est défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité calendaire de l'action''' : si l'action est une visite, la valeur est défini à partir du champ correspondant dans la visite de référence sinon elle est défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité horaire du composant''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Périodicité calendaire du composant''' : défini à partir du champ correspondant dans le composant&lt;br /&gt;
*'''Butée horaire de référence''' : défini à partir du champ '''Premiers travaux de référence horaire''' dans le composant. Si l'action est une visite il lui est ajouté la valeur du champ '''Périodicité horaire'''&lt;br /&gt;
*'''Butée calendaire de référence''' : défini à partir du champ '''Premiers travaux de référence calendaire''' dans le composant. Si l'action est une visite il lui est ajouté la valeur du champ '''Périodicité calendaire'''&lt;br /&gt;
*'''Ligne précédente action horaire liée''' / '''Ligne précédente action calendaire liée''' :&lt;br /&gt;
**les lignes sont triées par ordre croissant selon le champ '''Heures cellule début travaux''' puis par ordre chronologique selon le champ '''Date fin travaux'''&lt;br /&gt;
**si c'est une visite le moteur recherche parmi les visites l'entrée précédente la plus proche, sinon il recherche parmi les entrées qui concernent le même composant&lt;br /&gt;
**si une entrée a été trouvée elle est est défini comme ligne précédente sinon c'est la visite de référence qui est utilisée&lt;br /&gt;
*'''Ligne prochaine action horaire liée''' / '''Ligne prochaine action calendaire liée''' :&lt;br /&gt;
**les lignes sont triées par ordre croissant selon le champ '''Heures cellule début travaux''' puis par ordre chronologique selon le champ '''Date fin travaux'''&lt;br /&gt;
**si c'est une visite le moteur recherche parmi les visites l'entrée suivante la plus proche, sinon il recherche parmi les entrées qui concernent le même composant&lt;br /&gt;
**si une entrée a été trouvée elle est est défini comme ligne précédente sinon aucune valeur ne lui est défini&lt;br /&gt;
*'''Butée horaire sans marge''' :&lt;br /&gt;
**s'il s'agit d'une visite ou que la ligne précédente ne correspond pas à la visite de référence&lt;br /&gt;
***si la ligne précédente correspond à la visite de référence, le champ '''Butée horaire sans marge''' de la visite de référence est utilisé&lt;br /&gt;
***sinon, le champ '''Prochaine butée horaire sans marge''' de la ligne précédente est utilisé&lt;br /&gt;
**sinon, le champ '''Butée horaire de référence''' de l'action est utilisé&lt;br /&gt;
*'''Butée horaire avec marge''' : résultat du champ '''Butée horaire sans marge''' de l'action à qui on ajoute la valeur du champ '''Tolérance horaire''' de l'action&lt;br /&gt;
*'''Prochaine butée horaire sans marge''' : résultat de la valeur la plus petite entre celle du champ '''Heures cellule début travaux''' et du champ '''Butée horaire sans marge''' à qui on ajoute la valeur du champ '''Périodicité horaire''' de l'action&lt;br /&gt;
*'''Prochaine butée horaire avec marge''' : résultat du champ '''Prochaine butée horaire sans marge''' de l'action à qui on ajoute une '''Tolérance horaire''' qu'il faut déterminer. Si l'action n'a pas de prochaine ligne alors si c'est une visite on utilise le champ '''Tolérance horaire''' de la visite de référence sinon on utilise le champ '''Tolérance horaire''' de l'action. Si l'action a une prochaine ligne de défini alors c'est le champ '''Tolérance horaire''' de celle-ci qui est utilisé&lt;br /&gt;
*'''Butée calendaire sans marge''' :&lt;br /&gt;
**s'il s'agit d'une visite ou que la ligne précédente ne correspond pas à la visite de référence&lt;br /&gt;
***si la ligne précédente correspond à la visite de référence, le champ '''Butée calendaire sans marge''' de la visite de référence est utilisé&lt;br /&gt;
***sinon, le champ '''Prochaine butée calendaire sans marge''' de la ligne précédente est utilisé&lt;br /&gt;
**sinon, le champ '''Butée calendaire de référence''' de l'action est utilisé&lt;br /&gt;
*'''Butée calendaire avec marge''' : résultat du champ '''Butée calendaire sans marge''' de l'action à qui on ajoute la valeur du champ '''Tolérance calendaire''' de l'action&lt;br /&gt;
*'''Prochaine butée calendaire sans marge''' : résultat de la valeur la plus petite entre celle du champ '''Date fin travaux''' et du champ '''Butée calendaire sans marge''' à qui on ajoute la valeur du champ '''Périodicité calendaire''' de l'action&lt;br /&gt;
*'''Prochaine butée calendaire avec marge''' : résultat du champ '''Prochaine butée calendaire sans marge''' de l'action à qui on ajoute une '''Tolérance calendaire''' qu'il faut déterminer. Si l'action n'a pas de prochaine ligne alors si c'est une visite on utilise le champ '''Tolérance calendaire''' de la visite de référence sinon on utilise le champ '''Tolérance calendaire''' de l'action. Si l'action a une prochaine ligne de défini alors c'est le champ '''Tolérance calendaire''' de celle-ci qui est utilisé&lt;br /&gt;
&lt;br /&gt;
Une première ligne '''Première visite de référence''' apparait dès lors qu'un composant est ajouté au programme de maintenance. Les cellules suivantes sont initialisées :&lt;br /&gt;
*'''Butée horaire sans marge''' : correspond au champ '''Premiers travaux de référence horaire''' du composant ajouté&lt;br /&gt;
*'''Butée horaire avec marge''' : correspond à la somme des champs ''''''Premiers travaux de référence horaire''' et '''Tolérance horaire''' du composant ajouté&lt;br /&gt;
*'''Butée calendaire sans marge''' : correspond au champ '''Premiers travaux de référence calendaire''' du composant ajouté uniquement si le champ '''Périodicité calendaire''' du composant ajouté est renseigné&lt;br /&gt;
*'''Butée calendaire avec marge''' : correspond à la somme des champs '''Premiers travaux de référence calendaire''' et '''Tolérance calendaire''' du composant ajouté. Si le champ '''Périodicité calendaire''' est laissé vide, alors la date indiquée est le 01/01/1970.&lt;br /&gt;
Si par la suite d'autres composants sont ajoutés, cette première ligne '''Première visite de référence''' se met à jour dès lors que le composant ajouté est d'une périodicité plus faible que les composants déjà présents. En effet, c'est le composant à la périodicité la plus faible qui donne le rythme des actions de maintenance. C'est donc lui qui donne la référence sur la prochaine action. Cf. le chapitre [[#Décalage-du-programme-de-maintenance|Décalage du programme de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Calcul des fenêtres d'action de maintenance : 50h bien positionnée ou trop anticipée===&lt;br /&gt;
[[File:50h bien positionnée.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[File:50h trop anticipée.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
===Programme sans/avec butée calendaire===&lt;br /&gt;
Programme sans visite calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Programme sans VP calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Affichage du suivi sans butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Suivi sans butée calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme avec butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Programme avec VP calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Affichage du suivi avec butée calendaire :&lt;br /&gt;
&lt;br /&gt;
[[File:Suivi avec butée calendaire.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Vue d'ensemble=&lt;br /&gt;
La vue d'ensemble est accessible depuis le menu '''Gestion &amp;gt; Ressources &amp;gt; Maintenance'''. Cette page synthétise les informations les plus importantes pour le suivi de maintenance des différentes ressources:&lt;br /&gt;
*'''Heures totales''' : heures totales de la ressource. Cette colonne est automatiquement mise à jour lors de la saisie ou la suppression d'une activité&lt;br /&gt;
*'''Heures depuis RG (Cellule)''' : Cette valeur correspond aux heures totales de la ressource depuis sa Révision Générale (RG). La RG est [[#Programme|paramétrée pour correspondre à une visite]] de la ressource, par exemple la visite 2000h.&lt;br /&gt;
*'''Heures depuis RG (Moteur)''' : La valeur correspond aux heures totales du moteur depuis sa révision, soit depuis ses [[#Programme|'''Heures début travaux''']].&lt;br /&gt;
*'''Heures depuis RG (Hélice)''' : Le principe est le même que pour le moteur, la valeur correspond aux heures totales depuis la révision de l'hélice.&lt;br /&gt;
*'''Potentiel''' : Le '''Potentiel''' est divisé en deux sous colonnes. Une contenant le potentiel restant en heures, une contenant le potentiel restant en mois. Les potentiels affichés sont ceux de la colonne '''Prochaine action'''. Si la prochaine action est une visite alors le potentiel restant affichée se base sur le [[Maintenance-aéronautique#Calcul-de-l'échéance-d'une-visite|calcul de l'échéance d'une visite]]. Il est possible que le potentiel restant de la visite visible dans le [[#Programme|programme]] soit inférieur au potentiel calculé. Dans ce cas on vérifie si une [[Maintenance-aéronautique#Remarques|visite compatible]] avec une périodicité supérieure a été réalisé depuis la dernière révision de la prochaine visite affichée. Si c'est le cas alors on affiche le potentiel calculé. Sinon on affiche la potentiel restant de la prochaine visite.&lt;br /&gt;
*'''Prochaine action''' : La '''Prochaine action''', divisée en deux colonnes est un complément de la colonne '''Potentiel'''. Elle contient le nom des deux prochaines actions de la ressource arrivant à échéance, une en heures et une en mois. L'affichage de la '''Prochaine action''' est optimisé quand le [[#Suivi|suivi]] de la ressource est complet. La prochaine action est le composant avec la plus petite butée horaire ou calendaire. Lorsque la prochaine action est une visite on regarde si des visites se chevauchent. Si c'est le cas alors c'est la visite avec la plus grande périodicité qui sera affichée.&lt;br /&gt;
**Le caractère '''*''' est affiché sur les prochaines actions qui incluent un chevauchement de visite&lt;br /&gt;
&lt;br /&gt;
Le potentiel affiché change de couleur selon sa valeur :&lt;br /&gt;
*Au dessus de 10 heures : &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;'''vert'''&amp;lt;/span&amp;gt;&lt;br /&gt;
*Entre 10 heures (inclus) et 5 heures (non inclus) : &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;'''orange'''&amp;lt;/span&amp;gt;&lt;br /&gt;
*En dessous de 5 heures (inclus) : &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;'''rouge'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Actualisation journalière de la vue d'ensemble==&lt;br /&gt;
&lt;br /&gt;
Chaque nuit à 06h00 UTC la [[#Vue-d'ensemble|vue d'ensemble]] est actualisée afin de mettre à jour les [[#Détail-de-la-vue-d'ensemble|calculs intermédiaires]] se basant sur la date du jour.&lt;br /&gt;
&lt;br /&gt;
==Détail de la vue d'ensemble==&lt;br /&gt;
&lt;br /&gt;
Les champs suivants et calculs intermédiaires non visibles sont déterminés à partir des informations contenues dans le [[#Programme|programme]] et dans le [[#Suivi|suivi]] :&lt;br /&gt;
*'''Cellule - Heures totales''' : heures totales de l'aéronef mises à jour à chaque modification du temps de vol - création, édition ou suppression d'un vol&lt;br /&gt;
*'''Cellule - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Heures cellule début travaux''' de la visite qui correspond à la révision générale&lt;br /&gt;
*'''Moteur - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Temps réalisé (heures) ''' de l'élément moteur.&lt;br /&gt;
Pour que cette case contienne une valeur, il faut qu'un composant de type ''72 - Moteur'' soit renseigné dans le programme de l'aéronef et qu'une entrée soit saisie dans le suivi de l'aéronef lié à ce composant&lt;br /&gt;
*'''Hélice - Heures depuis RG''' : résultat de la différence entre le champ '''Cellule - Heures totales''' et le champ '''Temps réalisé (heures) ''' de l'élément hélice.&lt;br /&gt;
Pour que cette case contienne une valeur, il faut qu'un composant de type ''61 - Hélice'' soit renseigné dans le programme de l'aéronef et qu'une entrée soit saisie dans le suivi de l'aéronef lié à ce composant&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine visite horaire''' : recherche la visite avec la plus petite périodicité horaire. A partir du champ '''Groupe de chevauchement''', recherche parmi les visites qui sont dans ce groupe la visite avec la plus grande périodicité horaire. Cette visite sera la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Butée horaire visite''' : recherche parmi le suivi de la ressource, la visite avec la valeur la plus grande pour le champ '''Prochaine butée horaire sans marge'''. Si une visite est trouvée, récupère la valeur de ce champ. Sinon récupère la valeur de ce champ dans le programme sur la visite défini comme étant la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Potentiel prochaine visite horaire''' :&lt;br /&gt;
*#Calcule la différence entre le champ '''Butée horaire visite''' et le champ '''Cellule - Heures totales''' et la compare avec le potentiel restant de la prochaine visite horaire&lt;br /&gt;
*#Si ce dernier est plus petit, vérifie si une visite compatible avec une périodicité supérieure a été réalisé depuis la dernière révision de la prochaine visite horaire&lt;br /&gt;
*#Si c'est le cas alors on affiche le résultat de la différence entre le champ '''Butée horaire visite''' et le champ '''Cellule - Heures totales'''. Sinon on affiche la potentiel restant de la prochaine visite horaire&lt;br /&gt;
*'''Prochaine action horaire''' : recherche le composant qui a la '''Butée horaire sans marge''' la plus petite&lt;br /&gt;
*'''Butée horaire action''' : récupère sur le composant correspond à la '''Prochaine action horaire''', le champ '''Butée horaire sans marge'''&lt;br /&gt;
*'''Potentiel prochaine action horaire''' : résultat de la différence entre le champ '''Butée horaire action''' et le champ '''Cellule - Heures totales'''&lt;br /&gt;
&lt;br /&gt;
*'''Potentiel - Heures''' qui correspond au champ '''Potentiel prochaine action horaire prioritaire''' :&lt;br /&gt;
**si les champs '''Potentiel prochaine visite horaire''' et '''Potentiel prochaine action horaire''' sont définis, le champ avec la plus petite valeur sera celui utilisé pour définir le champ '''Potentiel prochaine action horaire prioritaire'''&lt;br /&gt;
**si un seul des deux champs est défini ce sera celui utilisé pour définir le champ '''Potentiel prochaine action horaire prioritaire'''&lt;br /&gt;
*'''Prochaine action horaire prioritaire''' : si c'est le champ '''Potentiel prochaine visite horaire''' qui a été retenu, la prochaine action sera donc celle correspondant au champ '''Prochaine visite horaire''' sinon ce sera celle du champ '''Prochaine action horaire'''&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine visite calendaire''' : recherche la visite avec la plus petite périodicité calendaire. A partir du champ '''Groupe de chevauchement''', recherche parmi les visites qui sont dans ce groupe la visite avec la plus grande périodicité calendaire. Cette visite sera la '''prochaine visite calendaire'''.&lt;br /&gt;
*'''Butée calendaire visite''' : recherche parmi le suivi de la ressource, la visite avec la valeur la plus grande pour le champ '''Prochaine butée calendaire sans marge'''. Si une visite est trouvée, récupère la valeur de ce champ. Sinon récupère la valeur de ce champ dans le programme sur la visite défini comme étant la '''prochaine visite horaire'''.&lt;br /&gt;
*'''Potentiel prochaine visite calendaire ''' : résultat en mois de la différence entre le champ '''Butée calendaire visite''' et la date du jour&lt;br /&gt;
&lt;br /&gt;
*'''Prochaine action calendaire''' : recherche le composant qui a la '''Butée calendaire sans marge''' la plus petite&lt;br /&gt;
*'''Butée calendaire action''' : récupère sur le composant correspond à la '''Prochaine action calendaire''', le champ '''Butée calendaire sans marge'''&lt;br /&gt;
*'''Potentiel prochaine action calendaire ''' : résultat en mois de la différence entre le champ '''Butée calendaire action''' et la date du jour&lt;br /&gt;
&lt;br /&gt;
*'''Potentiel - Mois''' qui correspond au champ '''Potentiel prochaine action calendaire prioritaire''' :&lt;br /&gt;
**si les champs '''Potentiel prochaine visite calendaire''' et '''Potentiel prochaine action calendaire''' sont définis, le champ avec la plus petite valeur sera celui utilisé pour définir le champ '''Potentiel prochaine action calendaire prioritaire'''&lt;br /&gt;
**si un seul des deux champs est défini ce sera celui utilisé pour définir le champ '''Potentiel prochaine action calendaire prioritaire'''&lt;br /&gt;
*'''Prochaine action calendaire prioritaire''' : si c'est le champ '''Potentiel prochaine visite calendaire''' qui a été retenu, la prochaine action sera donc celle correspondant au champ '''Prochaine visite calendaire''' sinon ce sera celle du champ '''Prochaine action calendaire'''&lt;br /&gt;
&lt;br /&gt;
=Module de suivi du potentiel restant=&lt;br /&gt;
==Unité de mesure des heures==&lt;br /&gt;
L'unité de mesure des compteurs d'un aéronef correspond au [[Gestion des ressources#Ajouter_un_type_de_ressource|paramétrage du type de ressource]] correspondant.&lt;br /&gt;
&lt;br /&gt;
Par contre, l'unité de mesure des totaux d'heures correspond au [[Configuration#Gestion-des-vols|paramétrage de l'unité de temps de la plateforme]]. Cela permet d'avoir la tenue des carnets de route des aéronefs dans une seule unité quelque soit l'aéronef. De même pour les calculs des butées pour le suivi de navigabilité cela permet d'avoir une seule unité.&lt;br /&gt;
&lt;br /&gt;
==Activer le module de gestion des potentiels==&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
*Activer l'interrupteur '''[[Paramétrage-des-activités#Gestion-des-potentiels|Gestion des potentiels]]'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
===Initialisation de la gestion des potentiels===&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'icône Édition (le crayon)	&lt;br /&gt;
**Dans la partie inférieure '''Données pour la gestion des vols''' on initialise les valeurs :&lt;br /&gt;
**'''Date de début de comptabilisation des heures'''&lt;br /&gt;
**'''Total des heures à la date de début'''&lt;br /&gt;
Il faut indiquer dans ces 2 champs le nombre d'heures de la ressource et à quelle date il y avait ce nombre d'heures. Ainsi, OpenFlyers calculera le nombre d'heures de vols effectuées par l'aéronef à compter de cette date de début et en partant du total renseigné pour cette date. Seules les heures de vols dont la date sera postérieure à cette date de début seront prises en compte pour ce calcul.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' pour un calcul exact du potentiel restant, tous les vols postérieurs à la '''date de début de comptabilisation des heures''' doivent être saisis dans OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
===Affichage du potentiel estimé restant dans les créneaux de réservation===&lt;br /&gt;
Cela se fait en activant le champ additionnel spécifique [[Champs-métiers#bookingEstimatedFlightTime|bookingEstimatedFlightTime]].&lt;br /&gt;
&lt;br /&gt;
===Initialisation de la gestion des alertes===&lt;br /&gt;
*Aller sur '''Gestion &amp;gt; Ressources &amp;gt; Navigabilité'''&lt;br /&gt;
*Cliquer sur l'icône Édition (le crayon) :&lt;br /&gt;
**Régler les 3 seuils d'alerte pour les potentiels (exemple 10 h, 0 h et -5 h)&lt;br /&gt;
**Régler les 3 seuils d'alerte pour les dates calendaire (exemple 15 jours, 8 jours et 0 jours)&lt;br /&gt;
&lt;br /&gt;
==Butées de maintenance==&lt;br /&gt;
*Aller sur '''Gestion &amp;gt; Ressources &amp;gt; Navigabilité'''&lt;br /&gt;
:La colonne '''Moteur''' s'affiche uniquement si au moins une ressource appartient à un type de ressource configuré pour utiliser un calcul de temps moteur différent du temps de vol.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Maintenance_table_fr.jpg|1200px|Tableau de bord maintenance]]&amp;lt;/center&amp;gt;&lt;br /&gt;
*Cliquer sur l'icône Modifier (le crayon) :&lt;br /&gt;
:La colonne '''Heure moteur''' s'affiche uniquement si la ressource appartient à un type de ressource configuré pour utiliser un calcul de temps moteur différent du temps de vol.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Maintenance_detail_fr.jpg|1200px|Maintenance]]&amp;lt;/center&amp;gt;&lt;br /&gt;
'''Prochaine butée calendaire''' : c'est la date qui sert de référence pour les alertes calendaires (ex : renouvèlement CDN).&lt;br /&gt;
&lt;br /&gt;
'''Prochaine butée horaire d'activité ''': c'est la butée de temps d'activité à ne pas dépasser avant la prochaine action de maintenance associée. Le programme soustrait de cette valeur le temps de référence indiqué dans la page ressource et la somme des temps d'activités effectués par la ressource pour déterminer le potentiel restant d'activité.&lt;br /&gt;
&lt;br /&gt;
'''Prochaine butée horaire moteur''': c'est la butée de temps moteur à ne pas dépasser avant la prochaine action de maintenance associée. Le programme soustrait de cette valeur le temps de référence indiqué dans la page ressource et la somme des temps moteur effectués par la ressource pour déterminer le potentiel restant moteur.&lt;br /&gt;
&lt;br /&gt;
'''Seuil des alertes''' : Il y a 3 niveaux d'alerte horaire et calendaire à paramétrer selon les souhaits du mécanicien (Seuil avertissement, Seuil alarme et Seuil stop). L'alerte visualisée sur le cahier de réservation sera la première des échéances atteintes.&lt;br /&gt;
&lt;br /&gt;
'''Envoyer un email aux utilisateurs concernés''' : pour chaque seuil d'alerte calendaire, d'heures d'activité ou d'heures moteur, il est possible d'activer l'envoi d'un email aux utilisateurs abonnés. Lorsqu'un seuil d'alerte est atteint et que l'envoi d'email est activé, le traitement quotidien envoie l'alerte une seule fois par seuil atteint. Pour recevoir ces notifications, les utilisateurs doivent disposer du droit [[Gestion-des-profils#Alertable-par-email-pour-toute-saisie-d'activité-ou-alerte-de-maintenance|Alertable par email pour toute saisie d'activité ou alerte de maintenance]] et avoir activé l'option [[Fiche-personnelle#Recevoir-les-emails-d'alerte-de-potentiel|Recevoir les e-mails d'alerte de potentiel]] dans leur fiche personnelle.&lt;br /&gt;
* Si un seuil d'alerte est modifié, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour ce seuil atteint.&lt;br /&gt;
* Si la prochaine butée calendaire est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte calendaire atteint.&lt;br /&gt;
* Si la prochaine butée en heures d'activité est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte heures d'activité atteint.&lt;br /&gt;
* Si la prochaine butée en heures moteur est modifiée, les utilisateurs abonnés reçoivent à nouveau un email d'alerte de potentiel pour chaque seuil d'alerte heures moteur atteint.&lt;br /&gt;
&lt;br /&gt;
'''Potentiel''' :&lt;br /&gt;
Le programme calcule à chaque vol le total des heures depuis la date d'initialisation (HdV) et le potentiel restant estimé :&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel restant d'activité = Prochaine butée horaire d'activité - (Total des heures d'activité à la date de début + HdV)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Le programme calcule à chaque vol le total des heures moteurs depuis la date d'initialisation (HdV) et le potentiel restant estimé :&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel restant moteur = Prochaine butée horaire moteur - (Total des heures moteur à la date de début + HdV)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Le programme affiche le potentiel restant (Pot) à gauche du cahier journalier et affiche sous chaque réservation le potentiel estimé (durée indiquée par l'utilisateur lors de la réservation ou 50% de la durée de la réservation en absence d'information)&lt;br /&gt;
&amp;lt;pre&amp;gt;Potentiel = min(Potentiel restant d'activité, Potentiel restant moteur)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Le programme surveille ces 2 butées :&lt;br /&gt;
** Alerte visuelle si la date du jour approche les seuils de date calendaire.&lt;br /&gt;
** Alerte visuelle si on approche les seuils de fin de potentiel.&lt;br /&gt;
* Il est conseillé de mettre à jour les valeurs d'initialisation une fois par an&lt;br /&gt;
&lt;br /&gt;
==Gestion des points fixes==&lt;br /&gt;
On appelle un point fixe le fait de faire tourner le moteur d'un aéronef pour en contrôler les paramètres sans que cela soit suivi d'un vol. Il s'agit d'une action prévue pour certaines opérations de maintenance.&lt;br /&gt;
&lt;br /&gt;
Pour les aéronefs équipés d'horamètres, le point fixe &amp;quot;fait tourner l'horamètre&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers préconise de ne pas saisir les points fixes en tant que vol car il n'y a pas de vol réalisé. Cela évite de d'impacter inutilement le potentiel de l'aéronef qui est normalement déterminé uniquement par les heures de vols.&lt;br /&gt;
 &lt;br /&gt;
Aussi, à l'issu d'un point fixe, la seule action à effectuer dans OpenFlyers consiste à mettre à jour le compteur :&lt;br /&gt;
*'''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l’icône &amp;quot;Crayon&amp;quot; dans la colonne '''Actions''' de la ligne de l'aéronef concerné&lt;br /&gt;
*Mettre à jour le champ '''Dernier compteur enregistré'''&lt;br /&gt;
*Valider&lt;br /&gt;
&lt;br /&gt;
Ainsi, lors de la prochaine saisie d'heure de vol, le compteur départ correspondra au compteur mis à jour. Cela n'empêchera pas l'utilisateur de voir s'afficher ensuite une alerte mais il pourra vérifier sur le carnet de route ou sur tout autre document mis en place par la structure que cet écart est justifié. De la même façon, lors de la [[#Valider-une-activité|validation des activités]], l'écart de compteur ressortira et sera justifiable.&lt;br /&gt;
&lt;br /&gt;
==Modification des butées suite à un vol validé mal saisi==&lt;br /&gt;
Si un vol a été validé et que l'on se rencontre à posteriori qu'il a été mal saisi, il faut alors intervenir pour corriger les erreurs de calcul de potentiel restant qui en résultent. Pour cela, il y a plusieurs possibilités :&lt;br /&gt;
*Si le vol saisi initialement a une durée inférieure au vol réellement effectué : il faut saisir un vol complémentaire dont la durée correspond au temps de vol manquant.&lt;br /&gt;
*Si le vol saisi initialement a une durée supérieure au vol réellement effectué : il faut reprendre la procédure d'[[#Initialisation-de-la-gestion-des-potentiels|initialisation de la gestion des potentiels]] pour enlever au temps cellule initial le temps de vol décompté en trop de sorte à avoir un potentiel restant qui soit juste.&lt;br /&gt;
&lt;br /&gt;
Du fait de l'[[Comptabilité#Inaltérabilité-des-données|inaltérabilité des données]], il n'est pas possible de modifier une écriture validée.&lt;br /&gt;
&lt;br /&gt;
Il ne faut pas oublier de [[Utilisation-de-la-comptabilité#Annuler-l'effet-d'une-écriture-comptable|corriger comptablement l'effet des écritures]].&lt;br /&gt;
&lt;br /&gt;
=Types de composants=&lt;br /&gt;
Les types de composants sont répertoriés dans un catalogue tenu à jour par OpenFlyers. Chaque type de composant est caractérisé par son étiquette et sa catégorie. Il existe 4 catégories définies ci-dessous :&lt;br /&gt;
&lt;br /&gt;
==Documents==&lt;br /&gt;
Il s'agit des documents nécessaires pour la gestion et la traçabilité des activités de maintenance. Ils incluent les manuels de maintenance, les bulletins de service, les certificats de conformité, les rapports d'inspection, etc.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Manuels de maintenance de l'aéronef (AMM), Certificat d'Examens de Navigation (CEN), Assurance, Fiche de pesée, etc.&lt;br /&gt;
&lt;br /&gt;
==Éléments==&lt;br /&gt;
Il s'agit des composants physiques individuels ou des parties spécifiques de l'aéronef, comme les pièces de rechange, les sous-ensembles, ou les équipements spécifiques.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Un moteur, un hélice, un train d'atterrissage, des instruments de cockpit, etc.&lt;br /&gt;
&lt;br /&gt;
==Inspections==&lt;br /&gt;
Il s'agit des activités spécifiques de vérification et de contrôle des composants ou des systèmes de l'aéronef pour s'assurer qu'ils sont en bon état de fonctionnement et conformes aux normes de sécurité.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : Inspection de pré-vol, inspection de corrosion, contrôle non destructif (CND), etc.&lt;br /&gt;
&lt;br /&gt;
==Visites==&lt;br /&gt;
Il s'agit des visites planifiées pour la maintenance, qui peuvent inclure des vérifications générales, des réparations ou des remplacements de composants.&lt;br /&gt;
&lt;br /&gt;
'''Exemples''' : (50H, 100H, 600 H / 2 ANS, etc)&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14456</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14456"/>
		<updated>2026-05-08T14:23:55Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [https://www.impots.gouv.fr/facturation-electronique-et-plateformes-agreees facturation électronique].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
''En cours de rédaction''&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
&lt;br /&gt;
;Vérification de son identité depuis son smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
&lt;br /&gt;
;Finalisation de l'inscription depuis le navigateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Applications''' en bas à gauche dans la barre de menu latérale&lt;br /&gt;
*Cliquer sur le bouton '''Nouvelle application...'''&lt;br /&gt;
*Laisser sélectionné par défaut '''Production'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14455</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14455"/>
		<updated>2026-05-08T14:20:06Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interconnecter OpenFlyers à Super PDP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
''En cours de rédaction''&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
&lt;br /&gt;
;Vérification de son identité depuis son smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
&lt;br /&gt;
;Finalisation de l'inscription depuis le navigateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Applications''' en bas à gauche dans la barre de menu latérale&lt;br /&gt;
*Cliquer sur le bouton '''Nouvelle application...'''&lt;br /&gt;
*Laisser sélectionné par défaut '''Production'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=14454</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=14454"/>
		<updated>2026-05-07T17:10:06Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Modules de paiement reconnus par OpenFlyers */&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;
*A l'exception d'[[#Mettre-en-place-un-TPE-HelloAsso-Checkout|HelloAsso]] qui est une solution gratuite réservée aux associations (voir [https://openflyers.com/fr/actualites/interfacage-helloasso actualité]), 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’interface 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;
*[[#Mettre-en-place-un-TPE-CAWL|CAWL]] :&lt;br /&gt;
**Crédit Agricole&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;
*[[#Mettre-en-place-un-TPE-HelloAsso-Checkout|HelloAsso]]&lt;br /&gt;
*PAYBOX utilisé par les banques suivantes :&lt;br /&gt;
**&amp;lt;s&amp;gt;Crédit Agricole (Up2pay e-transactions)&amp;lt;/s&amp;gt;. ''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 CAWL==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer d'un éditeur de texte adapté, c'est à dire qui ne modifie les caractères. Nous recommandons l'utilisation de [[Wikipedia-en:Notepad%2B%2B|Notepad++]].&lt;br /&gt;
*Créer un fichier texte avec cet éditeur de texte adapté pour stocker et transmettre par la suite les éléments demandés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Connecter au back-office CAWL&lt;br /&gt;
*Aller sur le back-office de Merchant Portal : https://portail.cawl-solutions.fr&lt;br /&gt;
*Saisir votre '''Adresse email''' et '''Mot de passe'''&lt;br /&gt;
*Cliquer sur le bouton '''Connexion'''&lt;br /&gt;
*Connecter avec votre application d'authentification : Authy, Google authenticator ou Microsoft authenticator&lt;br /&gt;
*Saisir le '''Mot de passe à usage unique'''&lt;br /&gt;
*Cliquer sur le bouton '''Connexion'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Récupérer le Merchant Id '''PSPID'''&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; API de paiement'''&lt;br /&gt;
*Le '''PSPID''' est affiché en haut à droite de l'écran&lt;br /&gt;
*Copier dans le fichier texte le '''PSPID'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer une clé API&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; API de paiement'''&lt;br /&gt;
Si aucune configuration n'existe, l'écran affichera ''Aucune clé générée''&lt;br /&gt;
*Cliquer sur Ajouter une clé API&lt;br /&gt;
L'écran affiche maintenant dans un tableau deux codes sur deux lignes qui correspondent à '''la clé API''' et '''la clé secret API'''&lt;br /&gt;
*Copier dans le fichier texte '''la clé API''' et '''la clé secret API'''&lt;br /&gt;
::NB: '''La clé secrète API ne sera affichée qu'une seule fois, assurez-vous de la copier dans un endroit sûr'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Définir le point de terminaison des Webhooks&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; Webhooks'''&lt;br /&gt;
*Cliquer sur '''Ajouter un point de terminaison de webhook'''&lt;br /&gt;
*Dans la boîte de dialogue, saisir l'URL de la plateforme (exemple : https://openflyers.com/OF_Plateforme_Name)&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Transmettre les données à OpenFlyers&lt;br /&gt;
Transmettre par e-mail les éléments suivants :&lt;br /&gt;
*'''PSPID'''&lt;br /&gt;
*'''Clé API'''&lt;br /&gt;
*'''Clé Secret API'''&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;
La solution HelloAsso Checkout présente la particularité d'être gratuite, c'est à dire qu'il n'y a pas d'abonnement ni frais de commission sur les transactions. C'est une solution réservée aux associations. Il y a deux contreparties qui permettent la viabilité du modèle économique d’HelloAsso :&lt;br /&gt;
*Lorsque l’utilisateur saisit dans OpenFlyers le montant qu’il souhaite verser sur son compte, il est redirigé vers une page intermédiaire propre à HelloAsso où cette dernière propose de verser sous forme de don un montant supplémentaire. L’utilisateur est libre d'ajuster la contribution volontaire à la hausse, à la baisse, ou de choisir de ne pas laisser de contribution volontaire. Il est ensuite redirigé vers la page classique pour indiquer les informations de sa carte bancaire&lt;br /&gt;
*Les montants encaissés par HelloAsso sont ensuite virés sur le compte de la structure avec un délai qui peut avoisiner 2 semaines&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers (1 TPE en ligne offert pour les abonnements Business+).&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#Paramétrage-des-types-d'encaissements|Paramétrage 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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14444</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14444"/>
		<updated>2026-04-29T12:30:14Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Alertable par email pour toute saisie d'activité ou alerte de maintenance */&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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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 l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps ===&lt;br /&gt;
Permet de surpasser l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier%2Fsupprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]] qui s'affiche lorsque est paramétrée l'[[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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é ou alerte de maintenance===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires :&lt;br /&gt;
*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 lorsqu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
*de recevoir un email lorsqu'un aéronef dépasse l'un des seuils d'alerte de potentiel restant&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-mail d'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'''.&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 '''Paramétrage 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;
===Paramétrage des types d'encaissements===&lt;br /&gt;
Permet le [[Configuration-de-la-comptabilité#Types-d'encaissements|paramétrage 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;
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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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;
**'''[[Gestion des statuts|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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
==Modules désactivés==&lt;br /&gt;
*Un onglet lié à un module désactivé est affiché uniquement si au moins un droit de son groupe reste actif sur au moins un profil utilisateur.&lt;br /&gt;
*Dans ce cas:&lt;br /&gt;
**L'onglet apparaît avec l'indication '''désactivé'''.&lt;br /&gt;
**Les droits non cochés apparaissent en mode inactif (non modifiables), empêchant toute nouvelle attribution.&lt;br /&gt;
**Les droits déjà attribués (cases cochées) restent visibles.&lt;br /&gt;
*Si aucun droit du groupe n'est actif, l'onglet correspondant n'est plus affiché.&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;
'''NB''': Pour que la notification soit effective, il faut également que l'utilisateur ait coché l'option '''[[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-validité-en-attente-de-certification|Recevoir un e-mail pour chaque validité en attente de certification]]''' dans [[Fiche-personnelle#Notifications|sa fiche personnelle (onglet ''Notifications'')]].&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Fiche-personnelle&amp;diff=14443</id>
		<title>Fiche personnelle</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Fiche-personnelle&amp;diff=14443"/>
		<updated>2026-04-29T12:29:12Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Recevoir les emails d'alerte de potentiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Fiche_personnelle.png|right|thumb|200px|Fiche personnelle]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''fiche personnelle''' dans la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=Accès=&lt;br /&gt;
Depuis le [[Utilisation-des-réservations-internes-sur-l%27interface-web|planning de l'interface légère]] :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
&lt;br /&gt;
=Affichage du menu contextuel=&lt;br /&gt;
Le menu contextuel et un menu déroulant qui apparait lors du survol d'une réservation ou d'un vol ouvert. Ce menu contextuel peut apparaitre :&lt;br /&gt;
*soit automatiquement&lt;br /&gt;
*soit par un clic droit de la souris&lt;br /&gt;
Ce paramétrage est personnalisable pour chaque utilisateur :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*Cocher ou décocher '''N'afficher la description des réservations qu'avec le bouton droit de la souris''' selon le comportement souhaité&lt;br /&gt;
*Cliquer sur le bouton '''Sauver''' tout en bas du formulaire&lt;br /&gt;
&lt;br /&gt;
=Afficher les éphémérides=&lt;br /&gt;
Permet sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web|planning de l'interface légère]] :&lt;br /&gt;
* D'afficher la boîte des éphémérides&lt;br /&gt;
* Faire une distinction de couleur sur les créneaux horaires liés aux éphémérides&lt;br /&gt;
&lt;br /&gt;
[[File:Ephemeride_ancienne_interface.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage est personnalisable pour chaque utilisateur :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*Cocher ou décocher '''Afficher les éphémérides''' selon le comportement souhaité&lt;br /&gt;
*Cliquer sur le bouton '''Sauver''' tout en bas du formulaire&lt;br /&gt;
&lt;br /&gt;
=Choisir l'unité de temps=&lt;br /&gt;
Chaque utilisateur peut choisir l'unité de temps qui sert à afficher les heures.&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*Choisir dans le champ '''Unité de temps''' parmi :&lt;br /&gt;
**heures minutes&lt;br /&gt;
**heures centièmes&lt;br /&gt;
**heures dixièmes&lt;br /&gt;
*Appuyer sur le bouton '''Sauver'''.&lt;br /&gt;
&lt;br /&gt;
==[[Champs métiers]]==&lt;br /&gt;
En plus des champs habituels, des [[Champs-métiers|champs métiers]] spécifiques à la structure peuvent apparaître dans la fiche personnelle. &lt;br /&gt;
&lt;br /&gt;
Ils sont affichés [[Gestion-des-profils#Généralités|si les droits sont attribués par l'administrateur]] et permettent d'activer des fonctionnalités supplémentaires, par exemple, [[Interfaçage-Aérogligli|l'interfaçage avec Aérogligli]].&lt;br /&gt;
&lt;br /&gt;
=Changer sa langue=&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*Dans la colonne '''Accès et interface''', changer la '''langue'''&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Changer son mot de passe=&lt;br /&gt;
&lt;br /&gt;
==Alertes en changeant son mot de passe==&lt;br /&gt;
&lt;br /&gt;
===Vous devez saisir l'ancien mot de passe et deux fois le nouveau===&lt;br /&gt;
&lt;br /&gt;
Lors du changement du mot de passe, cette alerte s'affiche si :&lt;br /&gt;
*L'un des champs du formulaire n'a pas été saisi.&lt;br /&gt;
&lt;br /&gt;
===Vous devez saisir deux fois le même nouveau mot de passe===&lt;br /&gt;
&lt;br /&gt;
Lors du changement du mot de passe, cette alerte s'affiche si :&lt;br /&gt;
*L'un des champs du formulaire n'a pas été saisi et que l'ancien mot de passe n'est pas demandé.&lt;br /&gt;
*Le nouveau mot de passe et sa confirmation ne sont pas identiques.&lt;br /&gt;
&lt;br /&gt;
==Niveau de sécurité du mot de passe==&lt;br /&gt;
&lt;br /&gt;
Lors du changement du mot de passe, une barre montre le niveau de sécurité du mot de passe. Cette barre a 4 niveaux : '''faible''', '''moyen''', '''fort''' et '''excellent'''. Pour évaluer le niveau de sécurité du mot de passe nous regardons son nombre de caractères, s'il y a des lettres minuscules et majuscules, s'il y a des chiffres et s'il y a des caractères de ponctuation.&lt;br /&gt;
&lt;br /&gt;
Plus précisément voici ce que requiert chaque niveau :&lt;br /&gt;
*Faible : le mot de passe doit avoir au moins 1 caractère&lt;br /&gt;
*Moyen : le mot de passe doit avoir au moins 8 caractères et doit être composé de 2 types de caractères (par exemple des lettres minuscules et des lettres majuscules)&lt;br /&gt;
*Fort : le mot de passe doit avoir au moins 8 caractères et doit être composé de 3 types de caractères (par exemple des lettres minuscules, des lettres majuscules et des chiffres)&lt;br /&gt;
*Excellent : le mot de passe doit avoir au moins 14 caractères et doit être composé de 3 types de caractères (par exemple des lettres minuscules, des lettres majuscules et des chiffres)&lt;br /&gt;
&lt;br /&gt;
=Communication=&lt;br /&gt;
== E-mail ==&lt;br /&gt;
; Saisir plusieurs adresses&lt;br /&gt;
Il est possible de renseigner plusieurs adresses e-mails dans ce champ en séparant chaque adresse e-mail par une virgule.&lt;br /&gt;
&lt;br /&gt;
Attention : Il ne faut jamais mettre d’espace : &lt;br /&gt;
* Ni dans l’adresse e-mail elle-même&lt;br /&gt;
* Ni avant ou après les virgules de séparation des adresses e-mails.&lt;br /&gt;
&lt;br /&gt;
Exemple correct :&lt;br /&gt;
&amp;lt;pre&amp;gt;exemple1@domaine.com,exemple2@domaine.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemples incorrects :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exemple1@domaine.com , exemple2@domaine.com&lt;br /&gt;
exemple1@domaine.com ,exemple2@domaine.com&lt;br /&gt;
exemple1@domaine.com, exemple2@domaine.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Règles de format&lt;br /&gt;
Les adresses e-mails doivent respecter les normes définies par la [https://www.rfc-editor.org/rfc/rfc5322#section-3.4.1 RFC 5322]. Voici les principales règles à suivre :&lt;br /&gt;
&lt;br /&gt;
Caractères autorisés dans la partie locale (avant le &amp;quot;@&amp;quot;) :&lt;br /&gt;
* Lettres majuscules et minuscules (A–Z, a–z)&lt;br /&gt;
* Chiffres (0–9)&lt;br /&gt;
* Caractères spéciaux : &amp;lt;code&amp;gt;! # $ % &amp;amp; ' * + - / = ? ^ _ ` { | } ~&amp;lt;/code&amp;gt;&lt;br /&gt;
* Le point (&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;), à condition qu'il :&lt;br /&gt;
** Ne soit ni en début, ni en fin&lt;br /&gt;
** Ne se suive pas lui-même (pas de &amp;lt;code&amp;gt;..&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Caractères autorisés dans le domaine (après le &amp;quot;@&amp;quot;) :&lt;br /&gt;
* Lettres majuscules et minuscules (A–Z, a–z)&lt;br /&gt;
* Chiffres (0–9)&lt;br /&gt;
* Tirets (&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;), à condition qu'ils :&lt;br /&gt;
** Ne soient ni en début, ni en fin&lt;br /&gt;
&lt;br /&gt;
Exemples d'adresses e-mails valides :&lt;br /&gt;
* &amp;lt;code&amp;gt;exemple@domaine.com&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;prenom.nom@domaine.fr&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;utilisateur+tag@domaine.co.uk&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemples d'adresses e-mails invalides :&lt;br /&gt;
* &amp;lt;code&amp;gt;exemple@domaine..com&amp;lt;/code&amp;gt; (double point consécutif)&lt;br /&gt;
* &amp;lt;code&amp;gt;ç@domaine.com&amp;lt;/code&amp;gt; (caractère &amp;quot;ç&amp;quot; non autorisé dans la partie locale)&lt;br /&gt;
* &amp;lt;code&amp;gt;espace @domaine.com&amp;lt;/code&amp;gt; (espace non autorisé)&lt;br /&gt;
&lt;br /&gt;
==Gérer l'abonnement à la liste de diffusion==&lt;br /&gt;
Lorsque une liste de diffusion mailman gérée par OpenFlyers est activée pour la plateforme OpenFlyers, l'utilisateur peut de lui-même gérer son abonnement à la liste de diffusion :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Formulaire '''Liste de diffusion : nomdelastructure-ml@openflyers.info'''&lt;br /&gt;
*Cocher/décocher le bouton '''Abonné(e)'''&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
&lt;br /&gt;
=Editer sa photo=&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'import ou la suppression d'une photo requiert le droit [[Gestion-des-profils#Editer-sa-photo|Editer sa photo]]. Ce droit n'est pas nécessaire pour rendre sa photo visible pour tous.&lt;br /&gt;
*Lors de l'import, si la photo de profil a une taille supérieure à 600 pixels (de largeur ou de hauteur), elle est automatiquement redimensionner à cette taille. Son poids ne doit pas être supérieur à 100Ko.&lt;br /&gt;
&lt;br /&gt;
=Mettre à jour sa date de naissance, sa nationalité ou son sexe=&lt;br /&gt;
Le droit [[Gestion-des-profils#Mise-à-jour-de-sa-date-de-naissance,-de-son-sexe-et-de-sa-nationalité|Mise à jour de sa date de naissance, de son sexe et de sa nationalité]] est requis pour mettre à jour sa date de naissance, sa nationalité ou son sexe.&lt;br /&gt;
&lt;br /&gt;
=Notifications=&lt;br /&gt;
==Etre informé des actualités OpenFlyers par e-mail==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'utilisateur peut cocher ou décocher cette case afin d'être prévenu ou non par e-mail des nouveautés OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Recevoir un e-mail pour chaque facture==&lt;br /&gt;
Cette option permet d'activer ou de désactiver l'[[Envoi-des-emails#E-mail-de-facture|envoi automatique de chaque facture]] appartenant à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Cette option apparait lorsque les paramètres [[Paramétrage-des-activités#Envoyer-un-email-pour-chaque-facture|Envoyer un-email pour chaque facture]] et [[Paramétrage-des-activités#Autoriser-les-utilisateurs-à-choisir-de-recevoir-ou-non-un-email-pour-chaque-facture|Autoriser les utilisateurs à choisir de recevoir ou non un-email pour chaque facture]] sont activés. Cf. chapitre [[Facturation-des-clients#Envoi-automatique-de-chaque-facture-client|Envoi automatique de chaque facture client]].&lt;br /&gt;
&lt;br /&gt;
==Recevoir un e-mail pour chaque validité en attente de certification==&lt;br /&gt;
Cette option permet à un utilisateur de recevoir un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité est en attente de certification.&lt;br /&gt;
&lt;br /&gt;
Pour que cela fonctionne, l'utilisateur doit faire partie [[Gestion-des-profils#Types-de-validités-que-l'utilisateur-peut-gérer-et-certifier|d'un profil ayant le droit de certifier le type de validité concerné]].&lt;br /&gt;
&lt;br /&gt;
=Notifications des réservations=&lt;br /&gt;
==Notification des réservations par e-mail==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'utilisateur peut cocher ou décocher cette case afin d'être prévenu ou non par [[Envoi-des-emails#E-mail-de-notification-de-réservation|e-mail des réservations créées ou modifiées]] le concernant.&lt;br /&gt;
&lt;br /&gt;
==Rappel des réservations de 2 jours d'avance par e-mail==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'utilisateur peut cocher ou décocher cette case afin de recevoir ou non par e-mail un rappel de réservation.&lt;br /&gt;
&lt;br /&gt;
Les rappels sont envoyés entre 0h et 6h au fuseau Europe/Paris pour les réservations débutant entre 2 et 3 jours après.&lt;br /&gt;
&lt;br /&gt;
Les [[Envoi-des-emails#Présentation|rappels ne sont effectifs que sur les plateformes en production]].&lt;br /&gt;
&lt;br /&gt;
==Rappel des réservations de la veille ou de la journée par e-mail==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'utilisateur peut cocher ou décocher cette case afin de recevoir ou non l'e-mail de rappel de la structure concernant une réservation passée (réservation de la veille ou de la journée). L'e-mail contient un message paramétré par la structure.&lt;br /&gt;
&lt;br /&gt;
Les rappels sont envoyés entre 0h et 6h au fuseau Europe/Paris pour les réservations de la veille.&lt;br /&gt;
&lt;br /&gt;
Les [[Envoi-des-emails#Présentation|rappels ne sont effectifs que sur les plateformes en production]].&lt;br /&gt;
&lt;br /&gt;
==Notification des réservations annulées==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*L'utilisateur peut cocher ou décocher cette case afin d'être prévenu ou non par [[#E-mail_d'annulation_de_réservation|e-mail des réservations annulées]] le concernant.&lt;br /&gt;
&lt;br /&gt;
==Recevoir un e-mail pour les réservations ayant pour activité==&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Lorsque l'utilisateur dispose d'un profil avec le droit [[Gestion-des-profils#Alertable-par-e-mail-pour-toute-réservation|Alertable par e-mail pour toute réservation]], apparait une liste de case à cocher avec pour label '''Recevoir un e-mail pour les réservations ayant pour activité'''.&lt;br /&gt;
*L'utilisateur peut cocher ou décocher ces cases afin d'être prévenu ou non [[Envoi-des-emails|par e-mail]] lorsqu'une réservation avec l'une de ces [[Gestion-des-activités|activités]] est créée ou modifiée par n'importe quel utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Notification des activités=&lt;br /&gt;
==Recevoir un e-mail pour les activités ayant les champs sélectionnés non vide==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposé du droit [[Gestion-des-profils#Alertable-par-email-pour-toute-saisie-d'activité-ou-alerte-de-maintenance|Alertable par email pour toute saisie d'activité ou alerte de maintenance]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Dans la partie '''Notification des activités''', apparait le champ ''Recevoir un e-mail pour les activités ayant les champs sélectionnés non vide'' avec en-dessous une liste de champs métiers cochables :&lt;br /&gt;
*L'utilisateur coche ou décoche ces cases afin d'être prévenu ou non [[Envoi-des-emails#E-mail-d%27activités-avec-champs-non-vides|par e-mail]] lorsqu'une activité est saisie avec l'un des champs concernés renseigné par n'importe quel utilisateur.&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
[[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
==Recevoir les emails d'alerte de potentiel==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Alertable-par-email-pour-toute-saisie-d'activité-ou-alerte-de-maintenance|Alertable par email pour toute saisie d'activité ou alerte de maintenance]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Dans la partie '''Notification des activités''', activer l'option ''Recevoir les e-mails d'alerte de potentiel'' pour recevoir automatiquement des notifications par e-mail lorsqu'une activité déclenche un signalement de potentiel.&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
&lt;br /&gt;
=Paramétrer les ressources et les utilisateurs visibles sur le planning=&lt;br /&gt;
Depuis la fiche personnelle, il est possible de choisir quelles ressources matérielles et humaines sont visibles sur le planning avec le droit [[Gestion-des-profils#Personnaliser-ses-ressources-visibles|Personnaliser ses ressources visibles]].&lt;br /&gt;
&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*Dans la catégorie '''Options d'affichage''' :&lt;br /&gt;
*Cocher ou décocher les '''Ressources visibles''' ou '''Utilisateurs visibles''' à afficher.&lt;br /&gt;
&lt;br /&gt;
=Synchronisation des réservations=&lt;br /&gt;
==Mettre en place un planning partagé avec Google agenda==&lt;br /&gt;
;Présentation&lt;br /&gt;
L'objectif de cette procédure est de permettre la création d'un planning partagé contenant l'ensemble des réservations d'une plateforme OpenFlyers afin qu'elles soient visibles depuis un agenda Google lui-même partagé entre plusieurs personnes&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Créer un compte utilisateur ayant un profil disposant du droit [[Gestion-des-profils#Alertable-par-e-mail-pour-toute-réservation|Alertable par e-mail pour toute réservation]]&lt;br /&gt;
Depuis la fiche personnelle de l'utilisateur créé :&lt;br /&gt;
*Suivre la procédure [[#Synchroniser-les-réservations-dans-OpenFlyers-avec-un-agenda-Google|Synchroniser les réservations dans OpenFlyers avec un agenda Google]] &lt;br /&gt;
*Dans '''Recevoir un e-mail pour les réservations ayant pour activité''', cocher les activités pour lesquelles la synchronisation avec le planning partagé Google agenda doit s'effectuer&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Synchroniser les réservations dans OpenFlyers avec un agenda Google==&lt;br /&gt;
;Présentation&lt;br /&gt;
L'objectif est de synchroniser ses réservations personnelles présentes sur une plateforme OpenFlyers avec un compte Google agenda&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Sous le titre '''Synchronisation des réservations''' et le sous titre '''avec Google agenda'''&lt;br /&gt;
*Cliquer sur le bouton '''Se connecter avec Google'''&lt;br /&gt;
*Si plusieurs comptes Google sont enregistrés dans le navigateur, une page s'affiche demandant avec quel compte Google il faut se synchroniser. Sélectionner le compte concerné&lt;br /&gt;
*Une fois le compte Google sélectionné, le nom du compte en question s'affiche en dessous du sous titre '''avec Google agenda'''&lt;br /&gt;
Lorsque l'utilisateur a lié son compte Google agenda, une liste d'agendas apparaît lui permettant de choisir dans quel agenda les événements doivent être créés.&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
Sous le titre '''Synchronisation des réservations''' et le sous titre '''Calendrier'''&lt;br /&gt;
*Choisir un des agendas de la liste&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Synchroniser les activités avec Carnet.aero=&lt;br /&gt;
;Présentation&lt;br /&gt;
L'objectif est de permettre la synchronisation et l'exportation automatiques des données d'activités vers [[Interfaçage OpenFlyers et Carnet.aero|'''Carnet.aero''']].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
* Il faut [[Interfaçage-OpenFlyers-et-Carnet.aero#Récupérer-les-identifiants-API-sur-Carnet.aero|disposer des identifiants]] ('''UserId''' et '''UserSecretKey''') fournis par '''Carnet.aero'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
* '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous le titre '''Synchronisation des activités''', l'écran fonctionne en 2 étapes :&lt;br /&gt;
&lt;br /&gt;
; Vérifier la connexion&lt;br /&gt;
[[File:2025-12-04-11-48-51-Affichage-et-fiche-personnelle---Brave.png|alt=Synchronisation des activités|Synchronisation des activités]]&lt;br /&gt;
&lt;br /&gt;
*Renseigner :&lt;br /&gt;
** '''Identifiant Utilisateur'''&lt;br /&gt;
** '''Clé secrète utilisateur'''&lt;br /&gt;
&lt;br /&gt;
*Puis cliquer sur '''Vérifier la connexion'''.&lt;br /&gt;
** Tant que la connexion n'est pas vérifiée, les identifiants ne sont pas enregistrés.&lt;br /&gt;
** Si la vérification réussit, OpenFlyers enregistre les identifiants et affiche la configuration de synchronisation.&lt;br /&gt;
&lt;br /&gt;
; Configurer / lancer la synchronisation&lt;br /&gt;
[[File:Carnet-aero-manual-sync-and-config.png|alt=Synchronisation des activités|Synchronisation des activités]]&lt;br /&gt;
&lt;br /&gt;
*Une fois connecté, renseigner :&lt;br /&gt;
** '''Date de début de synchronisation'''&lt;br /&gt;
&lt;br /&gt;
*Actions disponibles :&lt;br /&gt;
** Cliquer sur '''Enregistrer''' pour sauvegarder toute modification sans lancer la synchronisation.&lt;br /&gt;
** Cliquer sur '''Forcer la synchronisation''' pour enregistrer et synchroniser toutes les activités non encore synchronisées dont la date de début est postérieure à la '''Date de début de synchronisation'''.&lt;br /&gt;
** Cliquer sur '''Se déconnecter''' pour supprimer les identifiants Carnet.aero enregistrés (l'écran revient à l'étape '''Vérifier la connexion''').&lt;br /&gt;
&lt;br /&gt;
Après connexion et enregistrement, les vols futurs de l'utilisateur concerné seront automatiquement synchronisés si le statut attribué est configuré avec une [[Gestion des statuts#Fonction Carnet.aero|fonction Carnet.aero]].&lt;br /&gt;
&lt;br /&gt;
;Retours possibles&lt;br /&gt;
&lt;br /&gt;
* Champs manquants lors de la vérification :&lt;br /&gt;
**Message : &amp;quot;Veuillez renseigner l'Identifiant utilisateur et la Clé secrète utilisateur Carnet.aero correctement avant de vérifier la connexion&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Connexion vérifiée : &lt;br /&gt;
[[File:CarnetAero succesful connexion.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Erreur de connexion Carnet.aero : &lt;br /&gt;
[[File:CarnetAero wrong userId.png|600px]] &lt;br /&gt;
&lt;br /&gt;
[[File:CarnetAero wrong userSecret.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* Déconnexion : &lt;br /&gt;
[[File:CarnetAero green msg.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Aucun vol à synchroniser : &lt;br /&gt;
[[File:CarnetAero no flight to sync .png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Synchronisation manuelle réussie : &lt;br /&gt;
[[File:CarnetAero manual sync succeeded.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* Erreur de configuration - Aucun statut configuré : &lt;br /&gt;
[[File:CarnetAero no status configuered.png|700px]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Suivi-des-remarques-de-maintenance&amp;diff=14442</id>
		<title>Suivi des remarques de maintenance</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Suivi-des-remarques-de-maintenance&amp;diff=14442"/>
		<updated>2026-04-29T11:11:55Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Paramétrage par chaque gestionnaire */&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 décrire la mise en place d'un outil de '''suivi des remarques maintenance''' lors de la saisie d'une activité. Cet outil est basé sur les éléments suivants :&lt;br /&gt;
*Présence dans le formulaire de saisie des activités (pour les vols) de 2 champs supplémentaires intitulés :&lt;br /&gt;
**''Remarque pilote maintenance''&lt;br /&gt;
**''Réponse mécanicien''&lt;br /&gt;
*Possibilité pour les gestionnaires de recevoir des notifications automatiques par email&lt;br /&gt;
*Présence d'un rapport accessible depuis '''Planning &amp;gt; Données &amp;gt; Rapports utilisateurs &amp;gt; Rapport personnalisés''' qui liste pour une ressource donnée les activités ayant une entrée dans le champ ''Remarques maintenance'' ou dans le champ ''Réponse mécanicien''.&lt;br /&gt;
&lt;br /&gt;
=Paramétrage de la plateforme=&lt;br /&gt;
;Créer des champs métiers spécifiques pour les remarques maintenance&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''' :&lt;br /&gt;
*En bas du tableau remplir la dernière ligne vide avec les éléments suivants :&lt;br /&gt;
**Colonne '''Nom de variable''' : ''maintenanceUserComment''&lt;br /&gt;
**Colonne '''Intitulé''' : ''Remarque pilote maintenance''&lt;br /&gt;
**Colonne '''Catégorie''' : ''Activité''&lt;br /&gt;
**Colonne '''Type de valeur''' : ''Chaîne textuelle multi-ligne''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' à la fin de la ligne&lt;br /&gt;
*Répéter l'opration en bas du tableau remplir la dernière ligne vide avec les éléments suivants :&lt;br /&gt;
**Colonne '''Nom de variable''' : ''mechanicAnswer''&lt;br /&gt;
**Colonne '''Intitulé''' : ''Réponse mécanicien''&lt;br /&gt;
**Colonne '''Catégorie''' : ''Activité''&lt;br /&gt;
**Colonne '''Type de valeur''' : ''Chaîne textuelle multi-ligne''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter''' à la fin de la ligne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Permettre aux gestionnaires de s'abonner aux alertes par emails&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Cliquer sur l'onglet '''Activités'''&lt;br /&gt;
*Cocher le droit [[Gestion-des-profils#Alertable-par-email-pour-toute-saisie-d'activité-ou-alerte-de-maintenance|Alertable par email pour toute saisie d'activité ou alerte de maintenance]] pour les profils souhaités&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Activer la visibilité du rapport de suivi des remarques maintenance&lt;br /&gt;
Le rapport [[OF-doc-en:Export-generator-4#Flights-with-mechanic-remark|Vols avec une remarque maintenance]] permet de faire ressortir pour lesquels une remarque est renseignée dans les champs définis avec comme nom de variable '''maintenanceUserComment''' et '''mechanicAnswer'''.&lt;br /&gt;
&lt;br /&gt;
Ce rapport est accessible depuis la bibliothèque des rapports : '''Gestion &amp;gt; Rapports &amp;gt; Bibliothèques &amp;gt; Accès'''.&lt;br /&gt;
&lt;br /&gt;
Il est possible de faciliter l'accès à ce rapport en le paramétrant, dans la bibliothèque, en tant que favori. Dans ce cas là, il est accessible directement depuis '''Gestion &amp;gt; Activités &amp;gt; Rapports'''.&lt;br /&gt;
&lt;br /&gt;
=Paramétrage par chaque gestionnaire=&lt;br /&gt;
Suivre la procédure [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|Recevoir un e-mail pour les activités ayant les champs sélectionnés non vide]] en cochant le champ métier ''Remarque pilote maintenance'' et/ou le champ métier ''Réponse mécanicien''.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14436</id>
		<title>Installation armoire à clés</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14436"/>
		<updated>2026-04-27T16:29:03Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Fixation de l'armoire DEISTER ProxSafe Smart II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la procédure d'installation d'une [[Contrôle des accès#Armoires_à_clés_Deister_commercialiées_par_OpenFlyers|armoire à clés Deister ProxSafe Smart vendue par OpenFlyers]] et équipée du mini-serveur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
=Préparation du réseau avant réception de l'armoire=&lt;br /&gt;
''La procédure décrite dans ce paragraphe peut être effectuée avant la réception de l'armoire. A défaut, de préparation anticipée, elle doit être effectuée '''avant''' tout branchement de l'armoire à clés sauf dans le cas d'une Livebox d'orange où il est nécessaire d'effectuer d'abord le branchement du matériel pour pouvoir ensuite effectuer la configuration du routeur. Dans ce cas, il faut d'abord suivre la procédure [[#Connexion_de_l'armoire|connexion de l'armoire et ensuite revenir sur ce paragraphe]]''&lt;br /&gt;
&lt;br /&gt;
L'utilisation de l'armoire à clés Deister, nécessite 1 raccordement électrique 220v avec les 3 câbles (phase, neutre et terre) ainsi que 2 connexions RJ45 au réseau local via un routeur, en général une &amp;quot;box&amp;quot; :&lt;br /&gt;
*une pour le mini-serveur OpenFlyers&lt;br /&gt;
*une pour l'armoire à clés.&lt;br /&gt;
&lt;br /&gt;
Le réseau doit être configuré en DHCP ce qui signifie que toute connexion au réseau est automatiquement reconnue et qu'une adresse IP est automatiquement affectée à cette connexion. Par défaut, les &amp;quot;box&amp;quot; des fournisseurs d'accès sont configurées selon ce mode là.&lt;br /&gt;
&lt;br /&gt;
Cependant pour que le serveur OpenKey et l'armoire à clé puissent communiquer entre-eux et avec le logiciel OpenFlyers, les adresses IP attribuées par le routeur doivent être fixes. Pour forcer le routeur à attribuer toujours la même adresse IP à un équipement il faut le configurer en créant l'association d'une [[Wikipedia-fr:Adresse_IP|adresse IP]] à l'[[Wikipedia-fr:Adresse_MAC|adresse MAC]] du matériel.&lt;br /&gt;
&lt;br /&gt;
Les adresses IP et MAC à configurer vous sont communiquées dans un e-mail qu'OpenFlyers envoie après la commande de l'armoire à clés et qui sont également indiquées le bordereau de livraison.&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage se fait soit directement dans l'interface de gestion du routeur ou par l'intermédiaire de l'interface de gestion de la &amp;quot;box&amp;quot; de votre fournisseur d'accès et dépend du matériel que vous disposez.&lt;br /&gt;
==Configuration du routeur==&lt;br /&gt;
Le routeur d'un fournisseur d'accès internet correspond à la &amp;quot;box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un Routeur NETGEAR Numericable===&lt;br /&gt;
''Cette documentation a été rédigée à partir d'un routeur NETGEAR CBVG834G''&lt;br /&gt;
*Aller sur la page d'administration du routeur. Elle est par défaut sous la forme http://192.168.0.1&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
''Rédiger la redirection des ports''&lt;br /&gt;
*Aller '''Paramètres avancés &amp;gt; IP LAN'''&lt;br /&gt;
*Dans le 2ème formulaire, saisir dans les lignes '''Adresse MAC''' et '''Adresse IP''' les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison et cliquer à après la saisie de chaque couple sur le bouton '''Ajouter''' de sorte à obtenir le tableau suivant :&lt;br /&gt;
''Copie d'écran à insérer''&lt;br /&gt;
*Débrancher 5 secondes le routeur puis le rebrancher.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box BBox===&lt;br /&gt;
Il faut au préalable connecter l'armoire afin que la BBox lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre BBox en tapant son IP 192.168.1.254 et mettre le mot de passe &lt;br /&gt;
* Déployer le menu '''Service de la box''' et sélectionner DHCP&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_acces_DHCP.jpg]]&lt;br /&gt;
* Allez dans la rubrique '''Attribution adresse IP Statique'''&lt;br /&gt;
* Cliquer sur ajouter un équipement&lt;br /&gt;
Sélectionner l'adresse MAC de l'équipement et le nommer pour plus de clarté&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_config_adresse_IP_fixe.jpg]]&lt;br /&gt;
* Refaire l'opération pour le Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_adresse_IP_fixe.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box SFR===&lt;br /&gt;
Il faut au préalable connecter l'armoire et le module Raspberry Pi par câbles RJ45 et l'alimenter afin que la Box SFR lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre Box SFR en tapant son IP 192.168.1.1 &lt;br /&gt;
*Cliquer sur Réseau V4/Général&lt;br /&gt;
*Mettre l'identifiant et mot de passe &lt;br /&gt;
*Vous visualiser les Postes connectés, il doit y en avoir deux supplémentaires à votre configuration habituelle&lt;br /&gt;
*Notez les adresses MAC des deux équipements (celles ci vous ont été communiquées dans le bon de livraison)&lt;br /&gt;
*Aller dans Réseau V4/DHCP&lt;br /&gt;
*Dans la section Adresses statiques &lt;br /&gt;
**Associez l'adresse 192.168.1.200 à l'adresse MAC du Raspberry Pi et cliquez sur le bouton + à droite&lt;br /&gt;
**Associez l'adresse 192.168.1.201 à l'adresse MAC de l'armoire Deister et cliquez sur le bouton + à droite&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-SFR.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
*Déconnecter l'alimentation de l'armoire et la réalimenter après 10 secondes d'attente pour visualiser les nouvelles affectations d'IP statiques&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v4===&lt;br /&gt;
*Aller sur [https://subscribe.free.fr/login/ l'espace client]&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
*Aller '''Ma Freebox &amp;gt; Configurer mon routeur Freebox'''&lt;br /&gt;
*Dans '''Configuration &amp;gt; Configuration du routeur''', vérifier que l''''Adresse IP Freebox''' est 192.168.0.254&lt;br /&gt;
*Cliquer sur '''Redirections / Baux DHCP''' pour faire dérouler le contenu&lt;br /&gt;
*Dans le paragraphe '''Redirections de ports''', à côté de l’icône symbolisant un &amp;quot;plus&amp;quot; :&lt;br /&gt;
**Dans le champ de la colonne '''PORT EXTERNE''' saisir ''8000''&lt;br /&gt;
**Dans les champs de la colonne '''IP DE DESTINATION''' saisir ''192.168.0.200''&lt;br /&gt;
**Dans le champ de la colonne '''PORT INTERNE''' saisir ''8000''&lt;br /&gt;
**Cliquer sur l'icône symbolisant un &amp;quot;plus&amp;quot; de sorte à ce que la ligne vienne s'ajouter en-dessous&lt;br /&gt;
*Répéter cette opération de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*Dans le paragraphe '''Baux DHCP permanents''', saisir sur la ligne avec l'icône symbolisant un &amp;quot;plus&amp;quot; les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-Baux-DHCP-permanents-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*En bas du formulaire, cliquer sur le bouton '''Sauvegarder les paramètres'''&lt;br /&gt;
*Débrancher 5 secondes la freebox puis la rebrancher.&lt;br /&gt;
*Une fois l'armoire à clés livrée, passer à l'étape de [[Installation armoire à clés#Connexion_de_l'armoire|connexion de l'armoire]].&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v6===&lt;br /&gt;
A effectuer avec l'armoire connectée au réseau local de la Freebox&lt;br /&gt;
*Dans un navigateur d'un appareil connecté au réseau local de la Freebox concernée : http://mafreebox.freebox.fr&lt;br /&gt;
*Saisir le mot de passe de connexion à la Freebox&lt;br /&gt;
*Double-cliquer sur le bouton '''Paramètres de la Freebox'''&lt;br /&gt;
*Cliquer sur l'onglet en haut '''Mode avancé'''&lt;br /&gt;
*Double-cliquer le bouton '''DHCP'''&lt;br /&gt;
*Cliquer sur l'onglet '''Baux actifs'''&lt;br /&gt;
*Identifier dans la liste l'armoire à clés&lt;br /&gt;
*Faire un clic droit et cliquer sur le bouton contextuel '''Ajouter un bail statique'''&lt;br /&gt;
*Compléter l'adresse IP statique avec l'adresse IP communiqué dans le bordereau de livraison&lt;br /&gt;
*Indiquer éventuellement un commentaire pour permettre de repérer plus facilement l'élément dans la liste&lt;br /&gt;
*Cliquer le bouton '''Valider'''&lt;br /&gt;
*Vérifier dans '''Baux statiques''' qu'apparait bien le nouvel élément&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Livebox Orange===&lt;br /&gt;
Pour se connecter à l'interface d'une Livebox Orange, il faut :&lt;br /&gt;
*[[Trucs-et-astuces#Trouver-l'adresse-IP-du-routeur|Trouver l'adresse IP du routeur]].&lt;br /&gt;
*Taper cette adresse dans la barre d'adresse du navigateur.&lt;br /&gt;
*Saisir le couple identifiant mot de passe du routeur. C'est par défaut (admin, admin). ''Il est recommandé de modifier ce mot passe.''&lt;br /&gt;
Ensuite, la procédure dépend du [http://assistance.orange.fr/livebox-tous-les-modeles-524.php modèle de Livebox]. Nous mettons ci-dessous les procédures en fonction des demandes et des difficultés rencontrées par les administrateurs.&lt;br /&gt;
&lt;br /&gt;
''Attention, pour configurer correctement le routeur, il faut mettre les couples (adresses IP, adresses MAC) au niveau de la configuration des adresses IP statiques et non pas au niveau du filtrage du réseau Wifi (WAN).''&lt;br /&gt;
&lt;br /&gt;
====Livebox 2 de Sagem====&lt;br /&gt;
La procédure ci-dessous permet d'associer les couples (adresse IP, adresse MAC) uniquement lorsque l'armoire à clé est connectée.&lt;br /&gt;
* '''Configuration'''&lt;br /&gt;
* Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Équipements &amp;gt; Visualiser'''&lt;br /&gt;
* Deux nouvelles icônes doivent apparaitre&lt;br /&gt;
* Cliquer dessus chaque icône, vérifier à quel matériel l'adresse MAC correspond (inscrit sur le bordereau de livraison de l'armoire à clés) et renommer chaque icône en &amp;quot;Armoire à clés&amp;quot; et &amp;quot;Daemon RPi&amp;quot; pour une identification plus aisée.&lt;br /&gt;
Attention : orange rajoute ses propres noms qui ne simplifient pas la reconnaissance du matériel.&lt;br /&gt;
*Retourner dans l'onglet '''Configuration'''&lt;br /&gt;
*Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Livebox &amp;gt; Paramètres avancés'''&lt;br /&gt;
*Onglet '''DHCP'''&lt;br /&gt;
*Section '''Adresse IP statique'''&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
[[File:LiveBox.JPG]]&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Armoire à clés'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.201&amp;quot;&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Daemon RPi'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.200&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
*Réinitialiser la Livebox&lt;br /&gt;
Il ne faut pas se fier à l'interface livebox pour la reconnaissance de l'armoire à clés car il semblerait qu'il existe un défaut d'affichage de l'état de connexion de l'armoire à clés dans cette interface. A la place il faut [[Gestion armoire à clés#Vérifier_les_connexions_réseaux_de_l'armoire_et_du_mini-serveur|vérifier la bonne attribution des couples (adresse IP, adresse MAC) en ligne de commande]].&lt;br /&gt;
&lt;br /&gt;
=Fixation de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
L'armoire a un encombrement murale de 630 mm x 300 mm et une profondeur de 200 mm&lt;br /&gt;
&lt;br /&gt;
L'arrière du coffret comporte un capteur de détection d'arrachement, veillez à ce que la zone d'appui soit affleurante aux fixations du coffret&lt;br /&gt;
&lt;br /&gt;
La face arrière du coffret est espacé de 20 mm des fixations murales. Ceci permet le cheminement des câbles (alimentation + 2 Ethernet)&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux fixations de l'armoire il faut ouvrir la porte de l'armoire avec la clè puis ouvrir lavporte de service.&lt;br /&gt;
Les orifice de fixation sont accesibles après déclipsage de la porte de service.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER--Charniere.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Sa fixation murale dépend du type de mur sur lequel vous l'installez&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur robuste==&lt;br /&gt;
Elle peut dans ce cas être fixée que par les 4 orifices traversants avec 4 vis&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation_ _dos_armoire.jpg|900px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Voir le [[Media:DEISTER_fixation_SMART U II.pdf|Schéma de fixation de l'armoire]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entraxe 406 X 198 mm, &lt;br /&gt;
*Diamètre 10 mm, &lt;br /&gt;
*Profondeur 20 mm&lt;br /&gt;
Les fixations dépendent de la nature du support, nous conseillons :&lt;br /&gt;
* Dans du bois : 4 tire-fonds de 8 x 70&lt;br /&gt;
* Dans du béton : 4 chevilles à expansion M8 x 55 + 4 vis M8 x 60&lt;br /&gt;
* Dans de la brique alvéolaire : 4 chevilles à scellement chimique M8 + rondelles et écrous (ou bien voir ci dessous)&lt;br /&gt;
&lt;br /&gt;
Ces fixations sont aussi suffisantes si l'armoire est supportée sur un meuble ou une étagère&lt;br /&gt;
&lt;br /&gt;
Le support de fixation fournit : &lt;br /&gt;
*permet de faire l'installation seul (pas besoin d'être à deux)&lt;br /&gt;
*permet un réglage de horizontalité pour une mise niveaux plus aisée &lt;br /&gt;
*il réduit le risque de chute (l'armoire pèse 20kg) et de l'endommager en la faisant tomber lors de son installation.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ce support peut être fixé par deux vis 6 x 40 acec 2 chevilles de 8 mm. Dans cette configuration il ne reprend pas d'effort autres que ceux lors de l'installation. La fixation finale est à effectuer comme indiqué précédement.&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur de résistance modérée==&lt;br /&gt;
Le support de fixation fournit doit alors être utilisé afin de répartir les efforts. Il est vivement recommandé pour une pose similaire à celle d'une fixation d'une télévision à écran plat murale&lt;br /&gt;
&lt;br /&gt;
Ce support ne reprend que les efforts verticaux, il ne dispense pas des 4 fixations principales. &lt;br /&gt;
Le support comporte 8 orifices de fixations de diamètre 8 mm, le nombre de fixations sera adaptée au type de support&lt;br /&gt;
*Placo, 12 chevilles à grande expansion (type &amp;quot;Molly&amp;quot;) M6 x 65 ou DuoPower de Fisher + vis 7 x 60&lt;br /&gt;
*Brique plâtrière, carreau de plâtre, parpaing, béton cellulaire : 4 chevilles plastiques de 10 x 50 pour vis 8 mm x 60 mm + 8 chevilles plastiques de 8 x 50 + vis 6 mm x 60 mm&lt;br /&gt;
&lt;br /&gt;
Ne pas négliger les fixations, les sollicitations dans un club peuvent être sévères&lt;br /&gt;
&lt;br /&gt;
=Connexions de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
&lt;br /&gt;
Ne brancher la batterie qu'au moment de la [[#Finalisation|finalisation]], c'est à dire une fois que l'armoire est correctement installée et configurée à la plateforme OpenFlyers. En effet, il peut être nécessaire de faire plusieurs reboots de l'armoire en débranchant/rebranchant l'armoire du secteur. De ce fait, si la batterie est branchée, le reboot ne pourrait se faire  en débranchant l'alimentation.&lt;br /&gt;
&lt;br /&gt;
Les câbles suivants doivent être passés avant la fixation définitive au mur :&lt;br /&gt;
*Câble d'alimentation 220v&lt;br /&gt;
*Câble Ethernet entre le routeur et l'armoire&lt;br /&gt;
*Câble Ethernet entre le routeur et le mini-serveur OpenFlyers&lt;br /&gt;
Fixer l'armoire au mur par 4 chevilles et vis en ayant au préalable retiré l’adhésif de maintien de l’interrupteur qui sert à détecter une tentative de vandalisme&lt;br /&gt;
*Identifier le serveur OpenKey situé derrière le verrou de porte &lt;br /&gt;
*Vérifier que la carte microSDHC est correctement enfichée dans le logement du serveur OpenKey situé derrière la carte électronique.&lt;br /&gt;
*Brancher un câble Ethernet sur le serveur OpenKey&lt;br /&gt;
*Identifier la prise RJ45 de l'armoire et y brancher un câble Ethernet :&lt;br /&gt;
*Brancher le câble d'alimentation 220V en y joignant le câble de l'armoire correspondant à la &amp;quot;terre&amp;quot; (câble jaune et vert) :&lt;br /&gt;
*Bien vérifier que la terre soit raccorder sur le connecteur et que votre installation dispose d'un disjoncteur différentielle approprié&lt;br /&gt;
[[File:Connexion_Alim_SmartII.jpg]]&lt;br /&gt;
*Brancher l'alimentation sur le secteur.&lt;br /&gt;
**1 voyant vert, sur l'alimentation signal que l'alimentation est correctement connectée&lt;br /&gt;
**1 voyant rouge, sur le module serveur Openkey signal que la carte est fonctionnelle, un voyant vert cligne lorsque des signaux sont échangé sur le réseaux&lt;br /&gt;
**5 voyants leds, situés sur la carte mère de l'armoire doivent s'éclairer&lt;br /&gt;
**2 leds sur chaque connecteur RJ45, indique que la connexion au réseau est fonctionnelle : orange fixe et clignement vert&lt;br /&gt;
*Refermer la porte de service puis la porte de façade&lt;br /&gt;
*A l'initialisation de l'armoire les voyants en haut de la face  avant signale les phases de démarrage&lt;br /&gt;
** Jaune clignotant durant l'initialisation de la carte mère de l'armoire&lt;br /&gt;
** Jaune fixe en fin d'initialisation&lt;br /&gt;
** Si la configuration du programme est faite le voyant Jaune s'eteint, le voyant rouge s'allumera pour test puis le voyant vert fixe signale la fin de l'initialisation du serveur OpenKey&lt;br /&gt;
&lt;br /&gt;
=Configuration OpenFlyers=&lt;br /&gt;
&lt;br /&gt;
==Navigateur==&lt;br /&gt;
*Dialogue avec l'armoire en HTTPS : Le navigateur doit supporter le certificat de sécurité HTTPS autosigné installé sur le daemon PyOpenKey et sur le(s) PC permettant l'accès à l'armoire. Cela a été testé pour Chrome, Firefox et Edge.&lt;br /&gt;
*Le ou les PC de la structure doivent être paramétrés pour que ce soit ce navigateur qui soit utilisé.&lt;br /&gt;
&lt;br /&gt;
=== Installation du certificat de sécurité sur PC Windows ===&lt;br /&gt;
'''Attention : en cas de changement de PC le certificat de sécurité doit être ré-installé'''.&lt;br /&gt;
&lt;br /&gt;
Avant le changement du PC récupérer la clé public sur une clé USB. Par défaut elle est situé dans le répertoire :&lt;br /&gt;
'''C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt'''&lt;br /&gt;
&lt;br /&gt;
Ce certificat est au format texte codé en base 64&lt;br /&gt;
&lt;br /&gt;
En tant qu'administrateur créer les répertoires devant recevoir le certificat&lt;br /&gt;
*Ouvrir l'explorateur et le répertoire Utilisateur&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''OpenFlyers'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''PyOpenKey'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''SSL'''&lt;br /&gt;
*Copier le certificat '''opkServer.crt''' situé sur votre clé USB dans ce répertoire&lt;br /&gt;
&lt;br /&gt;
L'activation du certificat doit être faite dans chaque environnement utilisant OpenFlyers &lt;br /&gt;
&lt;br /&gt;
L'installation sur le nouveau PC s'effectue en ligne de commande&lt;br /&gt;
&lt;br /&gt;
Ouvrir l'interface de ligne de commande de Windows &lt;br /&gt;
* Exécuté la commande '''cmd''' dans la zone de recherche de la barre de tache de Windows&lt;br /&gt;
* Cliquer sur '''Invite de commande''', ceci affiche la fenêtre noir Windows de ligne de commande&lt;br /&gt;
* Exécuter la commande '''certutil -addstore -f -user root &amp;quot;C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Paramétrage OpenFlyers==&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Contrôle d'accès'''&lt;br /&gt;
*Activer les interrupteurs '''Contrôle d'accès''' et '''Gestion armoire à clés'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Activer l'interrupteur '''Gestion des clés'''&lt;br /&gt;
** sélectionner le Logiciel de contrôle de l'armoire à clés. Pour OpenFlyers version 4.2 en https : PyOpenKey4&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Champ '''Nombre de clés''' : indiquer le nombre de clés que l'armoire peut accueillir (8, 16 ou 32)&lt;br /&gt;
*Dans la rubrique '''IP du PC contenant le logiciel de contrôle''' indiquer l'adresse IP du mini-serveur OpenFlyers, par défaut '''192.168.0.200''' ou '''192.168.1.200'''&lt;br /&gt;
*Dans la rubrique '''Port du PC contenant le logiciel de contrôle''' indiquer le port '''4080''' (ou autre si spécifié sur le bordereau de livraison)&lt;br /&gt;
**L'interrupteur '''Vérifier la présence de la clé lors de la fermeture d'activité'''. Il est recommandé de l'activer.&lt;br /&gt;
**Choisissez la durée de '''Temporisation''' pour prendre la clé. Cette durée est uniquement valide pour la prise de clé en mode locale, elle dépend de la distance entre votre PC et l'armoire. 10 à 20 secondes sont des valeurs usuelles. Pour la durée de déclenchement par le logiciel celle ci est paramétrable dans le programme du mini serveur. Demander au support OF pour modification&lt;br /&gt;
**L'interrupteur '''Fermeture automatique des activités au retour de la clé'''. Il est recommandé de le désactiver.&lt;br /&gt;
**Champ '''Phrase mot de passe''', saisir la même phrase que celle paramétrée lors de la configuration de l'armoire&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 3.jpg|1200px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' et vérifier que le profil sous lequel vous êtes connecté possède le droit '''Gestion des clés''' dans l'onglet '''Généralité admin'''&lt;br /&gt;
&lt;br /&gt;
=Première connexion=&lt;br /&gt;
==Brancher l'alimentation de l'armoire à clés==&lt;br /&gt;
*Le voyant vert de l'armoire doit s'allumer après quelques minutes&lt;br /&gt;
*Le voyant orange reste allumé durant la phase de connexion au serveur OpenFlyers et la vérification de la concordande de la position des clés dans l'armoire&lt;br /&gt;
*A la fin de l'initialisation, si toutes les clés sont bien positionnées, le voyant orange s’éteint&lt;br /&gt;
&lt;br /&gt;
Si le voyant orange ne s'éteint pas, [[Gestion armoire à clés#Remettre_les_clés_à_leur_bonne_position|vérifier si le problème ne vient pas de la position d'une ou plusieurs clés]].&lt;br /&gt;
&lt;br /&gt;
== Vérifier la communication avec le serveur PyOpenKey ==&lt;br /&gt;
Ce chapitre concerne les utilisateurs d'OpenFlyers 4.2 et au delà qui demande une connexion au serveur PyOpenKey en https&lt;br /&gt;
&lt;br /&gt;
Vérifier si le certificat est correctement reconnu sur votre PC&lt;br /&gt;
&lt;br /&gt;
*Ouvrer le Navigateur Google Chrome&lt;br /&gt;
*Dans le champ url indiquer l'adresse du WevServer de PyOpenKey, port 8000 '''https;//192.168.1.200:8000''' (cette adresse est a adapter en fonction de votre configuration réseau)&lt;br /&gt;
*Si c'est une première connexion, une fenêtre Windows s'ouvre vous demandant la confirmation de l'utilisation du certificat&lt;br /&gt;
*Si la fenêtre Windows indique que la connexion n'est pas sécurisé c'est que le certificat n'est pas correctement installé. Ne pas valider une exception de sécurité &lt;br /&gt;
*Si le certificat est reconnu alors la page du [[Gestion-armoire-à-clés#Connexion-à-l'interface-Web-de-secours|Webserver]] doit s'ouvrir&lt;br /&gt;
&lt;br /&gt;
=Appariement des clés aux ressources=&lt;br /&gt;
*Pour attribuer les clés aux ressources dans OpenFlyers il faut aller dans la page '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Sélectionner un numéro de clé pour chaque ressource.&lt;br /&gt;
[[File:Page_Ressource.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Sur les versions au-delà d'OpenFlyers 4.2, si aucune action ne s'exécute ceci être dû à la non reconnaissance du certificat&lt;br /&gt;
 &lt;br /&gt;
Voir [[Installation-armoire-à-clés#Vérifier-la-communication-avec-le-serveur-PyOpenKey |Vérifier la communication avec le serveur PyOpenKey]].&lt;br /&gt;
&lt;br /&gt;
Sur les versions antérieures d'OpenFlyers 4.2, si l'action ne s'exécute pas ceci peut être dû au blocage par le navigateur des scripts javascript car l'appel est en http sur une page https.&lt;br /&gt;
&lt;br /&gt;
Sous Google Chrome apparait un icône en haut à droite&lt;br /&gt;
[[File:Page_Allow_mixed_content_Chrome.png|center]]&lt;br /&gt;
Avec le message&lt;br /&gt;
&amp;lt;bash&amp;gt;This page is trying to load scripts from unauthenticated sources&amp;lt;/bash&amp;gt;&lt;br /&gt;
Avec un lien pour autoriser la page&lt;br /&gt;
&amp;lt;bash&amp;gt;Load unsafe script&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Enregistrer la position souhaitée des clés=&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'un des icônes symbolisant une clé dans la colonne '''Armoire à clé &amp;gt; Statut''' afin de pouvoir déverrouiller la porte.&lt;br /&gt;
*Mettre '''toutes les clés''' au tableau dans l'ordre souhaité y compris les clés qui avaient été retirées lors de la [[#Première_connexion|première connexion]]. Il ne faut pas tenir compte des lumières rouges autour des clés.&lt;br /&gt;
*Cliquer sur l'icône '''Activer les tags des clés'''&lt;br /&gt;
Les identifiants de chaque clé doivent apparaître après rafraîchissement de la page :&lt;br /&gt;
&lt;br /&gt;
[[File:Ressources_activees.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Si ce n'est pas le cas, rafraichir manuellement la page en allant dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
&lt;br /&gt;
Débranchez de nouveau l'armoire pour refaire l'initialisation&lt;br /&gt;
&lt;br /&gt;
=Prise de clé à l'ouverture d'un vol=&lt;br /&gt;
Pour un contrôle de la prise de clé par un utilisateur il faut que le logiciel soit paramétré avec l'option '''Ouverture et fermeture des activités.'''  Aller dans '''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''' et dans la rubrique '''Gestion des activités''' activer l'option '''Ouverture et fermeture des activités'''&lt;br /&gt;
.&lt;br /&gt;
[[File:Gestion_des_vols.JPG]]&lt;br /&gt;
&lt;br /&gt;
Pour une prise de clé il faut cliquer droit sur une réservation et choisir l'option Saisir un vol&lt;br /&gt;
La page de saisie d'un vol s'ouvre avec l'option Départ en vol&lt;br /&gt;
Renseigner les champs et cliquer sur Valider&lt;br /&gt;
Une page de prise de clé s'ouvrira &lt;br /&gt;
&lt;br /&gt;
[[File:Prise_de_cle.JPG]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur le bouton Libérer la clé pour l'aéronef F-XXXX &lt;br /&gt;
La porte doit se déverrouiller (voyant orange) et la clé être libérer durant la temporisation prévue (clé entourée d'un halo lumineux rouge)&lt;br /&gt;
Refermer la porte sinon un buzzer intermittent retenti&lt;br /&gt;
&lt;br /&gt;
Déconnectez-vous de OpenFlyers pour l'utilisateur suivant&lt;br /&gt;
&lt;br /&gt;
=Retour de vol=&lt;br /&gt;
&lt;br /&gt;
Pour remettre la clé, se connecter sur OpenFlyers &lt;br /&gt;
Cliquer sur l'icône Ouvrir la porte en haut à gauche de la page du cahier de réservation&lt;br /&gt;
&lt;br /&gt;
[[File:Ouvrir_porte.JPG]]&lt;br /&gt;
&lt;br /&gt;
La porte sera déverrouillé durant la durée de la temporisation&lt;br /&gt;
*Remettre la clé à son emplacement&lt;br /&gt;
*Si la clé est incorrectement placée, l'armoire déverrouille la clé (halo rouge de la clé reposée) et signale l'emplacement correct en allumant le halo rouge de l'emplacement prévu. &lt;br /&gt;
*Sur le planning l'avion en vol est indiquer par une couleur bleu. Survoler ce vol avec la souris&lt;br /&gt;
*Un menu apparait avec l'option '''Fermer le vol'''&lt;br /&gt;
*Cliquer et enregistré le vol &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Ne pas aller directement sur le menu '''Planning &amp;gt; Activités &amp;gt; Saisir une activité''' pour fermer le vol. Dans ce cas il ne pourra être établi de corrélation entre l'affichage du planning et le vol que vous fermez. Le vol restera ouvert (en bleu sur le planning) et l'avion sera bloqué pour repartir en vol. Néanmoins si un pilote faire l'erreur alors il faut, dans le menu surgissant, cliquer sur '''Annuler'''&lt;br /&gt;
&lt;br /&gt;
=Finalisation=&lt;br /&gt;
*Ouvrir la porte de service&lt;br /&gt;
*Brancher le connecteur de la batterie de sauvegarde (Déconnecté pour le transport)&lt;br /&gt;
&lt;br /&gt;
[[File:Connexion_Batterie_SmartII.jpg]]&lt;br /&gt;
*Refermer la porte de service&lt;br /&gt;
&lt;br /&gt;
L'ouverture de la porte de service enclenche une alarme qui est mise en mémoire dans OpenFlyers. Pour supprimer l'alarme il faut aller sur l'interface [[Gestion armoire à clés#Connexion_interface_Web_de_secours|Web admin]] et cliquer sur '''RESET'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14435</id>
		<title>Installation armoire à clés</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14435"/>
		<updated>2026-04-27T16:28:13Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Fixation de l'armoire DEISTER ProxSafe Smart II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la procédure d'installation d'une [[Contrôle des accès#Armoires_à_clés_Deister_commercialiées_par_OpenFlyers|armoire à clés Deister ProxSafe Smart vendue par OpenFlyers]] et équipée du mini-serveur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
=Préparation du réseau avant réception de l'armoire=&lt;br /&gt;
''La procédure décrite dans ce paragraphe peut être effectuée avant la réception de l'armoire. A défaut, de préparation anticipée, elle doit être effectuée '''avant''' tout branchement de l'armoire à clés sauf dans le cas d'une Livebox d'orange où il est nécessaire d'effectuer d'abord le branchement du matériel pour pouvoir ensuite effectuer la configuration du routeur. Dans ce cas, il faut d'abord suivre la procédure [[#Connexion_de_l'armoire|connexion de l'armoire et ensuite revenir sur ce paragraphe]]''&lt;br /&gt;
&lt;br /&gt;
L'utilisation de l'armoire à clés Deister, nécessite 1 raccordement électrique 220v avec les 3 câbles (phase, neutre et terre) ainsi que 2 connexions RJ45 au réseau local via un routeur, en général une &amp;quot;box&amp;quot; :&lt;br /&gt;
*une pour le mini-serveur OpenFlyers&lt;br /&gt;
*une pour l'armoire à clés.&lt;br /&gt;
&lt;br /&gt;
Le réseau doit être configuré en DHCP ce qui signifie que toute connexion au réseau est automatiquement reconnue et qu'une adresse IP est automatiquement affectée à cette connexion. Par défaut, les &amp;quot;box&amp;quot; des fournisseurs d'accès sont configurées selon ce mode là.&lt;br /&gt;
&lt;br /&gt;
Cependant pour que le serveur OpenKey et l'armoire à clé puissent communiquer entre-eux et avec le logiciel OpenFlyers, les adresses IP attribuées par le routeur doivent être fixes. Pour forcer le routeur à attribuer toujours la même adresse IP à un équipement il faut le configurer en créant l'association d'une [[Wikipedia-fr:Adresse_IP|adresse IP]] à l'[[Wikipedia-fr:Adresse_MAC|adresse MAC]] du matériel.&lt;br /&gt;
&lt;br /&gt;
Les adresses IP et MAC à configurer vous sont communiquées dans un e-mail qu'OpenFlyers envoie après la commande de l'armoire à clés et qui sont également indiquées le bordereau de livraison.&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage se fait soit directement dans l'interface de gestion du routeur ou par l'intermédiaire de l'interface de gestion de la &amp;quot;box&amp;quot; de votre fournisseur d'accès et dépend du matériel que vous disposez.&lt;br /&gt;
==Configuration du routeur==&lt;br /&gt;
Le routeur d'un fournisseur d'accès internet correspond à la &amp;quot;box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un Routeur NETGEAR Numericable===&lt;br /&gt;
''Cette documentation a été rédigée à partir d'un routeur NETGEAR CBVG834G''&lt;br /&gt;
*Aller sur la page d'administration du routeur. Elle est par défaut sous la forme http://192.168.0.1&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
''Rédiger la redirection des ports''&lt;br /&gt;
*Aller '''Paramètres avancés &amp;gt; IP LAN'''&lt;br /&gt;
*Dans le 2ème formulaire, saisir dans les lignes '''Adresse MAC''' et '''Adresse IP''' les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison et cliquer à après la saisie de chaque couple sur le bouton '''Ajouter''' de sorte à obtenir le tableau suivant :&lt;br /&gt;
''Copie d'écran à insérer''&lt;br /&gt;
*Débrancher 5 secondes le routeur puis le rebrancher.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box BBox===&lt;br /&gt;
Il faut au préalable connecter l'armoire afin que la BBox lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre BBox en tapant son IP 192.168.1.254 et mettre le mot de passe &lt;br /&gt;
* Déployer le menu '''Service de la box''' et sélectionner DHCP&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_acces_DHCP.jpg]]&lt;br /&gt;
* Allez dans la rubrique '''Attribution adresse IP Statique'''&lt;br /&gt;
* Cliquer sur ajouter un équipement&lt;br /&gt;
Sélectionner l'adresse MAC de l'équipement et le nommer pour plus de clarté&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_config_adresse_IP_fixe.jpg]]&lt;br /&gt;
* Refaire l'opération pour le Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_adresse_IP_fixe.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box SFR===&lt;br /&gt;
Il faut au préalable connecter l'armoire et le module Raspberry Pi par câbles RJ45 et l'alimenter afin que la Box SFR lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre Box SFR en tapant son IP 192.168.1.1 &lt;br /&gt;
*Cliquer sur Réseau V4/Général&lt;br /&gt;
*Mettre l'identifiant et mot de passe &lt;br /&gt;
*Vous visualiser les Postes connectés, il doit y en avoir deux supplémentaires à votre configuration habituelle&lt;br /&gt;
*Notez les adresses MAC des deux équipements (celles ci vous ont été communiquées dans le bon de livraison)&lt;br /&gt;
*Aller dans Réseau V4/DHCP&lt;br /&gt;
*Dans la section Adresses statiques &lt;br /&gt;
**Associez l'adresse 192.168.1.200 à l'adresse MAC du Raspberry Pi et cliquez sur le bouton + à droite&lt;br /&gt;
**Associez l'adresse 192.168.1.201 à l'adresse MAC de l'armoire Deister et cliquez sur le bouton + à droite&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-SFR.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
*Déconnecter l'alimentation de l'armoire et la réalimenter après 10 secondes d'attente pour visualiser les nouvelles affectations d'IP statiques&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v4===&lt;br /&gt;
*Aller sur [https://subscribe.free.fr/login/ l'espace client]&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
*Aller '''Ma Freebox &amp;gt; Configurer mon routeur Freebox'''&lt;br /&gt;
*Dans '''Configuration &amp;gt; Configuration du routeur''', vérifier que l''''Adresse IP Freebox''' est 192.168.0.254&lt;br /&gt;
*Cliquer sur '''Redirections / Baux DHCP''' pour faire dérouler le contenu&lt;br /&gt;
*Dans le paragraphe '''Redirections de ports''', à côté de l’icône symbolisant un &amp;quot;plus&amp;quot; :&lt;br /&gt;
**Dans le champ de la colonne '''PORT EXTERNE''' saisir ''8000''&lt;br /&gt;
**Dans les champs de la colonne '''IP DE DESTINATION''' saisir ''192.168.0.200''&lt;br /&gt;
**Dans le champ de la colonne '''PORT INTERNE''' saisir ''8000''&lt;br /&gt;
**Cliquer sur l'icône symbolisant un &amp;quot;plus&amp;quot; de sorte à ce que la ligne vienne s'ajouter en-dessous&lt;br /&gt;
*Répéter cette opération de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*Dans le paragraphe '''Baux DHCP permanents''', saisir sur la ligne avec l'icône symbolisant un &amp;quot;plus&amp;quot; les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-Baux-DHCP-permanents-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*En bas du formulaire, cliquer sur le bouton '''Sauvegarder les paramètres'''&lt;br /&gt;
*Débrancher 5 secondes la freebox puis la rebrancher.&lt;br /&gt;
*Une fois l'armoire à clés livrée, passer à l'étape de [[Installation armoire à clés#Connexion_de_l'armoire|connexion de l'armoire]].&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v6===&lt;br /&gt;
A effectuer avec l'armoire connectée au réseau local de la Freebox&lt;br /&gt;
*Dans un navigateur d'un appareil connecté au réseau local de la Freebox concernée : http://mafreebox.freebox.fr&lt;br /&gt;
*Saisir le mot de passe de connexion à la Freebox&lt;br /&gt;
*Double-cliquer sur le bouton '''Paramètres de la Freebox'''&lt;br /&gt;
*Cliquer sur l'onglet en haut '''Mode avancé'''&lt;br /&gt;
*Double-cliquer le bouton '''DHCP'''&lt;br /&gt;
*Cliquer sur l'onglet '''Baux actifs'''&lt;br /&gt;
*Identifier dans la liste l'armoire à clés&lt;br /&gt;
*Faire un clic droit et cliquer sur le bouton contextuel '''Ajouter un bail statique'''&lt;br /&gt;
*Compléter l'adresse IP statique avec l'adresse IP communiqué dans le bordereau de livraison&lt;br /&gt;
*Indiquer éventuellement un commentaire pour permettre de repérer plus facilement l'élément dans la liste&lt;br /&gt;
*Cliquer le bouton '''Valider'''&lt;br /&gt;
*Vérifier dans '''Baux statiques''' qu'apparait bien le nouvel élément&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Livebox Orange===&lt;br /&gt;
Pour se connecter à l'interface d'une Livebox Orange, il faut :&lt;br /&gt;
*[[Trucs-et-astuces#Trouver-l'adresse-IP-du-routeur|Trouver l'adresse IP du routeur]].&lt;br /&gt;
*Taper cette adresse dans la barre d'adresse du navigateur.&lt;br /&gt;
*Saisir le couple identifiant mot de passe du routeur. C'est par défaut (admin, admin). ''Il est recommandé de modifier ce mot passe.''&lt;br /&gt;
Ensuite, la procédure dépend du [http://assistance.orange.fr/livebox-tous-les-modeles-524.php modèle de Livebox]. Nous mettons ci-dessous les procédures en fonction des demandes et des difficultés rencontrées par les administrateurs.&lt;br /&gt;
&lt;br /&gt;
''Attention, pour configurer correctement le routeur, il faut mettre les couples (adresses IP, adresses MAC) au niveau de la configuration des adresses IP statiques et non pas au niveau du filtrage du réseau Wifi (WAN).''&lt;br /&gt;
&lt;br /&gt;
====Livebox 2 de Sagem====&lt;br /&gt;
La procédure ci-dessous permet d'associer les couples (adresse IP, adresse MAC) uniquement lorsque l'armoire à clé est connectée.&lt;br /&gt;
* '''Configuration'''&lt;br /&gt;
* Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Équipements &amp;gt; Visualiser'''&lt;br /&gt;
* Deux nouvelles icônes doivent apparaitre&lt;br /&gt;
* Cliquer dessus chaque icône, vérifier à quel matériel l'adresse MAC correspond (inscrit sur le bordereau de livraison de l'armoire à clés) et renommer chaque icône en &amp;quot;Armoire à clés&amp;quot; et &amp;quot;Daemon RPi&amp;quot; pour une identification plus aisée.&lt;br /&gt;
Attention : orange rajoute ses propres noms qui ne simplifient pas la reconnaissance du matériel.&lt;br /&gt;
*Retourner dans l'onglet '''Configuration'''&lt;br /&gt;
*Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Livebox &amp;gt; Paramètres avancés'''&lt;br /&gt;
*Onglet '''DHCP'''&lt;br /&gt;
*Section '''Adresse IP statique'''&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
[[File:LiveBox.JPG]]&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Armoire à clés'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.201&amp;quot;&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Daemon RPi'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.200&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
*Réinitialiser la Livebox&lt;br /&gt;
Il ne faut pas se fier à l'interface livebox pour la reconnaissance de l'armoire à clés car il semblerait qu'il existe un défaut d'affichage de l'état de connexion de l'armoire à clés dans cette interface. A la place il faut [[Gestion armoire à clés#Vérifier_les_connexions_réseaux_de_l'armoire_et_du_mini-serveur|vérifier la bonne attribution des couples (adresse IP, adresse MAC) en ligne de commande]].&lt;br /&gt;
&lt;br /&gt;
=Fixation de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
L'armoire a un encombrement murale de 630 mm x 300 mm et une profondeur de 200 mm&lt;br /&gt;
&lt;br /&gt;
L'arrière du coffret comporte un capteur de détection d'arrachement, veillez à ce que la zone d'appui soit affleurante aux fixations du coffret&lt;br /&gt;
&lt;br /&gt;
La face arrière du coffret est espacé de 20 mm des fixations murales. Ceci permet le cheminement des câbles (alimentation + 2 Ethernet)&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux fixations de l'armoire il faut ouvrir la porte de l'armoire avec la clè puis ouvrir lavporte de service.&lt;br /&gt;
Les orifice de fixation sont accesibles après déclipsage de la porte de service.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER-Charniere.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Sa fixation murale dépend du type de mur sur lequel vous l'installez&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur robuste==&lt;br /&gt;
Elle peut dans ce cas être fixée que par les 4 orifices traversants avec 4 vis&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation_ _dos_armoire.jpg|900px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Voir le [[Media:DEISTER_fixation_SMART U II.pdf|Schéma de fixation de l'armoire]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entraxe 406 X 198 mm, &lt;br /&gt;
*Diamètre 10 mm, &lt;br /&gt;
*Profondeur 20 mm&lt;br /&gt;
Les fixations dépendent de la nature du support, nous conseillons :&lt;br /&gt;
* Dans du bois : 4 tire-fonds de 8 x 70&lt;br /&gt;
* Dans du béton : 4 chevilles à expansion M8 x 55 + 4 vis M8 x 60&lt;br /&gt;
* Dans de la brique alvéolaire : 4 chevilles à scellement chimique M8 + rondelles et écrous (ou bien voir ci dessous)&lt;br /&gt;
&lt;br /&gt;
Ces fixations sont aussi suffisantes si l'armoire est supportée sur un meuble ou une étagère&lt;br /&gt;
&lt;br /&gt;
Le support de fixation fournit : &lt;br /&gt;
*permet de faire l'installation seul (pas besoin d'être à deux)&lt;br /&gt;
*permet un réglage de horizontalité pour une mise niveaux plus aisée &lt;br /&gt;
*il réduit le risque de chute (l'armoire pèse 20kg) et de l'endommager en la faisant tomber lors de son installation.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ce support peut être fixé par deux vis 6 x 40 acec 2 chevilles de 8 mm. Dans cette configuration il ne reprend pas d'effort autres que ceux lors de l'installation. La fixation finale est à effectuer comme indiqué précédement.&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur de résistance modérée==&lt;br /&gt;
Le support de fixation fournit doit alors être utilisé afin de répartir les efforts. Il est vivement recommandé pour une pose similaire à celle d'une fixation d'une télévision à écran plat murale&lt;br /&gt;
&lt;br /&gt;
Ce support ne reprend que les efforts verticaux, il ne dispense pas des 4 fixations principales. &lt;br /&gt;
Le support comporte 8 orifices de fixations de diamètre 8 mm, le nombre de fixations sera adaptée au type de support&lt;br /&gt;
*Placo, 12 chevilles à grande expansion (type &amp;quot;Molly&amp;quot;) M6 x 65 ou DuoPower de Fisher + vis 7 x 60&lt;br /&gt;
*Brique plâtrière, carreau de plâtre, parpaing, béton cellulaire : 4 chevilles plastiques de 10 x 50 pour vis 8 mm x 60 mm + 8 chevilles plastiques de 8 x 50 + vis 6 mm x 60 mm&lt;br /&gt;
&lt;br /&gt;
Ne pas négliger les fixations, les sollicitations dans un club peuvent être sévères&lt;br /&gt;
&lt;br /&gt;
=Connexions de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
&lt;br /&gt;
Ne brancher la batterie qu'au moment de la [[#Finalisation|finalisation]], c'est à dire une fois que l'armoire est correctement installée et configurée à la plateforme OpenFlyers. En effet, il peut être nécessaire de faire plusieurs reboots de l'armoire en débranchant/rebranchant l'armoire du secteur. De ce fait, si la batterie est branchée, le reboot ne pourrait se faire  en débranchant l'alimentation.&lt;br /&gt;
&lt;br /&gt;
Les câbles suivants doivent être passés avant la fixation définitive au mur :&lt;br /&gt;
*Câble d'alimentation 220v&lt;br /&gt;
*Câble Ethernet entre le routeur et l'armoire&lt;br /&gt;
*Câble Ethernet entre le routeur et le mini-serveur OpenFlyers&lt;br /&gt;
Fixer l'armoire au mur par 4 chevilles et vis en ayant au préalable retiré l’adhésif de maintien de l’interrupteur qui sert à détecter une tentative de vandalisme&lt;br /&gt;
*Identifier le serveur OpenKey situé derrière le verrou de porte &lt;br /&gt;
*Vérifier que la carte microSDHC est correctement enfichée dans le logement du serveur OpenKey situé derrière la carte électronique.&lt;br /&gt;
*Brancher un câble Ethernet sur le serveur OpenKey&lt;br /&gt;
*Identifier la prise RJ45 de l'armoire et y brancher un câble Ethernet :&lt;br /&gt;
*Brancher le câble d'alimentation 220V en y joignant le câble de l'armoire correspondant à la &amp;quot;terre&amp;quot; (câble jaune et vert) :&lt;br /&gt;
*Bien vérifier que la terre soit raccorder sur le connecteur et que votre installation dispose d'un disjoncteur différentielle approprié&lt;br /&gt;
[[File:Connexion_Alim_SmartII.jpg]]&lt;br /&gt;
*Brancher l'alimentation sur le secteur.&lt;br /&gt;
**1 voyant vert, sur l'alimentation signal que l'alimentation est correctement connectée&lt;br /&gt;
**1 voyant rouge, sur le module serveur Openkey signal que la carte est fonctionnelle, un voyant vert cligne lorsque des signaux sont échangé sur le réseaux&lt;br /&gt;
**5 voyants leds, situés sur la carte mère de l'armoire doivent s'éclairer&lt;br /&gt;
**2 leds sur chaque connecteur RJ45, indique que la connexion au réseau est fonctionnelle : orange fixe et clignement vert&lt;br /&gt;
*Refermer la porte de service puis la porte de façade&lt;br /&gt;
*A l'initialisation de l'armoire les voyants en haut de la face  avant signale les phases de démarrage&lt;br /&gt;
** Jaune clignotant durant l'initialisation de la carte mère de l'armoire&lt;br /&gt;
** Jaune fixe en fin d'initialisation&lt;br /&gt;
** Si la configuration du programme est faite le voyant Jaune s'eteint, le voyant rouge s'allumera pour test puis le voyant vert fixe signale la fin de l'initialisation du serveur OpenKey&lt;br /&gt;
&lt;br /&gt;
=Configuration OpenFlyers=&lt;br /&gt;
&lt;br /&gt;
==Navigateur==&lt;br /&gt;
*Dialogue avec l'armoire en HTTPS : Le navigateur doit supporter le certificat de sécurité HTTPS autosigné installé sur le daemon PyOpenKey et sur le(s) PC permettant l'accès à l'armoire. Cela a été testé pour Chrome, Firefox et Edge.&lt;br /&gt;
*Le ou les PC de la structure doivent être paramétrés pour que ce soit ce navigateur qui soit utilisé.&lt;br /&gt;
&lt;br /&gt;
=== Installation du certificat de sécurité sur PC Windows ===&lt;br /&gt;
'''Attention : en cas de changement de PC le certificat de sécurité doit être ré-installé'''.&lt;br /&gt;
&lt;br /&gt;
Avant le changement du PC récupérer la clé public sur une clé USB. Par défaut elle est situé dans le répertoire :&lt;br /&gt;
'''C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt'''&lt;br /&gt;
&lt;br /&gt;
Ce certificat est au format texte codé en base 64&lt;br /&gt;
&lt;br /&gt;
En tant qu'administrateur créer les répertoires devant recevoir le certificat&lt;br /&gt;
*Ouvrir l'explorateur et le répertoire Utilisateur&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''OpenFlyers'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''PyOpenKey'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''SSL'''&lt;br /&gt;
*Copier le certificat '''opkServer.crt''' situé sur votre clé USB dans ce répertoire&lt;br /&gt;
&lt;br /&gt;
L'activation du certificat doit être faite dans chaque environnement utilisant OpenFlyers &lt;br /&gt;
&lt;br /&gt;
L'installation sur le nouveau PC s'effectue en ligne de commande&lt;br /&gt;
&lt;br /&gt;
Ouvrir l'interface de ligne de commande de Windows &lt;br /&gt;
* Exécuté la commande '''cmd''' dans la zone de recherche de la barre de tache de Windows&lt;br /&gt;
* Cliquer sur '''Invite de commande''', ceci affiche la fenêtre noir Windows de ligne de commande&lt;br /&gt;
* Exécuter la commande '''certutil -addstore -f -user root &amp;quot;C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Paramétrage OpenFlyers==&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Contrôle d'accès'''&lt;br /&gt;
*Activer les interrupteurs '''Contrôle d'accès''' et '''Gestion armoire à clés'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Activer l'interrupteur '''Gestion des clés'''&lt;br /&gt;
** sélectionner le Logiciel de contrôle de l'armoire à clés. Pour OpenFlyers version 4.2 en https : PyOpenKey4&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Champ '''Nombre de clés''' : indiquer le nombre de clés que l'armoire peut accueillir (8, 16 ou 32)&lt;br /&gt;
*Dans la rubrique '''IP du PC contenant le logiciel de contrôle''' indiquer l'adresse IP du mini-serveur OpenFlyers, par défaut '''192.168.0.200''' ou '''192.168.1.200'''&lt;br /&gt;
*Dans la rubrique '''Port du PC contenant le logiciel de contrôle''' indiquer le port '''4080''' (ou autre si spécifié sur le bordereau de livraison)&lt;br /&gt;
**L'interrupteur '''Vérifier la présence de la clé lors de la fermeture d'activité'''. Il est recommandé de l'activer.&lt;br /&gt;
**Choisissez la durée de '''Temporisation''' pour prendre la clé. Cette durée est uniquement valide pour la prise de clé en mode locale, elle dépend de la distance entre votre PC et l'armoire. 10 à 20 secondes sont des valeurs usuelles. Pour la durée de déclenchement par le logiciel celle ci est paramétrable dans le programme du mini serveur. Demander au support OF pour modification&lt;br /&gt;
**L'interrupteur '''Fermeture automatique des activités au retour de la clé'''. Il est recommandé de le désactiver.&lt;br /&gt;
**Champ '''Phrase mot de passe''', saisir la même phrase que celle paramétrée lors de la configuration de l'armoire&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 3.jpg|1200px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' et vérifier que le profil sous lequel vous êtes connecté possède le droit '''Gestion des clés''' dans l'onglet '''Généralité admin'''&lt;br /&gt;
&lt;br /&gt;
=Première connexion=&lt;br /&gt;
==Brancher l'alimentation de l'armoire à clés==&lt;br /&gt;
*Le voyant vert de l'armoire doit s'allumer après quelques minutes&lt;br /&gt;
*Le voyant orange reste allumé durant la phase de connexion au serveur OpenFlyers et la vérification de la concordande de la position des clés dans l'armoire&lt;br /&gt;
*A la fin de l'initialisation, si toutes les clés sont bien positionnées, le voyant orange s’éteint&lt;br /&gt;
&lt;br /&gt;
Si le voyant orange ne s'éteint pas, [[Gestion armoire à clés#Remettre_les_clés_à_leur_bonne_position|vérifier si le problème ne vient pas de la position d'une ou plusieurs clés]].&lt;br /&gt;
&lt;br /&gt;
== Vérifier la communication avec le serveur PyOpenKey ==&lt;br /&gt;
Ce chapitre concerne les utilisateurs d'OpenFlyers 4.2 et au delà qui demande une connexion au serveur PyOpenKey en https&lt;br /&gt;
&lt;br /&gt;
Vérifier si le certificat est correctement reconnu sur votre PC&lt;br /&gt;
&lt;br /&gt;
*Ouvrer le Navigateur Google Chrome&lt;br /&gt;
*Dans le champ url indiquer l'adresse du WevServer de PyOpenKey, port 8000 '''https;//192.168.1.200:8000''' (cette adresse est a adapter en fonction de votre configuration réseau)&lt;br /&gt;
*Si c'est une première connexion, une fenêtre Windows s'ouvre vous demandant la confirmation de l'utilisation du certificat&lt;br /&gt;
*Si la fenêtre Windows indique que la connexion n'est pas sécurisé c'est que le certificat n'est pas correctement installé. Ne pas valider une exception de sécurité &lt;br /&gt;
*Si le certificat est reconnu alors la page du [[Gestion-armoire-à-clés#Connexion-à-l'interface-Web-de-secours|Webserver]] doit s'ouvrir&lt;br /&gt;
&lt;br /&gt;
=Appariement des clés aux ressources=&lt;br /&gt;
*Pour attribuer les clés aux ressources dans OpenFlyers il faut aller dans la page '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Sélectionner un numéro de clé pour chaque ressource.&lt;br /&gt;
[[File:Page_Ressource.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Sur les versions au-delà d'OpenFlyers 4.2, si aucune action ne s'exécute ceci être dû à la non reconnaissance du certificat&lt;br /&gt;
 &lt;br /&gt;
Voir [[Installation-armoire-à-clés#Vérifier-la-communication-avec-le-serveur-PyOpenKey |Vérifier la communication avec le serveur PyOpenKey]].&lt;br /&gt;
&lt;br /&gt;
Sur les versions antérieures d'OpenFlyers 4.2, si l'action ne s'exécute pas ceci peut être dû au blocage par le navigateur des scripts javascript car l'appel est en http sur une page https.&lt;br /&gt;
&lt;br /&gt;
Sous Google Chrome apparait un icône en haut à droite&lt;br /&gt;
[[File:Page_Allow_mixed_content_Chrome.png|center]]&lt;br /&gt;
Avec le message&lt;br /&gt;
&amp;lt;bash&amp;gt;This page is trying to load scripts from unauthenticated sources&amp;lt;/bash&amp;gt;&lt;br /&gt;
Avec un lien pour autoriser la page&lt;br /&gt;
&amp;lt;bash&amp;gt;Load unsafe script&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Enregistrer la position souhaitée des clés=&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'un des icônes symbolisant une clé dans la colonne '''Armoire à clé &amp;gt; Statut''' afin de pouvoir déverrouiller la porte.&lt;br /&gt;
*Mettre '''toutes les clés''' au tableau dans l'ordre souhaité y compris les clés qui avaient été retirées lors de la [[#Première_connexion|première connexion]]. Il ne faut pas tenir compte des lumières rouges autour des clés.&lt;br /&gt;
*Cliquer sur l'icône '''Activer les tags des clés'''&lt;br /&gt;
Les identifiants de chaque clé doivent apparaître après rafraîchissement de la page :&lt;br /&gt;
&lt;br /&gt;
[[File:Ressources_activees.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Si ce n'est pas le cas, rafraichir manuellement la page en allant dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
&lt;br /&gt;
Débranchez de nouveau l'armoire pour refaire l'initialisation&lt;br /&gt;
&lt;br /&gt;
=Prise de clé à l'ouverture d'un vol=&lt;br /&gt;
Pour un contrôle de la prise de clé par un utilisateur il faut que le logiciel soit paramétré avec l'option '''Ouverture et fermeture des activités.'''  Aller dans '''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''' et dans la rubrique '''Gestion des activités''' activer l'option '''Ouverture et fermeture des activités'''&lt;br /&gt;
.&lt;br /&gt;
[[File:Gestion_des_vols.JPG]]&lt;br /&gt;
&lt;br /&gt;
Pour une prise de clé il faut cliquer droit sur une réservation et choisir l'option Saisir un vol&lt;br /&gt;
La page de saisie d'un vol s'ouvre avec l'option Départ en vol&lt;br /&gt;
Renseigner les champs et cliquer sur Valider&lt;br /&gt;
Une page de prise de clé s'ouvrira &lt;br /&gt;
&lt;br /&gt;
[[File:Prise_de_cle.JPG]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur le bouton Libérer la clé pour l'aéronef F-XXXX &lt;br /&gt;
La porte doit se déverrouiller (voyant orange) et la clé être libérer durant la temporisation prévue (clé entourée d'un halo lumineux rouge)&lt;br /&gt;
Refermer la porte sinon un buzzer intermittent retenti&lt;br /&gt;
&lt;br /&gt;
Déconnectez-vous de OpenFlyers pour l'utilisateur suivant&lt;br /&gt;
&lt;br /&gt;
=Retour de vol=&lt;br /&gt;
&lt;br /&gt;
Pour remettre la clé, se connecter sur OpenFlyers &lt;br /&gt;
Cliquer sur l'icône Ouvrir la porte en haut à gauche de la page du cahier de réservation&lt;br /&gt;
&lt;br /&gt;
[[File:Ouvrir_porte.JPG]]&lt;br /&gt;
&lt;br /&gt;
La porte sera déverrouillé durant la durée de la temporisation&lt;br /&gt;
*Remettre la clé à son emplacement&lt;br /&gt;
*Si la clé est incorrectement placée, l'armoire déverrouille la clé (halo rouge de la clé reposée) et signale l'emplacement correct en allumant le halo rouge de l'emplacement prévu. &lt;br /&gt;
*Sur le planning l'avion en vol est indiquer par une couleur bleu. Survoler ce vol avec la souris&lt;br /&gt;
*Un menu apparait avec l'option '''Fermer le vol'''&lt;br /&gt;
*Cliquer et enregistré le vol &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Ne pas aller directement sur le menu '''Planning &amp;gt; Activités &amp;gt; Saisir une activité''' pour fermer le vol. Dans ce cas il ne pourra être établi de corrélation entre l'affichage du planning et le vol que vous fermez. Le vol restera ouvert (en bleu sur le planning) et l'avion sera bloqué pour repartir en vol. Néanmoins si un pilote faire l'erreur alors il faut, dans le menu surgissant, cliquer sur '''Annuler'''&lt;br /&gt;
&lt;br /&gt;
=Finalisation=&lt;br /&gt;
*Ouvrir la porte de service&lt;br /&gt;
*Brancher le connecteur de la batterie de sauvegarde (Déconnecté pour le transport)&lt;br /&gt;
&lt;br /&gt;
[[File:Connexion_Batterie_SmartII.jpg]]&lt;br /&gt;
*Refermer la porte de service&lt;br /&gt;
&lt;br /&gt;
L'ouverture de la porte de service enclenche une alarme qui est mise en mémoire dans OpenFlyers. Pour supprimer l'alarme il faut aller sur l'interface [[Gestion armoire à clés#Connexion_interface_Web_de_secours|Web admin]] et cliquer sur '''RESET'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14434</id>
		<title>Installation armoire à clés</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14434"/>
		<updated>2026-04-27T16:28:06Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Fixation de l'armoire DEISTER ProxSafe Smart II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la procédure d'installation d'une [[Contrôle des accès#Armoires_à_clés_Deister_commercialiées_par_OpenFlyers|armoire à clés Deister ProxSafe Smart vendue par OpenFlyers]] et équipée du mini-serveur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
=Préparation du réseau avant réception de l'armoire=&lt;br /&gt;
''La procédure décrite dans ce paragraphe peut être effectuée avant la réception de l'armoire. A défaut, de préparation anticipée, elle doit être effectuée '''avant''' tout branchement de l'armoire à clés sauf dans le cas d'une Livebox d'orange où il est nécessaire d'effectuer d'abord le branchement du matériel pour pouvoir ensuite effectuer la configuration du routeur. Dans ce cas, il faut d'abord suivre la procédure [[#Connexion_de_l'armoire|connexion de l'armoire et ensuite revenir sur ce paragraphe]]''&lt;br /&gt;
&lt;br /&gt;
L'utilisation de l'armoire à clés Deister, nécessite 1 raccordement électrique 220v avec les 3 câbles (phase, neutre et terre) ainsi que 2 connexions RJ45 au réseau local via un routeur, en général une &amp;quot;box&amp;quot; :&lt;br /&gt;
*une pour le mini-serveur OpenFlyers&lt;br /&gt;
*une pour l'armoire à clés.&lt;br /&gt;
&lt;br /&gt;
Le réseau doit être configuré en DHCP ce qui signifie que toute connexion au réseau est automatiquement reconnue et qu'une adresse IP est automatiquement affectée à cette connexion. Par défaut, les &amp;quot;box&amp;quot; des fournisseurs d'accès sont configurées selon ce mode là.&lt;br /&gt;
&lt;br /&gt;
Cependant pour que le serveur OpenKey et l'armoire à clé puissent communiquer entre-eux et avec le logiciel OpenFlyers, les adresses IP attribuées par le routeur doivent être fixes. Pour forcer le routeur à attribuer toujours la même adresse IP à un équipement il faut le configurer en créant l'association d'une [[Wikipedia-fr:Adresse_IP|adresse IP]] à l'[[Wikipedia-fr:Adresse_MAC|adresse MAC]] du matériel.&lt;br /&gt;
&lt;br /&gt;
Les adresses IP et MAC à configurer vous sont communiquées dans un e-mail qu'OpenFlyers envoie après la commande de l'armoire à clés et qui sont également indiquées le bordereau de livraison.&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage se fait soit directement dans l'interface de gestion du routeur ou par l'intermédiaire de l'interface de gestion de la &amp;quot;box&amp;quot; de votre fournisseur d'accès et dépend du matériel que vous disposez.&lt;br /&gt;
==Configuration du routeur==&lt;br /&gt;
Le routeur d'un fournisseur d'accès internet correspond à la &amp;quot;box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un Routeur NETGEAR Numericable===&lt;br /&gt;
''Cette documentation a été rédigée à partir d'un routeur NETGEAR CBVG834G''&lt;br /&gt;
*Aller sur la page d'administration du routeur. Elle est par défaut sous la forme http://192.168.0.1&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
''Rédiger la redirection des ports''&lt;br /&gt;
*Aller '''Paramètres avancés &amp;gt; IP LAN'''&lt;br /&gt;
*Dans le 2ème formulaire, saisir dans les lignes '''Adresse MAC''' et '''Adresse IP''' les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison et cliquer à après la saisie de chaque couple sur le bouton '''Ajouter''' de sorte à obtenir le tableau suivant :&lt;br /&gt;
''Copie d'écran à insérer''&lt;br /&gt;
*Débrancher 5 secondes le routeur puis le rebrancher.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box BBox===&lt;br /&gt;
Il faut au préalable connecter l'armoire afin que la BBox lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre BBox en tapant son IP 192.168.1.254 et mettre le mot de passe &lt;br /&gt;
* Déployer le menu '''Service de la box''' et sélectionner DHCP&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_acces_DHCP.jpg]]&lt;br /&gt;
* Allez dans la rubrique '''Attribution adresse IP Statique'''&lt;br /&gt;
* Cliquer sur ajouter un équipement&lt;br /&gt;
Sélectionner l'adresse MAC de l'équipement et le nommer pour plus de clarté&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_config_adresse_IP_fixe.jpg]]&lt;br /&gt;
* Refaire l'opération pour le Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_adresse_IP_fixe.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box SFR===&lt;br /&gt;
Il faut au préalable connecter l'armoire et le module Raspberry Pi par câbles RJ45 et l'alimenter afin que la Box SFR lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre Box SFR en tapant son IP 192.168.1.1 &lt;br /&gt;
*Cliquer sur Réseau V4/Général&lt;br /&gt;
*Mettre l'identifiant et mot de passe &lt;br /&gt;
*Vous visualiser les Postes connectés, il doit y en avoir deux supplémentaires à votre configuration habituelle&lt;br /&gt;
*Notez les adresses MAC des deux équipements (celles ci vous ont été communiquées dans le bon de livraison)&lt;br /&gt;
*Aller dans Réseau V4/DHCP&lt;br /&gt;
*Dans la section Adresses statiques &lt;br /&gt;
**Associez l'adresse 192.168.1.200 à l'adresse MAC du Raspberry Pi et cliquez sur le bouton + à droite&lt;br /&gt;
**Associez l'adresse 192.168.1.201 à l'adresse MAC de l'armoire Deister et cliquez sur le bouton + à droite&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-SFR.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
*Déconnecter l'alimentation de l'armoire et la réalimenter après 10 secondes d'attente pour visualiser les nouvelles affectations d'IP statiques&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v4===&lt;br /&gt;
*Aller sur [https://subscribe.free.fr/login/ l'espace client]&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
*Aller '''Ma Freebox &amp;gt; Configurer mon routeur Freebox'''&lt;br /&gt;
*Dans '''Configuration &amp;gt; Configuration du routeur''', vérifier que l''''Adresse IP Freebox''' est 192.168.0.254&lt;br /&gt;
*Cliquer sur '''Redirections / Baux DHCP''' pour faire dérouler le contenu&lt;br /&gt;
*Dans le paragraphe '''Redirections de ports''', à côté de l’icône symbolisant un &amp;quot;plus&amp;quot; :&lt;br /&gt;
**Dans le champ de la colonne '''PORT EXTERNE''' saisir ''8000''&lt;br /&gt;
**Dans les champs de la colonne '''IP DE DESTINATION''' saisir ''192.168.0.200''&lt;br /&gt;
**Dans le champ de la colonne '''PORT INTERNE''' saisir ''8000''&lt;br /&gt;
**Cliquer sur l'icône symbolisant un &amp;quot;plus&amp;quot; de sorte à ce que la ligne vienne s'ajouter en-dessous&lt;br /&gt;
*Répéter cette opération de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*Dans le paragraphe '''Baux DHCP permanents''', saisir sur la ligne avec l'icône symbolisant un &amp;quot;plus&amp;quot; les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-Baux-DHCP-permanents-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*En bas du formulaire, cliquer sur le bouton '''Sauvegarder les paramètres'''&lt;br /&gt;
*Débrancher 5 secondes la freebox puis la rebrancher.&lt;br /&gt;
*Une fois l'armoire à clés livrée, passer à l'étape de [[Installation armoire à clés#Connexion_de_l'armoire|connexion de l'armoire]].&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v6===&lt;br /&gt;
A effectuer avec l'armoire connectée au réseau local de la Freebox&lt;br /&gt;
*Dans un navigateur d'un appareil connecté au réseau local de la Freebox concernée : http://mafreebox.freebox.fr&lt;br /&gt;
*Saisir le mot de passe de connexion à la Freebox&lt;br /&gt;
*Double-cliquer sur le bouton '''Paramètres de la Freebox'''&lt;br /&gt;
*Cliquer sur l'onglet en haut '''Mode avancé'''&lt;br /&gt;
*Double-cliquer le bouton '''DHCP'''&lt;br /&gt;
*Cliquer sur l'onglet '''Baux actifs'''&lt;br /&gt;
*Identifier dans la liste l'armoire à clés&lt;br /&gt;
*Faire un clic droit et cliquer sur le bouton contextuel '''Ajouter un bail statique'''&lt;br /&gt;
*Compléter l'adresse IP statique avec l'adresse IP communiqué dans le bordereau de livraison&lt;br /&gt;
*Indiquer éventuellement un commentaire pour permettre de repérer plus facilement l'élément dans la liste&lt;br /&gt;
*Cliquer le bouton '''Valider'''&lt;br /&gt;
*Vérifier dans '''Baux statiques''' qu'apparait bien le nouvel élément&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Livebox Orange===&lt;br /&gt;
Pour se connecter à l'interface d'une Livebox Orange, il faut :&lt;br /&gt;
*[[Trucs-et-astuces#Trouver-l'adresse-IP-du-routeur|Trouver l'adresse IP du routeur]].&lt;br /&gt;
*Taper cette adresse dans la barre d'adresse du navigateur.&lt;br /&gt;
*Saisir le couple identifiant mot de passe du routeur. C'est par défaut (admin, admin). ''Il est recommandé de modifier ce mot passe.''&lt;br /&gt;
Ensuite, la procédure dépend du [http://assistance.orange.fr/livebox-tous-les-modeles-524.php modèle de Livebox]. Nous mettons ci-dessous les procédures en fonction des demandes et des difficultés rencontrées par les administrateurs.&lt;br /&gt;
&lt;br /&gt;
''Attention, pour configurer correctement le routeur, il faut mettre les couples (adresses IP, adresses MAC) au niveau de la configuration des adresses IP statiques et non pas au niveau du filtrage du réseau Wifi (WAN).''&lt;br /&gt;
&lt;br /&gt;
====Livebox 2 de Sagem====&lt;br /&gt;
La procédure ci-dessous permet d'associer les couples (adresse IP, adresse MAC) uniquement lorsque l'armoire à clé est connectée.&lt;br /&gt;
* '''Configuration'''&lt;br /&gt;
* Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Équipements &amp;gt; Visualiser'''&lt;br /&gt;
* Deux nouvelles icônes doivent apparaitre&lt;br /&gt;
* Cliquer dessus chaque icône, vérifier à quel matériel l'adresse MAC correspond (inscrit sur le bordereau de livraison de l'armoire à clés) et renommer chaque icône en &amp;quot;Armoire à clés&amp;quot; et &amp;quot;Daemon RPi&amp;quot; pour une identification plus aisée.&lt;br /&gt;
Attention : orange rajoute ses propres noms qui ne simplifient pas la reconnaissance du matériel.&lt;br /&gt;
*Retourner dans l'onglet '''Configuration'''&lt;br /&gt;
*Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Livebox &amp;gt; Paramètres avancés'''&lt;br /&gt;
*Onglet '''DHCP'''&lt;br /&gt;
*Section '''Adresse IP statique'''&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
[[File:LiveBox.JPG]]&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Armoire à clés'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.201&amp;quot;&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Daemon RPi'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.200&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
*Réinitialiser la Livebox&lt;br /&gt;
Il ne faut pas se fier à l'interface livebox pour la reconnaissance de l'armoire à clés car il semblerait qu'il existe un défaut d'affichage de l'état de connexion de l'armoire à clés dans cette interface. A la place il faut [[Gestion armoire à clés#Vérifier_les_connexions_réseaux_de_l'armoire_et_du_mini-serveur|vérifier la bonne attribution des couples (adresse IP, adresse MAC) en ligne de commande]].&lt;br /&gt;
&lt;br /&gt;
=Fixation de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
L'armoire a un encombrement murale de 630 mm x 300 mm et une profondeur de 200 mm&lt;br /&gt;
&lt;br /&gt;
L'arrière du coffret comporte un capteur de détection d'arrachement, veillez à ce que la zone d'appui soit affleurante aux fixations du coffret&lt;br /&gt;
&lt;br /&gt;
La face arrière du coffret est espacé de 20 mm des fixations murales. Ceci permet le cheminement des câbles (alimentation + 2 Ethernet)&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux fixations de l'armoire il faut ouvrir la porte de l'armoire avec la clè puis ouvrir lavporte de service.&lt;br /&gt;
Les orifice de fixation sont accesibles après déclipsage de la porte de service.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_Charniere.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Sa fixation murale dépend du type de mur sur lequel vous l'installez&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur robuste==&lt;br /&gt;
Elle peut dans ce cas être fixée que par les 4 orifices traversants avec 4 vis&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation_ _dos_armoire.jpg|900px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Voir le [[Media:DEISTER_fixation_SMART U II.pdf|Schéma de fixation de l'armoire]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entraxe 406 X 198 mm, &lt;br /&gt;
*Diamètre 10 mm, &lt;br /&gt;
*Profondeur 20 mm&lt;br /&gt;
Les fixations dépendent de la nature du support, nous conseillons :&lt;br /&gt;
* Dans du bois : 4 tire-fonds de 8 x 70&lt;br /&gt;
* Dans du béton : 4 chevilles à expansion M8 x 55 + 4 vis M8 x 60&lt;br /&gt;
* Dans de la brique alvéolaire : 4 chevilles à scellement chimique M8 + rondelles et écrous (ou bien voir ci dessous)&lt;br /&gt;
&lt;br /&gt;
Ces fixations sont aussi suffisantes si l'armoire est supportée sur un meuble ou une étagère&lt;br /&gt;
&lt;br /&gt;
Le support de fixation fournit : &lt;br /&gt;
*permet de faire l'installation seul (pas besoin d'être à deux)&lt;br /&gt;
*permet un réglage de horizontalité pour une mise niveaux plus aisée &lt;br /&gt;
*il réduit le risque de chute (l'armoire pèse 20kg) et de l'endommager en la faisant tomber lors de son installation.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ce support peut être fixé par deux vis 6 x 40 acec 2 chevilles de 8 mm. Dans cette configuration il ne reprend pas d'effort autres que ceux lors de l'installation. La fixation finale est à effectuer comme indiqué précédement.&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur de résistance modérée==&lt;br /&gt;
Le support de fixation fournit doit alors être utilisé afin de répartir les efforts. Il est vivement recommandé pour une pose similaire à celle d'une fixation d'une télévision à écran plat murale&lt;br /&gt;
&lt;br /&gt;
Ce support ne reprend que les efforts verticaux, il ne dispense pas des 4 fixations principales. &lt;br /&gt;
Le support comporte 8 orifices de fixations de diamètre 8 mm, le nombre de fixations sera adaptée au type de support&lt;br /&gt;
*Placo, 12 chevilles à grande expansion (type &amp;quot;Molly&amp;quot;) M6 x 65 ou DuoPower de Fisher + vis 7 x 60&lt;br /&gt;
*Brique plâtrière, carreau de plâtre, parpaing, béton cellulaire : 4 chevilles plastiques de 10 x 50 pour vis 8 mm x 60 mm + 8 chevilles plastiques de 8 x 50 + vis 6 mm x 60 mm&lt;br /&gt;
&lt;br /&gt;
Ne pas négliger les fixations, les sollicitations dans un club peuvent être sévères&lt;br /&gt;
&lt;br /&gt;
=Connexions de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
&lt;br /&gt;
Ne brancher la batterie qu'au moment de la [[#Finalisation|finalisation]], c'est à dire une fois que l'armoire est correctement installée et configurée à la plateforme OpenFlyers. En effet, il peut être nécessaire de faire plusieurs reboots de l'armoire en débranchant/rebranchant l'armoire du secteur. De ce fait, si la batterie est branchée, le reboot ne pourrait se faire  en débranchant l'alimentation.&lt;br /&gt;
&lt;br /&gt;
Les câbles suivants doivent être passés avant la fixation définitive au mur :&lt;br /&gt;
*Câble d'alimentation 220v&lt;br /&gt;
*Câble Ethernet entre le routeur et l'armoire&lt;br /&gt;
*Câble Ethernet entre le routeur et le mini-serveur OpenFlyers&lt;br /&gt;
Fixer l'armoire au mur par 4 chevilles et vis en ayant au préalable retiré l’adhésif de maintien de l’interrupteur qui sert à détecter une tentative de vandalisme&lt;br /&gt;
*Identifier le serveur OpenKey situé derrière le verrou de porte &lt;br /&gt;
*Vérifier que la carte microSDHC est correctement enfichée dans le logement du serveur OpenKey situé derrière la carte électronique.&lt;br /&gt;
*Brancher un câble Ethernet sur le serveur OpenKey&lt;br /&gt;
*Identifier la prise RJ45 de l'armoire et y brancher un câble Ethernet :&lt;br /&gt;
*Brancher le câble d'alimentation 220V en y joignant le câble de l'armoire correspondant à la &amp;quot;terre&amp;quot; (câble jaune et vert) :&lt;br /&gt;
*Bien vérifier que la terre soit raccorder sur le connecteur et que votre installation dispose d'un disjoncteur différentielle approprié&lt;br /&gt;
[[File:Connexion_Alim_SmartII.jpg]]&lt;br /&gt;
*Brancher l'alimentation sur le secteur.&lt;br /&gt;
**1 voyant vert, sur l'alimentation signal que l'alimentation est correctement connectée&lt;br /&gt;
**1 voyant rouge, sur le module serveur Openkey signal que la carte est fonctionnelle, un voyant vert cligne lorsque des signaux sont échangé sur le réseaux&lt;br /&gt;
**5 voyants leds, situés sur la carte mère de l'armoire doivent s'éclairer&lt;br /&gt;
**2 leds sur chaque connecteur RJ45, indique que la connexion au réseau est fonctionnelle : orange fixe et clignement vert&lt;br /&gt;
*Refermer la porte de service puis la porte de façade&lt;br /&gt;
*A l'initialisation de l'armoire les voyants en haut de la face  avant signale les phases de démarrage&lt;br /&gt;
** Jaune clignotant durant l'initialisation de la carte mère de l'armoire&lt;br /&gt;
** Jaune fixe en fin d'initialisation&lt;br /&gt;
** Si la configuration du programme est faite le voyant Jaune s'eteint, le voyant rouge s'allumera pour test puis le voyant vert fixe signale la fin de l'initialisation du serveur OpenKey&lt;br /&gt;
&lt;br /&gt;
=Configuration OpenFlyers=&lt;br /&gt;
&lt;br /&gt;
==Navigateur==&lt;br /&gt;
*Dialogue avec l'armoire en HTTPS : Le navigateur doit supporter le certificat de sécurité HTTPS autosigné installé sur le daemon PyOpenKey et sur le(s) PC permettant l'accès à l'armoire. Cela a été testé pour Chrome, Firefox et Edge.&lt;br /&gt;
*Le ou les PC de la structure doivent être paramétrés pour que ce soit ce navigateur qui soit utilisé.&lt;br /&gt;
&lt;br /&gt;
=== Installation du certificat de sécurité sur PC Windows ===&lt;br /&gt;
'''Attention : en cas de changement de PC le certificat de sécurité doit être ré-installé'''.&lt;br /&gt;
&lt;br /&gt;
Avant le changement du PC récupérer la clé public sur une clé USB. Par défaut elle est situé dans le répertoire :&lt;br /&gt;
'''C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt'''&lt;br /&gt;
&lt;br /&gt;
Ce certificat est au format texte codé en base 64&lt;br /&gt;
&lt;br /&gt;
En tant qu'administrateur créer les répertoires devant recevoir le certificat&lt;br /&gt;
*Ouvrir l'explorateur et le répertoire Utilisateur&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''OpenFlyers'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''PyOpenKey'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''SSL'''&lt;br /&gt;
*Copier le certificat '''opkServer.crt''' situé sur votre clé USB dans ce répertoire&lt;br /&gt;
&lt;br /&gt;
L'activation du certificat doit être faite dans chaque environnement utilisant OpenFlyers &lt;br /&gt;
&lt;br /&gt;
L'installation sur le nouveau PC s'effectue en ligne de commande&lt;br /&gt;
&lt;br /&gt;
Ouvrir l'interface de ligne de commande de Windows &lt;br /&gt;
* Exécuté la commande '''cmd''' dans la zone de recherche de la barre de tache de Windows&lt;br /&gt;
* Cliquer sur '''Invite de commande''', ceci affiche la fenêtre noir Windows de ligne de commande&lt;br /&gt;
* Exécuter la commande '''certutil -addstore -f -user root &amp;quot;C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Paramétrage OpenFlyers==&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Contrôle d'accès'''&lt;br /&gt;
*Activer les interrupteurs '''Contrôle d'accès''' et '''Gestion armoire à clés'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Activer l'interrupteur '''Gestion des clés'''&lt;br /&gt;
** sélectionner le Logiciel de contrôle de l'armoire à clés. Pour OpenFlyers version 4.2 en https : PyOpenKey4&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Champ '''Nombre de clés''' : indiquer le nombre de clés que l'armoire peut accueillir (8, 16 ou 32)&lt;br /&gt;
*Dans la rubrique '''IP du PC contenant le logiciel de contrôle''' indiquer l'adresse IP du mini-serveur OpenFlyers, par défaut '''192.168.0.200''' ou '''192.168.1.200'''&lt;br /&gt;
*Dans la rubrique '''Port du PC contenant le logiciel de contrôle''' indiquer le port '''4080''' (ou autre si spécifié sur le bordereau de livraison)&lt;br /&gt;
**L'interrupteur '''Vérifier la présence de la clé lors de la fermeture d'activité'''. Il est recommandé de l'activer.&lt;br /&gt;
**Choisissez la durée de '''Temporisation''' pour prendre la clé. Cette durée est uniquement valide pour la prise de clé en mode locale, elle dépend de la distance entre votre PC et l'armoire. 10 à 20 secondes sont des valeurs usuelles. Pour la durée de déclenchement par le logiciel celle ci est paramétrable dans le programme du mini serveur. Demander au support OF pour modification&lt;br /&gt;
**L'interrupteur '''Fermeture automatique des activités au retour de la clé'''. Il est recommandé de le désactiver.&lt;br /&gt;
**Champ '''Phrase mot de passe''', saisir la même phrase que celle paramétrée lors de la configuration de l'armoire&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 3.jpg|1200px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' et vérifier que le profil sous lequel vous êtes connecté possède le droit '''Gestion des clés''' dans l'onglet '''Généralité admin'''&lt;br /&gt;
&lt;br /&gt;
=Première connexion=&lt;br /&gt;
==Brancher l'alimentation de l'armoire à clés==&lt;br /&gt;
*Le voyant vert de l'armoire doit s'allumer après quelques minutes&lt;br /&gt;
*Le voyant orange reste allumé durant la phase de connexion au serveur OpenFlyers et la vérification de la concordande de la position des clés dans l'armoire&lt;br /&gt;
*A la fin de l'initialisation, si toutes les clés sont bien positionnées, le voyant orange s’éteint&lt;br /&gt;
&lt;br /&gt;
Si le voyant orange ne s'éteint pas, [[Gestion armoire à clés#Remettre_les_clés_à_leur_bonne_position|vérifier si le problème ne vient pas de la position d'une ou plusieurs clés]].&lt;br /&gt;
&lt;br /&gt;
== Vérifier la communication avec le serveur PyOpenKey ==&lt;br /&gt;
Ce chapitre concerne les utilisateurs d'OpenFlyers 4.2 et au delà qui demande une connexion au serveur PyOpenKey en https&lt;br /&gt;
&lt;br /&gt;
Vérifier si le certificat est correctement reconnu sur votre PC&lt;br /&gt;
&lt;br /&gt;
*Ouvrer le Navigateur Google Chrome&lt;br /&gt;
*Dans le champ url indiquer l'adresse du WevServer de PyOpenKey, port 8000 '''https;//192.168.1.200:8000''' (cette adresse est a adapter en fonction de votre configuration réseau)&lt;br /&gt;
*Si c'est une première connexion, une fenêtre Windows s'ouvre vous demandant la confirmation de l'utilisation du certificat&lt;br /&gt;
*Si la fenêtre Windows indique que la connexion n'est pas sécurisé c'est que le certificat n'est pas correctement installé. Ne pas valider une exception de sécurité &lt;br /&gt;
*Si le certificat est reconnu alors la page du [[Gestion-armoire-à-clés#Connexion-à-l'interface-Web-de-secours|Webserver]] doit s'ouvrir&lt;br /&gt;
&lt;br /&gt;
=Appariement des clés aux ressources=&lt;br /&gt;
*Pour attribuer les clés aux ressources dans OpenFlyers il faut aller dans la page '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Sélectionner un numéro de clé pour chaque ressource.&lt;br /&gt;
[[File:Page_Ressource.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Sur les versions au-delà d'OpenFlyers 4.2, si aucune action ne s'exécute ceci être dû à la non reconnaissance du certificat&lt;br /&gt;
 &lt;br /&gt;
Voir [[Installation-armoire-à-clés#Vérifier-la-communication-avec-le-serveur-PyOpenKey |Vérifier la communication avec le serveur PyOpenKey]].&lt;br /&gt;
&lt;br /&gt;
Sur les versions antérieures d'OpenFlyers 4.2, si l'action ne s'exécute pas ceci peut être dû au blocage par le navigateur des scripts javascript car l'appel est en http sur une page https.&lt;br /&gt;
&lt;br /&gt;
Sous Google Chrome apparait un icône en haut à droite&lt;br /&gt;
[[File:Page_Allow_mixed_content_Chrome.png|center]]&lt;br /&gt;
Avec le message&lt;br /&gt;
&amp;lt;bash&amp;gt;This page is trying to load scripts from unauthenticated sources&amp;lt;/bash&amp;gt;&lt;br /&gt;
Avec un lien pour autoriser la page&lt;br /&gt;
&amp;lt;bash&amp;gt;Load unsafe script&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Enregistrer la position souhaitée des clés=&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'un des icônes symbolisant une clé dans la colonne '''Armoire à clé &amp;gt; Statut''' afin de pouvoir déverrouiller la porte.&lt;br /&gt;
*Mettre '''toutes les clés''' au tableau dans l'ordre souhaité y compris les clés qui avaient été retirées lors de la [[#Première_connexion|première connexion]]. Il ne faut pas tenir compte des lumières rouges autour des clés.&lt;br /&gt;
*Cliquer sur l'icône '''Activer les tags des clés'''&lt;br /&gt;
Les identifiants de chaque clé doivent apparaître après rafraîchissement de la page :&lt;br /&gt;
&lt;br /&gt;
[[File:Ressources_activees.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Si ce n'est pas le cas, rafraichir manuellement la page en allant dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
&lt;br /&gt;
Débranchez de nouveau l'armoire pour refaire l'initialisation&lt;br /&gt;
&lt;br /&gt;
=Prise de clé à l'ouverture d'un vol=&lt;br /&gt;
Pour un contrôle de la prise de clé par un utilisateur il faut que le logiciel soit paramétré avec l'option '''Ouverture et fermeture des activités.'''  Aller dans '''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''' et dans la rubrique '''Gestion des activités''' activer l'option '''Ouverture et fermeture des activités'''&lt;br /&gt;
.&lt;br /&gt;
[[File:Gestion_des_vols.JPG]]&lt;br /&gt;
&lt;br /&gt;
Pour une prise de clé il faut cliquer droit sur une réservation et choisir l'option Saisir un vol&lt;br /&gt;
La page de saisie d'un vol s'ouvre avec l'option Départ en vol&lt;br /&gt;
Renseigner les champs et cliquer sur Valider&lt;br /&gt;
Une page de prise de clé s'ouvrira &lt;br /&gt;
&lt;br /&gt;
[[File:Prise_de_cle.JPG]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur le bouton Libérer la clé pour l'aéronef F-XXXX &lt;br /&gt;
La porte doit se déverrouiller (voyant orange) et la clé être libérer durant la temporisation prévue (clé entourée d'un halo lumineux rouge)&lt;br /&gt;
Refermer la porte sinon un buzzer intermittent retenti&lt;br /&gt;
&lt;br /&gt;
Déconnectez-vous de OpenFlyers pour l'utilisateur suivant&lt;br /&gt;
&lt;br /&gt;
=Retour de vol=&lt;br /&gt;
&lt;br /&gt;
Pour remettre la clé, se connecter sur OpenFlyers &lt;br /&gt;
Cliquer sur l'icône Ouvrir la porte en haut à gauche de la page du cahier de réservation&lt;br /&gt;
&lt;br /&gt;
[[File:Ouvrir_porte.JPG]]&lt;br /&gt;
&lt;br /&gt;
La porte sera déverrouillé durant la durée de la temporisation&lt;br /&gt;
*Remettre la clé à son emplacement&lt;br /&gt;
*Si la clé est incorrectement placée, l'armoire déverrouille la clé (halo rouge de la clé reposée) et signale l'emplacement correct en allumant le halo rouge de l'emplacement prévu. &lt;br /&gt;
*Sur le planning l'avion en vol est indiquer par une couleur bleu. Survoler ce vol avec la souris&lt;br /&gt;
*Un menu apparait avec l'option '''Fermer le vol'''&lt;br /&gt;
*Cliquer et enregistré le vol &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Ne pas aller directement sur le menu '''Planning &amp;gt; Activités &amp;gt; Saisir une activité''' pour fermer le vol. Dans ce cas il ne pourra être établi de corrélation entre l'affichage du planning et le vol que vous fermez. Le vol restera ouvert (en bleu sur le planning) et l'avion sera bloqué pour repartir en vol. Néanmoins si un pilote faire l'erreur alors il faut, dans le menu surgissant, cliquer sur '''Annuler'''&lt;br /&gt;
&lt;br /&gt;
=Finalisation=&lt;br /&gt;
*Ouvrir la porte de service&lt;br /&gt;
*Brancher le connecteur de la batterie de sauvegarde (Déconnecté pour le transport)&lt;br /&gt;
&lt;br /&gt;
[[File:Connexion_Batterie_SmartII.jpg]]&lt;br /&gt;
*Refermer la porte de service&lt;br /&gt;
&lt;br /&gt;
L'ouverture de la porte de service enclenche une alarme qui est mise en mémoire dans OpenFlyers. Pour supprimer l'alarme il faut aller sur l'interface [[Gestion armoire à clés#Connexion_interface_Web_de_secours|Web admin]] et cliquer sur '''RESET'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14433</id>
		<title>Installation armoire à clés</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14433"/>
		<updated>2026-04-27T16:27:58Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Fixation de l'armoire DEISTER ProxSafe Smart II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la procédure d'installation d'une [[Contrôle des accès#Armoires_à_clés_Deister_commercialiées_par_OpenFlyers|armoire à clés Deister ProxSafe Smart vendue par OpenFlyers]] et équipée du mini-serveur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
=Préparation du réseau avant réception de l'armoire=&lt;br /&gt;
''La procédure décrite dans ce paragraphe peut être effectuée avant la réception de l'armoire. A défaut, de préparation anticipée, elle doit être effectuée '''avant''' tout branchement de l'armoire à clés sauf dans le cas d'une Livebox d'orange où il est nécessaire d'effectuer d'abord le branchement du matériel pour pouvoir ensuite effectuer la configuration du routeur. Dans ce cas, il faut d'abord suivre la procédure [[#Connexion_de_l'armoire|connexion de l'armoire et ensuite revenir sur ce paragraphe]]''&lt;br /&gt;
&lt;br /&gt;
L'utilisation de l'armoire à clés Deister, nécessite 1 raccordement électrique 220v avec les 3 câbles (phase, neutre et terre) ainsi que 2 connexions RJ45 au réseau local via un routeur, en général une &amp;quot;box&amp;quot; :&lt;br /&gt;
*une pour le mini-serveur OpenFlyers&lt;br /&gt;
*une pour l'armoire à clés.&lt;br /&gt;
&lt;br /&gt;
Le réseau doit être configuré en DHCP ce qui signifie que toute connexion au réseau est automatiquement reconnue et qu'une adresse IP est automatiquement affectée à cette connexion. Par défaut, les &amp;quot;box&amp;quot; des fournisseurs d'accès sont configurées selon ce mode là.&lt;br /&gt;
&lt;br /&gt;
Cependant pour que le serveur OpenKey et l'armoire à clé puissent communiquer entre-eux et avec le logiciel OpenFlyers, les adresses IP attribuées par le routeur doivent être fixes. Pour forcer le routeur à attribuer toujours la même adresse IP à un équipement il faut le configurer en créant l'association d'une [[Wikipedia-fr:Adresse_IP|adresse IP]] à l'[[Wikipedia-fr:Adresse_MAC|adresse MAC]] du matériel.&lt;br /&gt;
&lt;br /&gt;
Les adresses IP et MAC à configurer vous sont communiquées dans un e-mail qu'OpenFlyers envoie après la commande de l'armoire à clés et qui sont également indiquées le bordereau de livraison.&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage se fait soit directement dans l'interface de gestion du routeur ou par l'intermédiaire de l'interface de gestion de la &amp;quot;box&amp;quot; de votre fournisseur d'accès et dépend du matériel que vous disposez.&lt;br /&gt;
==Configuration du routeur==&lt;br /&gt;
Le routeur d'un fournisseur d'accès internet correspond à la &amp;quot;box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un Routeur NETGEAR Numericable===&lt;br /&gt;
''Cette documentation a été rédigée à partir d'un routeur NETGEAR CBVG834G''&lt;br /&gt;
*Aller sur la page d'administration du routeur. Elle est par défaut sous la forme http://192.168.0.1&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
''Rédiger la redirection des ports''&lt;br /&gt;
*Aller '''Paramètres avancés &amp;gt; IP LAN'''&lt;br /&gt;
*Dans le 2ème formulaire, saisir dans les lignes '''Adresse MAC''' et '''Adresse IP''' les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison et cliquer à après la saisie de chaque couple sur le bouton '''Ajouter''' de sorte à obtenir le tableau suivant :&lt;br /&gt;
''Copie d'écran à insérer''&lt;br /&gt;
*Débrancher 5 secondes le routeur puis le rebrancher.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box BBox===&lt;br /&gt;
Il faut au préalable connecter l'armoire afin que la BBox lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre BBox en tapant son IP 192.168.1.254 et mettre le mot de passe &lt;br /&gt;
* Déployer le menu '''Service de la box''' et sélectionner DHCP&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_acces_DHCP.jpg]]&lt;br /&gt;
* Allez dans la rubrique '''Attribution adresse IP Statique'''&lt;br /&gt;
* Cliquer sur ajouter un équipement&lt;br /&gt;
Sélectionner l'adresse MAC de l'équipement et le nommer pour plus de clarté&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_config_adresse_IP_fixe.jpg]]&lt;br /&gt;
* Refaire l'opération pour le Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_adresse_IP_fixe.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box SFR===&lt;br /&gt;
Il faut au préalable connecter l'armoire et le module Raspberry Pi par câbles RJ45 et l'alimenter afin que la Box SFR lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre Box SFR en tapant son IP 192.168.1.1 &lt;br /&gt;
*Cliquer sur Réseau V4/Général&lt;br /&gt;
*Mettre l'identifiant et mot de passe &lt;br /&gt;
*Vous visualiser les Postes connectés, il doit y en avoir deux supplémentaires à votre configuration habituelle&lt;br /&gt;
*Notez les adresses MAC des deux équipements (celles ci vous ont été communiquées dans le bon de livraison)&lt;br /&gt;
*Aller dans Réseau V4/DHCP&lt;br /&gt;
*Dans la section Adresses statiques &lt;br /&gt;
**Associez l'adresse 192.168.1.200 à l'adresse MAC du Raspberry Pi et cliquez sur le bouton + à droite&lt;br /&gt;
**Associez l'adresse 192.168.1.201 à l'adresse MAC de l'armoire Deister et cliquez sur le bouton + à droite&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-SFR.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
*Déconnecter l'alimentation de l'armoire et la réalimenter après 10 secondes d'attente pour visualiser les nouvelles affectations d'IP statiques&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v4===&lt;br /&gt;
*Aller sur [https://subscribe.free.fr/login/ l'espace client]&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
*Aller '''Ma Freebox &amp;gt; Configurer mon routeur Freebox'''&lt;br /&gt;
*Dans '''Configuration &amp;gt; Configuration du routeur''', vérifier que l''''Adresse IP Freebox''' est 192.168.0.254&lt;br /&gt;
*Cliquer sur '''Redirections / Baux DHCP''' pour faire dérouler le contenu&lt;br /&gt;
*Dans le paragraphe '''Redirections de ports''', à côté de l’icône symbolisant un &amp;quot;plus&amp;quot; :&lt;br /&gt;
**Dans le champ de la colonne '''PORT EXTERNE''' saisir ''8000''&lt;br /&gt;
**Dans les champs de la colonne '''IP DE DESTINATION''' saisir ''192.168.0.200''&lt;br /&gt;
**Dans le champ de la colonne '''PORT INTERNE''' saisir ''8000''&lt;br /&gt;
**Cliquer sur l'icône symbolisant un &amp;quot;plus&amp;quot; de sorte à ce que la ligne vienne s'ajouter en-dessous&lt;br /&gt;
*Répéter cette opération de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*Dans le paragraphe '''Baux DHCP permanents''', saisir sur la ligne avec l'icône symbolisant un &amp;quot;plus&amp;quot; les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-Baux-DHCP-permanents-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*En bas du formulaire, cliquer sur le bouton '''Sauvegarder les paramètres'''&lt;br /&gt;
*Débrancher 5 secondes la freebox puis la rebrancher.&lt;br /&gt;
*Une fois l'armoire à clés livrée, passer à l'étape de [[Installation armoire à clés#Connexion_de_l'armoire|connexion de l'armoire]].&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v6===&lt;br /&gt;
A effectuer avec l'armoire connectée au réseau local de la Freebox&lt;br /&gt;
*Dans un navigateur d'un appareil connecté au réseau local de la Freebox concernée : http://mafreebox.freebox.fr&lt;br /&gt;
*Saisir le mot de passe de connexion à la Freebox&lt;br /&gt;
*Double-cliquer sur le bouton '''Paramètres de la Freebox'''&lt;br /&gt;
*Cliquer sur l'onglet en haut '''Mode avancé'''&lt;br /&gt;
*Double-cliquer le bouton '''DHCP'''&lt;br /&gt;
*Cliquer sur l'onglet '''Baux actifs'''&lt;br /&gt;
*Identifier dans la liste l'armoire à clés&lt;br /&gt;
*Faire un clic droit et cliquer sur le bouton contextuel '''Ajouter un bail statique'''&lt;br /&gt;
*Compléter l'adresse IP statique avec l'adresse IP communiqué dans le bordereau de livraison&lt;br /&gt;
*Indiquer éventuellement un commentaire pour permettre de repérer plus facilement l'élément dans la liste&lt;br /&gt;
*Cliquer le bouton '''Valider'''&lt;br /&gt;
*Vérifier dans '''Baux statiques''' qu'apparait bien le nouvel élément&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Livebox Orange===&lt;br /&gt;
Pour se connecter à l'interface d'une Livebox Orange, il faut :&lt;br /&gt;
*[[Trucs-et-astuces#Trouver-l'adresse-IP-du-routeur|Trouver l'adresse IP du routeur]].&lt;br /&gt;
*Taper cette adresse dans la barre d'adresse du navigateur.&lt;br /&gt;
*Saisir le couple identifiant mot de passe du routeur. C'est par défaut (admin, admin). ''Il est recommandé de modifier ce mot passe.''&lt;br /&gt;
Ensuite, la procédure dépend du [http://assistance.orange.fr/livebox-tous-les-modeles-524.php modèle de Livebox]. Nous mettons ci-dessous les procédures en fonction des demandes et des difficultés rencontrées par les administrateurs.&lt;br /&gt;
&lt;br /&gt;
''Attention, pour configurer correctement le routeur, il faut mettre les couples (adresses IP, adresses MAC) au niveau de la configuration des adresses IP statiques et non pas au niveau du filtrage du réseau Wifi (WAN).''&lt;br /&gt;
&lt;br /&gt;
====Livebox 2 de Sagem====&lt;br /&gt;
La procédure ci-dessous permet d'associer les couples (adresse IP, adresse MAC) uniquement lorsque l'armoire à clé est connectée.&lt;br /&gt;
* '''Configuration'''&lt;br /&gt;
* Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Équipements &amp;gt; Visualiser'''&lt;br /&gt;
* Deux nouvelles icônes doivent apparaitre&lt;br /&gt;
* Cliquer dessus chaque icône, vérifier à quel matériel l'adresse MAC correspond (inscrit sur le bordereau de livraison de l'armoire à clés) et renommer chaque icône en &amp;quot;Armoire à clés&amp;quot; et &amp;quot;Daemon RPi&amp;quot; pour une identification plus aisée.&lt;br /&gt;
Attention : orange rajoute ses propres noms qui ne simplifient pas la reconnaissance du matériel.&lt;br /&gt;
*Retourner dans l'onglet '''Configuration'''&lt;br /&gt;
*Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Livebox &amp;gt; Paramètres avancés'''&lt;br /&gt;
*Onglet '''DHCP'''&lt;br /&gt;
*Section '''Adresse IP statique'''&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
[[File:LiveBox.JPG]]&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Armoire à clés'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.201&amp;quot;&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Daemon RPi'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.200&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
*Réinitialiser la Livebox&lt;br /&gt;
Il ne faut pas se fier à l'interface livebox pour la reconnaissance de l'armoire à clés car il semblerait qu'il existe un défaut d'affichage de l'état de connexion de l'armoire à clés dans cette interface. A la place il faut [[Gestion armoire à clés#Vérifier_les_connexions_réseaux_de_l'armoire_et_du_mini-serveur|vérifier la bonne attribution des couples (adresse IP, adresse MAC) en ligne de commande]].&lt;br /&gt;
&lt;br /&gt;
=Fixation de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
L'armoire a un encombrement murale de 630 mm x 300 mm et une profondeur de 200 mm&lt;br /&gt;
&lt;br /&gt;
L'arrière du coffret comporte un capteur de détection d'arrachement, veillez à ce que la zone d'appui soit affleurante aux fixations du coffret&lt;br /&gt;
&lt;br /&gt;
La face arrière du coffret est espacé de 20 mm des fixations murales. Ceci permet le cheminement des câbles (alimentation + 2 Ethernet)&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux fixations de l'armoire il faut ouvrir la porte de l'armoire avec la clè puis ouvrir lavporte de service.&lt;br /&gt;
Les orifice de fixation sont accesibles après déclipsage de la porte de service.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER Charniere.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Sa fixation murale dépend du type de mur sur lequel vous l'installez&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur robuste==&lt;br /&gt;
Elle peut dans ce cas être fixée que par les 4 orifices traversants avec 4 vis&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation_ _dos_armoire.jpg|900px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Voir le [[Media:DEISTER_fixation_SMART U II.pdf|Schéma de fixation de l'armoire]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entraxe 406 X 198 mm, &lt;br /&gt;
*Diamètre 10 mm, &lt;br /&gt;
*Profondeur 20 mm&lt;br /&gt;
Les fixations dépendent de la nature du support, nous conseillons :&lt;br /&gt;
* Dans du bois : 4 tire-fonds de 8 x 70&lt;br /&gt;
* Dans du béton : 4 chevilles à expansion M8 x 55 + 4 vis M8 x 60&lt;br /&gt;
* Dans de la brique alvéolaire : 4 chevilles à scellement chimique M8 + rondelles et écrous (ou bien voir ci dessous)&lt;br /&gt;
&lt;br /&gt;
Ces fixations sont aussi suffisantes si l'armoire est supportée sur un meuble ou une étagère&lt;br /&gt;
&lt;br /&gt;
Le support de fixation fournit : &lt;br /&gt;
*permet de faire l'installation seul (pas besoin d'être à deux)&lt;br /&gt;
*permet un réglage de horizontalité pour une mise niveaux plus aisée &lt;br /&gt;
*il réduit le risque de chute (l'armoire pèse 20kg) et de l'endommager en la faisant tomber lors de son installation.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ce support peut être fixé par deux vis 6 x 40 acec 2 chevilles de 8 mm. Dans cette configuration il ne reprend pas d'effort autres que ceux lors de l'installation. La fixation finale est à effectuer comme indiqué précédement.&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur de résistance modérée==&lt;br /&gt;
Le support de fixation fournit doit alors être utilisé afin de répartir les efforts. Il est vivement recommandé pour une pose similaire à celle d'une fixation d'une télévision à écran plat murale&lt;br /&gt;
&lt;br /&gt;
Ce support ne reprend que les efforts verticaux, il ne dispense pas des 4 fixations principales. &lt;br /&gt;
Le support comporte 8 orifices de fixations de diamètre 8 mm, le nombre de fixations sera adaptée au type de support&lt;br /&gt;
*Placo, 12 chevilles à grande expansion (type &amp;quot;Molly&amp;quot;) M6 x 65 ou DuoPower de Fisher + vis 7 x 60&lt;br /&gt;
*Brique plâtrière, carreau de plâtre, parpaing, béton cellulaire : 4 chevilles plastiques de 10 x 50 pour vis 8 mm x 60 mm + 8 chevilles plastiques de 8 x 50 + vis 6 mm x 60 mm&lt;br /&gt;
&lt;br /&gt;
Ne pas négliger les fixations, les sollicitations dans un club peuvent être sévères&lt;br /&gt;
&lt;br /&gt;
=Connexions de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
&lt;br /&gt;
Ne brancher la batterie qu'au moment de la [[#Finalisation|finalisation]], c'est à dire une fois que l'armoire est correctement installée et configurée à la plateforme OpenFlyers. En effet, il peut être nécessaire de faire plusieurs reboots de l'armoire en débranchant/rebranchant l'armoire du secteur. De ce fait, si la batterie est branchée, le reboot ne pourrait se faire  en débranchant l'alimentation.&lt;br /&gt;
&lt;br /&gt;
Les câbles suivants doivent être passés avant la fixation définitive au mur :&lt;br /&gt;
*Câble d'alimentation 220v&lt;br /&gt;
*Câble Ethernet entre le routeur et l'armoire&lt;br /&gt;
*Câble Ethernet entre le routeur et le mini-serveur OpenFlyers&lt;br /&gt;
Fixer l'armoire au mur par 4 chevilles et vis en ayant au préalable retiré l’adhésif de maintien de l’interrupteur qui sert à détecter une tentative de vandalisme&lt;br /&gt;
*Identifier le serveur OpenKey situé derrière le verrou de porte &lt;br /&gt;
*Vérifier que la carte microSDHC est correctement enfichée dans le logement du serveur OpenKey situé derrière la carte électronique.&lt;br /&gt;
*Brancher un câble Ethernet sur le serveur OpenKey&lt;br /&gt;
*Identifier la prise RJ45 de l'armoire et y brancher un câble Ethernet :&lt;br /&gt;
*Brancher le câble d'alimentation 220V en y joignant le câble de l'armoire correspondant à la &amp;quot;terre&amp;quot; (câble jaune et vert) :&lt;br /&gt;
*Bien vérifier que la terre soit raccorder sur le connecteur et que votre installation dispose d'un disjoncteur différentielle approprié&lt;br /&gt;
[[File:Connexion_Alim_SmartII.jpg]]&lt;br /&gt;
*Brancher l'alimentation sur le secteur.&lt;br /&gt;
**1 voyant vert, sur l'alimentation signal que l'alimentation est correctement connectée&lt;br /&gt;
**1 voyant rouge, sur le module serveur Openkey signal que la carte est fonctionnelle, un voyant vert cligne lorsque des signaux sont échangé sur le réseaux&lt;br /&gt;
**5 voyants leds, situés sur la carte mère de l'armoire doivent s'éclairer&lt;br /&gt;
**2 leds sur chaque connecteur RJ45, indique que la connexion au réseau est fonctionnelle : orange fixe et clignement vert&lt;br /&gt;
*Refermer la porte de service puis la porte de façade&lt;br /&gt;
*A l'initialisation de l'armoire les voyants en haut de la face  avant signale les phases de démarrage&lt;br /&gt;
** Jaune clignotant durant l'initialisation de la carte mère de l'armoire&lt;br /&gt;
** Jaune fixe en fin d'initialisation&lt;br /&gt;
** Si la configuration du programme est faite le voyant Jaune s'eteint, le voyant rouge s'allumera pour test puis le voyant vert fixe signale la fin de l'initialisation du serveur OpenKey&lt;br /&gt;
&lt;br /&gt;
=Configuration OpenFlyers=&lt;br /&gt;
&lt;br /&gt;
==Navigateur==&lt;br /&gt;
*Dialogue avec l'armoire en HTTPS : Le navigateur doit supporter le certificat de sécurité HTTPS autosigné installé sur le daemon PyOpenKey et sur le(s) PC permettant l'accès à l'armoire. Cela a été testé pour Chrome, Firefox et Edge.&lt;br /&gt;
*Le ou les PC de la structure doivent être paramétrés pour que ce soit ce navigateur qui soit utilisé.&lt;br /&gt;
&lt;br /&gt;
=== Installation du certificat de sécurité sur PC Windows ===&lt;br /&gt;
'''Attention : en cas de changement de PC le certificat de sécurité doit être ré-installé'''.&lt;br /&gt;
&lt;br /&gt;
Avant le changement du PC récupérer la clé public sur une clé USB. Par défaut elle est situé dans le répertoire :&lt;br /&gt;
'''C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt'''&lt;br /&gt;
&lt;br /&gt;
Ce certificat est au format texte codé en base 64&lt;br /&gt;
&lt;br /&gt;
En tant qu'administrateur créer les répertoires devant recevoir le certificat&lt;br /&gt;
*Ouvrir l'explorateur et le répertoire Utilisateur&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''OpenFlyers'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''PyOpenKey'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''SSL'''&lt;br /&gt;
*Copier le certificat '''opkServer.crt''' situé sur votre clé USB dans ce répertoire&lt;br /&gt;
&lt;br /&gt;
L'activation du certificat doit être faite dans chaque environnement utilisant OpenFlyers &lt;br /&gt;
&lt;br /&gt;
L'installation sur le nouveau PC s'effectue en ligne de commande&lt;br /&gt;
&lt;br /&gt;
Ouvrir l'interface de ligne de commande de Windows &lt;br /&gt;
* Exécuté la commande '''cmd''' dans la zone de recherche de la barre de tache de Windows&lt;br /&gt;
* Cliquer sur '''Invite de commande''', ceci affiche la fenêtre noir Windows de ligne de commande&lt;br /&gt;
* Exécuter la commande '''certutil -addstore -f -user root &amp;quot;C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Paramétrage OpenFlyers==&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Contrôle d'accès'''&lt;br /&gt;
*Activer les interrupteurs '''Contrôle d'accès''' et '''Gestion armoire à clés'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Activer l'interrupteur '''Gestion des clés'''&lt;br /&gt;
** sélectionner le Logiciel de contrôle de l'armoire à clés. Pour OpenFlyers version 4.2 en https : PyOpenKey4&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Champ '''Nombre de clés''' : indiquer le nombre de clés que l'armoire peut accueillir (8, 16 ou 32)&lt;br /&gt;
*Dans la rubrique '''IP du PC contenant le logiciel de contrôle''' indiquer l'adresse IP du mini-serveur OpenFlyers, par défaut '''192.168.0.200''' ou '''192.168.1.200'''&lt;br /&gt;
*Dans la rubrique '''Port du PC contenant le logiciel de contrôle''' indiquer le port '''4080''' (ou autre si spécifié sur le bordereau de livraison)&lt;br /&gt;
**L'interrupteur '''Vérifier la présence de la clé lors de la fermeture d'activité'''. Il est recommandé de l'activer.&lt;br /&gt;
**Choisissez la durée de '''Temporisation''' pour prendre la clé. Cette durée est uniquement valide pour la prise de clé en mode locale, elle dépend de la distance entre votre PC et l'armoire. 10 à 20 secondes sont des valeurs usuelles. Pour la durée de déclenchement par le logiciel celle ci est paramétrable dans le programme du mini serveur. Demander au support OF pour modification&lt;br /&gt;
**L'interrupteur '''Fermeture automatique des activités au retour de la clé'''. Il est recommandé de le désactiver.&lt;br /&gt;
**Champ '''Phrase mot de passe''', saisir la même phrase que celle paramétrée lors de la configuration de l'armoire&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 3.jpg|1200px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' et vérifier que le profil sous lequel vous êtes connecté possède le droit '''Gestion des clés''' dans l'onglet '''Généralité admin'''&lt;br /&gt;
&lt;br /&gt;
=Première connexion=&lt;br /&gt;
==Brancher l'alimentation de l'armoire à clés==&lt;br /&gt;
*Le voyant vert de l'armoire doit s'allumer après quelques minutes&lt;br /&gt;
*Le voyant orange reste allumé durant la phase de connexion au serveur OpenFlyers et la vérification de la concordande de la position des clés dans l'armoire&lt;br /&gt;
*A la fin de l'initialisation, si toutes les clés sont bien positionnées, le voyant orange s’éteint&lt;br /&gt;
&lt;br /&gt;
Si le voyant orange ne s'éteint pas, [[Gestion armoire à clés#Remettre_les_clés_à_leur_bonne_position|vérifier si le problème ne vient pas de la position d'une ou plusieurs clés]].&lt;br /&gt;
&lt;br /&gt;
== Vérifier la communication avec le serveur PyOpenKey ==&lt;br /&gt;
Ce chapitre concerne les utilisateurs d'OpenFlyers 4.2 et au delà qui demande une connexion au serveur PyOpenKey en https&lt;br /&gt;
&lt;br /&gt;
Vérifier si le certificat est correctement reconnu sur votre PC&lt;br /&gt;
&lt;br /&gt;
*Ouvrer le Navigateur Google Chrome&lt;br /&gt;
*Dans le champ url indiquer l'adresse du WevServer de PyOpenKey, port 8000 '''https;//192.168.1.200:8000''' (cette adresse est a adapter en fonction de votre configuration réseau)&lt;br /&gt;
*Si c'est une première connexion, une fenêtre Windows s'ouvre vous demandant la confirmation de l'utilisation du certificat&lt;br /&gt;
*Si la fenêtre Windows indique que la connexion n'est pas sécurisé c'est que le certificat n'est pas correctement installé. Ne pas valider une exception de sécurité &lt;br /&gt;
*Si le certificat est reconnu alors la page du [[Gestion-armoire-à-clés#Connexion-à-l'interface-Web-de-secours|Webserver]] doit s'ouvrir&lt;br /&gt;
&lt;br /&gt;
=Appariement des clés aux ressources=&lt;br /&gt;
*Pour attribuer les clés aux ressources dans OpenFlyers il faut aller dans la page '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Sélectionner un numéro de clé pour chaque ressource.&lt;br /&gt;
[[File:Page_Ressource.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Sur les versions au-delà d'OpenFlyers 4.2, si aucune action ne s'exécute ceci être dû à la non reconnaissance du certificat&lt;br /&gt;
 &lt;br /&gt;
Voir [[Installation-armoire-à-clés#Vérifier-la-communication-avec-le-serveur-PyOpenKey |Vérifier la communication avec le serveur PyOpenKey]].&lt;br /&gt;
&lt;br /&gt;
Sur les versions antérieures d'OpenFlyers 4.2, si l'action ne s'exécute pas ceci peut être dû au blocage par le navigateur des scripts javascript car l'appel est en http sur une page https.&lt;br /&gt;
&lt;br /&gt;
Sous Google Chrome apparait un icône en haut à droite&lt;br /&gt;
[[File:Page_Allow_mixed_content_Chrome.png|center]]&lt;br /&gt;
Avec le message&lt;br /&gt;
&amp;lt;bash&amp;gt;This page is trying to load scripts from unauthenticated sources&amp;lt;/bash&amp;gt;&lt;br /&gt;
Avec un lien pour autoriser la page&lt;br /&gt;
&amp;lt;bash&amp;gt;Load unsafe script&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Enregistrer la position souhaitée des clés=&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'un des icônes symbolisant une clé dans la colonne '''Armoire à clé &amp;gt; Statut''' afin de pouvoir déverrouiller la porte.&lt;br /&gt;
*Mettre '''toutes les clés''' au tableau dans l'ordre souhaité y compris les clés qui avaient été retirées lors de la [[#Première_connexion|première connexion]]. Il ne faut pas tenir compte des lumières rouges autour des clés.&lt;br /&gt;
*Cliquer sur l'icône '''Activer les tags des clés'''&lt;br /&gt;
Les identifiants de chaque clé doivent apparaître après rafraîchissement de la page :&lt;br /&gt;
&lt;br /&gt;
[[File:Ressources_activees.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Si ce n'est pas le cas, rafraichir manuellement la page en allant dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
&lt;br /&gt;
Débranchez de nouveau l'armoire pour refaire l'initialisation&lt;br /&gt;
&lt;br /&gt;
=Prise de clé à l'ouverture d'un vol=&lt;br /&gt;
Pour un contrôle de la prise de clé par un utilisateur il faut que le logiciel soit paramétré avec l'option '''Ouverture et fermeture des activités.'''  Aller dans '''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''' et dans la rubrique '''Gestion des activités''' activer l'option '''Ouverture et fermeture des activités'''&lt;br /&gt;
.&lt;br /&gt;
[[File:Gestion_des_vols.JPG]]&lt;br /&gt;
&lt;br /&gt;
Pour une prise de clé il faut cliquer droit sur une réservation et choisir l'option Saisir un vol&lt;br /&gt;
La page de saisie d'un vol s'ouvre avec l'option Départ en vol&lt;br /&gt;
Renseigner les champs et cliquer sur Valider&lt;br /&gt;
Une page de prise de clé s'ouvrira &lt;br /&gt;
&lt;br /&gt;
[[File:Prise_de_cle.JPG]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur le bouton Libérer la clé pour l'aéronef F-XXXX &lt;br /&gt;
La porte doit se déverrouiller (voyant orange) et la clé être libérer durant la temporisation prévue (clé entourée d'un halo lumineux rouge)&lt;br /&gt;
Refermer la porte sinon un buzzer intermittent retenti&lt;br /&gt;
&lt;br /&gt;
Déconnectez-vous de OpenFlyers pour l'utilisateur suivant&lt;br /&gt;
&lt;br /&gt;
=Retour de vol=&lt;br /&gt;
&lt;br /&gt;
Pour remettre la clé, se connecter sur OpenFlyers &lt;br /&gt;
Cliquer sur l'icône Ouvrir la porte en haut à gauche de la page du cahier de réservation&lt;br /&gt;
&lt;br /&gt;
[[File:Ouvrir_porte.JPG]]&lt;br /&gt;
&lt;br /&gt;
La porte sera déverrouillé durant la durée de la temporisation&lt;br /&gt;
*Remettre la clé à son emplacement&lt;br /&gt;
*Si la clé est incorrectement placée, l'armoire déverrouille la clé (halo rouge de la clé reposée) et signale l'emplacement correct en allumant le halo rouge de l'emplacement prévu. &lt;br /&gt;
*Sur le planning l'avion en vol est indiquer par une couleur bleu. Survoler ce vol avec la souris&lt;br /&gt;
*Un menu apparait avec l'option '''Fermer le vol'''&lt;br /&gt;
*Cliquer et enregistré le vol &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Ne pas aller directement sur le menu '''Planning &amp;gt; Activités &amp;gt; Saisir une activité''' pour fermer le vol. Dans ce cas il ne pourra être établi de corrélation entre l'affichage du planning et le vol que vous fermez. Le vol restera ouvert (en bleu sur le planning) et l'avion sera bloqué pour repartir en vol. Néanmoins si un pilote faire l'erreur alors il faut, dans le menu surgissant, cliquer sur '''Annuler'''&lt;br /&gt;
&lt;br /&gt;
=Finalisation=&lt;br /&gt;
*Ouvrir la porte de service&lt;br /&gt;
*Brancher le connecteur de la batterie de sauvegarde (Déconnecté pour le transport)&lt;br /&gt;
&lt;br /&gt;
[[File:Connexion_Batterie_SmartII.jpg]]&lt;br /&gt;
*Refermer la porte de service&lt;br /&gt;
&lt;br /&gt;
L'ouverture de la porte de service enclenche une alarme qui est mise en mémoire dans OpenFlyers. Pour supprimer l'alarme il faut aller sur l'interface [[Gestion armoire à clés#Connexion_interface_Web_de_secours|Web admin]] et cliquer sur '''RESET'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14432</id>
		<title>Installation armoire à clés</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Installation-armoire-%C3%A0-cl%C3%A9s&amp;diff=14432"/>
		<updated>2026-04-27T16:26:28Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Fixation de l'armoire DEISTER ProxSafe Smart II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la procédure d'installation d'une [[Contrôle des accès#Armoires_à_clés_Deister_commercialiées_par_OpenFlyers|armoire à clés Deister ProxSafe Smart vendue par OpenFlyers]] et équipée du mini-serveur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
=Préparation du réseau avant réception de l'armoire=&lt;br /&gt;
''La procédure décrite dans ce paragraphe peut être effectuée avant la réception de l'armoire. A défaut, de préparation anticipée, elle doit être effectuée '''avant''' tout branchement de l'armoire à clés sauf dans le cas d'une Livebox d'orange où il est nécessaire d'effectuer d'abord le branchement du matériel pour pouvoir ensuite effectuer la configuration du routeur. Dans ce cas, il faut d'abord suivre la procédure [[#Connexion_de_l'armoire|connexion de l'armoire et ensuite revenir sur ce paragraphe]]''&lt;br /&gt;
&lt;br /&gt;
L'utilisation de l'armoire à clés Deister, nécessite 1 raccordement électrique 220v avec les 3 câbles (phase, neutre et terre) ainsi que 2 connexions RJ45 au réseau local via un routeur, en général une &amp;quot;box&amp;quot; :&lt;br /&gt;
*une pour le mini-serveur OpenFlyers&lt;br /&gt;
*une pour l'armoire à clés.&lt;br /&gt;
&lt;br /&gt;
Le réseau doit être configuré en DHCP ce qui signifie que toute connexion au réseau est automatiquement reconnue et qu'une adresse IP est automatiquement affectée à cette connexion. Par défaut, les &amp;quot;box&amp;quot; des fournisseurs d'accès sont configurées selon ce mode là.&lt;br /&gt;
&lt;br /&gt;
Cependant pour que le serveur OpenKey et l'armoire à clé puissent communiquer entre-eux et avec le logiciel OpenFlyers, les adresses IP attribuées par le routeur doivent être fixes. Pour forcer le routeur à attribuer toujours la même adresse IP à un équipement il faut le configurer en créant l'association d'une [[Wikipedia-fr:Adresse_IP|adresse IP]] à l'[[Wikipedia-fr:Adresse_MAC|adresse MAC]] du matériel.&lt;br /&gt;
&lt;br /&gt;
Les adresses IP et MAC à configurer vous sont communiquées dans un e-mail qu'OpenFlyers envoie après la commande de l'armoire à clés et qui sont également indiquées le bordereau de livraison.&lt;br /&gt;
&lt;br /&gt;
Ce paramétrage se fait soit directement dans l'interface de gestion du routeur ou par l'intermédiaire de l'interface de gestion de la &amp;quot;box&amp;quot; de votre fournisseur d'accès et dépend du matériel que vous disposez.&lt;br /&gt;
==Configuration du routeur==&lt;br /&gt;
Le routeur d'un fournisseur d'accès internet correspond à la &amp;quot;box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un Routeur NETGEAR Numericable===&lt;br /&gt;
''Cette documentation a été rédigée à partir d'un routeur NETGEAR CBVG834G''&lt;br /&gt;
*Aller sur la page d'administration du routeur. Elle est par défaut sous la forme http://192.168.0.1&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
''Rédiger la redirection des ports''&lt;br /&gt;
*Aller '''Paramètres avancés &amp;gt; IP LAN'''&lt;br /&gt;
*Dans le 2ème formulaire, saisir dans les lignes '''Adresse MAC''' et '''Adresse IP''' les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison et cliquer à après la saisie de chaque couple sur le bouton '''Ajouter''' de sorte à obtenir le tableau suivant :&lt;br /&gt;
''Copie d'écran à insérer''&lt;br /&gt;
*Débrancher 5 secondes le routeur puis le rebrancher.&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box BBox===&lt;br /&gt;
Il faut au préalable connecter l'armoire afin que la BBox lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre BBox en tapant son IP 192.168.1.254 et mettre le mot de passe &lt;br /&gt;
* Déployer le menu '''Service de la box''' et sélectionner DHCP&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_acces_DHCP.jpg]]&lt;br /&gt;
* Allez dans la rubrique '''Attribution adresse IP Statique'''&lt;br /&gt;
* Cliquer sur ajouter un équipement&lt;br /&gt;
Sélectionner l'adresse MAC de l'équipement et le nommer pour plus de clarté&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_config_adresse_IP_fixe.jpg]]&lt;br /&gt;
* Refaire l'opération pour le Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
[[File:BBox_adresse_IP_fixe.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Box SFR===&lt;br /&gt;
Il faut au préalable connecter l'armoire et le module Raspberry Pi par câbles RJ45 et l'alimenter afin que la Box SFR lui affecte par défaut une adresse IP.&lt;br /&gt;
*Connecter vous sur votre Box SFR en tapant son IP 192.168.1.1 &lt;br /&gt;
*Cliquer sur Réseau V4/Général&lt;br /&gt;
*Mettre l'identifiant et mot de passe &lt;br /&gt;
*Vous visualiser les Postes connectés, il doit y en avoir deux supplémentaires à votre configuration habituelle&lt;br /&gt;
*Notez les adresses MAC des deux équipements (celles ci vous ont été communiquées dans le bon de livraison)&lt;br /&gt;
*Aller dans Réseau V4/DHCP&lt;br /&gt;
*Dans la section Adresses statiques &lt;br /&gt;
**Associez l'adresse 192.168.1.200 à l'adresse MAC du Raspberry Pi et cliquez sur le bouton + à droite&lt;br /&gt;
**Associez l'adresse 192.168.1.201 à l'adresse MAC de l'armoire Deister et cliquez sur le bouton + à droite&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-SFR.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
*Déconnecter l'alimentation de l'armoire et la réalimenter après 10 secondes d'attente pour visualiser les nouvelles affectations d'IP statiques&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v4===&lt;br /&gt;
*Aller sur [https://subscribe.free.fr/login/ l'espace client]&lt;br /&gt;
*Saisir l'identifiant et le mot de passe&lt;br /&gt;
*Aller '''Ma Freebox &amp;gt; Configurer mon routeur Freebox'''&lt;br /&gt;
*Dans '''Configuration &amp;gt; Configuration du routeur''', vérifier que l''''Adresse IP Freebox''' est 192.168.0.254&lt;br /&gt;
*Cliquer sur '''Redirections / Baux DHCP''' pour faire dérouler le contenu&lt;br /&gt;
*Dans le paragraphe '''Redirections de ports''', à côté de l’icône symbolisant un &amp;quot;plus&amp;quot; :&lt;br /&gt;
**Dans le champ de la colonne '''PORT EXTERNE''' saisir ''8000''&lt;br /&gt;
**Dans les champs de la colonne '''IP DE DESTINATION''' saisir ''192.168.0.200''&lt;br /&gt;
**Dans le champ de la colonne '''PORT INTERNE''' saisir ''8000''&lt;br /&gt;
**Cliquer sur l'icône symbolisant un &amp;quot;plus&amp;quot; de sorte à ce que la ligne vienne s'ajouter en-dessous&lt;br /&gt;
*Répéter cette opération de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-redirection-de-ports-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*Dans le paragraphe '''Baux DHCP permanents''', saisir sur la ligne avec l'icône symbolisant un &amp;quot;plus&amp;quot; les couples (adresse IP, adresse MAC) communiqués dans le bordereau de livraison de sorte à obtenir le tableau suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Keypanel2012-Baux-DHCP-permanents-freebox.png|center]]&lt;br /&gt;
&lt;br /&gt;
*En bas du formulaire, cliquer sur le bouton '''Sauvegarder les paramètres'''&lt;br /&gt;
*Débrancher 5 secondes la freebox puis la rebrancher.&lt;br /&gt;
*Une fois l'armoire à clés livrée, passer à l'étape de [[Installation armoire à clés#Connexion_de_l'armoire|connexion de l'armoire]].&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Freebox v6===&lt;br /&gt;
A effectuer avec l'armoire connectée au réseau local de la Freebox&lt;br /&gt;
*Dans un navigateur d'un appareil connecté au réseau local de la Freebox concernée : http://mafreebox.freebox.fr&lt;br /&gt;
*Saisir le mot de passe de connexion à la Freebox&lt;br /&gt;
*Double-cliquer sur le bouton '''Paramètres de la Freebox'''&lt;br /&gt;
*Cliquer sur l'onglet en haut '''Mode avancé'''&lt;br /&gt;
*Double-cliquer le bouton '''DHCP'''&lt;br /&gt;
*Cliquer sur l'onglet '''Baux actifs'''&lt;br /&gt;
*Identifier dans la liste l'armoire à clés&lt;br /&gt;
*Faire un clic droit et cliquer sur le bouton contextuel '''Ajouter un bail statique'''&lt;br /&gt;
*Compléter l'adresse IP statique avec l'adresse IP communiqué dans le bordereau de livraison&lt;br /&gt;
*Indiquer éventuellement un commentaire pour permettre de repérer plus facilement l'élément dans la liste&lt;br /&gt;
*Cliquer le bouton '''Valider'''&lt;br /&gt;
*Vérifier dans '''Baux statiques''' qu'apparait bien le nouvel élément&lt;br /&gt;
&lt;br /&gt;
===Configuration d'une Livebox Orange===&lt;br /&gt;
Pour se connecter à l'interface d'une Livebox Orange, il faut :&lt;br /&gt;
*[[Trucs-et-astuces#Trouver-l'adresse-IP-du-routeur|Trouver l'adresse IP du routeur]].&lt;br /&gt;
*Taper cette adresse dans la barre d'adresse du navigateur.&lt;br /&gt;
*Saisir le couple identifiant mot de passe du routeur. C'est par défaut (admin, admin). ''Il est recommandé de modifier ce mot passe.''&lt;br /&gt;
Ensuite, la procédure dépend du [http://assistance.orange.fr/livebox-tous-les-modeles-524.php modèle de Livebox]. Nous mettons ci-dessous les procédures en fonction des demandes et des difficultés rencontrées par les administrateurs.&lt;br /&gt;
&lt;br /&gt;
''Attention, pour configurer correctement le routeur, il faut mettre les couples (adresses IP, adresses MAC) au niveau de la configuration des adresses IP statiques et non pas au niveau du filtrage du réseau Wifi (WAN).''&lt;br /&gt;
&lt;br /&gt;
====Livebox 2 de Sagem====&lt;br /&gt;
La procédure ci-dessous permet d'associer les couples (adresse IP, adresse MAC) uniquement lorsque l'armoire à clé est connectée.&lt;br /&gt;
* '''Configuration'''&lt;br /&gt;
* Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Équipements &amp;gt; Visualiser'''&lt;br /&gt;
* Deux nouvelles icônes doivent apparaitre&lt;br /&gt;
* Cliquer dessus chaque icône, vérifier à quel matériel l'adresse MAC correspond (inscrit sur le bordereau de livraison de l'armoire à clés) et renommer chaque icône en &amp;quot;Armoire à clés&amp;quot; et &amp;quot;Daemon RPi&amp;quot; pour une identification plus aisée.&lt;br /&gt;
Attention : orange rajoute ses propres noms qui ne simplifient pas la reconnaissance du matériel.&lt;br /&gt;
*Retourner dans l'onglet '''Configuration'''&lt;br /&gt;
*Menu de gauche '''Réseaux &amp;amp; Services &amp;gt; Livebox &amp;gt; Paramètres avancés'''&lt;br /&gt;
*Onglet '''DHCP'''&lt;br /&gt;
*Section '''Adresse IP statique'''&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
[[File:LiveBox.JPG]]&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Armoire à clés'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.201&amp;quot;&lt;br /&gt;
*Cliquer sur '''Ajouter'''&lt;br /&gt;
*Sélectionner dans le menu déroulant '''Daemon RPi'''&lt;br /&gt;
*Saisir l'adresse &amp;quot;192.168.1.200&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Sauver'''&lt;br /&gt;
*Réinitialiser la Livebox&lt;br /&gt;
Il ne faut pas se fier à l'interface livebox pour la reconnaissance de l'armoire à clés car il semblerait qu'il existe un défaut d'affichage de l'état de connexion de l'armoire à clés dans cette interface. A la place il faut [[Gestion armoire à clés#Vérifier_les_connexions_réseaux_de_l'armoire_et_du_mini-serveur|vérifier la bonne attribution des couples (adresse IP, adresse MAC) en ligne de commande]].&lt;br /&gt;
&lt;br /&gt;
=Fixation de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
L'armoire a un encombrement murale de 630 mm x 300 mm et une profondeur de 200 mm&lt;br /&gt;
&lt;br /&gt;
L'arrière du coffret comporte un capteur de détection d'arrachement, veillez à ce que la zone d'appui soit affleurante aux fixations du coffret&lt;br /&gt;
&lt;br /&gt;
La face arrière du coffret est espacé de 20 mm des fixations murales. Ceci permet le cheminement des câbles (alimentation + 2 Ethernet)&lt;br /&gt;
&lt;br /&gt;
Pour accéder aux fixations de l'armoire il faut ouvrir la porte de l'armoire avec la clè puis ouvrir lavporte de service.&lt;br /&gt;
Les orifice de fixation sont accesibles après déclipsage de la porte de service.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_Charniere.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Sa fixation murale dépend du type de mur sur lequel vous l'installez&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur robuste==&lt;br /&gt;
Elle peut dans ce cas être fixée que par les 4 orifices traversants avec 4 vis&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation_ _dos_armoire.jpg|900px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Voir le [[Media:DEISTER_fixation_SMART U II.pdf|Schéma de fixation de l'armoire]]&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entraxe 406 X 198 mm, &lt;br /&gt;
*Diamètre 10 mm, &lt;br /&gt;
*Profondeur 20 mm&lt;br /&gt;
Les fixations dépendent de la nature du support, nous conseillons :&lt;br /&gt;
* Dans du bois : 4 tire-fonds de 8 x 70&lt;br /&gt;
* Dans du béton : 4 chevilles à expansion M8 x 55 + 4 vis M8 x 60&lt;br /&gt;
* Dans de la brique alvéolaire : 4 chevilles à scellement chimique M8 + rondelles et écrous (ou bien voir ci dessous)&lt;br /&gt;
&lt;br /&gt;
Ces fixations sont aussi suffisantes si l'armoire est supportée sur un meuble ou une étagère&lt;br /&gt;
&lt;br /&gt;
Le support de fixation fournit : &lt;br /&gt;
*permet de faire l'installation seul (pas besoin d'être à deux)&lt;br /&gt;
*permet un réglage de horizontalité pour une mise niveaux plus aisée &lt;br /&gt;
*il réduit le risque de chute (l'armoire pèse 20kg) et de l'endommager en la faisant tomber lors de son installation.&lt;br /&gt;
&lt;br /&gt;
[[File:DEISTER_ _Support_fixation.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ce support peut être fixé par deux vis 6 x 40 acec 2 chevilles de 8 mm. Dans cette configuration il ne reprend pas d'effort autres que ceux lors de l'installation. La fixation finale est à effectuer comme indiqué précédement.&lt;br /&gt;
&lt;br /&gt;
==Fixation de l'armoire sur un mur de résistance modérée==&lt;br /&gt;
Le support de fixation fournit doit alors être utilisé afin de répartir les efforts. Il est vivement recommandé pour une pose similaire à celle d'une fixation d'une télévision à écran plat murale&lt;br /&gt;
&lt;br /&gt;
Ce support ne reprend que les efforts verticaux, il ne dispense pas des 4 fixations principales. &lt;br /&gt;
Le support comporte 8 orifices de fixations de diamètre 8 mm, le nombre de fixations sera adaptée au type de support&lt;br /&gt;
*Placo, 12 chevilles à grande expansion (type &amp;quot;Molly&amp;quot;) M6 x 65 ou DuoPower de Fisher + vis 7 x 60&lt;br /&gt;
*Brique plâtrière, carreau de plâtre, parpaing, béton cellulaire : 4 chevilles plastiques de 10 x 50 pour vis 8 mm x 60 mm + 8 chevilles plastiques de 8 x 50 + vis 6 mm x 60 mm&lt;br /&gt;
&lt;br /&gt;
Ne pas négliger les fixations, les sollicitations dans un club peuvent être sévères&lt;br /&gt;
&lt;br /&gt;
=Connexions de l'armoire DEISTER ProxSafe Smart II=&lt;br /&gt;
&lt;br /&gt;
Ne brancher la batterie qu'au moment de la [[#Finalisation|finalisation]], c'est à dire une fois que l'armoire est correctement installée et configurée à la plateforme OpenFlyers. En effet, il peut être nécessaire de faire plusieurs reboots de l'armoire en débranchant/rebranchant l'armoire du secteur. De ce fait, si la batterie est branchée, le reboot ne pourrait se faire  en débranchant l'alimentation.&lt;br /&gt;
&lt;br /&gt;
Les câbles suivants doivent être passés avant la fixation définitive au mur :&lt;br /&gt;
*Câble d'alimentation 220v&lt;br /&gt;
*Câble Ethernet entre le routeur et l'armoire&lt;br /&gt;
*Câble Ethernet entre le routeur et le mini-serveur OpenFlyers&lt;br /&gt;
Fixer l'armoire au mur par 4 chevilles et vis en ayant au préalable retiré l’adhésif de maintien de l’interrupteur qui sert à détecter une tentative de vandalisme&lt;br /&gt;
*Identifier le serveur OpenKey situé derrière le verrou de porte &lt;br /&gt;
*Vérifier que la carte microSDHC est correctement enfichée dans le logement du serveur OpenKey situé derrière la carte électronique.&lt;br /&gt;
*Brancher un câble Ethernet sur le serveur OpenKey&lt;br /&gt;
*Identifier la prise RJ45 de l'armoire et y brancher un câble Ethernet :&lt;br /&gt;
*Brancher le câble d'alimentation 220V en y joignant le câble de l'armoire correspondant à la &amp;quot;terre&amp;quot; (câble jaune et vert) :&lt;br /&gt;
*Bien vérifier que la terre soit raccorder sur le connecteur et que votre installation dispose d'un disjoncteur différentielle approprié&lt;br /&gt;
[[File:Connexion_Alim_SmartII.jpg]]&lt;br /&gt;
*Brancher l'alimentation sur le secteur.&lt;br /&gt;
**1 voyant vert, sur l'alimentation signal que l'alimentation est correctement connectée&lt;br /&gt;
**1 voyant rouge, sur le module serveur Openkey signal que la carte est fonctionnelle, un voyant vert cligne lorsque des signaux sont échangé sur le réseaux&lt;br /&gt;
**5 voyants leds, situés sur la carte mère de l'armoire doivent s'éclairer&lt;br /&gt;
**2 leds sur chaque connecteur RJ45, indique que la connexion au réseau est fonctionnelle : orange fixe et clignement vert&lt;br /&gt;
*Refermer la porte de service puis la porte de façade&lt;br /&gt;
*A l'initialisation de l'armoire les voyants en haut de la face  avant signale les phases de démarrage&lt;br /&gt;
** Jaune clignotant durant l'initialisation de la carte mère de l'armoire&lt;br /&gt;
** Jaune fixe en fin d'initialisation&lt;br /&gt;
** Si la configuration du programme est faite le voyant Jaune s'eteint, le voyant rouge s'allumera pour test puis le voyant vert fixe signale la fin de l'initialisation du serveur OpenKey&lt;br /&gt;
&lt;br /&gt;
=Configuration OpenFlyers=&lt;br /&gt;
&lt;br /&gt;
==Navigateur==&lt;br /&gt;
*Dialogue avec l'armoire en HTTPS : Le navigateur doit supporter le certificat de sécurité HTTPS autosigné installé sur le daemon PyOpenKey et sur le(s) PC permettant l'accès à l'armoire. Cela a été testé pour Chrome, Firefox et Edge.&lt;br /&gt;
*Le ou les PC de la structure doivent être paramétrés pour que ce soit ce navigateur qui soit utilisé.&lt;br /&gt;
&lt;br /&gt;
=== Installation du certificat de sécurité sur PC Windows ===&lt;br /&gt;
'''Attention : en cas de changement de PC le certificat de sécurité doit être ré-installé'''.&lt;br /&gt;
&lt;br /&gt;
Avant le changement du PC récupérer la clé public sur une clé USB. Par défaut elle est situé dans le répertoire :&lt;br /&gt;
'''C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt'''&lt;br /&gt;
&lt;br /&gt;
Ce certificat est au format texte codé en base 64&lt;br /&gt;
&lt;br /&gt;
En tant qu'administrateur créer les répertoires devant recevoir le certificat&lt;br /&gt;
*Ouvrir l'explorateur et le répertoire Utilisateur&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''OpenFlyers'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''PyOpenKey'''&lt;br /&gt;
*Ce déplacer dans ce nouveau répertoire&lt;br /&gt;
*Clic droit puis dans le menu popup sélectionné '''Nouveau &amp;gt; Dossier'''&lt;br /&gt;
*Nommer le '''SSL'''&lt;br /&gt;
*Copier le certificat '''opkServer.crt''' situé sur votre clé USB dans ce répertoire&lt;br /&gt;
&lt;br /&gt;
L'activation du certificat doit être faite dans chaque environnement utilisant OpenFlyers &lt;br /&gt;
&lt;br /&gt;
L'installation sur le nouveau PC s'effectue en ligne de commande&lt;br /&gt;
&lt;br /&gt;
Ouvrir l'interface de ligne de commande de Windows &lt;br /&gt;
* Exécuté la commande '''cmd''' dans la zone de recherche de la barre de tache de Windows&lt;br /&gt;
* Cliquer sur '''Invite de commande''', ceci affiche la fenêtre noir Windows de ligne de commande&lt;br /&gt;
* Exécuter la commande '''certutil -addstore -f -user root &amp;quot;C:\Users\OpenFlyers\PyOpenKey\SSL\opkServer.crt&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Paramétrage OpenFlyers==&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Contrôle d'accès'''&lt;br /&gt;
*Activer les interrupteurs '''Contrôle d'accès''' et '''Gestion armoire à clés'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Activer l'interrupteur '''Gestion des clés'''&lt;br /&gt;
** sélectionner le Logiciel de contrôle de l'armoire à clés. Pour OpenFlyers version 4.2 en https : PyOpenKey4&lt;br /&gt;
*De nouveaux champs sont alors visibles :&lt;br /&gt;
**Champ '''Nombre de clés''' : indiquer le nombre de clés que l'armoire peut accueillir (8, 16 ou 32)&lt;br /&gt;
*Dans la rubrique '''IP du PC contenant le logiciel de contrôle''' indiquer l'adresse IP du mini-serveur OpenFlyers, par défaut '''192.168.0.200''' ou '''192.168.1.200'''&lt;br /&gt;
*Dans la rubrique '''Port du PC contenant le logiciel de contrôle''' indiquer le port '''4080''' (ou autre si spécifié sur le bordereau de livraison)&lt;br /&gt;
**L'interrupteur '''Vérifier la présence de la clé lors de la fermeture d'activité'''. Il est recommandé de l'activer.&lt;br /&gt;
**Choisissez la durée de '''Temporisation''' pour prendre la clé. Cette durée est uniquement valide pour la prise de clé en mode locale, elle dépend de la distance entre votre PC et l'armoire. 10 à 20 secondes sont des valeurs usuelles. Pour la durée de déclenchement par le logiciel celle ci est paramétrable dans le programme du mini serveur. Demander au support OF pour modification&lt;br /&gt;
**L'interrupteur '''Fermeture automatique des activités au retour de la clé'''. Il est recommandé de le désactiver.&lt;br /&gt;
**Champ '''Phrase mot de passe''', saisir la même phrase que celle paramétrée lors de la configuration de l'armoire&lt;br /&gt;
[[File:Config_parametres_OF_controle_acces 3.jpg|1200px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' et vérifier que le profil sous lequel vous êtes connecté possède le droit '''Gestion des clés''' dans l'onglet '''Généralité admin'''&lt;br /&gt;
&lt;br /&gt;
=Première connexion=&lt;br /&gt;
==Brancher l'alimentation de l'armoire à clés==&lt;br /&gt;
*Le voyant vert de l'armoire doit s'allumer après quelques minutes&lt;br /&gt;
*Le voyant orange reste allumé durant la phase de connexion au serveur OpenFlyers et la vérification de la concordande de la position des clés dans l'armoire&lt;br /&gt;
*A la fin de l'initialisation, si toutes les clés sont bien positionnées, le voyant orange s’éteint&lt;br /&gt;
&lt;br /&gt;
Si le voyant orange ne s'éteint pas, [[Gestion armoire à clés#Remettre_les_clés_à_leur_bonne_position|vérifier si le problème ne vient pas de la position d'une ou plusieurs clés]].&lt;br /&gt;
&lt;br /&gt;
== Vérifier la communication avec le serveur PyOpenKey ==&lt;br /&gt;
Ce chapitre concerne les utilisateurs d'OpenFlyers 4.2 et au delà qui demande une connexion au serveur PyOpenKey en https&lt;br /&gt;
&lt;br /&gt;
Vérifier si le certificat est correctement reconnu sur votre PC&lt;br /&gt;
&lt;br /&gt;
*Ouvrer le Navigateur Google Chrome&lt;br /&gt;
*Dans le champ url indiquer l'adresse du WevServer de PyOpenKey, port 8000 '''https;//192.168.1.200:8000''' (cette adresse est a adapter en fonction de votre configuration réseau)&lt;br /&gt;
*Si c'est une première connexion, une fenêtre Windows s'ouvre vous demandant la confirmation de l'utilisation du certificat&lt;br /&gt;
*Si la fenêtre Windows indique que la connexion n'est pas sécurisé c'est que le certificat n'est pas correctement installé. Ne pas valider une exception de sécurité &lt;br /&gt;
*Si le certificat est reconnu alors la page du [[Gestion-armoire-à-clés#Connexion-à-l'interface-Web-de-secours|Webserver]] doit s'ouvrir&lt;br /&gt;
&lt;br /&gt;
=Appariement des clés aux ressources=&lt;br /&gt;
*Pour attribuer les clés aux ressources dans OpenFlyers il faut aller dans la page '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Sélectionner un numéro de clé pour chaque ressource.&lt;br /&gt;
[[File:Page_Ressource.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Sur les versions au-delà d'OpenFlyers 4.2, si aucune action ne s'exécute ceci être dû à la non reconnaissance du certificat&lt;br /&gt;
 &lt;br /&gt;
Voir [[Installation-armoire-à-clés#Vérifier-la-communication-avec-le-serveur-PyOpenKey |Vérifier la communication avec le serveur PyOpenKey]].&lt;br /&gt;
&lt;br /&gt;
Sur les versions antérieures d'OpenFlyers 4.2, si l'action ne s'exécute pas ceci peut être dû au blocage par le navigateur des scripts javascript car l'appel est en http sur une page https.&lt;br /&gt;
&lt;br /&gt;
Sous Google Chrome apparait un icône en haut à droite&lt;br /&gt;
[[File:Page_Allow_mixed_content_Chrome.png|center]]&lt;br /&gt;
Avec le message&lt;br /&gt;
&amp;lt;bash&amp;gt;This page is trying to load scripts from unauthenticated sources&amp;lt;/bash&amp;gt;&lt;br /&gt;
Avec un lien pour autoriser la page&lt;br /&gt;
&amp;lt;bash&amp;gt;Load unsafe script&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Enregistrer la position souhaitée des clés=&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''&lt;br /&gt;
*Cliquer sur l'un des icônes symbolisant une clé dans la colonne '''Armoire à clé &amp;gt; Statut''' afin de pouvoir déverrouiller la porte.&lt;br /&gt;
*Mettre '''toutes les clés''' au tableau dans l'ordre souhaité y compris les clés qui avaient été retirées lors de la [[#Première_connexion|première connexion]]. Il ne faut pas tenir compte des lumières rouges autour des clés.&lt;br /&gt;
*Cliquer sur l'icône '''Activer les tags des clés'''&lt;br /&gt;
Les identifiants de chaque clé doivent apparaître après rafraîchissement de la page :&lt;br /&gt;
&lt;br /&gt;
[[File:Ressources_activees.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Si ce n'est pas le cas, rafraichir manuellement la page en allant dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
&lt;br /&gt;
Débranchez de nouveau l'armoire pour refaire l'initialisation&lt;br /&gt;
&lt;br /&gt;
=Prise de clé à l'ouverture d'un vol=&lt;br /&gt;
Pour un contrôle de la prise de clé par un utilisateur il faut que le logiciel soit paramétré avec l'option '''Ouverture et fermeture des activités.'''  Aller dans '''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''' et dans la rubrique '''Gestion des activités''' activer l'option '''Ouverture et fermeture des activités'''&lt;br /&gt;
.&lt;br /&gt;
[[File:Gestion_des_vols.JPG]]&lt;br /&gt;
&lt;br /&gt;
Pour une prise de clé il faut cliquer droit sur une réservation et choisir l'option Saisir un vol&lt;br /&gt;
La page de saisie d'un vol s'ouvre avec l'option Départ en vol&lt;br /&gt;
Renseigner les champs et cliquer sur Valider&lt;br /&gt;
Une page de prise de clé s'ouvrira &lt;br /&gt;
&lt;br /&gt;
[[File:Prise_de_cle.JPG]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur le bouton Libérer la clé pour l'aéronef F-XXXX &lt;br /&gt;
La porte doit se déverrouiller (voyant orange) et la clé être libérer durant la temporisation prévue (clé entourée d'un halo lumineux rouge)&lt;br /&gt;
Refermer la porte sinon un buzzer intermittent retenti&lt;br /&gt;
&lt;br /&gt;
Déconnectez-vous de OpenFlyers pour l'utilisateur suivant&lt;br /&gt;
&lt;br /&gt;
=Retour de vol=&lt;br /&gt;
&lt;br /&gt;
Pour remettre la clé, se connecter sur OpenFlyers &lt;br /&gt;
Cliquer sur l'icône Ouvrir la porte en haut à gauche de la page du cahier de réservation&lt;br /&gt;
&lt;br /&gt;
[[File:Ouvrir_porte.JPG]]&lt;br /&gt;
&lt;br /&gt;
La porte sera déverrouillé durant la durée de la temporisation&lt;br /&gt;
*Remettre la clé à son emplacement&lt;br /&gt;
*Si la clé est incorrectement placée, l'armoire déverrouille la clé (halo rouge de la clé reposée) et signale l'emplacement correct en allumant le halo rouge de l'emplacement prévu. &lt;br /&gt;
*Sur le planning l'avion en vol est indiquer par une couleur bleu. Survoler ce vol avec la souris&lt;br /&gt;
*Un menu apparait avec l'option '''Fermer le vol'''&lt;br /&gt;
*Cliquer et enregistré le vol &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Ne pas aller directement sur le menu '''Planning &amp;gt; Activités &amp;gt; Saisir une activité''' pour fermer le vol. Dans ce cas il ne pourra être établi de corrélation entre l'affichage du planning et le vol que vous fermez. Le vol restera ouvert (en bleu sur le planning) et l'avion sera bloqué pour repartir en vol. Néanmoins si un pilote faire l'erreur alors il faut, dans le menu surgissant, cliquer sur '''Annuler'''&lt;br /&gt;
&lt;br /&gt;
=Finalisation=&lt;br /&gt;
*Ouvrir la porte de service&lt;br /&gt;
*Brancher le connecteur de la batterie de sauvegarde (Déconnecté pour le transport)&lt;br /&gt;
&lt;br /&gt;
[[File:Connexion_Batterie_SmartII.jpg]]&lt;br /&gt;
*Refermer la porte de service&lt;br /&gt;
&lt;br /&gt;
L'ouverture de la porte de service enclenche une alarme qui est mise en mémoire dans OpenFlyers. Pour supprimer l'alarme il faut aller sur l'interface [[Gestion armoire à clés#Connexion_interface_Web_de_secours|Web admin]] et cliquer sur '''RESET'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14431</id>
		<title>Gestion des achats</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14431"/>
		<updated>2026-04-27T14:56:17Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Saisir un avoir fournisseur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la '''gestion des achats'''.&lt;br /&gt;
&lt;br /&gt;
==Type de facture fournisseur==&lt;br /&gt;
Le module de gestion des achats d'OpenFlyers repose sur la notion de &amp;quot;type de facture fournisseur&amp;quot;. Il s'agit de définir des types de factures fournisseurs, une fois pour toute, qui servent par la suite à saisir rapidement toutes les factures fournisseurs.&lt;br /&gt;
&lt;br /&gt;
Exemple : on définit une fois pour toute une facture fournisseur de type &amp;quot;TAMUL - Essence 100LL&amp;quot; qui va décrire :&lt;br /&gt;
*le compte fournisseur à créditer&lt;br /&gt;
*le compte de charge à débiter&lt;br /&gt;
*Le compte de TVA à débiter, si la comptabilité est paramétrée pour gérer la TVA&lt;br /&gt;
*Les budgets associés à chaque mouvement, si la comptabilité est paramétrée pour gérer les budgets&lt;br /&gt;
Ensuite, lorsque le gestionnaire saisit une facture d'essence 100LL du fournisseur TAMUL, il a juste à renseigner :&lt;br /&gt;
*le montant&lt;br /&gt;
*la date &lt;br /&gt;
*un champ commentaire&lt;br /&gt;
&lt;br /&gt;
L'intérêt de ce mode de fonctionnement est de :&lt;br /&gt;
*Faire gagner du temps à la personne qui saisit les factures&lt;br /&gt;
*Permettre de déléguer l'opération de saisie des factures à une personne qui n'a pas de connaissance comptable&lt;br /&gt;
Si [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée, deux champs supplémentaires s'ajoutent dans le tableau qui liste les types de facture fournisseur :&lt;br /&gt;
*'''Expéditeur''' : adresse électronique du fournisseur.&lt;br /&gt;
*'''Sujet''' : Mot-clé ou phrase-clé se trouvant dans l'objet des e-mails envoyés par le fournisseur et contenant les factures.&lt;br /&gt;
Ces deux informations sont essentielles si l'on souhaite que le type d'une facture soit reconnu lors de la synchronisation avec le compte de messagerie de la plateforme, sinon la facture s'ajoute automatiquement à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures importées à associer]].&lt;br /&gt;
&lt;br /&gt;
=Conseils OpenFlyers=&lt;br /&gt;
==Chronologie des actions de saisie==&lt;br /&gt;
OpenFlyers recommande de conserver toujours un stockage local des factures fournisseurs pour respecter la règle du 3-2-1. Voir le chapitre [[Normes-et-réglementations#Sauvegarder-les-données|Sauvegarder les données]].&lt;br /&gt;
&lt;br /&gt;
La pratique de saisie recommandée est la suivante :&lt;br /&gt;
*Disposer d'un répertoire contenant les factures à saisir, intitulé par exemple ''factures à saisir''&lt;br /&gt;
*Disposer d'un répertoire contenant les factures saisies, intitulé par exemple ''factures saisies''&lt;br /&gt;
En fin d'exercice, le répertoire ''factures saisies'' est plein et le répertoire ''factures à saisir'' est vide&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une facture est saisie dans OpenFlyers :&lt;br /&gt;
*Déplacer le fichier du répertoire ''factures à saisir'' dans le répertoire ''factures saisies''&lt;br /&gt;
*Préfixer le nom du fichier avec le numéro de pointage interne à OpenFlyers AVANT de le saisir dans OpenFlyers en préservant son nom d'origine&lt;br /&gt;
*Téléverser le fichier dans la plateforme OpenFlyers&lt;br /&gt;
Exemple de nom de fichier préfixé : ''2677 Adobe_Transaction_No_2445419196_20230505.pdf''&lt;br /&gt;
&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le fichier se nomme de façon identique en local et dans OpenFlyers&lt;br /&gt;
*il est trié par numéro de pointage ce qui le rend plus facile à retrouver à partir de son numéro de pointage&lt;br /&gt;
&lt;br /&gt;
==Règle de nommage des types de facture==&lt;br /&gt;
OpenFlyers recommande de nommer les types de facture de la façon suivante : nom du fournisseur suivi, le cas échéant, du type de produit.&lt;br /&gt;
&lt;br /&gt;
En effet, Le nom du fournisseur est l'information qui ressort le plus rapidement sur une facture.&lt;br /&gt;
&lt;br /&gt;
Si le fournisseur ne vend qu'un produit, alors il est inutile d'indiquer le type de produit : le nom du fournisseur se suffit à lui-même.&lt;br /&gt;
&lt;br /&gt;
==Remboursement factures essences payées par les pilotes==&lt;br /&gt;
Si la structure ne rembourse pas directement les pilotes qui achètent de l'essence sur un aérodrome extérieur en leur faisant un chèque ou un virement, alors il est recommandé d'utiliser la méthode suivante :&lt;br /&gt;
*Créer un seul type de facture fournisseur intitulé par exemple &amp;quot;Remboursement essence aux pilotes&amp;quot; qui créditera un compte fournisseur fictif &amp;quot;essence pilotes&amp;quot; en 401ESSENCE-PILOTE et débitera le compte de charge habituel de l'essence&lt;br /&gt;
*Lorsqu'il faut saisir une facture d'essence pilote, il faut ainsi saisir d'abord la facture en tant que tel et ensuite enregistrer un flux en débitant le compte &amp;quot;essence pilotes&amp;quot; et en créditant le compte client correspondant au pilote.&lt;br /&gt;
A contrario, une mauvaise pratique consiste à créer autant de type de facture fournisseur qu'il y a de pilotes concernés par les remboursements et ensuite à passer quand même un mouvement entre le compte pilote fournisseur et le compte pilote client.&lt;br /&gt;
&lt;br /&gt;
=Interface d'analyse d'une facture fournisseur=&lt;br /&gt;
&amp;lt;youtube&amp;gt;Mx8xxsWdaC8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut accéder à l'interface d'analyse des factures fournisseur :&lt;br /&gt;
*Soit depuis [[Gestion-des-achats#Type-de-facture-fournisseur|le tableau des types de facture fournisseur]] dans le but de modifier les règles d'analyse pour un type quelconque.&lt;br /&gt;
*Soit par redirection automatique depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] si les règles n'ont pas été renseignées au préalable pour le type sélectionné.&lt;br /&gt;
*Soit en cliquant sur le bouton '''Editer les règles d'analyse''' depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] après avoir sélectionné un type de facture fournisseur.&lt;br /&gt;
&lt;br /&gt;
Processus de recherche :&lt;br /&gt;
*Une fois sur l'interface, il faut sélectionner une facture parmi les factures à tester, et dont le type devrait correspondre au type de facture choisi. Si vous avez été redirigé depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] une facture est pré-sélectionné selon ce que vous aviez saisi précédemment.&lt;br /&gt;
*L'interface va automatiquement essayer de détecter la date et le montant à partir de la règle associé au type de facture.&lt;br /&gt;
*S'il n'y a pas de règle associée ou si, suite à la détection, des valeurs n'ont pas été trouvées, le robot va interroger sa mémoire globale pour tester toutes les règles existantes jusqu'à tomber sur une règle qui permette de récupérer toutes les valeurs. S'il y arrive, il propose cette règle.&lt;br /&gt;
*S'il n'y arrive pas, il propose une règle qui permet d'avoir un maximum de valeurs. Dans ce cas, il faut compléter/corriger et retester jusqu'à récupérer toutes les valeurs correctes. Voir le [[#Fonctionnement-des-règles-d'analyse|fonctionnement des règles d'analyses]].&lt;br /&gt;
*Dans les deux cas, il faut valider pour que la règle soit associée au type de facture.&lt;br /&gt;
*S'il s'agit d'une nouvelle règle, celle-ci est également enregistrée dans la mémoire globale du robot et profite ainsi à tous les utilisateurs d'OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Fonctionnement des règles d'analyse==&lt;br /&gt;
&lt;br /&gt;
Les règles d'analyse permettent d'extraire d'une facture PDF les valeurs correspondant à la date de facturation, le montant et, quand elle est activée, la TVA.&lt;br /&gt;
&lt;br /&gt;
Chaque valeur est recherchée selon un mot clé, une position et un format. Ce sont ces critères qui définissent une règle. Ils sont détaillés sous forme d'un tableau où chaque colonne correspond à une valeur recherchée et chaque ligne un des critères, décrits ci-après :&lt;br /&gt;
*'''Mot-clé''' : le robot va rechercher dans la facture tous les mots correspondant au mot clé saisi. Le principe est que le mot clé est présent dans toutes les factures de ce type et permettra ainsi de retrouver plus facilement la valeur. Par exemple : Date, Total TTC, Montant HT, Coût, etc.&lt;br /&gt;
*'''Position du mot clé''' : le robot peut trouver dans la facture plusieurs occurrences de ce mot clé. C'est pourquoi il faut bien choisir le mot clé. Il faut également préciser si on sélectionne le premier mot trouvé ou le dernier.&lt;br /&gt;
*'''Distance horizontale minimale''' : à partir de la position du mot clé, le robot va rechercher la valeur. Chaque critère de distance permet de définir la zone de recherche. La valeur 0 signifie que l'on inclut dans la recherche le mot clé. Les distances sont définies en pixel et il est possible de définir une valeur négative. Ainsi une valeur négative définie en horizontale signifie que l'on cherchera à gauche du mot clé.&lt;br /&gt;
*'''Distance horizontale maximale'''&lt;br /&gt;
*'''Distance verticale minimale''' : une valeur négative définie en verticale signifie que l'on cherchera au-dessus du mot clé.&lt;br /&gt;
*'''Distance verticale maximale'''&lt;br /&gt;
*'''Format''' : le format permet au robot de détecter dans la zone de recherche les mots correspondants à [[#Formats-de-dates-supportés|la date]] ou [[#Formats-de-montants-supportés|au montant]] recherché. Dans le cas de la date, si le robot n'arrive pas à trouver de valeur dans la zone de recherche, il va étendre la recherche à l'ensemble de la facture.&lt;br /&gt;
*'''Vide accepté''' : cette option n'est proposée que pour la colonne TVA et permet de gérer les factures ne contenant pas de TVA.&lt;br /&gt;
*'''Position de la valeur à extraire''' : si le robot trouve plusieurs valeurs compatibles, il va utiliser ce critère pour retourner soit la première valeur trouvée soit la dernière.&lt;br /&gt;
&lt;br /&gt;
===Formats de dates supportés===&lt;br /&gt;
*'''dd/mm/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/18&lt;br /&gt;
*'''dd/mm/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/2018&lt;br /&gt;
*'''dd month yyyy''' : un ou deux chiffres pour le jour et le mois en littéral et quatre chiffres pour l'année avec des espaces comme séparateur&lt;br /&gt;
**Le mois au format textuel peut-être écrit au format long (mois complet) ou au format court (3 premières lettres du mois). Plusieurs langues sont acceptées : anglais, français et espangol. Exemple : 31 janvier 2018&lt;br /&gt;
**Si le robot ne comprend pas du premier coup quel est le mois, alors il va récupérer les 3 premiers caractères du mot afin d'essayer de l'interpréter. Par exemple si le robot reçoit comme date &amp;quot;31 janv. 2018&amp;quot; il ne va pas comprendre du premier coup quel est le mois. Il va donc récupérer les 3 premiers caractères &amp;quot;jan&amp;quot; ce qui va lui permettre de comprendre qu'il s'agit du mois de janvier.&lt;br /&gt;
*'''mm/dd/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/18&lt;br /&gt;
*'''mm/dd/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/2018&lt;br /&gt;
*'''yy/mm/dd''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 18/01/31&lt;br /&gt;
*'''yyyy/mm/dd''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 2018/01/31&lt;br /&gt;
&lt;br /&gt;
===Formats de montants supportés===&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123 456 789,12&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un point comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123.456.789,12&lt;br /&gt;
*'''# ###.##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123 456 789.12&lt;br /&gt;
*'''#,###.##''' : un montant composé de chiffres avec une virgule comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123,456,789.12&lt;br /&gt;
&lt;br /&gt;
=Importer les e-mails=&lt;br /&gt;
''Fonctionnalité en développement. L'accès n'est pas ouvert''.&lt;br /&gt;
&lt;br /&gt;
Cette interface n'est accessible que si la [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée.&lt;br /&gt;
&lt;br /&gt;
Cette interface permet à l'utilisateur d'établir une connexion à son compte de messagerie et d'afficher tous les e-mails que contient sa boîte de réception.&lt;br /&gt;
&lt;br /&gt;
Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Importer les e-mails'''.&lt;br /&gt;
*Le tableau de l'interface liste tous les messages, ordonnés par date de réception, de la période indiquée par l'utilisateur dans la liste déroulante au-dessus.&lt;br /&gt;
*Dans le cas où l'e-mail contient une pièce jointe, le nom de celle-ci s'affiche sur la dernière colonne et la ligne correspondante apparaît en blanc.&lt;br /&gt;
*Une ligne du tableau peut apparaître en gris s'il n'existe pas de pièce jointe ou en orange si le document a déjà été importé. Si, en plus d'être importée, la facture est associée à son type, alors la ligne du tableau apparaît en vert.&lt;br /&gt;
*Pour importer un document, cocher la case de la colonne '''Importer''' puis cliquer sur le bouton '''Lancer l'import'''.&lt;br /&gt;
*Pour importer et associer automatiquement une facture fournisseur, cliquer sur le bouton '''Importer et associer'''.&lt;br /&gt;
*L'utilisateur pourra retrouver ces documents dans la page [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|des factures importées]].&lt;br /&gt;
&lt;br /&gt;
=Liste des factures fournisseurs=&lt;br /&gt;
'''Gestion &amp;gt; Achats &amp;gt; Liste des factures fournisseurs'''.&lt;br /&gt;
&lt;br /&gt;
Tout pendant que les factures fournisseurs n'ont pas été validées, les factures fournisseurs saisies restent modifiables et même supprimables. Ces opérations se font grâce aux icônes présentes dans la colonne '''Action'''.&lt;br /&gt;
&lt;br /&gt;
Une fois que les factures fournisseurs sont validées, il n'est plus possible de revenir dessus. Si des erreurs subsistent elles doivent être traitées selon les règles de la comptabilité en passant des contres mouvements pour en annuler les effets.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher les factures fournisseurs qui sont validées en cliquant sur l'interrupteur '''Afficher les factures fournisseur validées&lt;br /&gt;
'''. Pour les factures validées, les cellules '''Action''' et '''Pointer''' contiennent des tirets.&lt;br /&gt;
&lt;br /&gt;
Si un document a été importé avec la facture, il est possible d'y accéder en appuyant sur le pictogramme qui apparaît dans la cellule '''Numéro de pointage et facture'''.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Type de facture fournisseur''' apparait le [[#Type-de-facture-fournisseur|Type de facture]] associé à la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte fournisseur''' est indiqué le nom du compte fournisseur qui est crédité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte de charge''' est indiqué le nom du compte du charge qui est débité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte TVA''' est indiqué le nom du compte de TVA débité, si la comptabilité est paramétrée pour gérer la TVA.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Montant HT''' est indiqué le montant de la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Description''' est indiqué le commentaire associé à la facture.&lt;br /&gt;
&lt;br /&gt;
=[[Utilisation de la comptabilité#Saisie_d'un_paiement_à_un_fournisseur|Paiement des fournisseurs]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
Pour utiliser le gestionnaire des achats, il faut au préalable l'activer :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Achats'''&lt;br /&gt;
*Activer le toggle-switch '''Achats'''&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut s'attribuer le droit :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Onglet '''Gestionnaire des achats'''&lt;br /&gt;
*Cliquer sur le droit  '''Gestion des achats''' pour les profils souhaités&lt;br /&gt;
&lt;br /&gt;
Le menu '''Achats''' doit alors apparaitre avoir cliquer dans le menu de l'onglet '''Admin'''.&lt;br /&gt;
&lt;br /&gt;
=Récupération des factures depuis une messagerie électronique=&lt;br /&gt;
*L'interface comporte une liste de toutes les factures qui ont été récupérées depuis le compte de messagerie et n'ont pas encore  été rattachées à une écriture comptable. Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Factures importées à associer'''.&lt;br /&gt;
*Cliquer sur le bouton '''Associer''' présent à côté de chaque fichier pour l'associer à une facture. L'utilisateur sera alors redirigé vers la page de [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|saisie d'une facture fournisseur]].&lt;br /&gt;
*Une synchronisation avec le compte de messagerie est faite la nuit une fois toutes les 24h pour analyser automatiquement les nouveaux e-mails qui n'ont pas encore été traités. En cas de présence d'une nouvelle facture, elle est soit ajoutée dans le tableau de [[Gestion-des-achats#Liste-des-factures-fournisseurs|la liste des factures fournisseur]] si son type est reconnu, ou ajoutée à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures à associer]] si son type n'a pas été reconnu ou si l'analyse ne s'est pas déroulée correctement. Les factures qui ont été importées manuellement par l'utilisateur ne seront pas traitées à nouveau.&lt;br /&gt;
*Pour que la synchronisation soit faite, il faut que les informations de connexion au compte de messagerie soient renseignées dans la section [[Configuration#Gestion-des-achats|Achats]] de l'interface '''Admin &amp;gt; Structure &amp;gt; Paramétrage''' tout en précisant une date à partir de laquelle l'utilisateur souhaite récupérer ses factures.&lt;br /&gt;
&lt;br /&gt;
=Saisir un avoir fournisseur=&lt;br /&gt;
L'avoir d'un fournisseur se [[#Saisir-une-facture-fournisseur|saisit comme une facture fournisseur]] avec des montants négatifs c'est à dire en indiquant :&lt;br /&gt;
*le montant HT de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
*le montant de la TVA de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
Dans le cas où la TVA n'est pas gérée :&lt;br /&gt;
*le montant TTC de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
Un message d'alerte non bloquant indique : &amp;quot;Le champ Montant est un nombre négatif&amp;quot;&lt;br /&gt;
Il faut cliquer sur le bouton &amp;quot;Confirmer l'enregistrement&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Saisir une facture fournisseur=&lt;br /&gt;
Tutoriel OpenFlyers : [https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La saisie des types de facture fournisseur et des factures fournisseurs sont prévues pour être faites depuis le même formulaire '''Gestion &amp;gt; Achats &amp;gt; Saisir facture fournisseur'''&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie correspond à un type de facture fournisseur déjà enregistré, il faut sélectionner l'intitulé correspond dans le champ '''Type de facture fournisseur'''. Il n'apparait alors dans le formulaire que les éléments propres à la facture.&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie nécessite la création d'un nouveau type de facture fournisseur, il faut laisser dans le champ '''Type de facture fournisseur''' la valeur par défaut '''Associer un nouveau compte'''. Dans ce cas là, il faut remplir tous les champs qui permettront ensuite, à la validation de la saisie de la facture, d'enregistrer également le nouveau type de facture fournisseur ainsi créé.&lt;br /&gt;
&lt;br /&gt;
Il est possible de téléverser un fichier correspond à la facture saisie ou dans sélectionner un parmi ceux présents dans la liste déroulante des factures à associer. Rattacher un document à la facture n'est pas obligatoire.&lt;br /&gt;
&lt;br /&gt;
Si la facture téléversée est un fichier PDF, l'utilisateur n'aura pas à saisir les données de la facture manuellement. Deux cas se présentent alors :&lt;br /&gt;
*Si des règles d'analyse de facture ont déjà été définies pour ce type de facture fournisseur, le formulaire se remplit automatiquement par les valeurs récupérées automatiquement dans le document à partir des règles d'analyse.&lt;br /&gt;
*Si aucune règle n'a été définie, des avertissements orange s'affichent, signalant que les valeurs n'ont pas été récupérées automatiquement. L'utilisateur a la possibilité de cliquer sur le bouton &amp;quot;Éditer les règles d'analyse&amp;quot; pour accéder à une autre interface où il peut [[#Interface-d'analyse-d'une-facture-fournisseur|tester des règles d'analyse sur la facture en question]] jusqu'à ce que les valeurs obtenues soient les bonnes. En cliquant sur '''Valider les règles''', l'utilisateur est redirigé vers le formulaire de saisie de la facture fournisseur et les valeurs retrouvées sont affectées automatiquement aux champs correspondants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivant n'apparaissent que pour la saisie d'un nouveau type de facture :&lt;br /&gt;
*'''Nom de type de facture''' : &lt;br /&gt;
** Il s'agit du titre à attribuer au type de facture fournisseur qui est en train d'être créé (exemple : &amp;quot;TAMUL - Essence 100LL&amp;quot;).&lt;br /&gt;
** '''Contrainte d'unicité''' : Ce nom doit être unique. Si le nom est déjà existant, le système affiche l'erreur suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Compte fournisseur ou trésorerie''' : renseigner ici le nom du compte fournisseur à associer à la facture. Par exemple &amp;quot;TAMUL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le fournisseur TAMUL existe déjà en tant que fournisseur dans la base de données de la plateforme OpenFlyers et il suffit de le sélectionner&lt;br /&gt;
**Soit le fournisseur TAMUL n'existe pas en tant que tel, et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte fournisseur :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom''' : renseigner le nom du fournisseur. Par exemple : &amp;quot;TAMUL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au fournisseur. Par défaut ce champ est renseigné avec la valeur '''401''' (numéro de compte pour la comptabilité en France) suivi du nom du fournisseur. Par exemple : &amp;quot;401TAMUL&amp;quot;&lt;br /&gt;
A noter que la liste présente dans le champ '''Compte fournisseur ou trésorerie''' inclut également les comptes trésorerie. Cela permet de gérer les [[Écritures comptables#Achat_direct|achats directs]]. Par contre, il n'est pas possible de créer de compte trésorerie par le biais de cette interface.&lt;br /&gt;
*'''Compte de charge, de bilan ou ressource''' : renseigner ici le nom du compte de charger à associer à la facture. Par exemple &amp;quot;Carburant 100LL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de charge existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de charge n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de charge :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom du compte''' : renseigner le nom du compte de charge. Par exemple : &amp;quot;Carburant 100LL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;606140&amp;quot;&lt;br /&gt;
*'''Compte TVA du type de facture''' : présent dans le cas où la gestion de la TVA est activée. Renseigner ici le nom du compte de TVA à associer à la facture. Par exemple &amp;quot;TVA déductible intra-communautaire&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de TVA existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de TVA n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de TVA :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom de compte TVA''' : renseigner le nom du compte de TVA. Par exemple : &amp;quot;TVA déductible intra-communautaire&amp;quot;.&lt;br /&gt;
***'''Compte TVA d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;445661&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Contrainte des triplets comptables&lt;br /&gt;
La combinaison des trois comptes '''(compte fournisseur ou trésorerie + compte charge, bilan ou ressource + TVA)''' doit être unique pour chaque type de facture. &lt;br /&gt;
&lt;br /&gt;
Si [[Configuration-de-la-comptabilité#Paramétrage-général-de-la-gestion-des-comptes|la '''Gestion TVA''' est désactivée]], la règle est appliquée aux deux comptes d'imputation restants ''' (compte fournisseur ou trésorerie + compte charge, bilan ou ressource) '''. &lt;br /&gt;
&lt;br /&gt;
Si cette combinaison existe déjà pour un autre type de facture, le système affiche l'erreur :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX ayant les mêmes comptes d'imputation&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivants apparaissent quelque soit le type de saisie (type de facture déjà renseigné ou non) :&lt;br /&gt;
*Champ '''Description'''. Ce champ peut rester vide, mais dans le cas des factures fournisseurs, ce n'est pas recommandé : il faut y mettre un bref descriptif de l'objet de la facture afin de donner du sens aux écritures comptables qui sont générées et associées à cette facture fournisseur.&lt;br /&gt;
*Champ '''Date de facturation'''. Il faut choisir comme date celle présente sur la facture fournisseur. L'heure est automatiquement définie sur 12:00 heure locale.&lt;br /&gt;
*Champ '''Montant''' ou '''Montant hors-taxe''' si la gestion de la TVA est activée.&lt;br /&gt;
*Champ '''TVA''' si la gestion de la TVA est activée.&lt;br /&gt;
*Dans le cas où la gestion de la TVA est activée, vérifier que le résultat de la somme '''Montant hors-taxe''' et '''TVA''' saisis et qui apparait à côté de la zone '''Total''' correspond exactement au montant de la facture.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' invite à reporter le numéro de pointage affiché en haut à gauche du formulaire de saisie de la facture fournisseur sur la facture.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est physique, cela peut se faire en haut à gauche du document.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est dématérialisé, cela peut se faire en préfixant le nom du fichier de la facture avec le numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Ainsi les factures fournisseurs physiques doivent être empilées dans l'ordre de leur numéro de pointage. Les factures dématérialisées se retrouveront triées par ordre de numéor de saisie.&lt;br /&gt;
&lt;br /&gt;
Cela permet de les retrouver facilement d'après leur numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Une fois l'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' activé, les deux boutons '''Enregistrer''' et '''Enregistrer et saisir le suivant''' sont activés.&lt;br /&gt;
&lt;br /&gt;
Il faut terminer en cliquant sur l'un de ces deux boutons.&lt;br /&gt;
&lt;br /&gt;
La saisie d'une facture d'un montant négatif déclenche l'affichage d'un message d'avertissement (en orange). Cliquer sur '''Confirmer l'enregistrement''' au-dessous de ce message pour saisir définitivement la facture / le type de facture.&lt;br /&gt;
&lt;br /&gt;
Il n'est pas possible de saisir une facture d'un montant nul.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14430</id>
		<title>Gestion des achats</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14430"/>
		<updated>2026-04-27T14:54:19Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Saisir un avoir fournisseur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la '''gestion des achats'''.&lt;br /&gt;
&lt;br /&gt;
==Type de facture fournisseur==&lt;br /&gt;
Le module de gestion des achats d'OpenFlyers repose sur la notion de &amp;quot;type de facture fournisseur&amp;quot;. Il s'agit de définir des types de factures fournisseurs, une fois pour toute, qui servent par la suite à saisir rapidement toutes les factures fournisseurs.&lt;br /&gt;
&lt;br /&gt;
Exemple : on définit une fois pour toute une facture fournisseur de type &amp;quot;TAMUL - Essence 100LL&amp;quot; qui va décrire :&lt;br /&gt;
*le compte fournisseur à créditer&lt;br /&gt;
*le compte de charge à débiter&lt;br /&gt;
*Le compte de TVA à débiter, si la comptabilité est paramétrée pour gérer la TVA&lt;br /&gt;
*Les budgets associés à chaque mouvement, si la comptabilité est paramétrée pour gérer les budgets&lt;br /&gt;
Ensuite, lorsque le gestionnaire saisit une facture d'essence 100LL du fournisseur TAMUL, il a juste à renseigner :&lt;br /&gt;
*le montant&lt;br /&gt;
*la date &lt;br /&gt;
*un champ commentaire&lt;br /&gt;
&lt;br /&gt;
L'intérêt de ce mode de fonctionnement est de :&lt;br /&gt;
*Faire gagner du temps à la personne qui saisit les factures&lt;br /&gt;
*Permettre de déléguer l'opération de saisie des factures à une personne qui n'a pas de connaissance comptable&lt;br /&gt;
Si [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée, deux champs supplémentaires s'ajoutent dans le tableau qui liste les types de facture fournisseur :&lt;br /&gt;
*'''Expéditeur''' : adresse électronique du fournisseur.&lt;br /&gt;
*'''Sujet''' : Mot-clé ou phrase-clé se trouvant dans l'objet des e-mails envoyés par le fournisseur et contenant les factures.&lt;br /&gt;
Ces deux informations sont essentielles si l'on souhaite que le type d'une facture soit reconnu lors de la synchronisation avec le compte de messagerie de la plateforme, sinon la facture s'ajoute automatiquement à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures importées à associer]].&lt;br /&gt;
&lt;br /&gt;
=Conseils OpenFlyers=&lt;br /&gt;
==Chronologie des actions de saisie==&lt;br /&gt;
OpenFlyers recommande de conserver toujours un stockage local des factures fournisseurs pour respecter la règle du 3-2-1. Voir le chapitre [[Normes-et-réglementations#Sauvegarder-les-données|Sauvegarder les données]].&lt;br /&gt;
&lt;br /&gt;
La pratique de saisie recommandée est la suivante :&lt;br /&gt;
*Disposer d'un répertoire contenant les factures à saisir, intitulé par exemple ''factures à saisir''&lt;br /&gt;
*Disposer d'un répertoire contenant les factures saisies, intitulé par exemple ''factures saisies''&lt;br /&gt;
En fin d'exercice, le répertoire ''factures saisies'' est plein et le répertoire ''factures à saisir'' est vide&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une facture est saisie dans OpenFlyers :&lt;br /&gt;
*Déplacer le fichier du répertoire ''factures à saisir'' dans le répertoire ''factures saisies''&lt;br /&gt;
*Préfixer le nom du fichier avec le numéro de pointage interne à OpenFlyers AVANT de le saisir dans OpenFlyers en préservant son nom d'origine&lt;br /&gt;
*Téléverser le fichier dans la plateforme OpenFlyers&lt;br /&gt;
Exemple de nom de fichier préfixé : ''2677 Adobe_Transaction_No_2445419196_20230505.pdf''&lt;br /&gt;
&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le fichier se nomme de façon identique en local et dans OpenFlyers&lt;br /&gt;
*il est trié par numéro de pointage ce qui le rend plus facile à retrouver à partir de son numéro de pointage&lt;br /&gt;
&lt;br /&gt;
==Règle de nommage des types de facture==&lt;br /&gt;
OpenFlyers recommande de nommer les types de facture de la façon suivante : nom du fournisseur suivi, le cas échéant, du type de produit.&lt;br /&gt;
&lt;br /&gt;
En effet, Le nom du fournisseur est l'information qui ressort le plus rapidement sur une facture.&lt;br /&gt;
&lt;br /&gt;
Si le fournisseur ne vend qu'un produit, alors il est inutile d'indiquer le type de produit : le nom du fournisseur se suffit à lui-même.&lt;br /&gt;
&lt;br /&gt;
==Remboursement factures essences payées par les pilotes==&lt;br /&gt;
Si la structure ne rembourse pas directement les pilotes qui achètent de l'essence sur un aérodrome extérieur en leur faisant un chèque ou un virement, alors il est recommandé d'utiliser la méthode suivante :&lt;br /&gt;
*Créer un seul type de facture fournisseur intitulé par exemple &amp;quot;Remboursement essence aux pilotes&amp;quot; qui créditera un compte fournisseur fictif &amp;quot;essence pilotes&amp;quot; en 401ESSENCE-PILOTE et débitera le compte de charge habituel de l'essence&lt;br /&gt;
*Lorsqu'il faut saisir une facture d'essence pilote, il faut ainsi saisir d'abord la facture en tant que tel et ensuite enregistrer un flux en débitant le compte &amp;quot;essence pilotes&amp;quot; et en créditant le compte client correspondant au pilote.&lt;br /&gt;
A contrario, une mauvaise pratique consiste à créer autant de type de facture fournisseur qu'il y a de pilotes concernés par les remboursements et ensuite à passer quand même un mouvement entre le compte pilote fournisseur et le compte pilote client.&lt;br /&gt;
&lt;br /&gt;
=Interface d'analyse d'une facture fournisseur=&lt;br /&gt;
&amp;lt;youtube&amp;gt;Mx8xxsWdaC8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut accéder à l'interface d'analyse des factures fournisseur :&lt;br /&gt;
*Soit depuis [[Gestion-des-achats#Type-de-facture-fournisseur|le tableau des types de facture fournisseur]] dans le but de modifier les règles d'analyse pour un type quelconque.&lt;br /&gt;
*Soit par redirection automatique depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] si les règles n'ont pas été renseignées au préalable pour le type sélectionné.&lt;br /&gt;
*Soit en cliquant sur le bouton '''Editer les règles d'analyse''' depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] après avoir sélectionné un type de facture fournisseur.&lt;br /&gt;
&lt;br /&gt;
Processus de recherche :&lt;br /&gt;
*Une fois sur l'interface, il faut sélectionner une facture parmi les factures à tester, et dont le type devrait correspondre au type de facture choisi. Si vous avez été redirigé depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] une facture est pré-sélectionné selon ce que vous aviez saisi précédemment.&lt;br /&gt;
*L'interface va automatiquement essayer de détecter la date et le montant à partir de la règle associé au type de facture.&lt;br /&gt;
*S'il n'y a pas de règle associée ou si, suite à la détection, des valeurs n'ont pas été trouvées, le robot va interroger sa mémoire globale pour tester toutes les règles existantes jusqu'à tomber sur une règle qui permette de récupérer toutes les valeurs. S'il y arrive, il propose cette règle.&lt;br /&gt;
*S'il n'y arrive pas, il propose une règle qui permet d'avoir un maximum de valeurs. Dans ce cas, il faut compléter/corriger et retester jusqu'à récupérer toutes les valeurs correctes. Voir le [[#Fonctionnement-des-règles-d'analyse|fonctionnement des règles d'analyses]].&lt;br /&gt;
*Dans les deux cas, il faut valider pour que la règle soit associée au type de facture.&lt;br /&gt;
*S'il s'agit d'une nouvelle règle, celle-ci est également enregistrée dans la mémoire globale du robot et profite ainsi à tous les utilisateurs d'OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Fonctionnement des règles d'analyse==&lt;br /&gt;
&lt;br /&gt;
Les règles d'analyse permettent d'extraire d'une facture PDF les valeurs correspondant à la date de facturation, le montant et, quand elle est activée, la TVA.&lt;br /&gt;
&lt;br /&gt;
Chaque valeur est recherchée selon un mot clé, une position et un format. Ce sont ces critères qui définissent une règle. Ils sont détaillés sous forme d'un tableau où chaque colonne correspond à une valeur recherchée et chaque ligne un des critères, décrits ci-après :&lt;br /&gt;
*'''Mot-clé''' : le robot va rechercher dans la facture tous les mots correspondant au mot clé saisi. Le principe est que le mot clé est présent dans toutes les factures de ce type et permettra ainsi de retrouver plus facilement la valeur. Par exemple : Date, Total TTC, Montant HT, Coût, etc.&lt;br /&gt;
*'''Position du mot clé''' : le robot peut trouver dans la facture plusieurs occurrences de ce mot clé. C'est pourquoi il faut bien choisir le mot clé. Il faut également préciser si on sélectionne le premier mot trouvé ou le dernier.&lt;br /&gt;
*'''Distance horizontale minimale''' : à partir de la position du mot clé, le robot va rechercher la valeur. Chaque critère de distance permet de définir la zone de recherche. La valeur 0 signifie que l'on inclut dans la recherche le mot clé. Les distances sont définies en pixel et il est possible de définir une valeur négative. Ainsi une valeur négative définie en horizontale signifie que l'on cherchera à gauche du mot clé.&lt;br /&gt;
*'''Distance horizontale maximale'''&lt;br /&gt;
*'''Distance verticale minimale''' : une valeur négative définie en verticale signifie que l'on cherchera au-dessus du mot clé.&lt;br /&gt;
*'''Distance verticale maximale'''&lt;br /&gt;
*'''Format''' : le format permet au robot de détecter dans la zone de recherche les mots correspondants à [[#Formats-de-dates-supportés|la date]] ou [[#Formats-de-montants-supportés|au montant]] recherché. Dans le cas de la date, si le robot n'arrive pas à trouver de valeur dans la zone de recherche, il va étendre la recherche à l'ensemble de la facture.&lt;br /&gt;
*'''Vide accepté''' : cette option n'est proposée que pour la colonne TVA et permet de gérer les factures ne contenant pas de TVA.&lt;br /&gt;
*'''Position de la valeur à extraire''' : si le robot trouve plusieurs valeurs compatibles, il va utiliser ce critère pour retourner soit la première valeur trouvée soit la dernière.&lt;br /&gt;
&lt;br /&gt;
===Formats de dates supportés===&lt;br /&gt;
*'''dd/mm/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/18&lt;br /&gt;
*'''dd/mm/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/2018&lt;br /&gt;
*'''dd month yyyy''' : un ou deux chiffres pour le jour et le mois en littéral et quatre chiffres pour l'année avec des espaces comme séparateur&lt;br /&gt;
**Le mois au format textuel peut-être écrit au format long (mois complet) ou au format court (3 premières lettres du mois). Plusieurs langues sont acceptées : anglais, français et espangol. Exemple : 31 janvier 2018&lt;br /&gt;
**Si le robot ne comprend pas du premier coup quel est le mois, alors il va récupérer les 3 premiers caractères du mot afin d'essayer de l'interpréter. Par exemple si le robot reçoit comme date &amp;quot;31 janv. 2018&amp;quot; il ne va pas comprendre du premier coup quel est le mois. Il va donc récupérer les 3 premiers caractères &amp;quot;jan&amp;quot; ce qui va lui permettre de comprendre qu'il s'agit du mois de janvier.&lt;br /&gt;
*'''mm/dd/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/18&lt;br /&gt;
*'''mm/dd/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/2018&lt;br /&gt;
*'''yy/mm/dd''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 18/01/31&lt;br /&gt;
*'''yyyy/mm/dd''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 2018/01/31&lt;br /&gt;
&lt;br /&gt;
===Formats de montants supportés===&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123 456 789,12&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un point comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123.456.789,12&lt;br /&gt;
*'''# ###.##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123 456 789.12&lt;br /&gt;
*'''#,###.##''' : un montant composé de chiffres avec une virgule comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123,456,789.12&lt;br /&gt;
&lt;br /&gt;
=Importer les e-mails=&lt;br /&gt;
''Fonctionnalité en développement. L'accès n'est pas ouvert''.&lt;br /&gt;
&lt;br /&gt;
Cette interface n'est accessible que si la [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée.&lt;br /&gt;
&lt;br /&gt;
Cette interface permet à l'utilisateur d'établir une connexion à son compte de messagerie et d'afficher tous les e-mails que contient sa boîte de réception.&lt;br /&gt;
&lt;br /&gt;
Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Importer les e-mails'''.&lt;br /&gt;
*Le tableau de l'interface liste tous les messages, ordonnés par date de réception, de la période indiquée par l'utilisateur dans la liste déroulante au-dessus.&lt;br /&gt;
*Dans le cas où l'e-mail contient une pièce jointe, le nom de celle-ci s'affiche sur la dernière colonne et la ligne correspondante apparaît en blanc.&lt;br /&gt;
*Une ligne du tableau peut apparaître en gris s'il n'existe pas de pièce jointe ou en orange si le document a déjà été importé. Si, en plus d'être importée, la facture est associée à son type, alors la ligne du tableau apparaît en vert.&lt;br /&gt;
*Pour importer un document, cocher la case de la colonne '''Importer''' puis cliquer sur le bouton '''Lancer l'import'''.&lt;br /&gt;
*Pour importer et associer automatiquement une facture fournisseur, cliquer sur le bouton '''Importer et associer'''.&lt;br /&gt;
*L'utilisateur pourra retrouver ces documents dans la page [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|des factures importées]].&lt;br /&gt;
&lt;br /&gt;
=Liste des factures fournisseurs=&lt;br /&gt;
'''Gestion &amp;gt; Achats &amp;gt; Liste des factures fournisseurs'''.&lt;br /&gt;
&lt;br /&gt;
Tout pendant que les factures fournisseurs n'ont pas été validées, les factures fournisseurs saisies restent modifiables et même supprimables. Ces opérations se font grâce aux icônes présentes dans la colonne '''Action'''.&lt;br /&gt;
&lt;br /&gt;
Une fois que les factures fournisseurs sont validées, il n'est plus possible de revenir dessus. Si des erreurs subsistent elles doivent être traitées selon les règles de la comptabilité en passant des contres mouvements pour en annuler les effets.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher les factures fournisseurs qui sont validées en cliquant sur l'interrupteur '''Afficher les factures fournisseur validées&lt;br /&gt;
'''. Pour les factures validées, les cellules '''Action''' et '''Pointer''' contiennent des tirets.&lt;br /&gt;
&lt;br /&gt;
Si un document a été importé avec la facture, il est possible d'y accéder en appuyant sur le pictogramme qui apparaît dans la cellule '''Numéro de pointage et facture'''.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Type de facture fournisseur''' apparait le [[#Type-de-facture-fournisseur|Type de facture]] associé à la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte fournisseur''' est indiqué le nom du compte fournisseur qui est crédité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte de charge''' est indiqué le nom du compte du charge qui est débité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte TVA''' est indiqué le nom du compte de TVA débité, si la comptabilité est paramétrée pour gérer la TVA.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Montant HT''' est indiqué le montant de la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Description''' est indiqué le commentaire associé à la facture.&lt;br /&gt;
&lt;br /&gt;
=[[Utilisation de la comptabilité#Saisie_d'un_paiement_à_un_fournisseur|Paiement des fournisseurs]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
Pour utiliser le gestionnaire des achats, il faut au préalable l'activer :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Achats'''&lt;br /&gt;
*Activer le toggle-switch '''Achats'''&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut s'attribuer le droit :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Onglet '''Gestionnaire des achats'''&lt;br /&gt;
*Cliquer sur le droit  '''Gestion des achats''' pour les profils souhaités&lt;br /&gt;
&lt;br /&gt;
Le menu '''Achats''' doit alors apparaitre avoir cliquer dans le menu de l'onglet '''Admin'''.&lt;br /&gt;
&lt;br /&gt;
=Récupération des factures depuis une messagerie électronique=&lt;br /&gt;
*L'interface comporte une liste de toutes les factures qui ont été récupérées depuis le compte de messagerie et n'ont pas encore  été rattachées à une écriture comptable. Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Factures importées à associer'''.&lt;br /&gt;
*Cliquer sur le bouton '''Associer''' présent à côté de chaque fichier pour l'associer à une facture. L'utilisateur sera alors redirigé vers la page de [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|saisie d'une facture fournisseur]].&lt;br /&gt;
*Une synchronisation avec le compte de messagerie est faite la nuit une fois toutes les 24h pour analyser automatiquement les nouveaux e-mails qui n'ont pas encore été traités. En cas de présence d'une nouvelle facture, elle est soit ajoutée dans le tableau de [[Gestion-des-achats#Liste-des-factures-fournisseurs|la liste des factures fournisseur]] si son type est reconnu, ou ajoutée à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures à associer]] si son type n'a pas été reconnu ou si l'analyse ne s'est pas déroulée correctement. Les factures qui ont été importées manuellement par l'utilisateur ne seront pas traitées à nouveau.&lt;br /&gt;
*Pour que la synchronisation soit faite, il faut que les informations de connexion au compte de messagerie soient renseignées dans la section [[Configuration#Gestion-des-achats|Achats]] de l'interface '''Admin &amp;gt; Structure &amp;gt; Paramétrage''' tout en précisant une date à partir de laquelle l'utilisateur souhaite récupérer ses factures.&lt;br /&gt;
&lt;br /&gt;
=Saisir un avoir fournisseur=&lt;br /&gt;
L'avoir d'un fournisseur se [[#Saisir-une-facture-fournisseur|saisit comme une facture fournisseur]] avec des montants négatifs c'est à dire en indiquant :&lt;br /&gt;
*le montant HT de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
*le montant de la TVA de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
Dans le cas où la TVA n'est pas gérée :&lt;br /&gt;
*le montant TTC de l'avoir précédé du signe &amp;quot;moins&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Saisir une facture fournisseur=&lt;br /&gt;
Tutoriel OpenFlyers : [https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La saisie des types de facture fournisseur et des factures fournisseurs sont prévues pour être faites depuis le même formulaire '''Gestion &amp;gt; Achats &amp;gt; Saisir facture fournisseur'''&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie correspond à un type de facture fournisseur déjà enregistré, il faut sélectionner l'intitulé correspond dans le champ '''Type de facture fournisseur'''. Il n'apparait alors dans le formulaire que les éléments propres à la facture.&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie nécessite la création d'un nouveau type de facture fournisseur, il faut laisser dans le champ '''Type de facture fournisseur''' la valeur par défaut '''Associer un nouveau compte'''. Dans ce cas là, il faut remplir tous les champs qui permettront ensuite, à la validation de la saisie de la facture, d'enregistrer également le nouveau type de facture fournisseur ainsi créé.&lt;br /&gt;
&lt;br /&gt;
Il est possible de téléverser un fichier correspond à la facture saisie ou dans sélectionner un parmi ceux présents dans la liste déroulante des factures à associer. Rattacher un document à la facture n'est pas obligatoire.&lt;br /&gt;
&lt;br /&gt;
Si la facture téléversée est un fichier PDF, l'utilisateur n'aura pas à saisir les données de la facture manuellement. Deux cas se présentent alors :&lt;br /&gt;
*Si des règles d'analyse de facture ont déjà été définies pour ce type de facture fournisseur, le formulaire se remplit automatiquement par les valeurs récupérées automatiquement dans le document à partir des règles d'analyse.&lt;br /&gt;
*Si aucune règle n'a été définie, des avertissements orange s'affichent, signalant que les valeurs n'ont pas été récupérées automatiquement. L'utilisateur a la possibilité de cliquer sur le bouton &amp;quot;Éditer les règles d'analyse&amp;quot; pour accéder à une autre interface où il peut [[#Interface-d'analyse-d'une-facture-fournisseur|tester des règles d'analyse sur la facture en question]] jusqu'à ce que les valeurs obtenues soient les bonnes. En cliquant sur '''Valider les règles''', l'utilisateur est redirigé vers le formulaire de saisie de la facture fournisseur et les valeurs retrouvées sont affectées automatiquement aux champs correspondants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivant n'apparaissent que pour la saisie d'un nouveau type de facture :&lt;br /&gt;
*'''Nom de type de facture''' : &lt;br /&gt;
** Il s'agit du titre à attribuer au type de facture fournisseur qui est en train d'être créé (exemple : &amp;quot;TAMUL - Essence 100LL&amp;quot;).&lt;br /&gt;
** '''Contrainte d'unicité''' : Ce nom doit être unique. Si le nom est déjà existant, le système affiche l'erreur suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Compte fournisseur ou trésorerie''' : renseigner ici le nom du compte fournisseur à associer à la facture. Par exemple &amp;quot;TAMUL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le fournisseur TAMUL existe déjà en tant que fournisseur dans la base de données de la plateforme OpenFlyers et il suffit de le sélectionner&lt;br /&gt;
**Soit le fournisseur TAMUL n'existe pas en tant que tel, et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte fournisseur :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom''' : renseigner le nom du fournisseur. Par exemple : &amp;quot;TAMUL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au fournisseur. Par défaut ce champ est renseigné avec la valeur '''401''' (numéro de compte pour la comptabilité en France) suivi du nom du fournisseur. Par exemple : &amp;quot;401TAMUL&amp;quot;&lt;br /&gt;
A noter que la liste présente dans le champ '''Compte fournisseur ou trésorerie''' inclut également les comptes trésorerie. Cela permet de gérer les [[Écritures comptables#Achat_direct|achats directs]]. Par contre, il n'est pas possible de créer de compte trésorerie par le biais de cette interface.&lt;br /&gt;
*'''Compte de charge, de bilan ou ressource''' : renseigner ici le nom du compte de charger à associer à la facture. Par exemple &amp;quot;Carburant 100LL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de charge existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de charge n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de charge :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom du compte''' : renseigner le nom du compte de charge. Par exemple : &amp;quot;Carburant 100LL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;606140&amp;quot;&lt;br /&gt;
*'''Compte TVA du type de facture''' : présent dans le cas où la gestion de la TVA est activée. Renseigner ici le nom du compte de TVA à associer à la facture. Par exemple &amp;quot;TVA déductible intra-communautaire&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de TVA existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de TVA n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de TVA :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom de compte TVA''' : renseigner le nom du compte de TVA. Par exemple : &amp;quot;TVA déductible intra-communautaire&amp;quot;.&lt;br /&gt;
***'''Compte TVA d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;445661&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Contrainte des triplets comptables&lt;br /&gt;
La combinaison des trois comptes '''(compte fournisseur ou trésorerie + compte charge, bilan ou ressource + TVA)''' doit être unique pour chaque type de facture. &lt;br /&gt;
&lt;br /&gt;
Si [[Configuration-de-la-comptabilité#Paramétrage-général-de-la-gestion-des-comptes|la '''Gestion TVA''' est désactivée]], la règle est appliquée aux deux comptes d'imputation restants ''' (compte fournisseur ou trésorerie + compte charge, bilan ou ressource) '''. &lt;br /&gt;
&lt;br /&gt;
Si cette combinaison existe déjà pour un autre type de facture, le système affiche l'erreur :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX ayant les mêmes comptes d'imputation&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivants apparaissent quelque soit le type de saisie (type de facture déjà renseigné ou non) :&lt;br /&gt;
*Champ '''Description'''. Ce champ peut rester vide, mais dans le cas des factures fournisseurs, ce n'est pas recommandé : il faut y mettre un bref descriptif de l'objet de la facture afin de donner du sens aux écritures comptables qui sont générées et associées à cette facture fournisseur.&lt;br /&gt;
*Champ '''Date de facturation'''. Il faut choisir comme date celle présente sur la facture fournisseur. L'heure est automatiquement définie sur 12:00 heure locale.&lt;br /&gt;
*Champ '''Montant''' ou '''Montant hors-taxe''' si la gestion de la TVA est activée.&lt;br /&gt;
*Champ '''TVA''' si la gestion de la TVA est activée.&lt;br /&gt;
*Dans le cas où la gestion de la TVA est activée, vérifier que le résultat de la somme '''Montant hors-taxe''' et '''TVA''' saisis et qui apparait à côté de la zone '''Total''' correspond exactement au montant de la facture.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' invite à reporter le numéro de pointage affiché en haut à gauche du formulaire de saisie de la facture fournisseur sur la facture.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est physique, cela peut se faire en haut à gauche du document.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est dématérialisé, cela peut se faire en préfixant le nom du fichier de la facture avec le numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Ainsi les factures fournisseurs physiques doivent être empilées dans l'ordre de leur numéro de pointage. Les factures dématérialisées se retrouveront triées par ordre de numéor de saisie.&lt;br /&gt;
&lt;br /&gt;
Cela permet de les retrouver facilement d'après leur numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Une fois l'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' activé, les deux boutons '''Enregistrer''' et '''Enregistrer et saisir le suivant''' sont activés.&lt;br /&gt;
&lt;br /&gt;
Il faut terminer en cliquant sur l'un de ces deux boutons.&lt;br /&gt;
&lt;br /&gt;
La saisie d'une facture d'un montant négatif déclenche l'affichage d'un message d'avertissement (en orange). Cliquer sur '''Confirmer l'enregistrement''' au-dessous de ce message pour saisir définitivement la facture / le type de facture.&lt;br /&gt;
&lt;br /&gt;
Il n'est pas possible de saisir une facture d'un montant nul.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14429</id>
		<title>Gestion des achats</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14429"/>
		<updated>2026-04-27T14:52:32Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Saisir un avoir fournisseur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la '''gestion des achats'''.&lt;br /&gt;
&lt;br /&gt;
==Type de facture fournisseur==&lt;br /&gt;
Le module de gestion des achats d'OpenFlyers repose sur la notion de &amp;quot;type de facture fournisseur&amp;quot;. Il s'agit de définir des types de factures fournisseurs, une fois pour toute, qui servent par la suite à saisir rapidement toutes les factures fournisseurs.&lt;br /&gt;
&lt;br /&gt;
Exemple : on définit une fois pour toute une facture fournisseur de type &amp;quot;TAMUL - Essence 100LL&amp;quot; qui va décrire :&lt;br /&gt;
*le compte fournisseur à créditer&lt;br /&gt;
*le compte de charge à débiter&lt;br /&gt;
*Le compte de TVA à débiter, si la comptabilité est paramétrée pour gérer la TVA&lt;br /&gt;
*Les budgets associés à chaque mouvement, si la comptabilité est paramétrée pour gérer les budgets&lt;br /&gt;
Ensuite, lorsque le gestionnaire saisit une facture d'essence 100LL du fournisseur TAMUL, il a juste à renseigner :&lt;br /&gt;
*le montant&lt;br /&gt;
*la date &lt;br /&gt;
*un champ commentaire&lt;br /&gt;
&lt;br /&gt;
L'intérêt de ce mode de fonctionnement est de :&lt;br /&gt;
*Faire gagner du temps à la personne qui saisit les factures&lt;br /&gt;
*Permettre de déléguer l'opération de saisie des factures à une personne qui n'a pas de connaissance comptable&lt;br /&gt;
Si [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée, deux champs supplémentaires s'ajoutent dans le tableau qui liste les types de facture fournisseur :&lt;br /&gt;
*'''Expéditeur''' : adresse électronique du fournisseur.&lt;br /&gt;
*'''Sujet''' : Mot-clé ou phrase-clé se trouvant dans l'objet des e-mails envoyés par le fournisseur et contenant les factures.&lt;br /&gt;
Ces deux informations sont essentielles si l'on souhaite que le type d'une facture soit reconnu lors de la synchronisation avec le compte de messagerie de la plateforme, sinon la facture s'ajoute automatiquement à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures importées à associer]].&lt;br /&gt;
&lt;br /&gt;
=Conseils OpenFlyers=&lt;br /&gt;
==Chronologie des actions de saisie==&lt;br /&gt;
OpenFlyers recommande de conserver toujours un stockage local des factures fournisseurs pour respecter la règle du 3-2-1. Voir le chapitre [[Normes-et-réglementations#Sauvegarder-les-données|Sauvegarder les données]].&lt;br /&gt;
&lt;br /&gt;
La pratique de saisie recommandée est la suivante :&lt;br /&gt;
*Disposer d'un répertoire contenant les factures à saisir, intitulé par exemple ''factures à saisir''&lt;br /&gt;
*Disposer d'un répertoire contenant les factures saisies, intitulé par exemple ''factures saisies''&lt;br /&gt;
En fin d'exercice, le répertoire ''factures saisies'' est plein et le répertoire ''factures à saisir'' est vide&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une facture est saisie dans OpenFlyers :&lt;br /&gt;
*Déplacer le fichier du répertoire ''factures à saisir'' dans le répertoire ''factures saisies''&lt;br /&gt;
*Préfixer le nom du fichier avec le numéro de pointage interne à OpenFlyers AVANT de le saisir dans OpenFlyers en préservant son nom d'origine&lt;br /&gt;
*Téléverser le fichier dans la plateforme OpenFlyers&lt;br /&gt;
Exemple de nom de fichier préfixé : ''2677 Adobe_Transaction_No_2445419196_20230505.pdf''&lt;br /&gt;
&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le fichier se nomme de façon identique en local et dans OpenFlyers&lt;br /&gt;
*il est trié par numéro de pointage ce qui le rend plus facile à retrouver à partir de son numéro de pointage&lt;br /&gt;
&lt;br /&gt;
==Règle de nommage des types de facture==&lt;br /&gt;
OpenFlyers recommande de nommer les types de facture de la façon suivante : nom du fournisseur suivi, le cas échéant, du type de produit.&lt;br /&gt;
&lt;br /&gt;
En effet, Le nom du fournisseur est l'information qui ressort le plus rapidement sur une facture.&lt;br /&gt;
&lt;br /&gt;
Si le fournisseur ne vend qu'un produit, alors il est inutile d'indiquer le type de produit : le nom du fournisseur se suffit à lui-même.&lt;br /&gt;
&lt;br /&gt;
==Remboursement factures essences payées par les pilotes==&lt;br /&gt;
Si la structure ne rembourse pas directement les pilotes qui achètent de l'essence sur un aérodrome extérieur en leur faisant un chèque ou un virement, alors il est recommandé d'utiliser la méthode suivante :&lt;br /&gt;
*Créer un seul type de facture fournisseur intitulé par exemple &amp;quot;Remboursement essence aux pilotes&amp;quot; qui créditera un compte fournisseur fictif &amp;quot;essence pilotes&amp;quot; en 401ESSENCE-PILOTE et débitera le compte de charge habituel de l'essence&lt;br /&gt;
*Lorsqu'il faut saisir une facture d'essence pilote, il faut ainsi saisir d'abord la facture en tant que tel et ensuite enregistrer un flux en débitant le compte &amp;quot;essence pilotes&amp;quot; et en créditant le compte client correspondant au pilote.&lt;br /&gt;
A contrario, une mauvaise pratique consiste à créer autant de type de facture fournisseur qu'il y a de pilotes concernés par les remboursements et ensuite à passer quand même un mouvement entre le compte pilote fournisseur et le compte pilote client.&lt;br /&gt;
&lt;br /&gt;
=Interface d'analyse d'une facture fournisseur=&lt;br /&gt;
&amp;lt;youtube&amp;gt;Mx8xxsWdaC8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut accéder à l'interface d'analyse des factures fournisseur :&lt;br /&gt;
*Soit depuis [[Gestion-des-achats#Type-de-facture-fournisseur|le tableau des types de facture fournisseur]] dans le but de modifier les règles d'analyse pour un type quelconque.&lt;br /&gt;
*Soit par redirection automatique depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] si les règles n'ont pas été renseignées au préalable pour le type sélectionné.&lt;br /&gt;
*Soit en cliquant sur le bouton '''Editer les règles d'analyse''' depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] après avoir sélectionné un type de facture fournisseur.&lt;br /&gt;
&lt;br /&gt;
Processus de recherche :&lt;br /&gt;
*Une fois sur l'interface, il faut sélectionner une facture parmi les factures à tester, et dont le type devrait correspondre au type de facture choisi. Si vous avez été redirigé depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] une facture est pré-sélectionné selon ce que vous aviez saisi précédemment.&lt;br /&gt;
*L'interface va automatiquement essayer de détecter la date et le montant à partir de la règle associé au type de facture.&lt;br /&gt;
*S'il n'y a pas de règle associée ou si, suite à la détection, des valeurs n'ont pas été trouvées, le robot va interroger sa mémoire globale pour tester toutes les règles existantes jusqu'à tomber sur une règle qui permette de récupérer toutes les valeurs. S'il y arrive, il propose cette règle.&lt;br /&gt;
*S'il n'y arrive pas, il propose une règle qui permet d'avoir un maximum de valeurs. Dans ce cas, il faut compléter/corriger et retester jusqu'à récupérer toutes les valeurs correctes. Voir le [[#Fonctionnement-des-règles-d'analyse|fonctionnement des règles d'analyses]].&lt;br /&gt;
*Dans les deux cas, il faut valider pour que la règle soit associée au type de facture.&lt;br /&gt;
*S'il s'agit d'une nouvelle règle, celle-ci est également enregistrée dans la mémoire globale du robot et profite ainsi à tous les utilisateurs d'OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Fonctionnement des règles d'analyse==&lt;br /&gt;
&lt;br /&gt;
Les règles d'analyse permettent d'extraire d'une facture PDF les valeurs correspondant à la date de facturation, le montant et, quand elle est activée, la TVA.&lt;br /&gt;
&lt;br /&gt;
Chaque valeur est recherchée selon un mot clé, une position et un format. Ce sont ces critères qui définissent une règle. Ils sont détaillés sous forme d'un tableau où chaque colonne correspond à une valeur recherchée et chaque ligne un des critères, décrits ci-après :&lt;br /&gt;
*'''Mot-clé''' : le robot va rechercher dans la facture tous les mots correspondant au mot clé saisi. Le principe est que le mot clé est présent dans toutes les factures de ce type et permettra ainsi de retrouver plus facilement la valeur. Par exemple : Date, Total TTC, Montant HT, Coût, etc.&lt;br /&gt;
*'''Position du mot clé''' : le robot peut trouver dans la facture plusieurs occurrences de ce mot clé. C'est pourquoi il faut bien choisir le mot clé. Il faut également préciser si on sélectionne le premier mot trouvé ou le dernier.&lt;br /&gt;
*'''Distance horizontale minimale''' : à partir de la position du mot clé, le robot va rechercher la valeur. Chaque critère de distance permet de définir la zone de recherche. La valeur 0 signifie que l'on inclut dans la recherche le mot clé. Les distances sont définies en pixel et il est possible de définir une valeur négative. Ainsi une valeur négative définie en horizontale signifie que l'on cherchera à gauche du mot clé.&lt;br /&gt;
*'''Distance horizontale maximale'''&lt;br /&gt;
*'''Distance verticale minimale''' : une valeur négative définie en verticale signifie que l'on cherchera au-dessus du mot clé.&lt;br /&gt;
*'''Distance verticale maximale'''&lt;br /&gt;
*'''Format''' : le format permet au robot de détecter dans la zone de recherche les mots correspondants à [[#Formats-de-dates-supportés|la date]] ou [[#Formats-de-montants-supportés|au montant]] recherché. Dans le cas de la date, si le robot n'arrive pas à trouver de valeur dans la zone de recherche, il va étendre la recherche à l'ensemble de la facture.&lt;br /&gt;
*'''Vide accepté''' : cette option n'est proposée que pour la colonne TVA et permet de gérer les factures ne contenant pas de TVA.&lt;br /&gt;
*'''Position de la valeur à extraire''' : si le robot trouve plusieurs valeurs compatibles, il va utiliser ce critère pour retourner soit la première valeur trouvée soit la dernière.&lt;br /&gt;
&lt;br /&gt;
===Formats de dates supportés===&lt;br /&gt;
*'''dd/mm/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/18&lt;br /&gt;
*'''dd/mm/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/2018&lt;br /&gt;
*'''dd month yyyy''' : un ou deux chiffres pour le jour et le mois en littéral et quatre chiffres pour l'année avec des espaces comme séparateur&lt;br /&gt;
**Le mois au format textuel peut-être écrit au format long (mois complet) ou au format court (3 premières lettres du mois). Plusieurs langues sont acceptées : anglais, français et espangol. Exemple : 31 janvier 2018&lt;br /&gt;
**Si le robot ne comprend pas du premier coup quel est le mois, alors il va récupérer les 3 premiers caractères du mot afin d'essayer de l'interpréter. Par exemple si le robot reçoit comme date &amp;quot;31 janv. 2018&amp;quot; il ne va pas comprendre du premier coup quel est le mois. Il va donc récupérer les 3 premiers caractères &amp;quot;jan&amp;quot; ce qui va lui permettre de comprendre qu'il s'agit du mois de janvier.&lt;br /&gt;
*'''mm/dd/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/18&lt;br /&gt;
*'''mm/dd/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/2018&lt;br /&gt;
*'''yy/mm/dd''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 18/01/31&lt;br /&gt;
*'''yyyy/mm/dd''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 2018/01/31&lt;br /&gt;
&lt;br /&gt;
===Formats de montants supportés===&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123 456 789,12&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un point comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123.456.789,12&lt;br /&gt;
*'''# ###.##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123 456 789.12&lt;br /&gt;
*'''#,###.##''' : un montant composé de chiffres avec une virgule comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123,456,789.12&lt;br /&gt;
&lt;br /&gt;
=Importer les e-mails=&lt;br /&gt;
''Fonctionnalité en développement. L'accès n'est pas ouvert''.&lt;br /&gt;
&lt;br /&gt;
Cette interface n'est accessible que si la [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée.&lt;br /&gt;
&lt;br /&gt;
Cette interface permet à l'utilisateur d'établir une connexion à son compte de messagerie et d'afficher tous les e-mails que contient sa boîte de réception.&lt;br /&gt;
&lt;br /&gt;
Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Importer les e-mails'''.&lt;br /&gt;
*Le tableau de l'interface liste tous les messages, ordonnés par date de réception, de la période indiquée par l'utilisateur dans la liste déroulante au-dessus.&lt;br /&gt;
*Dans le cas où l'e-mail contient une pièce jointe, le nom de celle-ci s'affiche sur la dernière colonne et la ligne correspondante apparaît en blanc.&lt;br /&gt;
*Une ligne du tableau peut apparaître en gris s'il n'existe pas de pièce jointe ou en orange si le document a déjà été importé. Si, en plus d'être importée, la facture est associée à son type, alors la ligne du tableau apparaît en vert.&lt;br /&gt;
*Pour importer un document, cocher la case de la colonne '''Importer''' puis cliquer sur le bouton '''Lancer l'import'''.&lt;br /&gt;
*Pour importer et associer automatiquement une facture fournisseur, cliquer sur le bouton '''Importer et associer'''.&lt;br /&gt;
*L'utilisateur pourra retrouver ces documents dans la page [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|des factures importées]].&lt;br /&gt;
&lt;br /&gt;
=Liste des factures fournisseurs=&lt;br /&gt;
'''Gestion &amp;gt; Achats &amp;gt; Liste des factures fournisseurs'''.&lt;br /&gt;
&lt;br /&gt;
Tout pendant que les factures fournisseurs n'ont pas été validées, les factures fournisseurs saisies restent modifiables et même supprimables. Ces opérations se font grâce aux icônes présentes dans la colonne '''Action'''.&lt;br /&gt;
&lt;br /&gt;
Une fois que les factures fournisseurs sont validées, il n'est plus possible de revenir dessus. Si des erreurs subsistent elles doivent être traitées selon les règles de la comptabilité en passant des contres mouvements pour en annuler les effets.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher les factures fournisseurs qui sont validées en cliquant sur l'interrupteur '''Afficher les factures fournisseur validées&lt;br /&gt;
'''. Pour les factures validées, les cellules '''Action''' et '''Pointer''' contiennent des tirets.&lt;br /&gt;
&lt;br /&gt;
Si un document a été importé avec la facture, il est possible d'y accéder en appuyant sur le pictogramme qui apparaît dans la cellule '''Numéro de pointage et facture'''.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Type de facture fournisseur''' apparait le [[#Type-de-facture-fournisseur|Type de facture]] associé à la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte fournisseur''' est indiqué le nom du compte fournisseur qui est crédité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte de charge''' est indiqué le nom du compte du charge qui est débité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte TVA''' est indiqué le nom du compte de TVA débité, si la comptabilité est paramétrée pour gérer la TVA.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Montant HT''' est indiqué le montant de la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Description''' est indiqué le commentaire associé à la facture.&lt;br /&gt;
&lt;br /&gt;
=[[Utilisation de la comptabilité#Saisie_d'un_paiement_à_un_fournisseur|Paiement des fournisseurs]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
Pour utiliser le gestionnaire des achats, il faut au préalable l'activer :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Achats'''&lt;br /&gt;
*Activer le toggle-switch '''Achats'''&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut s'attribuer le droit :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Onglet '''Gestionnaire des achats'''&lt;br /&gt;
*Cliquer sur le droit  '''Gestion des achats''' pour les profils souhaités&lt;br /&gt;
&lt;br /&gt;
Le menu '''Achats''' doit alors apparaitre avoir cliquer dans le menu de l'onglet '''Admin'''.&lt;br /&gt;
&lt;br /&gt;
=Récupération des factures depuis une messagerie électronique=&lt;br /&gt;
*L'interface comporte une liste de toutes les factures qui ont été récupérées depuis le compte de messagerie et n'ont pas encore  été rattachées à une écriture comptable. Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Factures importées à associer'''.&lt;br /&gt;
*Cliquer sur le bouton '''Associer''' présent à côté de chaque fichier pour l'associer à une facture. L'utilisateur sera alors redirigé vers la page de [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|saisie d'une facture fournisseur]].&lt;br /&gt;
*Une synchronisation avec le compte de messagerie est faite la nuit une fois toutes les 24h pour analyser automatiquement les nouveaux e-mails qui n'ont pas encore été traités. En cas de présence d'une nouvelle facture, elle est soit ajoutée dans le tableau de [[Gestion-des-achats#Liste-des-factures-fournisseurs|la liste des factures fournisseur]] si son type est reconnu, ou ajoutée à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures à associer]] si son type n'a pas été reconnu ou si l'analyse ne s'est pas déroulée correctement. Les factures qui ont été importées manuellement par l'utilisateur ne seront pas traitées à nouveau.&lt;br /&gt;
*Pour que la synchronisation soit faite, il faut que les informations de connexion au compte de messagerie soient renseignées dans la section [[Configuration#Gestion-des-achats|Achats]] de l'interface '''Admin &amp;gt; Structure &amp;gt; Paramétrage''' tout en précisant une date à partir de laquelle l'utilisateur souhaite récupérer ses factures.&lt;br /&gt;
&lt;br /&gt;
=Saisir un avoir fournisseur=&lt;br /&gt;
L'avoir d'un fournisseur se [[#Saisir-une-facture-fournisseur|saisit comme une facture fournisseur]] avec un montant négatif c'est à dire en indiquant le montant de l'avoir précédé du signe &amp;quot;moins&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Saisir une facture fournisseur=&lt;br /&gt;
Tutoriel OpenFlyers : [https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La saisie des types de facture fournisseur et des factures fournisseurs sont prévues pour être faites depuis le même formulaire '''Gestion &amp;gt; Achats &amp;gt; Saisir facture fournisseur'''&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie correspond à un type de facture fournisseur déjà enregistré, il faut sélectionner l'intitulé correspond dans le champ '''Type de facture fournisseur'''. Il n'apparait alors dans le formulaire que les éléments propres à la facture.&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie nécessite la création d'un nouveau type de facture fournisseur, il faut laisser dans le champ '''Type de facture fournisseur''' la valeur par défaut '''Associer un nouveau compte'''. Dans ce cas là, il faut remplir tous les champs qui permettront ensuite, à la validation de la saisie de la facture, d'enregistrer également le nouveau type de facture fournisseur ainsi créé.&lt;br /&gt;
&lt;br /&gt;
Il est possible de téléverser un fichier correspond à la facture saisie ou dans sélectionner un parmi ceux présents dans la liste déroulante des factures à associer. Rattacher un document à la facture n'est pas obligatoire.&lt;br /&gt;
&lt;br /&gt;
Si la facture téléversée est un fichier PDF, l'utilisateur n'aura pas à saisir les données de la facture manuellement. Deux cas se présentent alors :&lt;br /&gt;
*Si des règles d'analyse de facture ont déjà été définies pour ce type de facture fournisseur, le formulaire se remplit automatiquement par les valeurs récupérées automatiquement dans le document à partir des règles d'analyse.&lt;br /&gt;
*Si aucune règle n'a été définie, des avertissements orange s'affichent, signalant que les valeurs n'ont pas été récupérées automatiquement. L'utilisateur a la possibilité de cliquer sur le bouton &amp;quot;Éditer les règles d'analyse&amp;quot; pour accéder à une autre interface où il peut [[#Interface-d'analyse-d'une-facture-fournisseur|tester des règles d'analyse sur la facture en question]] jusqu'à ce que les valeurs obtenues soient les bonnes. En cliquant sur '''Valider les règles''', l'utilisateur est redirigé vers le formulaire de saisie de la facture fournisseur et les valeurs retrouvées sont affectées automatiquement aux champs correspondants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivant n'apparaissent que pour la saisie d'un nouveau type de facture :&lt;br /&gt;
*'''Nom de type de facture''' : &lt;br /&gt;
** Il s'agit du titre à attribuer au type de facture fournisseur qui est en train d'être créé (exemple : &amp;quot;TAMUL - Essence 100LL&amp;quot;).&lt;br /&gt;
** '''Contrainte d'unicité''' : Ce nom doit être unique. Si le nom est déjà existant, le système affiche l'erreur suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Compte fournisseur ou trésorerie''' : renseigner ici le nom du compte fournisseur à associer à la facture. Par exemple &amp;quot;TAMUL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le fournisseur TAMUL existe déjà en tant que fournisseur dans la base de données de la plateforme OpenFlyers et il suffit de le sélectionner&lt;br /&gt;
**Soit le fournisseur TAMUL n'existe pas en tant que tel, et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte fournisseur :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom''' : renseigner le nom du fournisseur. Par exemple : &amp;quot;TAMUL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au fournisseur. Par défaut ce champ est renseigné avec la valeur '''401''' (numéro de compte pour la comptabilité en France) suivi du nom du fournisseur. Par exemple : &amp;quot;401TAMUL&amp;quot;&lt;br /&gt;
A noter que la liste présente dans le champ '''Compte fournisseur ou trésorerie''' inclut également les comptes trésorerie. Cela permet de gérer les [[Écritures comptables#Achat_direct|achats directs]]. Par contre, il n'est pas possible de créer de compte trésorerie par le biais de cette interface.&lt;br /&gt;
*'''Compte de charge, de bilan ou ressource''' : renseigner ici le nom du compte de charger à associer à la facture. Par exemple &amp;quot;Carburant 100LL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de charge existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de charge n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de charge :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom du compte''' : renseigner le nom du compte de charge. Par exemple : &amp;quot;Carburant 100LL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;606140&amp;quot;&lt;br /&gt;
*'''Compte TVA du type de facture''' : présent dans le cas où la gestion de la TVA est activée. Renseigner ici le nom du compte de TVA à associer à la facture. Par exemple &amp;quot;TVA déductible intra-communautaire&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de TVA existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de TVA n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de TVA :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom de compte TVA''' : renseigner le nom du compte de TVA. Par exemple : &amp;quot;TVA déductible intra-communautaire&amp;quot;.&lt;br /&gt;
***'''Compte TVA d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;445661&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Contrainte des triplets comptables&lt;br /&gt;
La combinaison des trois comptes '''(compte fournisseur ou trésorerie + compte charge, bilan ou ressource + TVA)''' doit être unique pour chaque type de facture. &lt;br /&gt;
&lt;br /&gt;
Si [[Configuration-de-la-comptabilité#Paramétrage-général-de-la-gestion-des-comptes|la '''Gestion TVA''' est désactivée]], la règle est appliquée aux deux comptes d'imputation restants ''' (compte fournisseur ou trésorerie + compte charge, bilan ou ressource) '''. &lt;br /&gt;
&lt;br /&gt;
Si cette combinaison existe déjà pour un autre type de facture, le système affiche l'erreur :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX ayant les mêmes comptes d'imputation&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivants apparaissent quelque soit le type de saisie (type de facture déjà renseigné ou non) :&lt;br /&gt;
*Champ '''Description'''. Ce champ peut rester vide, mais dans le cas des factures fournisseurs, ce n'est pas recommandé : il faut y mettre un bref descriptif de l'objet de la facture afin de donner du sens aux écritures comptables qui sont générées et associées à cette facture fournisseur.&lt;br /&gt;
*Champ '''Date de facturation'''. Il faut choisir comme date celle présente sur la facture fournisseur. L'heure est automatiquement définie sur 12:00 heure locale.&lt;br /&gt;
*Champ '''Montant''' ou '''Montant hors-taxe''' si la gestion de la TVA est activée.&lt;br /&gt;
*Champ '''TVA''' si la gestion de la TVA est activée.&lt;br /&gt;
*Dans le cas où la gestion de la TVA est activée, vérifier que le résultat de la somme '''Montant hors-taxe''' et '''TVA''' saisis et qui apparait à côté de la zone '''Total''' correspond exactement au montant de la facture.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' invite à reporter le numéro de pointage affiché en haut à gauche du formulaire de saisie de la facture fournisseur sur la facture.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est physique, cela peut se faire en haut à gauche du document.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est dématérialisé, cela peut se faire en préfixant le nom du fichier de la facture avec le numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Ainsi les factures fournisseurs physiques doivent être empilées dans l'ordre de leur numéro de pointage. Les factures dématérialisées se retrouveront triées par ordre de numéor de saisie.&lt;br /&gt;
&lt;br /&gt;
Cela permet de les retrouver facilement d'après leur numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Une fois l'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' activé, les deux boutons '''Enregistrer''' et '''Enregistrer et saisir le suivant''' sont activés.&lt;br /&gt;
&lt;br /&gt;
Il faut terminer en cliquant sur l'un de ces deux boutons.&lt;br /&gt;
&lt;br /&gt;
La saisie d'une facture d'un montant négatif déclenche l'affichage d'un message d'avertissement (en orange). Cliquer sur '''Confirmer l'enregistrement''' au-dessous de ce message pour saisir définitivement la facture / le type de facture.&lt;br /&gt;
&lt;br /&gt;
Il n'est pas possible de saisir une facture d'un montant nul.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14428</id>
		<title>Gestion des achats</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-achats&amp;diff=14428"/>
		<updated>2026-04-27T14:52:03Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Saisir une facture fournisseur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire la '''gestion des achats'''.&lt;br /&gt;
&lt;br /&gt;
==Type de facture fournisseur==&lt;br /&gt;
Le module de gestion des achats d'OpenFlyers repose sur la notion de &amp;quot;type de facture fournisseur&amp;quot;. Il s'agit de définir des types de factures fournisseurs, une fois pour toute, qui servent par la suite à saisir rapidement toutes les factures fournisseurs.&lt;br /&gt;
&lt;br /&gt;
Exemple : on définit une fois pour toute une facture fournisseur de type &amp;quot;TAMUL - Essence 100LL&amp;quot; qui va décrire :&lt;br /&gt;
*le compte fournisseur à créditer&lt;br /&gt;
*le compte de charge à débiter&lt;br /&gt;
*Le compte de TVA à débiter, si la comptabilité est paramétrée pour gérer la TVA&lt;br /&gt;
*Les budgets associés à chaque mouvement, si la comptabilité est paramétrée pour gérer les budgets&lt;br /&gt;
Ensuite, lorsque le gestionnaire saisit une facture d'essence 100LL du fournisseur TAMUL, il a juste à renseigner :&lt;br /&gt;
*le montant&lt;br /&gt;
*la date &lt;br /&gt;
*un champ commentaire&lt;br /&gt;
&lt;br /&gt;
L'intérêt de ce mode de fonctionnement est de :&lt;br /&gt;
*Faire gagner du temps à la personne qui saisit les factures&lt;br /&gt;
*Permettre de déléguer l'opération de saisie des factures à une personne qui n'a pas de connaissance comptable&lt;br /&gt;
Si [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée, deux champs supplémentaires s'ajoutent dans le tableau qui liste les types de facture fournisseur :&lt;br /&gt;
*'''Expéditeur''' : adresse électronique du fournisseur.&lt;br /&gt;
*'''Sujet''' : Mot-clé ou phrase-clé se trouvant dans l'objet des e-mails envoyés par le fournisseur et contenant les factures.&lt;br /&gt;
Ces deux informations sont essentielles si l'on souhaite que le type d'une facture soit reconnu lors de la synchronisation avec le compte de messagerie de la plateforme, sinon la facture s'ajoute automatiquement à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures importées à associer]].&lt;br /&gt;
&lt;br /&gt;
=Conseils OpenFlyers=&lt;br /&gt;
==Chronologie des actions de saisie==&lt;br /&gt;
OpenFlyers recommande de conserver toujours un stockage local des factures fournisseurs pour respecter la règle du 3-2-1. Voir le chapitre [[Normes-et-réglementations#Sauvegarder-les-données|Sauvegarder les données]].&lt;br /&gt;
&lt;br /&gt;
La pratique de saisie recommandée est la suivante :&lt;br /&gt;
*Disposer d'un répertoire contenant les factures à saisir, intitulé par exemple ''factures à saisir''&lt;br /&gt;
*Disposer d'un répertoire contenant les factures saisies, intitulé par exemple ''factures saisies''&lt;br /&gt;
En fin d'exercice, le répertoire ''factures saisies'' est plein et le répertoire ''factures à saisir'' est vide&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une facture est saisie dans OpenFlyers :&lt;br /&gt;
*Déplacer le fichier du répertoire ''factures à saisir'' dans le répertoire ''factures saisies''&lt;br /&gt;
*Préfixer le nom du fichier avec le numéro de pointage interne à OpenFlyers AVANT de le saisir dans OpenFlyers en préservant son nom d'origine&lt;br /&gt;
*Téléverser le fichier dans la plateforme OpenFlyers&lt;br /&gt;
Exemple de nom de fichier préfixé : ''2677 Adobe_Transaction_No_2445419196_20230505.pdf''&lt;br /&gt;
&lt;br /&gt;
Ainsi :&lt;br /&gt;
*le fichier se nomme de façon identique en local et dans OpenFlyers&lt;br /&gt;
*il est trié par numéro de pointage ce qui le rend plus facile à retrouver à partir de son numéro de pointage&lt;br /&gt;
&lt;br /&gt;
==Règle de nommage des types de facture==&lt;br /&gt;
OpenFlyers recommande de nommer les types de facture de la façon suivante : nom du fournisseur suivi, le cas échéant, du type de produit.&lt;br /&gt;
&lt;br /&gt;
En effet, Le nom du fournisseur est l'information qui ressort le plus rapidement sur une facture.&lt;br /&gt;
&lt;br /&gt;
Si le fournisseur ne vend qu'un produit, alors il est inutile d'indiquer le type de produit : le nom du fournisseur se suffit à lui-même.&lt;br /&gt;
&lt;br /&gt;
==Remboursement factures essences payées par les pilotes==&lt;br /&gt;
Si la structure ne rembourse pas directement les pilotes qui achètent de l'essence sur un aérodrome extérieur en leur faisant un chèque ou un virement, alors il est recommandé d'utiliser la méthode suivante :&lt;br /&gt;
*Créer un seul type de facture fournisseur intitulé par exemple &amp;quot;Remboursement essence aux pilotes&amp;quot; qui créditera un compte fournisseur fictif &amp;quot;essence pilotes&amp;quot; en 401ESSENCE-PILOTE et débitera le compte de charge habituel de l'essence&lt;br /&gt;
*Lorsqu'il faut saisir une facture d'essence pilote, il faut ainsi saisir d'abord la facture en tant que tel et ensuite enregistrer un flux en débitant le compte &amp;quot;essence pilotes&amp;quot; et en créditant le compte client correspondant au pilote.&lt;br /&gt;
A contrario, une mauvaise pratique consiste à créer autant de type de facture fournisseur qu'il y a de pilotes concernés par les remboursements et ensuite à passer quand même un mouvement entre le compte pilote fournisseur et le compte pilote client.&lt;br /&gt;
&lt;br /&gt;
=Interface d'analyse d'une facture fournisseur=&lt;br /&gt;
&amp;lt;youtube&amp;gt;Mx8xxsWdaC8&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut accéder à l'interface d'analyse des factures fournisseur :&lt;br /&gt;
*Soit depuis [[Gestion-des-achats#Type-de-facture-fournisseur|le tableau des types de facture fournisseur]] dans le but de modifier les règles d'analyse pour un type quelconque.&lt;br /&gt;
*Soit par redirection automatique depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] si les règles n'ont pas été renseignées au préalable pour le type sélectionné.&lt;br /&gt;
*Soit en cliquant sur le bouton '''Editer les règles d'analyse''' depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] après avoir sélectionné un type de facture fournisseur.&lt;br /&gt;
&lt;br /&gt;
Processus de recherche :&lt;br /&gt;
*Une fois sur l'interface, il faut sélectionner une facture parmi les factures à tester, et dont le type devrait correspondre au type de facture choisi. Si vous avez été redirigé depuis [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|le formulaire de saisie d'une facture fournisseur]] une facture est pré-sélectionné selon ce que vous aviez saisi précédemment.&lt;br /&gt;
*L'interface va automatiquement essayer de détecter la date et le montant à partir de la règle associé au type de facture.&lt;br /&gt;
*S'il n'y a pas de règle associée ou si, suite à la détection, des valeurs n'ont pas été trouvées, le robot va interroger sa mémoire globale pour tester toutes les règles existantes jusqu'à tomber sur une règle qui permette de récupérer toutes les valeurs. S'il y arrive, il propose cette règle.&lt;br /&gt;
*S'il n'y arrive pas, il propose une règle qui permet d'avoir un maximum de valeurs. Dans ce cas, il faut compléter/corriger et retester jusqu'à récupérer toutes les valeurs correctes. Voir le [[#Fonctionnement-des-règles-d'analyse|fonctionnement des règles d'analyses]].&lt;br /&gt;
*Dans les deux cas, il faut valider pour que la règle soit associée au type de facture.&lt;br /&gt;
*S'il s'agit d'une nouvelle règle, celle-ci est également enregistrée dans la mémoire globale du robot et profite ainsi à tous les utilisateurs d'OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Fonctionnement des règles d'analyse==&lt;br /&gt;
&lt;br /&gt;
Les règles d'analyse permettent d'extraire d'une facture PDF les valeurs correspondant à la date de facturation, le montant et, quand elle est activée, la TVA.&lt;br /&gt;
&lt;br /&gt;
Chaque valeur est recherchée selon un mot clé, une position et un format. Ce sont ces critères qui définissent une règle. Ils sont détaillés sous forme d'un tableau où chaque colonne correspond à une valeur recherchée et chaque ligne un des critères, décrits ci-après :&lt;br /&gt;
*'''Mot-clé''' : le robot va rechercher dans la facture tous les mots correspondant au mot clé saisi. Le principe est que le mot clé est présent dans toutes les factures de ce type et permettra ainsi de retrouver plus facilement la valeur. Par exemple : Date, Total TTC, Montant HT, Coût, etc.&lt;br /&gt;
*'''Position du mot clé''' : le robot peut trouver dans la facture plusieurs occurrences de ce mot clé. C'est pourquoi il faut bien choisir le mot clé. Il faut également préciser si on sélectionne le premier mot trouvé ou le dernier.&lt;br /&gt;
*'''Distance horizontale minimale''' : à partir de la position du mot clé, le robot va rechercher la valeur. Chaque critère de distance permet de définir la zone de recherche. La valeur 0 signifie que l'on inclut dans la recherche le mot clé. Les distances sont définies en pixel et il est possible de définir une valeur négative. Ainsi une valeur négative définie en horizontale signifie que l'on cherchera à gauche du mot clé.&lt;br /&gt;
*'''Distance horizontale maximale'''&lt;br /&gt;
*'''Distance verticale minimale''' : une valeur négative définie en verticale signifie que l'on cherchera au-dessus du mot clé.&lt;br /&gt;
*'''Distance verticale maximale'''&lt;br /&gt;
*'''Format''' : le format permet au robot de détecter dans la zone de recherche les mots correspondants à [[#Formats-de-dates-supportés|la date]] ou [[#Formats-de-montants-supportés|au montant]] recherché. Dans le cas de la date, si le robot n'arrive pas à trouver de valeur dans la zone de recherche, il va étendre la recherche à l'ensemble de la facture.&lt;br /&gt;
*'''Vide accepté''' : cette option n'est proposée que pour la colonne TVA et permet de gérer les factures ne contenant pas de TVA.&lt;br /&gt;
*'''Position de la valeur à extraire''' : si le robot trouve plusieurs valeurs compatibles, il va utiliser ce critère pour retourner soit la première valeur trouvée soit la dernière.&lt;br /&gt;
&lt;br /&gt;
===Formats de dates supportés===&lt;br /&gt;
*'''dd/mm/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/18&lt;br /&gt;
*'''dd/mm/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 31/01/2018&lt;br /&gt;
*'''dd month yyyy''' : un ou deux chiffres pour le jour et le mois en littéral et quatre chiffres pour l'année avec des espaces comme séparateur&lt;br /&gt;
**Le mois au format textuel peut-être écrit au format long (mois complet) ou au format court (3 premières lettres du mois). Plusieurs langues sont acceptées : anglais, français et espangol. Exemple : 31 janvier 2018&lt;br /&gt;
**Si le robot ne comprend pas du premier coup quel est le mois, alors il va récupérer les 3 premiers caractères du mot afin d'essayer de l'interpréter. Par exemple si le robot reçoit comme date &amp;quot;31 janv. 2018&amp;quot; il ne va pas comprendre du premier coup quel est le mois. Il va donc récupérer les 3 premiers caractères &amp;quot;jan&amp;quot; ce qui va lui permettre de comprendre qu'il s'agit du mois de janvier.&lt;br /&gt;
*'''mm/dd/yy''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/18&lt;br /&gt;
*'''mm/dd/yyyy''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 01/31/2018&lt;br /&gt;
*'''yy/mm/dd''' : un ou deux chiffres pour le jour et le mois et deux chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 18/01/31&lt;br /&gt;
*'''yyyy/mm/dd''' : un ou deux chiffres pour le jour et le mois et quatre chiffres pour l'année avec des slashs, tirets ou points comme séparateur. Exemple : 2018/01/31&lt;br /&gt;
&lt;br /&gt;
===Formats de montants supportés===&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123 456 789,12&lt;br /&gt;
*'''#.###,##''' : un montant composé de chiffres avec un point comme séparateur de milliers et une virgule comme séparateur de décimal. Exemple : 123.456.789,12&lt;br /&gt;
*'''# ###.##''' : un montant composé de chiffres avec un espace comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123 456 789.12&lt;br /&gt;
*'''#,###.##''' : un montant composé de chiffres avec une virgule comme séparateur de milliers et un point comme séparateur de décimal. Exemple : 123,456,789.12&lt;br /&gt;
&lt;br /&gt;
=Importer les e-mails=&lt;br /&gt;
''Fonctionnalité en développement. L'accès n'est pas ouvert''.&lt;br /&gt;
&lt;br /&gt;
Cette interface n'est accessible que si la [[Configuration#Récupération-des-factures-sur-messagerie-électronique-par-synchronisation-IMAP|la récupération des factures sur messagerie électronique]] est activée.&lt;br /&gt;
&lt;br /&gt;
Cette interface permet à l'utilisateur d'établir une connexion à son compte de messagerie et d'afficher tous les e-mails que contient sa boîte de réception.&lt;br /&gt;
&lt;br /&gt;
Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Importer les e-mails'''.&lt;br /&gt;
*Le tableau de l'interface liste tous les messages, ordonnés par date de réception, de la période indiquée par l'utilisateur dans la liste déroulante au-dessus.&lt;br /&gt;
*Dans le cas où l'e-mail contient une pièce jointe, le nom de celle-ci s'affiche sur la dernière colonne et la ligne correspondante apparaît en blanc.&lt;br /&gt;
*Une ligne du tableau peut apparaître en gris s'il n'existe pas de pièce jointe ou en orange si le document a déjà été importé. Si, en plus d'être importée, la facture est associée à son type, alors la ligne du tableau apparaît en vert.&lt;br /&gt;
*Pour importer un document, cocher la case de la colonne '''Importer''' puis cliquer sur le bouton '''Lancer l'import'''.&lt;br /&gt;
*Pour importer et associer automatiquement une facture fournisseur, cliquer sur le bouton '''Importer et associer'''.&lt;br /&gt;
*L'utilisateur pourra retrouver ces documents dans la page [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|des factures importées]].&lt;br /&gt;
&lt;br /&gt;
=Liste des factures fournisseurs=&lt;br /&gt;
'''Gestion &amp;gt; Achats &amp;gt; Liste des factures fournisseurs'''.&lt;br /&gt;
&lt;br /&gt;
Tout pendant que les factures fournisseurs n'ont pas été validées, les factures fournisseurs saisies restent modifiables et même supprimables. Ces opérations se font grâce aux icônes présentes dans la colonne '''Action'''.&lt;br /&gt;
&lt;br /&gt;
Une fois que les factures fournisseurs sont validées, il n'est plus possible de revenir dessus. Si des erreurs subsistent elles doivent être traitées selon les règles de la comptabilité en passant des contres mouvements pour en annuler les effets.&lt;br /&gt;
&lt;br /&gt;
Il est possible d'afficher les factures fournisseurs qui sont validées en cliquant sur l'interrupteur '''Afficher les factures fournisseur validées&lt;br /&gt;
'''. Pour les factures validées, les cellules '''Action''' et '''Pointer''' contiennent des tirets.&lt;br /&gt;
&lt;br /&gt;
Si un document a été importé avec la facture, il est possible d'y accéder en appuyant sur le pictogramme qui apparaît dans la cellule '''Numéro de pointage et facture'''.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Type de facture fournisseur''' apparait le [[#Type-de-facture-fournisseur|Type de facture]] associé à la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte fournisseur''' est indiqué le nom du compte fournisseur qui est crédité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte de charge''' est indiqué le nom du compte du charge qui est débité du montant de la facture associée.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Compte TVA''' est indiqué le nom du compte de TVA débité, si la comptabilité est paramétrée pour gérer la TVA.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Montant HT''' est indiqué le montant de la facture.&lt;br /&gt;
&lt;br /&gt;
Dans la colonne '''Description''' est indiqué le commentaire associé à la facture.&lt;br /&gt;
&lt;br /&gt;
=[[Utilisation de la comptabilité#Saisie_d'un_paiement_à_un_fournisseur|Paiement des fournisseurs]]=&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
Pour utiliser le gestionnaire des achats, il faut au préalable l'activer :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Achats'''&lt;br /&gt;
*Activer le toggle-switch '''Achats'''&lt;br /&gt;
*Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut s'attribuer le droit :&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Onglet '''Gestionnaire des achats'''&lt;br /&gt;
*Cliquer sur le droit  '''Gestion des achats''' pour les profils souhaités&lt;br /&gt;
&lt;br /&gt;
Le menu '''Achats''' doit alors apparaitre avoir cliquer dans le menu de l'onglet '''Admin'''.&lt;br /&gt;
&lt;br /&gt;
=Récupération des factures depuis une messagerie électronique=&lt;br /&gt;
*L'interface comporte une liste de toutes les factures qui ont été récupérées depuis le compte de messagerie et n'ont pas encore  été rattachées à une écriture comptable. Pour y accéder : '''Gestion &amp;gt; Achats &amp;gt; Factures importées à associer'''.&lt;br /&gt;
*Cliquer sur le bouton '''Associer''' présent à côté de chaque fichier pour l'associer à une facture. L'utilisateur sera alors redirigé vers la page de [[Gestion-des-achats#Saisie-d'une-facture-fournisseur|saisie d'une facture fournisseur]].&lt;br /&gt;
*Une synchronisation avec le compte de messagerie est faite la nuit une fois toutes les 24h pour analyser automatiquement les nouveaux e-mails qui n'ont pas encore été traités. En cas de présence d'une nouvelle facture, elle est soit ajoutée dans le tableau de [[Gestion-des-achats#Liste-des-factures-fournisseurs|la liste des factures fournisseur]] si son type est reconnu, ou ajoutée à [[Gestion-des-achats#Récupération-des-factures-depuis-une-messagerie-électronique|la liste des factures à associer]] si son type n'a pas été reconnu ou si l'analyse ne s'est pas déroulée correctement. Les factures qui ont été importées manuellement par l'utilisateur ne seront pas traitées à nouveau.&lt;br /&gt;
*Pour que la synchronisation soit faite, il faut que les informations de connexion au compte de messagerie soient renseignées dans la section [[Configuration#Gestion-des-achats|Achats]] de l'interface '''Admin &amp;gt; Structure &amp;gt; Paramétrage''' tout en précisant une date à partir de laquelle l'utilisateur souhaite récupérer ses factures.&lt;br /&gt;
&lt;br /&gt;
=Saisir un avoir fournisseur=&lt;br /&gt;
L'avoir d'un fournisseur se saisit comme une facture fournisseur avec un montant négatif c'est à dire en indiquant le montant de l'avoir précédé du signe &amp;quot;moins&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Saisir une facture fournisseur=&lt;br /&gt;
Tutoriel OpenFlyers : [https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La saisie des types de facture fournisseur et des factures fournisseurs sont prévues pour être faites depuis le même formulaire '''Gestion &amp;gt; Achats &amp;gt; Saisir facture fournisseur'''&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie correspond à un type de facture fournisseur déjà enregistré, il faut sélectionner l'intitulé correspond dans le champ '''Type de facture fournisseur'''. Il n'apparait alors dans le formulaire que les éléments propres à la facture.&lt;br /&gt;
&lt;br /&gt;
Si la facture saisie nécessite la création d'un nouveau type de facture fournisseur, il faut laisser dans le champ '''Type de facture fournisseur''' la valeur par défaut '''Associer un nouveau compte'''. Dans ce cas là, il faut remplir tous les champs qui permettront ensuite, à la validation de la saisie de la facture, d'enregistrer également le nouveau type de facture fournisseur ainsi créé.&lt;br /&gt;
&lt;br /&gt;
Il est possible de téléverser un fichier correspond à la facture saisie ou dans sélectionner un parmi ceux présents dans la liste déroulante des factures à associer. Rattacher un document à la facture n'est pas obligatoire.&lt;br /&gt;
&lt;br /&gt;
Si la facture téléversée est un fichier PDF, l'utilisateur n'aura pas à saisir les données de la facture manuellement. Deux cas se présentent alors :&lt;br /&gt;
*Si des règles d'analyse de facture ont déjà été définies pour ce type de facture fournisseur, le formulaire se remplit automatiquement par les valeurs récupérées automatiquement dans le document à partir des règles d'analyse.&lt;br /&gt;
*Si aucune règle n'a été définie, des avertissements orange s'affichent, signalant que les valeurs n'ont pas été récupérées automatiquement. L'utilisateur a la possibilité de cliquer sur le bouton &amp;quot;Éditer les règles d'analyse&amp;quot; pour accéder à une autre interface où il peut [[#Interface-d'analyse-d'une-facture-fournisseur|tester des règles d'analyse sur la facture en question]] jusqu'à ce que les valeurs obtenues soient les bonnes. En cliquant sur '''Valider les règles''', l'utilisateur est redirigé vers le formulaire de saisie de la facture fournisseur et les valeurs retrouvées sont affectées automatiquement aux champs correspondants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivant n'apparaissent que pour la saisie d'un nouveau type de facture :&lt;br /&gt;
*'''Nom de type de facture''' : &lt;br /&gt;
** Il s'agit du titre à attribuer au type de facture fournisseur qui est en train d'être créé (exemple : &amp;quot;TAMUL - Essence 100LL&amp;quot;).&lt;br /&gt;
** '''Contrainte d'unicité''' : Ce nom doit être unique. Si le nom est déjà existant, le système affiche l'erreur suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX&amp;lt;/pre&amp;gt;&lt;br /&gt;
*'''Compte fournisseur ou trésorerie''' : renseigner ici le nom du compte fournisseur à associer à la facture. Par exemple &amp;quot;TAMUL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le fournisseur TAMUL existe déjà en tant que fournisseur dans la base de données de la plateforme OpenFlyers et il suffit de le sélectionner&lt;br /&gt;
**Soit le fournisseur TAMUL n'existe pas en tant que tel, et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte fournisseur :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom''' : renseigner le nom du fournisseur. Par exemple : &amp;quot;TAMUL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au fournisseur. Par défaut ce champ est renseigné avec la valeur '''401''' (numéro de compte pour la comptabilité en France) suivi du nom du fournisseur. Par exemple : &amp;quot;401TAMUL&amp;quot;&lt;br /&gt;
A noter que la liste présente dans le champ '''Compte fournisseur ou trésorerie''' inclut également les comptes trésorerie. Cela permet de gérer les [[Écritures comptables#Achat_direct|achats directs]]. Par contre, il n'est pas possible de créer de compte trésorerie par le biais de cette interface.&lt;br /&gt;
*'''Compte de charge, de bilan ou ressource''' : renseigner ici le nom du compte de charger à associer à la facture. Par exemple &amp;quot;Carburant 100LL&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de charge existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de charge n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de charge :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom du compte''' : renseigner le nom du compte de charge. Par exemple : &amp;quot;Carburant 100LL&amp;quot;.&lt;br /&gt;
***'''Compte d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;606140&amp;quot;&lt;br /&gt;
*'''Compte TVA du type de facture''' : présent dans le cas où la gestion de la TVA est activée. Renseigner ici le nom du compte de TVA à associer à la facture. Par exemple &amp;quot;TVA déductible intra-communautaire&amp;quot;. 2 cas peuvent se présenter :&lt;br /&gt;
**Soit le compte de TVA existe déjà et il suffit de le sélectionner&lt;br /&gt;
**Soit le compte de TVA n'existe pas et il faut le créer. Dans ce cas, il faut laisser la valeur par défaut '''Autre...''' puis renseigner les champs suivants qui vont servir à créer le compte de TVA :&lt;br /&gt;
***'''Budget à attribuer''' : présent dans le cas où la gestion des budgets est activée&lt;br /&gt;
***'''Nom de compte TVA''' : renseigner le nom du compte de TVA. Par exemple : &amp;quot;TVA déductible intra-communautaire&amp;quot;.&lt;br /&gt;
***'''Compte TVA d'export''' : renseigner le code comptable à associer au compte de charge. Par exemple &amp;quot;445661&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Contrainte des triplets comptables&lt;br /&gt;
La combinaison des trois comptes '''(compte fournisseur ou trésorerie + compte charge, bilan ou ressource + TVA)''' doit être unique pour chaque type de facture. &lt;br /&gt;
&lt;br /&gt;
Si [[Configuration-de-la-comptabilité#Paramétrage-général-de-la-gestion-des-comptes|la '''Gestion TVA''' est désactivée]], la règle est appliquée aux deux comptes d'imputation restants ''' (compte fournisseur ou trésorerie + compte charge, bilan ou ressource) '''. &lt;br /&gt;
&lt;br /&gt;
Si cette combinaison existe déjà pour un autre type de facture, le système affiche l'erreur :&lt;br /&gt;
&amp;lt;pre&amp;gt;Il existe déjà un type de facture ayant pour nom XXX ayant les mêmes comptes d'imputation&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les champs suivants apparaissent quelque soit le type de saisie (type de facture déjà renseigné ou non) :&lt;br /&gt;
*Champ '''Description'''. Ce champ peut rester vide, mais dans le cas des factures fournisseurs, ce n'est pas recommandé : il faut y mettre un bref descriptif de l'objet de la facture afin de donner du sens aux écritures comptables qui sont générées et associées à cette facture fournisseur.&lt;br /&gt;
*Champ '''Date de facturation'''. Il faut choisir comme date celle présente sur la facture fournisseur. L'heure est automatiquement définie sur 12:00 heure locale.&lt;br /&gt;
*Champ '''Montant''' ou '''Montant hors-taxe''' si la gestion de la TVA est activée.&lt;br /&gt;
*Champ '''TVA''' si la gestion de la TVA est activée.&lt;br /&gt;
*Dans le cas où la gestion de la TVA est activée, vérifier que le résultat de la somme '''Montant hors-taxe''' et '''TVA''' saisis et qui apparait à côté de la zone '''Total''' correspond exactement au montant de la facture.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' invite à reporter le numéro de pointage affiché en haut à gauche du formulaire de saisie de la facture fournisseur sur la facture.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est physique, cela peut se faire en haut à gauche du document.&lt;br /&gt;
&lt;br /&gt;
Si cette facture est dématérialisé, cela peut se faire en préfixant le nom du fichier de la facture avec le numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Ainsi les factures fournisseurs physiques doivent être empilées dans l'ordre de leur numéro de pointage. Les factures dématérialisées se retrouveront triées par ordre de numéor de saisie.&lt;br /&gt;
&lt;br /&gt;
Cela permet de les retrouver facilement d'après leur numéro de pointage.&lt;br /&gt;
&lt;br /&gt;
Une fois l'interrupteur '''J'ai bien pris en compte le numéro de pointage et je l'ai reporté sur ma facture''' activé, les deux boutons '''Enregistrer''' et '''Enregistrer et saisir le suivant''' sont activés.&lt;br /&gt;
&lt;br /&gt;
Il faut terminer en cliquant sur l'un de ces deux boutons.&lt;br /&gt;
&lt;br /&gt;
La saisie d'une facture d'un montant négatif déclenche l'affichage d'un message d'avertissement (en orange). Cliquer sur '''Confirmer l'enregistrement''' au-dessous de ce message pour saisir définitivement la facture / le type de facture.&lt;br /&gt;
&lt;br /&gt;
Il n'est pas possible de saisir une facture d'un montant nul.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14419</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14419"/>
		<updated>2026-04-21T07:57:31Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer le compte client Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
''En cours de rédaction''&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
''En cours de rédaction''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14418</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14418"/>
		<updated>2026-04-21T07:57:04Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer le compte client Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
''En cours de rédaction''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14417</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14417"/>
		<updated>2026-04-21T06:52:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer le compte client Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
&lt;br /&gt;
;Vérification de son identité depuis son smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
&lt;br /&gt;
;Finalisation de l'inscription depuis le navigateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
*Cliquer sur le bouton '''Applications''' en bas à gauche dans la barre de menu latérale&lt;br /&gt;
*Cliquer sur le bouton '''Nouvelle application...'''&lt;br /&gt;
*Laisser sélectionné par défaut '''Production'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
''En cours de rédaction''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14416</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14416"/>
		<updated>2026-04-21T06:48:29Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interconnecter OpenFlyers à Super PDP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
&lt;br /&gt;
;Vérification de son identité depuis son smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
&lt;br /&gt;
;Finalisation de l'inscription depuis le navigateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
''En cours de rédaction''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14415</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14415"/>
		<updated>2026-04-21T06:48:08Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer le compte client Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
&lt;br /&gt;
;Vérification de son identité depuis son smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
&lt;br /&gt;
;Finalisation de l'inscription depuis le navigateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
'''En cours de rédaction'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14414</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14414"/>
		<updated>2026-04-21T06:37:31Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*[[#Créer-le-compte-client-Super-PDP-pour-sa-structure|Créer le compte client Super PDP pour sa structure]]&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
Depuis le smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
Depuis l'ordinateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
'''En cours de rédaction'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14413</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14413"/>
		<updated>2026-04-21T06:37:07Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer un compte client chez Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*Créer son compte client chez Super PDP&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer le compte client Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
Depuis le smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
Depuis l'ordinateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
'''En cours de rédaction'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14412</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14412"/>
		<updated>2026-04-21T06:36:39Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer un compte client chez Super PDP pour sa structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*Créer son compte client chez Super PDP&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer un compte client chez Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
Depuis le smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
Depuis l'ordinateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Interconnecter OpenFlyers à Super PDP==&lt;br /&gt;
'''En cours de rédaction'''&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14411</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14411"/>
		<updated>2026-04-21T06:36:00Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer un compte client chez Super PDP pour une structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*Créer son compte client chez Super PDP&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer un compte client chez Super PDP pour sa structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité en ligne est effectuée&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
Depuis le smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
Depuis l'ordinateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14410</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14410"/>
		<updated>2026-04-21T06:34:46Z</updated>

		<summary type="html">&lt;p&gt;Claratte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé par l'état français retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;br /&gt;
&lt;br /&gt;
Chaque structure souhaitant récupérer les factures électroniques de ses fournisseurs via OpenFlyers doit effectuer 2 actions :&lt;br /&gt;
*Créer son compte client chez Super PDP&lt;br /&gt;
*Interconnecter son compte client Super PDP avec OpenFlyers&lt;br /&gt;
&lt;br /&gt;
=Procédures=&lt;br /&gt;
==Créer un compte client chez Super PDP pour une structure==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du numéro SIREN de la structure. Il est à noter que toute structure déclarée, y compris une association loi 1901, dispose d'un numéro SIREN. Pour retrouver le numéro SIREN d'une association, il faut aller sur https://annuaire-entreprises.data.gouv.fr&lt;br /&gt;
*La procédure doit être effectuée par le représentant légal de la structure : une vérification d'identité est effectué en ligne&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur https://www.superpdp.tech&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte''' en haut à droite&lt;br /&gt;
*Dans le champ '''E-mail''' saisir une adresse email de la structure concernée&lt;br /&gt;
*Dans le champ '''Mot de passe''' saisir un mot de passe&lt;br /&gt;
*Cocher la case '''J'accepte les Condition Générales'''&lt;br /&gt;
*Cliquer sur le bouton '''Créer un compte'''&lt;br /&gt;
Un email est envoyé à l'adresse email renseignée contenant un code de vérification&lt;br /&gt;
*Copier/coller le code de vérification dans le champ qui apparait&lt;br /&gt;
*Valider&lt;br /&gt;
Ensuite, il est demandé de choisir une technique d'authentification à 2 facteurs :&lt;br /&gt;
*Sélectionner la technique d'authentification par email&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Un nouvel email est envoyé contenant un code d'authentification&lt;br /&gt;
*Copier le code d'authentification reçu par email et le saisir dans le champ '''Code d’authentification'''&lt;br /&gt;
*Cliquer sur le bouton '''Valider'''&lt;br /&gt;
Lors de la création 2 &amp;quot;entreprises&amp;quot; fictives sont créées :&lt;br /&gt;
*Burger Queen&lt;br /&gt;
*Tricatel&lt;br /&gt;
Il faut créer sa propre &amp;quot;entreprise&amp;quot; :&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter entreprise''' en bas dans la barre latérale de gauche&lt;br /&gt;
*Dans le champ '''Pays d'enregistrement''', laisser le champ par défaut '''France (Numéro SIREN)'''&lt;br /&gt;
*Dans le champ '''Numéro SIREN''' saisir le numéro SIREN de la structure.&lt;br /&gt;
*Dans le champ '''Représentant·e légal·e''' vérifier que le nom qui apparait est conforme&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
*Cocher les cases :&lt;br /&gt;
**'''Accord formel'''&lt;br /&gt;
**'''Inscription annuaire'''&lt;br /&gt;
Il est également possible de cocher la case '''Phase pilote'''&lt;br /&gt;
*Cliquer sur le bouton '''Suivant'''&lt;br /&gt;
Un QR code apparait&lt;br /&gt;
Depuis le smartphone :&lt;br /&gt;
*Scanner le lien avec son smartphone et l'ouvrir&lt;br /&gt;
*Cliquer sur le bouton '''Commencer ma vérification'''&lt;br /&gt;
*Cocher la case '''Je consens à ce que mes informations biométriques soient traitées dans le but de vérifier mon identifié à distance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Saisie les informations dans les champ '''Prénom''', '''Nom''' et '''Date de naissance'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Démarrer'''&lt;br /&gt;
*Dans le champ '''Pays émetteur''' taper ''fr'' puis sélectionner '''France'''&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Dans le champ '''Type de document''' sélectionner le type de document utilisé pour vérifier l'identité, 3 choix sont possibles :&lt;br /&gt;
**Passeport&lt;br /&gt;
**Carte nationale d'identité&lt;br /&gt;
**Titre de séjour&lt;br /&gt;
Procédure avec une carte nationale d'identité :&lt;br /&gt;
*Cliquer sur le bouton '''Continuer'''&lt;br /&gt;
*Cliquer sur le bouton '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le recto. La photo doit être nette (pas de flou). Il vaut mieux cadrer large que trop serré pour privilégier la netteté.&lt;br /&gt;
Patienter jusqu'à avoir à nouveau '''Je suis prêt.e'''&lt;br /&gt;
*Prendre en photo le verso&lt;br /&gt;
Patienter jusqu'à avoir l'affichage des 2 photos&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
Patienter pendant la phase de vérification automatique.&lt;br /&gt;
Si cette dernière échoue, il est possible de reprendre les photos.&lt;br /&gt;
*Cliquer sur le bouton '''Terminer'''&lt;br /&gt;
Depuis l'ordinateur :&lt;br /&gt;
*Si la vérification n'a pas abouti dès le premier essai, un bouton '''Demander une vérification manuelle''' apparait. Il faut cliquer sur ce bouton même si la vérification a abouti ensuite.&lt;br /&gt;
L'entreprise apparait alors en premier avec 3 lignes d'annuaire :&lt;br /&gt;
*Annuaire France&lt;br /&gt;
*2 lignes Annuaire Peppol dont le deuxième est &amp;quot;replyto&amp;quot;&lt;br /&gt;
Initialement, le Status de ces lignes est &amp;quot;en cours&amp;quot;, en cliquant sur une page puis en revenant sur la page pour rafraichir l'affichage, il passe à &amp;quot;OK&amp;quot;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14409</id>
		<title>Interfaçage OpenFlyers et Super PDP</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Super-PDP&amp;diff=14409"/>
		<updated>2026-04-21T05:54:34Z</updated>

		<summary type="html">&lt;p&gt;Claratte: Created page with &amp;quot;=Présentation= L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le PDP agréé retenu par OpenFlyers pour la facturation électronique.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant [https://www.superpdp.tech/ Super PDP] le [[Facturation-électronique#PDP-agréés|PDP agréé]] retenu par OpenFlyers pour la [[Facturation-électronique|facturation électronique]].&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14408</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14408"/>
		<updated>2026-04-21T05:53:25Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Documentation Administrateurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bienvenue sur la [[Toutes les documentations|documentation]] d''''OpenFlyers version 4'''.&lt;br /&gt;
&lt;br /&gt;
You can also access to our [[OF-doc-en:Main-Page|english documentation]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
[https://www.youtube.com/watch?v=-lqPyrtf1i4 Présentation vidéo OpenFlyers]&lt;br /&gt;
&lt;br /&gt;
OpenFlyers :&lt;br /&gt;
*[[Introduction]]&lt;br /&gt;
*[[Présentation d'OpenFlyers 4]]&lt;br /&gt;
*[[Compte client OpenFlyers et modèle commercial]]&lt;br /&gt;
**[[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test-(bac-à-sable)|Plateforme supplémentaire de test (bac à sable)]]&lt;br /&gt;
*[[Plateforme de démonstration]]&lt;br /&gt;
*[[Bien communiquer avec OpenFlyers]]&lt;br /&gt;
*[[Formations OpenFlyers]]&lt;br /&gt;
*[[Historique des versions]]&lt;br /&gt;
*[[Normes et réglementations]]&lt;br /&gt;
*[[Technologies de géolocalisation aéronautique]]&lt;br /&gt;
&lt;br /&gt;
Installation :&lt;br /&gt;
*[[Créer une plateforme OpenFlyers pour sa structure]]&lt;br /&gt;
*[[Bien débuter avec OpenFlyers]]&lt;br /&gt;
*[[Compatibilité des navigateurs]]&lt;br /&gt;
*[[Paiement en ligne|Paiement en ligne (TPE virtuel)]]&lt;br /&gt;
&lt;br /&gt;
[[Rapporter un bug]]&lt;br /&gt;
&lt;br /&gt;
[[Trucs et astuces]] :&lt;br /&gt;
*[[Kiosque PC|Mettre en place un PC kiosque]]&lt;br /&gt;
*[[Réseau Internet hybride|Mettre en place un réseau internet hybride]]&lt;br /&gt;
&lt;br /&gt;
=Tutoriels vidéos=&lt;br /&gt;
Les vidéos tutorielles d'OpenFlyers sont disponibles sur la [https://www.youtube.com/user/OpenFlyersFr chaîne YouTube OpenFlyers].&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=X9bIEzxXIDw&amp;amp;ab_channel=OpenFlyers Créer une plateforme bac à sable]&lt;br /&gt;
;Ergonomie&lt;br /&gt;
*[https://www.youtube.com/watch?v=kUvWhUXyC5Q&amp;amp;ab_channel=OpenFlyers Ouvrir dans un nouvel onglet]&lt;br /&gt;
*[https://www.youtube.com/watch?v=qNACMM6vv7sI Utilisation du menu]&lt;br /&gt;
*[https://www.youtube.com/watch?v=YylSewaTm4c Utilisation des tableaux]&lt;br /&gt;
&lt;br /&gt;
;Module comptabilité&lt;br /&gt;
*Import des relevés bancaires :&lt;br /&gt;
**[https://www.youtube.com/watch?v=6te0uw8j9mw Agréger un compte bancaire]&lt;br /&gt;
**[https://www.youtube.com/watch?v=VVCdPWlwglM&amp;amp;ab_channel=OpenFlyers Paramétrer les règles d'imputation pour l'import des relevés bancaires]&lt;br /&gt;
*Factures fournisseurs :&lt;br /&gt;
**[https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
**[https://www.youtube.com/watch?v=Mx8xxsWdaC8 Analyse automatisée des factures fournisseurs]&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=_hjOHHXP_ig Clôturer la comptabilité]&lt;br /&gt;
*[https://www.youtube.com/watch?v=Bgb32Ay6TVU Lettrer des écritures comptables]&lt;br /&gt;
*[https://www.youtube.com/watch?v=8J-AEtHrPqg Paiement à la réservation]&lt;br /&gt;
*[https://www.youtube.com/watch?v=pjuE6h0yXJA&amp;amp;ab_channel=OpenFlyers Saisir un flux]&lt;br /&gt;
&lt;br /&gt;
;Module formation&lt;br /&gt;
*[https://www.youtube.com/watch?v=BpPGA6sSVi0 Paramétrer une formation]&lt;br /&gt;
*[https://www.youtube.com/watch?v=zHD3c7rUKPw Utiliser le livret de formation]&lt;br /&gt;
&lt;br /&gt;
;Module planning&lt;br /&gt;
*[https://www.youtube.com/watch?v=tzM6hyOIpnc Utilisation du planning de réservation]&lt;br /&gt;
&lt;br /&gt;
=Documentation Administrateurs=&lt;br /&gt;
[[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|Créer une plateforme supplémentaire de test (bac à sable)]]&lt;br /&gt;
&lt;br /&gt;
[[Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage]]&lt;br /&gt;
&lt;br /&gt;
[[Champs métiers]]&lt;br /&gt;
&lt;br /&gt;
[[Formules de calcul]]&lt;br /&gt;
&lt;br /&gt;
Alertes :&lt;br /&gt;
*[[Alertes administrateur|Alertes administrateur]]&lt;br /&gt;
*[[Alertes de configuration]]&lt;br /&gt;
*[[Alertes utilisateur]]&lt;br /&gt;
&lt;br /&gt;
Activité :&lt;br /&gt;
*[[Paramétrage des activités]]&lt;br /&gt;
*[[Gestion des activités]]&lt;br /&gt;
*[[Gestion des types d'activités]]&lt;br /&gt;
&lt;br /&gt;
[[Communications]]&lt;br /&gt;
&lt;br /&gt;
Comptabilité :&lt;br /&gt;
*Documentation générale :&lt;br /&gt;
**[[Comptabilité|Généralités sur la comptabilité]]&lt;br /&gt;
**[[Conseils spécifiques pour la comptabilité]]&lt;br /&gt;
**[[Écritures comptables]]&lt;br /&gt;
**[[Gestion des écritures comptables]]&lt;br /&gt;
*Configuration et utilisation :&lt;br /&gt;
**[[Configuration de la comptabilité]]&lt;br /&gt;
**[[Compte de résultat]]&lt;br /&gt;
**[[Exporter un relevé bancaire depuis un site internet de banque]]&lt;br /&gt;
**[[Gestion des budgets]]&lt;br /&gt;
**[[Import dans un logiciel comptable tiers]]&lt;br /&gt;
**[[Utilisation de la comptabilité]]&lt;br /&gt;
*Documentation de référence :&lt;br /&gt;
**[[OF-doc-en::Accounting-export-template-list|Modèle de format d'export comptable]]&lt;br /&gt;
**[[Modèles de format d'import de relevé bancaire]]&lt;br /&gt;
**[[Modèle de facture ODT|Template ODT pour les factures]]&lt;br /&gt;
&lt;br /&gt;
[[Contrôle des accès]] :&lt;br /&gt;
*[[Installation armoire à clés]]&lt;br /&gt;
*[[Gestion armoire à clés]]&lt;br /&gt;
*[[FAQ armoire à clés]]&lt;br /&gt;
&lt;br /&gt;
[[Données]] et [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]&lt;br /&gt;
&lt;br /&gt;
Documents :&lt;br /&gt;
*[[Gestion des documents]]&lt;br /&gt;
&lt;br /&gt;
[[Facturation des clients]] :&lt;br /&gt;
*[[Gestion de la facturation des activités]]&lt;br /&gt;
*[[Gestion de la facturation des validités]]&lt;br /&gt;
*[[Gestion des produits et des ventes]]&lt;br /&gt;
&lt;br /&gt;
Facturation fournisseur :&lt;br /&gt;
*[[Exporter les factures bancaires depuis un site internet de banque]]&lt;br /&gt;
*[[Gestion des achats]]&lt;br /&gt;
&lt;br /&gt;
Formation :&lt;br /&gt;
*[[Gestion des formations]]&lt;br /&gt;
*[[Utilisation des formations]]&lt;br /&gt;
&lt;br /&gt;
Interfaçages :&lt;br /&gt;
*[[Interfaçage OpenFlyers et Charterware]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et ClickAndTakeoff]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Foxtrot Aviation]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Gesasso]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Skyzen]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Super PDP]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Teltonika]]&lt;br /&gt;
&lt;br /&gt;
[[Logs]]&lt;br /&gt;
&lt;br /&gt;
Maintenance :&lt;br /&gt;
*[[Maintenance aéronautique]]&lt;br /&gt;
*[[Suivi-de-maintenance|Suivi de maintenance]]&lt;br /&gt;
*[[Suivi des remarques de maintenance]]&lt;br /&gt;
&lt;br /&gt;
Rapports :&lt;br /&gt;
*[[AERAL]]&lt;br /&gt;
*[[Bibliothèque des rapports]]&lt;br /&gt;
*[[Fonctionnement du moteur des rapports]]&lt;br /&gt;
*[[Gestion des rapports]]&lt;br /&gt;
&lt;br /&gt;
Réservations externes :&lt;br /&gt;
*[[Configuration des réservations externes]]&lt;br /&gt;
*[[Utilisation des réservations externes]]&lt;br /&gt;
&lt;br /&gt;
Réservations internes :&lt;br /&gt;
*[[Configuration des réservations internes]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'interface web]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des ressources|Ressources]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des stocks|Stocks]]&lt;br /&gt;
&lt;br /&gt;
[[Tableurs]]&lt;br /&gt;
&lt;br /&gt;
Utilisateurs :&lt;br /&gt;
*[[Gestion des utilisateurs]]&lt;br /&gt;
*[[Gestion des profils]]&lt;br /&gt;
*[[Liste de diffusion]]&lt;br /&gt;
*[[Mailing]]&lt;br /&gt;
*[[Suivi des emails]]&lt;br /&gt;
&lt;br /&gt;
[[Validités]] :&lt;br /&gt;
*[[Paramétrage des validités]]&lt;br /&gt;
&lt;br /&gt;
Documentation Webmasters et Développeurs :&lt;br /&gt;
*[[API OpenFlyers]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et armoire à clés]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[Récupération des vols par un logiciel tiers]]&lt;br /&gt;
*[[Structure de la base de données]]&lt;br /&gt;
&lt;br /&gt;
=Documentation Utilisateurs=&lt;br /&gt;
[[Actions]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des activités|Activités]] :&lt;br /&gt;
*[[Carnet de route]]&lt;br /&gt;
*[[Carnet de vol]]&lt;br /&gt;
&lt;br /&gt;
Alertes et messages :&lt;br /&gt;
*[[Présentation générale des alertes|Aspect]]&lt;br /&gt;
*[[Alertes de configuration]]&lt;br /&gt;
*[[Alertes utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Airmate]]&lt;br /&gt;
&lt;br /&gt;
[[Connexion]]&lt;br /&gt;
&lt;br /&gt;
[[Documents]]&lt;br /&gt;
&lt;br /&gt;
[[Ergonomie]] :&lt;br /&gt;
*[[Barre supérieure]]&lt;br /&gt;
*[[Boîtes de dialogue]]&lt;br /&gt;
*[[Calendrier]]&lt;br /&gt;
*[[Formulaires]]&lt;br /&gt;
*Menu de navigation :&lt;br /&gt;
**[[Menu de navigation|Menu de l'interface légère]]&lt;br /&gt;
&lt;br /&gt;
[[Envoi des emails]]&lt;br /&gt;
&lt;br /&gt;
[[Éphémérides]]&lt;br /&gt;
&lt;br /&gt;
[[Fiche personnelle]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion de la comptabilité côté utilisateur]]&lt;br /&gt;
&lt;br /&gt;
Interfaçages :&lt;br /&gt;
*[[Interfaçage OpenFlyers et Carnet.aero]]&lt;br /&gt;
&lt;br /&gt;
[[Navigateurs]]&lt;br /&gt;
&lt;br /&gt;
Rapports :&lt;br /&gt;
*[[Bibliothèque des rapports]]&lt;br /&gt;
&lt;br /&gt;
Réservations :&lt;br /&gt;
*[[Gestion des disponibilités|Disponibilités]]&lt;br /&gt;
*[[Panier de réservation]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'interface web]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'appli mobile]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisation des réservations externes|Réservations externes]]&lt;br /&gt;
&lt;br /&gt;
[[Validités]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des ventes côté utilisateur]]&lt;br /&gt;
&lt;br /&gt;
=[[Appli OpenFlyers]]=&lt;br /&gt;
&lt;br /&gt;
=[[Glossaire]]=&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
*[[FAQ administrateur]]&lt;br /&gt;
*[[FAQ AeroBox]]&lt;br /&gt;
*[[FAQ armoire à clés]]&lt;br /&gt;
*[[FAQ client]]&lt;br /&gt;
*[[FAQ comptabilité]]&lt;br /&gt;
*[[FAQ export]]&lt;br /&gt;
*[[Liste-de-diffusion#Questions-fréquentes|FAQ liste de diffusion]]&lt;br /&gt;
*[[FAQ utilisateur]]&lt;br /&gt;
*[[Interfaçage-OpenFlyers-et-Teltonika#FAQ|FAQ Teltonika]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14407</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14407"/>
		<updated>2026-04-21T05:52:18Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Documentation Administrateurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bienvenue sur la [[Toutes les documentations|documentation]] d''''OpenFlyers version 4'''.&lt;br /&gt;
&lt;br /&gt;
You can also access to our [[OF-doc-en:Main-Page|english documentation]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
[https://www.youtube.com/watch?v=-lqPyrtf1i4 Présentation vidéo OpenFlyers]&lt;br /&gt;
&lt;br /&gt;
OpenFlyers :&lt;br /&gt;
*[[Introduction]]&lt;br /&gt;
*[[Présentation d'OpenFlyers 4]]&lt;br /&gt;
*[[Compte client OpenFlyers et modèle commercial]]&lt;br /&gt;
**[[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test-(bac-à-sable)|Plateforme supplémentaire de test (bac à sable)]]&lt;br /&gt;
*[[Plateforme de démonstration]]&lt;br /&gt;
*[[Bien communiquer avec OpenFlyers]]&lt;br /&gt;
*[[Formations OpenFlyers]]&lt;br /&gt;
*[[Historique des versions]]&lt;br /&gt;
*[[Normes et réglementations]]&lt;br /&gt;
*[[Technologies de géolocalisation aéronautique]]&lt;br /&gt;
&lt;br /&gt;
Installation :&lt;br /&gt;
*[[Créer une plateforme OpenFlyers pour sa structure]]&lt;br /&gt;
*[[Bien débuter avec OpenFlyers]]&lt;br /&gt;
*[[Compatibilité des navigateurs]]&lt;br /&gt;
*[[Paiement en ligne|Paiement en ligne (TPE virtuel)]]&lt;br /&gt;
&lt;br /&gt;
[[Rapporter un bug]]&lt;br /&gt;
&lt;br /&gt;
[[Trucs et astuces]] :&lt;br /&gt;
*[[Kiosque PC|Mettre en place un PC kiosque]]&lt;br /&gt;
*[[Réseau Internet hybride|Mettre en place un réseau internet hybride]]&lt;br /&gt;
&lt;br /&gt;
=Tutoriels vidéos=&lt;br /&gt;
Les vidéos tutorielles d'OpenFlyers sont disponibles sur la [https://www.youtube.com/user/OpenFlyersFr chaîne YouTube OpenFlyers].&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=X9bIEzxXIDw&amp;amp;ab_channel=OpenFlyers Créer une plateforme bac à sable]&lt;br /&gt;
;Ergonomie&lt;br /&gt;
*[https://www.youtube.com/watch?v=kUvWhUXyC5Q&amp;amp;ab_channel=OpenFlyers Ouvrir dans un nouvel onglet]&lt;br /&gt;
*[https://www.youtube.com/watch?v=qNACMM6vv7sI Utilisation du menu]&lt;br /&gt;
*[https://www.youtube.com/watch?v=YylSewaTm4c Utilisation des tableaux]&lt;br /&gt;
&lt;br /&gt;
;Module comptabilité&lt;br /&gt;
*Import des relevés bancaires :&lt;br /&gt;
**[https://www.youtube.com/watch?v=6te0uw8j9mw Agréger un compte bancaire]&lt;br /&gt;
**[https://www.youtube.com/watch?v=VVCdPWlwglM&amp;amp;ab_channel=OpenFlyers Paramétrer les règles d'imputation pour l'import des relevés bancaires]&lt;br /&gt;
*Factures fournisseurs :&lt;br /&gt;
**[https://www.youtube.com/watch?v=QVUgYEfqDk0 Saisir une facture fournisseur]&lt;br /&gt;
**[https://www.youtube.com/watch?v=Mx8xxsWdaC8 Analyse automatisée des factures fournisseurs]&lt;br /&gt;
&lt;br /&gt;
*[https://www.youtube.com/watch?v=_hjOHHXP_ig Clôturer la comptabilité]&lt;br /&gt;
*[https://www.youtube.com/watch?v=Bgb32Ay6TVU Lettrer des écritures comptables]&lt;br /&gt;
*[https://www.youtube.com/watch?v=8J-AEtHrPqg Paiement à la réservation]&lt;br /&gt;
*[https://www.youtube.com/watch?v=pjuE6h0yXJA&amp;amp;ab_channel=OpenFlyers Saisir un flux]&lt;br /&gt;
&lt;br /&gt;
;Module formation&lt;br /&gt;
*[https://www.youtube.com/watch?v=BpPGA6sSVi0 Paramétrer une formation]&lt;br /&gt;
*[https://www.youtube.com/watch?v=zHD3c7rUKPw Utiliser le livret de formation]&lt;br /&gt;
&lt;br /&gt;
;Module planning&lt;br /&gt;
*[https://www.youtube.com/watch?v=tzM6hyOIpnc Utilisation du planning de réservation]&lt;br /&gt;
&lt;br /&gt;
=Documentation Administrateurs=&lt;br /&gt;
[[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|Créer une plateforme supplémentaire de test (bac à sable)]]&lt;br /&gt;
&lt;br /&gt;
[[Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage]]&lt;br /&gt;
&lt;br /&gt;
[[Champs métiers]]&lt;br /&gt;
&lt;br /&gt;
[[Formules de calcul]]&lt;br /&gt;
&lt;br /&gt;
Alertes :&lt;br /&gt;
*[[Alertes administrateur|Alertes administrateur]]&lt;br /&gt;
*[[Alertes de configuration]]&lt;br /&gt;
*[[Alertes utilisateur]]&lt;br /&gt;
&lt;br /&gt;
Activité :&lt;br /&gt;
*[[Paramétrage des activités]]&lt;br /&gt;
*[[Gestion des activités]]&lt;br /&gt;
*[[Gestion des types d'activités]]&lt;br /&gt;
&lt;br /&gt;
[[Communications]]&lt;br /&gt;
&lt;br /&gt;
Comptabilité :&lt;br /&gt;
*Documentation générale :&lt;br /&gt;
**[[Comptabilité|Généralités sur la comptabilité]]&lt;br /&gt;
**[[Conseils spécifiques pour la comptabilité]]&lt;br /&gt;
**[[Écritures comptables]]&lt;br /&gt;
**[[Gestion des écritures comptables]]&lt;br /&gt;
*Configuration et utilisation :&lt;br /&gt;
**[[Configuration de la comptabilité]]&lt;br /&gt;
**[[Compte de résultat]]&lt;br /&gt;
**[[Exporter un relevé bancaire depuis un site internet de banque]]&lt;br /&gt;
**[[Gestion des budgets]]&lt;br /&gt;
**[[Import dans un logiciel comptable tiers]]&lt;br /&gt;
**[[Utilisation de la comptabilité]]&lt;br /&gt;
*Documentation de référence :&lt;br /&gt;
**[[OF-doc-en::Accounting-export-template-list|Modèle de format d'export comptable]]&lt;br /&gt;
**[[Modèles de format d'import de relevé bancaire]]&lt;br /&gt;
**[[Modèle de facture ODT|Template ODT pour les factures]]&lt;br /&gt;
&lt;br /&gt;
[[Contrôle des accès]] :&lt;br /&gt;
*[[Installation armoire à clés]]&lt;br /&gt;
*[[Gestion armoire à clés]]&lt;br /&gt;
*[[FAQ armoire à clés]]&lt;br /&gt;
&lt;br /&gt;
[[Données]] et [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]&lt;br /&gt;
&lt;br /&gt;
Documents :&lt;br /&gt;
*[[Gestion des documents]]&lt;br /&gt;
&lt;br /&gt;
[[Facturation des clients]] :&lt;br /&gt;
*[[Gestion de la facturation des activités]]&lt;br /&gt;
*[[Gestion de la facturation des validités]]&lt;br /&gt;
*[[Gestion des produits et des ventes]]&lt;br /&gt;
&lt;br /&gt;
Facturation fournisseur :&lt;br /&gt;
*[[Exporter les factures bancaires depuis un site internet de banque]]&lt;br /&gt;
*[[Gestion des achats]]&lt;br /&gt;
&lt;br /&gt;
Formation :&lt;br /&gt;
*[[Gestion des formations]]&lt;br /&gt;
*[[Utilisation des formations]]&lt;br /&gt;
&lt;br /&gt;
Interfaçages :&lt;br /&gt;
*[[Interfaçage OpenFlyers et Charterware]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et ClickAndTakeoff]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Foxtrot Aviation]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Gesasso]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Skyzen]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et SuperPDP]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et Teltonika]]&lt;br /&gt;
&lt;br /&gt;
[[Logs]]&lt;br /&gt;
&lt;br /&gt;
Maintenance :&lt;br /&gt;
*[[Maintenance aéronautique]]&lt;br /&gt;
*[[Suivi-de-maintenance|Suivi de maintenance]]&lt;br /&gt;
*[[Suivi des remarques de maintenance]]&lt;br /&gt;
&lt;br /&gt;
Rapports :&lt;br /&gt;
*[[AERAL]]&lt;br /&gt;
*[[Bibliothèque des rapports]]&lt;br /&gt;
*[[Fonctionnement du moteur des rapports]]&lt;br /&gt;
*[[Gestion des rapports]]&lt;br /&gt;
&lt;br /&gt;
Réservations externes :&lt;br /&gt;
*[[Configuration des réservations externes]]&lt;br /&gt;
*[[Utilisation des réservations externes]]&lt;br /&gt;
&lt;br /&gt;
Réservations internes :&lt;br /&gt;
*[[Configuration des réservations internes]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'interface web]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des ressources|Ressources]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des stocks|Stocks]]&lt;br /&gt;
&lt;br /&gt;
[[Tableurs]]&lt;br /&gt;
&lt;br /&gt;
Utilisateurs :&lt;br /&gt;
*[[Gestion des utilisateurs]]&lt;br /&gt;
*[[Gestion des profils]]&lt;br /&gt;
*[[Liste de diffusion]]&lt;br /&gt;
*[[Mailing]]&lt;br /&gt;
*[[Suivi des emails]]&lt;br /&gt;
&lt;br /&gt;
[[Validités]] :&lt;br /&gt;
*[[Paramétrage des validités]]&lt;br /&gt;
&lt;br /&gt;
Documentation Webmasters et Développeurs :&lt;br /&gt;
*[[API OpenFlyers]]&lt;br /&gt;
*[[Interfaçage OpenFlyers et armoire à clés]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[Récupération des vols par un logiciel tiers]]&lt;br /&gt;
*[[Structure de la base de données]]&lt;br /&gt;
&lt;br /&gt;
=Documentation Utilisateurs=&lt;br /&gt;
[[Actions]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des activités|Activités]] :&lt;br /&gt;
*[[Carnet de route]]&lt;br /&gt;
*[[Carnet de vol]]&lt;br /&gt;
&lt;br /&gt;
Alertes et messages :&lt;br /&gt;
*[[Présentation générale des alertes|Aspect]]&lt;br /&gt;
*[[Alertes de configuration]]&lt;br /&gt;
*[[Alertes utilisateur]]&lt;br /&gt;
&lt;br /&gt;
[[Airmate]]&lt;br /&gt;
&lt;br /&gt;
[[Connexion]]&lt;br /&gt;
&lt;br /&gt;
[[Documents]]&lt;br /&gt;
&lt;br /&gt;
[[Ergonomie]] :&lt;br /&gt;
*[[Barre supérieure]]&lt;br /&gt;
*[[Boîtes de dialogue]]&lt;br /&gt;
*[[Calendrier]]&lt;br /&gt;
*[[Formulaires]]&lt;br /&gt;
*Menu de navigation :&lt;br /&gt;
**[[Menu de navigation|Menu de l'interface légère]]&lt;br /&gt;
&lt;br /&gt;
[[Envoi des emails]]&lt;br /&gt;
&lt;br /&gt;
[[Éphémérides]]&lt;br /&gt;
&lt;br /&gt;
[[Fiche personnelle]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion de la comptabilité côté utilisateur]]&lt;br /&gt;
&lt;br /&gt;
Interfaçages :&lt;br /&gt;
*[[Interfaçage OpenFlyers et Carnet.aero]]&lt;br /&gt;
&lt;br /&gt;
[[Navigateurs]]&lt;br /&gt;
&lt;br /&gt;
Rapports :&lt;br /&gt;
*[[Bibliothèque des rapports]]&lt;br /&gt;
&lt;br /&gt;
Réservations :&lt;br /&gt;
*[[Gestion des disponibilités|Disponibilités]]&lt;br /&gt;
*[[Panier de réservation]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'interface web]]&lt;br /&gt;
*[[Utilisation des réservations internes sur l'appli mobile]]&lt;br /&gt;
&lt;br /&gt;
[[Utilisation des réservations externes|Réservations externes]]&lt;br /&gt;
&lt;br /&gt;
[[Validités]]&lt;br /&gt;
&lt;br /&gt;
[[Gestion des ventes côté utilisateur]]&lt;br /&gt;
&lt;br /&gt;
=[[Appli OpenFlyers]]=&lt;br /&gt;
&lt;br /&gt;
=[[Glossaire]]=&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
*[[FAQ administrateur]]&lt;br /&gt;
*[[FAQ AeroBox]]&lt;br /&gt;
*[[FAQ armoire à clés]]&lt;br /&gt;
*[[FAQ client]]&lt;br /&gt;
*[[FAQ comptabilité]]&lt;br /&gt;
*[[FAQ export]]&lt;br /&gt;
*[[Liste-de-diffusion#Questions-fréquentes|FAQ liste de diffusion]]&lt;br /&gt;
*[[FAQ utilisateur]]&lt;br /&gt;
*[[Interfaçage-OpenFlyers-et-Teltonika#FAQ|FAQ Teltonika]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14406</id>
		<title>Champs métiers</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14406"/>
		<updated>2026-04-15T15:48:53Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* bookingFreeSeats */&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 présenter les '''champs métiers''' de la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Le droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]] est nécessaire pour accéder à cette page.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
Les champs métiers ont pour vocation de remplacer les champs définis en dur dans les différents modules du logiciel OpenFlyers :&lt;br /&gt;
*Imports et synchronisations&lt;br /&gt;
*Gestion des ressources&lt;br /&gt;
*Gestion des utilisateurs&lt;br /&gt;
*Saisie des réservations&lt;br /&gt;
*Saisie des activités (saisie des vols par exemple)&lt;br /&gt;
*Edition des rapports&lt;br /&gt;
*Rapport des mouvements comptables (ou flux) d'un compte et factures&lt;br /&gt;
&lt;br /&gt;
On retrouve ces modules dans la colonne '''Catégorie''' :&lt;br /&gt;
*Comptabilité : Cela rajoute une colonne dans les rapports et les factures&lt;br /&gt;
*Import : Cela rajoute un champ dans le module d'import&lt;br /&gt;
*Rapport : Cela rajoute un champ dans le formulaire d'édition des rapports&lt;br /&gt;
*Ressource : Cela rajoute un champ dans le formulaire de gestion de ressource&lt;br /&gt;
*Réservation : Cela rajoute un champ dans le formulaire de réservation&lt;br /&gt;
*Utilisateur : Cela rajoute une champ dans les fiches utilisateurs&lt;br /&gt;
*Activité : Cela rajoute un champ dans le formulaire de saisie des réservations ectèrnes&lt;br /&gt;
*Réservation extérieure: Cela rajoutera un champ dans le formulaire de saisie des vols&lt;br /&gt;
&lt;br /&gt;
Ils permettent ainsi une plus grande flexibilité dans la configuration d'OpenFlyers en permettant de créer librement des champs et en permettant de définir qui peut y avoir accès, qui peut en voir le contenu et quelles règles de saisies peuvent être imposées pour chaque champ.&lt;br /&gt;
&lt;br /&gt;
[[#Champs-spécifiques|Certains champs additionnels restent néanmoins liés à des comportements spécifiques du logiciel.]] Leur absence entraine alors une régression des fonctionnalités propres à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
L'accès à la gestion des champs additionnels se fait depuis '''Admin &amp;gt; Configuration &amp;gt; Champ(s) additionnel(s)''' :&lt;br /&gt;
[[File:Extrafield4.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque champ, il est possible de définir le [[#Type-de-valeur|type de valeur]]. En fonction du type sélectionné, le champ prendra une forme différente (zone de saisie libre, &amp;quot;combo&amp;quot;, etc.)&lt;br /&gt;
&lt;br /&gt;
=Champs spécifiques=&lt;br /&gt;
&lt;br /&gt;
==activityComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''activityComment''' remplace le champ en dur qui permettait de laisser un commentaire sur l'activité.&lt;br /&gt;
&lt;br /&gt;
==airborneTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''airborneTime''' permet de spécifier pour chaque vol le temps passé en l'air cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==aerogligliPilotId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''aerogligliPilotId''' permet de coupler les utilisateurs avec [[Interfaçage-Aérogligli|Aérogligli]]. Ce champ est de type '''Chaîne textuelle''' et appartient à la catégorie '''Utilisateur'''.&lt;br /&gt;
&lt;br /&gt;
Ainsi, lorsqu'il est activé, chaque utilisateur verra apparaître dans sa [[Fiche personnelle]] un champ '''Numéro d'utilisateur Aérogligli'''.&lt;br /&gt;
Une fois le numéro d'utilisateur aérogligli renseigné, l'utilisateur verra ses [[Interfaçage-Aérogligli|statistiques Aérogligli]] apparaître dans le tableau de bord.&lt;br /&gt;
&lt;br /&gt;
==billingAddress==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''billingAddress''' est utilisé dans la facturation pour modifier l'adresse de l'utilisateur facturé par l'adresse d'un autre utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour autoriser cette fonctionnalité, [[Champs-métiers#Introduction|créer le champ métier]] avec :&lt;br /&gt;
* '''Nom''' : billingAddress&lt;br /&gt;
* '''Intitulé''' : Adresse de facturation&lt;br /&gt;
* '''Type de valeur''' : dbObject::Person&lt;br /&gt;
* '''Catégorie''' : Utilisateur&lt;br /&gt;
&lt;br /&gt;
Ensuite, procéder à la liaison des utilisateurs :&lt;br /&gt;
* Aller '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
* Aller sur la ligne d'un utilisateur et cliquer sur l'icône &amp;quot;Crayon&amp;quot;&lt;br /&gt;
* Dans le champ '''Adresse de facturation''', sélectionner un utilisateur dont son adresse sera utilisée pour la facturation&lt;br /&gt;
* Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==bookingArrivalLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingArrivalLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu d'arrivée.&lt;br /&gt;
&lt;br /&gt;
==bookingComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingComment''' remplace le champ en dur qui permettait de laisser un commentaire sur la réservation.&lt;br /&gt;
&lt;br /&gt;
==bookingDepartureLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingDepartureLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu de départ.&lt;br /&gt;
&lt;br /&gt;
==bookingEstimatedFlightTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingEstimatedFlightTime''' remplace le champ en dur qui permettait de connaitre la durée du temps de vol prévu. S'il est présent, alors OpenFlyers le renseigne automatiquement lorsqu'il est laissé vide en prenant la moitié de la durée de la réservation.&lt;br /&gt;
&lt;br /&gt;
Ce champ métier permet aussi le calcul du temps prévisionnel qui va s'afficher au niveau du planning, en dessous de chaque réservation.&lt;br /&gt;
&lt;br /&gt;
Il est également possible d'obliger les utilisateurs à renseigner la valeur du champ en cochant la check-box de la colonne '''Remplissage obligatoire'''.&lt;br /&gt;
&lt;br /&gt;
Pour que la valeur contenue dans ce champ soit utilisée pour remplir par défaut le champ '''Durée du vol''' lors de la saisie d'un vol associé à une réservation, il faut :&lt;br /&gt;
*Dans la cellule de la colonne '''Catégorie liée''', sélectionner '''Vol'''&lt;br /&gt;
*Dans la cellule de la colonne '''Champ à lier''', sélectionner '''Temps de vol'''&lt;br /&gt;
&lt;br /&gt;
==bookingFreeSeats==&lt;br /&gt;
Le champ métier '''bookingFreeSeats''' associé aux réservations internes, permet aux utilisateurs d'indiquer dans le formulaire de réservations, le nombre de [[Utilisation-des-réservations-internes-sur-l'interface-web#Places-disponibles|places disponibles]].&lt;br /&gt;
&lt;br /&gt;
Valeur par défaut : '''0'''&lt;br /&gt;
&lt;br /&gt;
==charterwareResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareResourceId''' permet de spécifier pour chaque ressource son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==charterwareUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareUserId''' permet de spécifier pour chaque utilisateur son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==city==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''city''' de catégorie '''Ayant comme activité''' permet de définir la ville de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==clickAndTakeoffLastSyncDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''clickAndTakeoffLastSyncDate''' permet de déterminer la dernière date de synchronisation avec l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==email==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''email''' de catégorie '''Ayant comme activité''' permet de définir l'email [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==endDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''endDate''' de catégorie '''Réservation''' permet de définir la date de fin des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==engineStartDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStartDate''' représente la date de démarrage du moteur pour les données de vol collectées depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==engineStopDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStopDate''' représente la date d'arrêt du moteur pour la collecte des vols depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==firstName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''firstName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==geolocationResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationResourceId''' est un identifiant utilisé pour identifier chaque ressource avec l'API de synchronisation.&lt;br /&gt;
&lt;br /&gt;
==geolocationSyncStartDatetime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationSyncStartDatetime''' est utilisé pour déterminer la date de début de la collecte des vols depuis l'API de synchronisation jusqu'à présent.&lt;br /&gt;
&lt;br /&gt;
==hardLandingReport==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''hardLandingReport''' (Rapport d'atterrissage dur) de catégorie '''Vol''' permet de stocker le rapport d'atterrissage dur récupéré de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==keyAuthorization==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyAuthorization''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin de mettre à jour la clé d'accès de chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Mettre à jour les clés d'autorisations des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour les clés de tous les utilisateurs :&lt;br /&gt;
*Créer, modifier, supprimer un type de validité&lt;br /&gt;
*Modifier les types de validités requises d'un type de ressource&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour la clé d'un seul utilisateur :&lt;br /&gt;
*Ajouter, modifier, supprimer une validité d'un utilisateur&lt;br /&gt;
*Créer, modifier, supprimer un vol&lt;br /&gt;
&lt;br /&gt;
==keyPanelUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyPanelUserId''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin d'indiquer le numéro de badge attribué à chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
Ce champ doit être renseigné pour chaque utilisateur qui dispose d'un badge.&lt;br /&gt;
&lt;br /&gt;
==landingDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''landingDate''' de catégorie '''Vol''' permet de stocker la date d'atterissage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==lastName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''lastName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==offBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''offBlockDate''' permet de spécifier pour chaque vol une heure off block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==onBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''onBlockDate''' permet de spécifier pour chaque vol une heure on block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==phone==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''phone''' de catégorie '''Ayant comme activité''' permet de définir le téléphone de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==spreadsheetResourceCell==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''spreadsheetResourceCell''' remplace le champ en dur qui permettait de définir, [[Tableurs|pour une feuille de calcul]], la cellule liée à la ressource.&lt;br /&gt;
&lt;br /&gt;
==startDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''startDate''' de catégorie '''Réservation''' permet de définir la date de début des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==takeoffDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''takeoffDate''' de catégorie '''Vol''' permet de stocker la date de décollage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
=Type de valeur=&lt;br /&gt;
&lt;br /&gt;
Les types de valeurs proposées sont :&lt;br /&gt;
*'''currency''' pour les nombres décimaux positifs (utilisé principalement pour du monétaire)&lt;br /&gt;
*'''date''' pour les dates&lt;br /&gt;
*'''datetime''' pour les dates avec les heures&lt;br /&gt;
*'''decimal''' pour les nombres décimaux&lt;br /&gt;
*'''integer''' pour les entiers&lt;br /&gt;
*'''formula''' pour les formules&lt;br /&gt;
*'''mois''' pour les mois. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
*'''multiline_string''' pour les chaînes textuelles multi-ligne&lt;br /&gt;
*'''sexacentimal''' pour les [[Formules-de-calcul#Définition-Unité-sexacentimal|Sexacentimal]]&lt;br /&gt;
*'''time''' pour les heures&lt;br /&gt;
*'''unique_integer''' pour les entiers dont les valeurs doivent être uniques&lt;br /&gt;
*'''unique_string''' pour les chaînes textuelles dont les valeurs doivent être uniques&lt;br /&gt;
*'''string''' pour les chaînes textuelles&lt;br /&gt;
*'''year''' pour les années&lt;br /&gt;
*[[#dbObject::XXX|'''dbObject::XXX''']] pour un élément de la base de données&lt;br /&gt;
*[[#dbObjectMulti::XXX|'''dbObjectMulti::XXX''']] pour plusieurs éléments de la base de données. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
&lt;br /&gt;
==dbObject::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbOject''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste déroulante. Exemple : '''dbObject::Account''' retourne la liste des comptes. Chaque liste déroulante a pour première entrée la valeur ''Pas de filtre''. Il n'est possible de ne sélectionner qu'un élément.&lt;br /&gt;
&lt;br /&gt;
Cas particulier pour le type '''dbObject::Person''', il est possible de filtrer la liste des personnes avec l'identifiant d'un profil. Le logiciel va proposer pour chaque profil un type '''dbObject::Person''', par exemple : '''dbObject::Person::1024''' et qui sera affiché dans le logiciel sous cette forme : '''dbObject::Person (Instructeur)'''.&lt;br /&gt;
&lt;br /&gt;
==dbObjectMulti::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbObjectMulti''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste de cases à cocher. Exemple : '''dbObjectMulti::Profile''' retourne la liste des profils. Il est possible de sélectionner plusieurs éléments.&lt;br /&gt;
&lt;br /&gt;
==Liste des valeurs possibles pour [[#dbObject::XXX|dbObject]] et [[#dbObjectMulti::XXX|dbObjectMulti]]==&lt;br /&gt;
*Account&lt;br /&gt;
*AccountEntry&lt;br /&gt;
*Accounting&lt;br /&gt;
*AccountType&lt;br /&gt;
*ActivityType&lt;br /&gt;
*BalanceDate&lt;br /&gt;
*Booking&lt;br /&gt;
*Budget&lt;br /&gt;
*BudgetGroup&lt;br /&gt;
*BusinessField&lt;br /&gt;
*Structure&lt;br /&gt;
*Criteria&lt;br /&gt;
*ExceptionnalInstDate&lt;br /&gt;
*Flight&lt;br /&gt;
*FlightHoursPricing&lt;br /&gt;
*Location&lt;br /&gt;
*Logger&lt;br /&gt;
*Nationality&lt;br /&gt;
*Parameter&lt;br /&gt;
*PaymentDistribution&lt;br /&gt;
*PaymentType&lt;br /&gt;
*Person&lt;br /&gt;
*Profile&lt;br /&gt;
*Product&lt;br /&gt;
*RegularPresenceInstDate&lt;br /&gt;
*Resource&lt;br /&gt;
*ResourceType&lt;br /&gt;
*SalePricing&lt;br /&gt;
*Status&lt;br /&gt;
*Stock&lt;br /&gt;
*StockLevel&lt;br /&gt;
*StockType&lt;br /&gt;
*StockVariation&lt;br /&gt;
*SupplierBill&lt;br /&gt;
*SupplierBillType&lt;br /&gt;
*ValidityType&lt;br /&gt;
*Variable&lt;br /&gt;
*WebFeed&lt;br /&gt;
*WebFeedChannel&lt;br /&gt;
&lt;br /&gt;
=Utilisations=&lt;br /&gt;
==Ajouter un champ métier==&lt;br /&gt;
* Aller Dans '''Structure › Variables › Champs métiers'''&lt;br /&gt;
* Renseigner les champs suivants :&lt;br /&gt;
** '''Nom du champ''' : un identifiant unique pour le champ.&lt;br /&gt;
** '''Intitulé''' : le nom qui apparaîtra dans l'interface utilisateur.&lt;br /&gt;
** '''Catégorie''' : représente le module auquel le champ métier peut être amputé.&lt;br /&gt;
** '''Type de valeur''' : [[#Type-de-valeur|le type de données]] autorisé.&lt;br /&gt;
** '''Formule''' : Si le champ nécessite une valeur calculée, saisir la formule correspondante.&lt;br /&gt;
** '''Remplissage obligatoire''' : Cocher cette case si le champ doit être complété par l'utilisateur.&lt;br /&gt;
** '''Catégorie liée''' : la catégorie à lier au champ métier.&lt;br /&gt;
** '''Champ à lier''' : Ce champ s'affiche automatiquement lorsqu'une catégorie est sélectionnée. Il correspond au champ métier ou original de la catégorie associée, où la valeur saisie par le client externe est enregistrée.&lt;br /&gt;
** '''Valeur par défaut''' : Définir une valeur par défaut si applicable.&lt;br /&gt;
* Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
==Créer une colonne supplémentaire dans les factures des heures de vols==&lt;br /&gt;
Il est possible de créer des colonnes supplémentaires dans les factures des heures de vols grâce aux champs métiers.&lt;br /&gt;
*Dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''' :&lt;br /&gt;
**Créer un nouveau champ métier de catégorie '''Entrée comptable'''&lt;br /&gt;
*Dans '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités''' :&lt;br /&gt;
**Modifier une règle de tarification ou en créer une nouvelle (s'il faut créer une règle de tarification spécifique pour obtenir l'information à insérer dans le champ additionnel) et renseigner le champ '''Champ additionnel à lier''' avec le nom du champ métier précédemment créé.&lt;br /&gt;
**'''Valider'''.&lt;br /&gt;
Ainsi, une nouvelle colonne du nom du champ métier créé sera systématiquement rajoutée dans la facture et contiendra la valeur issue de la règle de tarification qui lui est liée.&lt;br /&gt;
&lt;br /&gt;
==Ordonner les champs métiers==&lt;br /&gt;
&lt;br /&gt;
Pour ordonner les champs métiers il faut utiliser les flèches haut/bas dans la colonne '''Ordonner'''.&lt;br /&gt;
&lt;br /&gt;
A cause de [[Champs-métiers#Champs-spécifiques|champs cachés]], il se peut que vous ne voyez pas de changement lorsque vous cliquez sur une flèche car le changement s'est fait avec l'un de ces champs. Il faut donc recommencer l'opération.&lt;br /&gt;
&lt;br /&gt;
==Récupérer la valeur d'un champ métier dans les règles de tarification des activités==&lt;br /&gt;
Il est possible de récupérer la valeur d'un champ métier dans les règles de tarification des activités. Cela permet de modifier par exemple un tarif en fonction de la valeur indiquée dans le champ métier ou d'indiquer une quantité qui influe sur le prix.&lt;br /&gt;
&lt;br /&gt;
Pour cela il faut utiliser la variable [[Formules-de-calcul#.EXTRAFIELDxx|%EXTRAFIELDxx]].&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14405</id>
		<title>Champs métiers</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14405"/>
		<updated>2026-04-15T15:45:34Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* bookingFreeSeats */&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 présenter les '''champs métiers''' de la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Le droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]] est nécessaire pour accéder à cette page.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
Les champs métiers ont pour vocation de remplacer les champs définis en dur dans les différents modules du logiciel OpenFlyers :&lt;br /&gt;
*Imports et synchronisations&lt;br /&gt;
*Gestion des ressources&lt;br /&gt;
*Gestion des utilisateurs&lt;br /&gt;
*Saisie des réservations&lt;br /&gt;
*Saisie des activités (saisie des vols par exemple)&lt;br /&gt;
*Edition des rapports&lt;br /&gt;
*Rapport des mouvements comptables (ou flux) d'un compte et factures&lt;br /&gt;
&lt;br /&gt;
On retrouve ces modules dans la colonne '''Catégorie''' :&lt;br /&gt;
*Comptabilité : Cela rajoute une colonne dans les rapports et les factures&lt;br /&gt;
*Import : Cela rajoute un champ dans le module d'import&lt;br /&gt;
*Rapport : Cela rajoute un champ dans le formulaire d'édition des rapports&lt;br /&gt;
*Ressource : Cela rajoute un champ dans le formulaire de gestion de ressource&lt;br /&gt;
*Réservation : Cela rajoute un champ dans le formulaire de réservation&lt;br /&gt;
*Utilisateur : Cela rajoute une champ dans les fiches utilisateurs&lt;br /&gt;
*Activité : Cela rajoute un champ dans le formulaire de saisie des réservations ectèrnes&lt;br /&gt;
*Réservation extérieure: Cela rajoutera un champ dans le formulaire de saisie des vols&lt;br /&gt;
&lt;br /&gt;
Ils permettent ainsi une plus grande flexibilité dans la configuration d'OpenFlyers en permettant de créer librement des champs et en permettant de définir qui peut y avoir accès, qui peut en voir le contenu et quelles règles de saisies peuvent être imposées pour chaque champ.&lt;br /&gt;
&lt;br /&gt;
[[#Champs-spécifiques|Certains champs additionnels restent néanmoins liés à des comportements spécifiques du logiciel.]] Leur absence entraine alors une régression des fonctionnalités propres à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
L'accès à la gestion des champs additionnels se fait depuis '''Admin &amp;gt; Configuration &amp;gt; Champ(s) additionnel(s)''' :&lt;br /&gt;
[[File:Extrafield4.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque champ, il est possible de définir le [[#Type-de-valeur|type de valeur]]. En fonction du type sélectionné, le champ prendra une forme différente (zone de saisie libre, &amp;quot;combo&amp;quot;, etc.)&lt;br /&gt;
&lt;br /&gt;
=Champs spécifiques=&lt;br /&gt;
&lt;br /&gt;
==activityComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''activityComment''' remplace le champ en dur qui permettait de laisser un commentaire sur l'activité.&lt;br /&gt;
&lt;br /&gt;
==airborneTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''airborneTime''' permet de spécifier pour chaque vol le temps passé en l'air cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==aerogligliPilotId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''aerogligliPilotId''' permet de coupler les utilisateurs avec [[Interfaçage-Aérogligli|Aérogligli]]. Ce champ est de type '''Chaîne textuelle''' et appartient à la catégorie '''Utilisateur'''.&lt;br /&gt;
&lt;br /&gt;
Ainsi, lorsqu'il est activé, chaque utilisateur verra apparaître dans sa [[Fiche personnelle]] un champ '''Numéro d'utilisateur Aérogligli'''.&lt;br /&gt;
Une fois le numéro d'utilisateur aérogligli renseigné, l'utilisateur verra ses [[Interfaçage-Aérogligli|statistiques Aérogligli]] apparaître dans le tableau de bord.&lt;br /&gt;
&lt;br /&gt;
==billingAddress==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''billingAddress''' est utilisé dans la facturation pour modifier l'adresse de l'utilisateur facturé par l'adresse d'un autre utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour autoriser cette fonctionnalité, [[Champs-métiers#Introduction|créer le champ métier]] avec :&lt;br /&gt;
* '''Nom''' : billingAddress&lt;br /&gt;
* '''Intitulé''' : Adresse de facturation&lt;br /&gt;
* '''Type de valeur''' : dbObject::Person&lt;br /&gt;
* '''Catégorie''' : Utilisateur&lt;br /&gt;
&lt;br /&gt;
Ensuite, procéder à la liaison des utilisateurs :&lt;br /&gt;
* Aller '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
* Aller sur la ligne d'un utilisateur et cliquer sur l'icône &amp;quot;Crayon&amp;quot;&lt;br /&gt;
* Dans le champ '''Adresse de facturation''', sélectionner un utilisateur dont son adresse sera utilisée pour la facturation&lt;br /&gt;
* Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==bookingArrivalLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingArrivalLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu d'arrivée.&lt;br /&gt;
&lt;br /&gt;
==bookingComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingComment''' remplace le champ en dur qui permettait de laisser un commentaire sur la réservation.&lt;br /&gt;
&lt;br /&gt;
==bookingDepartureLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingDepartureLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu de départ.&lt;br /&gt;
&lt;br /&gt;
==bookingEstimatedFlightTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingEstimatedFlightTime''' remplace le champ en dur qui permettait de connaitre la durée du temps de vol prévu. S'il est présent, alors OpenFlyers le renseigne automatiquement lorsqu'il est laissé vide en prenant la moitié de la durée de la réservation.&lt;br /&gt;
&lt;br /&gt;
Ce champ métier permet aussi le calcul du temps prévisionnel qui va s'afficher au niveau du planning, en dessous de chaque réservation.&lt;br /&gt;
&lt;br /&gt;
Il est également possible d'obliger les utilisateurs à renseigner la valeur du champ en cochant la check-box de la colonne '''Remplissage obligatoire'''.&lt;br /&gt;
&lt;br /&gt;
Pour que la valeur contenue dans ce champ soit utilisée pour remplir par défaut le champ '''Durée du vol''' lors de la saisie d'un vol associé à une réservation, il faut :&lt;br /&gt;
*Dans la cellule de la colonne '''Catégorie liée''', sélectionner '''Vol'''&lt;br /&gt;
*Dans la cellule de la colonne '''Champ à lier''', sélectionner '''Temps de vol'''&lt;br /&gt;
&lt;br /&gt;
==bookingFreeSeats==&lt;br /&gt;
Le champ métier '''bookingFreeSeats''' associé aux réservations internes, permet aux utilisateurs d'indiquer dans le formulaire de réservations, le nombre de places à disposition.&lt;br /&gt;
&lt;br /&gt;
Valeur par défaut : '''0'''&lt;br /&gt;
&lt;br /&gt;
==charterwareResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareResourceId''' permet de spécifier pour chaque ressource son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==charterwareUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareUserId''' permet de spécifier pour chaque utilisateur son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==city==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''city''' de catégorie '''Ayant comme activité''' permet de définir la ville de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==clickAndTakeoffLastSyncDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''clickAndTakeoffLastSyncDate''' permet de déterminer la dernière date de synchronisation avec l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==email==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''email''' de catégorie '''Ayant comme activité''' permet de définir l'email [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==endDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''endDate''' de catégorie '''Réservation''' permet de définir la date de fin des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==engineStartDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStartDate''' représente la date de démarrage du moteur pour les données de vol collectées depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==engineStopDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStopDate''' représente la date d'arrêt du moteur pour la collecte des vols depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==firstName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''firstName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==geolocationResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationResourceId''' est un identifiant utilisé pour identifier chaque ressource avec l'API de synchronisation.&lt;br /&gt;
&lt;br /&gt;
==geolocationSyncStartDatetime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationSyncStartDatetime''' est utilisé pour déterminer la date de début de la collecte des vols depuis l'API de synchronisation jusqu'à présent.&lt;br /&gt;
&lt;br /&gt;
==hardLandingReport==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''hardLandingReport''' (Rapport d'atterrissage dur) de catégorie '''Vol''' permet de stocker le rapport d'atterrissage dur récupéré de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==keyAuthorization==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyAuthorization''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin de mettre à jour la clé d'accès de chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Mettre à jour les clés d'autorisations des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour les clés de tous les utilisateurs :&lt;br /&gt;
*Créer, modifier, supprimer un type de validité&lt;br /&gt;
*Modifier les types de validités requises d'un type de ressource&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour la clé d'un seul utilisateur :&lt;br /&gt;
*Ajouter, modifier, supprimer une validité d'un utilisateur&lt;br /&gt;
*Créer, modifier, supprimer un vol&lt;br /&gt;
&lt;br /&gt;
==keyPanelUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyPanelUserId''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin d'indiquer le numéro de badge attribué à chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
Ce champ doit être renseigné pour chaque utilisateur qui dispose d'un badge.&lt;br /&gt;
&lt;br /&gt;
==landingDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''landingDate''' de catégorie '''Vol''' permet de stocker la date d'atterissage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==lastName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''lastName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==offBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''offBlockDate''' permet de spécifier pour chaque vol une heure off block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==onBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''onBlockDate''' permet de spécifier pour chaque vol une heure on block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==phone==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''phone''' de catégorie '''Ayant comme activité''' permet de définir le téléphone de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==spreadsheetResourceCell==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''spreadsheetResourceCell''' remplace le champ en dur qui permettait de définir, [[Tableurs|pour une feuille de calcul]], la cellule liée à la ressource.&lt;br /&gt;
&lt;br /&gt;
==startDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''startDate''' de catégorie '''Réservation''' permet de définir la date de début des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==takeoffDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''takeoffDate''' de catégorie '''Vol''' permet de stocker la date de décollage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
=Type de valeur=&lt;br /&gt;
&lt;br /&gt;
Les types de valeurs proposées sont :&lt;br /&gt;
*'''currency''' pour les nombres décimaux positifs (utilisé principalement pour du monétaire)&lt;br /&gt;
*'''date''' pour les dates&lt;br /&gt;
*'''datetime''' pour les dates avec les heures&lt;br /&gt;
*'''decimal''' pour les nombres décimaux&lt;br /&gt;
*'''integer''' pour les entiers&lt;br /&gt;
*'''formula''' pour les formules&lt;br /&gt;
*'''mois''' pour les mois. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
*'''multiline_string''' pour les chaînes textuelles multi-ligne&lt;br /&gt;
*'''sexacentimal''' pour les [[Formules-de-calcul#Définition-Unité-sexacentimal|Sexacentimal]]&lt;br /&gt;
*'''time''' pour les heures&lt;br /&gt;
*'''unique_integer''' pour les entiers dont les valeurs doivent être uniques&lt;br /&gt;
*'''unique_string''' pour les chaînes textuelles dont les valeurs doivent être uniques&lt;br /&gt;
*'''string''' pour les chaînes textuelles&lt;br /&gt;
*'''year''' pour les années&lt;br /&gt;
*[[#dbObject::XXX|'''dbObject::XXX''']] pour un élément de la base de données&lt;br /&gt;
*[[#dbObjectMulti::XXX|'''dbObjectMulti::XXX''']] pour plusieurs éléments de la base de données. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
&lt;br /&gt;
==dbObject::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbOject''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste déroulante. Exemple : '''dbObject::Account''' retourne la liste des comptes. Chaque liste déroulante a pour première entrée la valeur ''Pas de filtre''. Il n'est possible de ne sélectionner qu'un élément.&lt;br /&gt;
&lt;br /&gt;
Cas particulier pour le type '''dbObject::Person''', il est possible de filtrer la liste des personnes avec l'identifiant d'un profil. Le logiciel va proposer pour chaque profil un type '''dbObject::Person''', par exemple : '''dbObject::Person::1024''' et qui sera affiché dans le logiciel sous cette forme : '''dbObject::Person (Instructeur)'''.&lt;br /&gt;
&lt;br /&gt;
==dbObjectMulti::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbObjectMulti''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste de cases à cocher. Exemple : '''dbObjectMulti::Profile''' retourne la liste des profils. Il est possible de sélectionner plusieurs éléments.&lt;br /&gt;
&lt;br /&gt;
==Liste des valeurs possibles pour [[#dbObject::XXX|dbObject]] et [[#dbObjectMulti::XXX|dbObjectMulti]]==&lt;br /&gt;
*Account&lt;br /&gt;
*AccountEntry&lt;br /&gt;
*Accounting&lt;br /&gt;
*AccountType&lt;br /&gt;
*ActivityType&lt;br /&gt;
*BalanceDate&lt;br /&gt;
*Booking&lt;br /&gt;
*Budget&lt;br /&gt;
*BudgetGroup&lt;br /&gt;
*BusinessField&lt;br /&gt;
*Structure&lt;br /&gt;
*Criteria&lt;br /&gt;
*ExceptionnalInstDate&lt;br /&gt;
*Flight&lt;br /&gt;
*FlightHoursPricing&lt;br /&gt;
*Location&lt;br /&gt;
*Logger&lt;br /&gt;
*Nationality&lt;br /&gt;
*Parameter&lt;br /&gt;
*PaymentDistribution&lt;br /&gt;
*PaymentType&lt;br /&gt;
*Person&lt;br /&gt;
*Profile&lt;br /&gt;
*Product&lt;br /&gt;
*RegularPresenceInstDate&lt;br /&gt;
*Resource&lt;br /&gt;
*ResourceType&lt;br /&gt;
*SalePricing&lt;br /&gt;
*Status&lt;br /&gt;
*Stock&lt;br /&gt;
*StockLevel&lt;br /&gt;
*StockType&lt;br /&gt;
*StockVariation&lt;br /&gt;
*SupplierBill&lt;br /&gt;
*SupplierBillType&lt;br /&gt;
*ValidityType&lt;br /&gt;
*Variable&lt;br /&gt;
*WebFeed&lt;br /&gt;
*WebFeedChannel&lt;br /&gt;
&lt;br /&gt;
=Utilisations=&lt;br /&gt;
==Ajouter un champ métier==&lt;br /&gt;
* Aller Dans '''Structure › Variables › Champs métiers'''&lt;br /&gt;
* Renseigner les champs suivants :&lt;br /&gt;
** '''Nom du champ''' : un identifiant unique pour le champ.&lt;br /&gt;
** '''Intitulé''' : le nom qui apparaîtra dans l'interface utilisateur.&lt;br /&gt;
** '''Catégorie''' : représente le module auquel le champ métier peut être amputé.&lt;br /&gt;
** '''Type de valeur''' : [[#Type-de-valeur|le type de données]] autorisé.&lt;br /&gt;
** '''Formule''' : Si le champ nécessite une valeur calculée, saisir la formule correspondante.&lt;br /&gt;
** '''Remplissage obligatoire''' : Cocher cette case si le champ doit être complété par l'utilisateur.&lt;br /&gt;
** '''Catégorie liée''' : la catégorie à lier au champ métier.&lt;br /&gt;
** '''Champ à lier''' : Ce champ s'affiche automatiquement lorsqu'une catégorie est sélectionnée. Il correspond au champ métier ou original de la catégorie associée, où la valeur saisie par le client externe est enregistrée.&lt;br /&gt;
** '''Valeur par défaut''' : Définir une valeur par défaut si applicable.&lt;br /&gt;
* Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
==Créer une colonne supplémentaire dans les factures des heures de vols==&lt;br /&gt;
Il est possible de créer des colonnes supplémentaires dans les factures des heures de vols grâce aux champs métiers.&lt;br /&gt;
*Dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''' :&lt;br /&gt;
**Créer un nouveau champ métier de catégorie '''Entrée comptable'''&lt;br /&gt;
*Dans '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités''' :&lt;br /&gt;
**Modifier une règle de tarification ou en créer une nouvelle (s'il faut créer une règle de tarification spécifique pour obtenir l'information à insérer dans le champ additionnel) et renseigner le champ '''Champ additionnel à lier''' avec le nom du champ métier précédemment créé.&lt;br /&gt;
**'''Valider'''.&lt;br /&gt;
Ainsi, une nouvelle colonne du nom du champ métier créé sera systématiquement rajoutée dans la facture et contiendra la valeur issue de la règle de tarification qui lui est liée.&lt;br /&gt;
&lt;br /&gt;
==Ordonner les champs métiers==&lt;br /&gt;
&lt;br /&gt;
Pour ordonner les champs métiers il faut utiliser les flèches haut/bas dans la colonne '''Ordonner'''.&lt;br /&gt;
&lt;br /&gt;
A cause de [[Champs-métiers#Champs-spécifiques|champs cachés]], il se peut que vous ne voyez pas de changement lorsque vous cliquez sur une flèche car le changement s'est fait avec l'un de ces champs. Il faut donc recommencer l'opération.&lt;br /&gt;
&lt;br /&gt;
==Récupérer la valeur d'un champ métier dans les règles de tarification des activités==&lt;br /&gt;
Il est possible de récupérer la valeur d'un champ métier dans les règles de tarification des activités. Cela permet de modifier par exemple un tarif en fonction de la valeur indiquée dans le champ métier ou d'indiquer une quantité qui influe sur le prix.&lt;br /&gt;
&lt;br /&gt;
Pour cela il faut utiliser la variable [[Formules-de-calcul#.EXTRAFIELDxx|%EXTRAFIELDxx]].&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14404</id>
		<title>Champs métiers</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Champs-m%C3%A9tiers&amp;diff=14404"/>
		<updated>2026-04-15T15:44:40Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* bookingFreeSeats */&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 présenter les '''champs métiers''' de la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Le droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]] est nécessaire pour accéder à cette page.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
Les champs métiers ont pour vocation de remplacer les champs définis en dur dans les différents modules du logiciel OpenFlyers :&lt;br /&gt;
*Imports et synchronisations&lt;br /&gt;
*Gestion des ressources&lt;br /&gt;
*Gestion des utilisateurs&lt;br /&gt;
*Saisie des réservations&lt;br /&gt;
*Saisie des activités (saisie des vols par exemple)&lt;br /&gt;
*Edition des rapports&lt;br /&gt;
*Rapport des mouvements comptables (ou flux) d'un compte et factures&lt;br /&gt;
&lt;br /&gt;
On retrouve ces modules dans la colonne '''Catégorie''' :&lt;br /&gt;
*Comptabilité : Cela rajoute une colonne dans les rapports et les factures&lt;br /&gt;
*Import : Cela rajoute un champ dans le module d'import&lt;br /&gt;
*Rapport : Cela rajoute un champ dans le formulaire d'édition des rapports&lt;br /&gt;
*Ressource : Cela rajoute un champ dans le formulaire de gestion de ressource&lt;br /&gt;
*Réservation : Cela rajoute un champ dans le formulaire de réservation&lt;br /&gt;
*Utilisateur : Cela rajoute une champ dans les fiches utilisateurs&lt;br /&gt;
*Activité : Cela rajoute un champ dans le formulaire de saisie des réservations ectèrnes&lt;br /&gt;
*Réservation extérieure: Cela rajoutera un champ dans le formulaire de saisie des vols&lt;br /&gt;
&lt;br /&gt;
Ils permettent ainsi une plus grande flexibilité dans la configuration d'OpenFlyers en permettant de créer librement des champs et en permettant de définir qui peut y avoir accès, qui peut en voir le contenu et quelles règles de saisies peuvent être imposées pour chaque champ.&lt;br /&gt;
&lt;br /&gt;
[[#Champs-spécifiques|Certains champs additionnels restent néanmoins liés à des comportements spécifiques du logiciel.]] Leur absence entraine alors une régression des fonctionnalités propres à OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
L'accès à la gestion des champs additionnels se fait depuis '''Admin &amp;gt; Configuration &amp;gt; Champ(s) additionnel(s)''' :&lt;br /&gt;
[[File:Extrafield4.png]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque champ, il est possible de définir le [[#Type-de-valeur|type de valeur]]. En fonction du type sélectionné, le champ prendra une forme différente (zone de saisie libre, &amp;quot;combo&amp;quot;, etc.)&lt;br /&gt;
&lt;br /&gt;
=Champs spécifiques=&lt;br /&gt;
&lt;br /&gt;
==activityComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''activityComment''' remplace le champ en dur qui permettait de laisser un commentaire sur l'activité.&lt;br /&gt;
&lt;br /&gt;
==airborneTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''airborneTime''' permet de spécifier pour chaque vol le temps passé en l'air cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==aerogligliPilotId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''aerogligliPilotId''' permet de coupler les utilisateurs avec [[Interfaçage-Aérogligli|Aérogligli]]. Ce champ est de type '''Chaîne textuelle''' et appartient à la catégorie '''Utilisateur'''.&lt;br /&gt;
&lt;br /&gt;
Ainsi, lorsqu'il est activé, chaque utilisateur verra apparaître dans sa [[Fiche personnelle]] un champ '''Numéro d'utilisateur Aérogligli'''.&lt;br /&gt;
Une fois le numéro d'utilisateur aérogligli renseigné, l'utilisateur verra ses [[Interfaçage-Aérogligli|statistiques Aérogligli]] apparaître dans le tableau de bord.&lt;br /&gt;
&lt;br /&gt;
==billingAddress==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''billingAddress''' est utilisé dans la facturation pour modifier l'adresse de l'utilisateur facturé par l'adresse d'un autre utilisateur.&lt;br /&gt;
&lt;br /&gt;
Pour autoriser cette fonctionnalité, [[Champs-métiers#Introduction|créer le champ métier]] avec :&lt;br /&gt;
* '''Nom''' : billingAddress&lt;br /&gt;
* '''Intitulé''' : Adresse de facturation&lt;br /&gt;
* '''Type de valeur''' : dbObject::Person&lt;br /&gt;
* '''Catégorie''' : Utilisateur&lt;br /&gt;
&lt;br /&gt;
Ensuite, procéder à la liaison des utilisateurs :&lt;br /&gt;
* Aller '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
* Aller sur la ligne d'un utilisateur et cliquer sur l'icône &amp;quot;Crayon&amp;quot;&lt;br /&gt;
* Dans le champ '''Adresse de facturation''', sélectionner un utilisateur dont son adresse sera utilisée pour la facturation&lt;br /&gt;
* Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==bookingArrivalLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingArrivalLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu d'arrivée.&lt;br /&gt;
&lt;br /&gt;
==bookingComment==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingComment''' remplace le champ en dur qui permettait de laisser un commentaire sur la réservation.&lt;br /&gt;
&lt;br /&gt;
==bookingDepartureLocation==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingDepartureLocation''' de catégorie '''Réservation''' remplace le champ en dur qui permettait de choisir le lieu de départ.&lt;br /&gt;
&lt;br /&gt;
==bookingEstimatedFlightTime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingEstimatedFlightTime''' remplace le champ en dur qui permettait de connaitre la durée du temps de vol prévu. S'il est présent, alors OpenFlyers le renseigne automatiquement lorsqu'il est laissé vide en prenant la moitié de la durée de la réservation.&lt;br /&gt;
&lt;br /&gt;
Ce champ métier permet aussi le calcul du temps prévisionnel qui va s'afficher au niveau du planning, en dessous de chaque réservation.&lt;br /&gt;
&lt;br /&gt;
Il est également possible d'obliger les utilisateurs à renseigner la valeur du champ en cochant la check-box de la colonne '''Remplissage obligatoire'''.&lt;br /&gt;
&lt;br /&gt;
Pour que la valeur contenue dans ce champ soit utilisée pour remplir par défaut le champ '''Durée du vol''' lors de la saisie d'un vol associé à une réservation, il faut :&lt;br /&gt;
*Dans la cellule de la colonne '''Catégorie liée''', sélectionner '''Vol'''&lt;br /&gt;
*Dans la cellule de la colonne '''Champ à lier''', sélectionner '''Temps de vol'''&lt;br /&gt;
&lt;br /&gt;
==bookingFreeSeats==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''bookingFreeSeats''' permet de saisir le nombre de places à disposition.&lt;br /&gt;
&lt;br /&gt;
Valeur par défaut : '''0'''&lt;br /&gt;
&lt;br /&gt;
==charterwareResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareResourceId''' permet de spécifier pour chaque ressource son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==charterwareUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''charterwareUserId''' permet de spécifier pour chaque utilisateur son identifiant Charterware cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==city==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''city''' de catégorie '''Ayant comme activité''' permet de définir la ville de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==clickAndTakeoffLastSyncDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''clickAndTakeoffLastSyncDate''' permet de déterminer la dernière date de synchronisation avec l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==email==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''email''' de catégorie '''Ayant comme activité''' permet de définir l'email [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==endDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''endDate''' de catégorie '''Réservation''' permet de définir la date de fin des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==engineStartDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStartDate''' représente la date de démarrage du moteur pour les données de vol collectées depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==engineStopDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''engineStopDate''' représente la date d'arrêt du moteur pour la collecte des vols depuis l'[[Interfaçage-OpenFlyers-et-ClickAndTakeoff|API ClickAndTakeoff]].&lt;br /&gt;
&lt;br /&gt;
==firstName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''firstName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==geolocationResourceId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationResourceId''' est un identifiant utilisé pour identifier chaque ressource avec l'API de synchronisation.&lt;br /&gt;
&lt;br /&gt;
==geolocationSyncStartDatetime==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''geolocationSyncStartDatetime''' est utilisé pour déterminer la date de début de la collecte des vols depuis l'API de synchronisation jusqu'à présent.&lt;br /&gt;
&lt;br /&gt;
==hardLandingReport==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''hardLandingReport''' (Rapport d'atterrissage dur) de catégorie '''Vol''' permet de stocker le rapport d'atterrissage dur récupéré de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==keyAuthorization==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyAuthorization''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin de mettre à jour la clé d'accès de chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Mettre à jour les clés d'autorisations des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour les clés de tous les utilisateurs :&lt;br /&gt;
*Créer, modifier, supprimer un type de validité&lt;br /&gt;
*Modifier les types de validités requises d'un type de ressource&lt;br /&gt;
&lt;br /&gt;
Les actions suivantes permettent de mettre à jour la clé d'un seul utilisateur :&lt;br /&gt;
*Ajouter, modifier, supprimer une validité d'un utilisateur&lt;br /&gt;
*Créer, modifier, supprimer un vol&lt;br /&gt;
&lt;br /&gt;
==keyPanelUserId==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''keyPanelUserId''' de catégorie '''Utilisateur''' est utilisé notamment pour certains [[Contrôle-des-accès|contrôles d'accès]] afin d'indiquer le numéro de badge attribué à chaque utilisateur.&lt;br /&gt;
&lt;br /&gt;
Ce champ doit être renseigné pour chaque utilisateur qui dispose d'un badge.&lt;br /&gt;
&lt;br /&gt;
==landingDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''landingDate''' de catégorie '''Vol''' permet de stocker la date d'atterissage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
==lastName==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''lastName''' de catégorie '''Ayant comme activité''' permet de définir le nom de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==offBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''offBlockDate''' permet de spécifier pour chaque vol une heure off block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==onBlockDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''onBlockDate''' permet de spécifier pour chaque vol une heure on block cela est utilisé pour [[Interfaçage-OpenFlyers-et-Charterware|l'interfaçage Charterware]].&lt;br /&gt;
&lt;br /&gt;
==phone==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''phone''' de catégorie '''Ayant comme activité''' permet de définir le téléphone de [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|de l'utilisateur lors de la création automatique à la réservation]].&lt;br /&gt;
&lt;br /&gt;
==spreadsheetResourceCell==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''spreadsheetResourceCell''' remplace le champ en dur qui permettait de définir, [[Tableurs|pour une feuille de calcul]], la cellule liée à la ressource.&lt;br /&gt;
&lt;br /&gt;
==startDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''startDate''' de catégorie '''Réservation''' permet de définir la date de début des [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|réservations sur la nouvelle interface]].&lt;br /&gt;
&lt;br /&gt;
==takeoffDate==&lt;br /&gt;
&lt;br /&gt;
Le champ métier '''takeoffDate''' de catégorie '''Vol''' permet de stocker la date de décollage récupérée de l'[[Interfaçage-OpenFlyers-et-Charterware|interfaçage avec Charterware]].&lt;br /&gt;
&lt;br /&gt;
=Type de valeur=&lt;br /&gt;
&lt;br /&gt;
Les types de valeurs proposées sont :&lt;br /&gt;
*'''currency''' pour les nombres décimaux positifs (utilisé principalement pour du monétaire)&lt;br /&gt;
*'''date''' pour les dates&lt;br /&gt;
*'''datetime''' pour les dates avec les heures&lt;br /&gt;
*'''decimal''' pour les nombres décimaux&lt;br /&gt;
*'''integer''' pour les entiers&lt;br /&gt;
*'''formula''' pour les formules&lt;br /&gt;
*'''mois''' pour les mois. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
*'''multiline_string''' pour les chaînes textuelles multi-ligne&lt;br /&gt;
*'''sexacentimal''' pour les [[Formules-de-calcul#Définition-Unité-sexacentimal|Sexacentimal]]&lt;br /&gt;
*'''time''' pour les heures&lt;br /&gt;
*'''unique_integer''' pour les entiers dont les valeurs doivent être uniques&lt;br /&gt;
*'''unique_string''' pour les chaînes textuelles dont les valeurs doivent être uniques&lt;br /&gt;
*'''string''' pour les chaînes textuelles&lt;br /&gt;
*'''year''' pour les années&lt;br /&gt;
*[[#dbObject::XXX|'''dbObject::XXX''']] pour un élément de la base de données&lt;br /&gt;
*[[#dbObjectMulti::XXX|'''dbObjectMulti::XXX''']] pour plusieurs éléments de la base de données. Seul le module [[Gestion-des-rapports|Edition des rapports]] peut exploiter ce type de valeur.&lt;br /&gt;
&lt;br /&gt;
==dbObject::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbOject''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste déroulante. Exemple : '''dbObject::Account''' retourne la liste des comptes. Chaque liste déroulante a pour première entrée la valeur ''Pas de filtre''. Il n'est possible de ne sélectionner qu'un élément.&lt;br /&gt;
&lt;br /&gt;
Cas particulier pour le type '''dbObject::Person''', il est possible de filtrer la liste des personnes avec l'identifiant d'un profil. Le logiciel va proposer pour chaque profil un type '''dbObject::Person''', par exemple : '''dbObject::Person::1024''' et qui sera affiché dans le logiciel sous cette forme : '''dbObject::Person (Instructeur)'''.&lt;br /&gt;
&lt;br /&gt;
==dbObjectMulti::[[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|XXX]]==&lt;br /&gt;
&lt;br /&gt;
Chaque type '''dbObjectMulti''' représentent [[#Liste-des-valeurs-possibles-pour-dbObject-et-dbObjectMulti|une table de la base de donnée]] et retournent les entrées de la table sous forme d'une liste de cases à cocher. Exemple : '''dbObjectMulti::Profile''' retourne la liste des profils. Il est possible de sélectionner plusieurs éléments.&lt;br /&gt;
&lt;br /&gt;
==Liste des valeurs possibles pour [[#dbObject::XXX|dbObject]] et [[#dbObjectMulti::XXX|dbObjectMulti]]==&lt;br /&gt;
*Account&lt;br /&gt;
*AccountEntry&lt;br /&gt;
*Accounting&lt;br /&gt;
*AccountType&lt;br /&gt;
*ActivityType&lt;br /&gt;
*BalanceDate&lt;br /&gt;
*Booking&lt;br /&gt;
*Budget&lt;br /&gt;
*BudgetGroup&lt;br /&gt;
*BusinessField&lt;br /&gt;
*Structure&lt;br /&gt;
*Criteria&lt;br /&gt;
*ExceptionnalInstDate&lt;br /&gt;
*Flight&lt;br /&gt;
*FlightHoursPricing&lt;br /&gt;
*Location&lt;br /&gt;
*Logger&lt;br /&gt;
*Nationality&lt;br /&gt;
*Parameter&lt;br /&gt;
*PaymentDistribution&lt;br /&gt;
*PaymentType&lt;br /&gt;
*Person&lt;br /&gt;
*Profile&lt;br /&gt;
*Product&lt;br /&gt;
*RegularPresenceInstDate&lt;br /&gt;
*Resource&lt;br /&gt;
*ResourceType&lt;br /&gt;
*SalePricing&lt;br /&gt;
*Status&lt;br /&gt;
*Stock&lt;br /&gt;
*StockLevel&lt;br /&gt;
*StockType&lt;br /&gt;
*StockVariation&lt;br /&gt;
*SupplierBill&lt;br /&gt;
*SupplierBillType&lt;br /&gt;
*ValidityType&lt;br /&gt;
*Variable&lt;br /&gt;
*WebFeed&lt;br /&gt;
*WebFeedChannel&lt;br /&gt;
&lt;br /&gt;
=Utilisations=&lt;br /&gt;
==Ajouter un champ métier==&lt;br /&gt;
* Aller Dans '''Structure › Variables › Champs métiers'''&lt;br /&gt;
* Renseigner les champs suivants :&lt;br /&gt;
** '''Nom du champ''' : un identifiant unique pour le champ.&lt;br /&gt;
** '''Intitulé''' : le nom qui apparaîtra dans l'interface utilisateur.&lt;br /&gt;
** '''Catégorie''' : représente le module auquel le champ métier peut être amputé.&lt;br /&gt;
** '''Type de valeur''' : [[#Type-de-valeur|le type de données]] autorisé.&lt;br /&gt;
** '''Formule''' : Si le champ nécessite une valeur calculée, saisir la formule correspondante.&lt;br /&gt;
** '''Remplissage obligatoire''' : Cocher cette case si le champ doit être complété par l'utilisateur.&lt;br /&gt;
** '''Catégorie liée''' : la catégorie à lier au champ métier.&lt;br /&gt;
** '''Champ à lier''' : Ce champ s'affiche automatiquement lorsqu'une catégorie est sélectionnée. Il correspond au champ métier ou original de la catégorie associée, où la valeur saisie par le client externe est enregistrée.&lt;br /&gt;
** '''Valeur par défaut''' : Définir une valeur par défaut si applicable.&lt;br /&gt;
* Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
==Créer une colonne supplémentaire dans les factures des heures de vols==&lt;br /&gt;
Il est possible de créer des colonnes supplémentaires dans les factures des heures de vols grâce aux champs métiers.&lt;br /&gt;
*Dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''' :&lt;br /&gt;
**Créer un nouveau champ métier de catégorie '''Entrée comptable'''&lt;br /&gt;
*Dans '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités''' :&lt;br /&gt;
**Modifier une règle de tarification ou en créer une nouvelle (s'il faut créer une règle de tarification spécifique pour obtenir l'information à insérer dans le champ additionnel) et renseigner le champ '''Champ additionnel à lier''' avec le nom du champ métier précédemment créé.&lt;br /&gt;
**'''Valider'''.&lt;br /&gt;
Ainsi, une nouvelle colonne du nom du champ métier créé sera systématiquement rajoutée dans la facture et contiendra la valeur issue de la règle de tarification qui lui est liée.&lt;br /&gt;
&lt;br /&gt;
==Ordonner les champs métiers==&lt;br /&gt;
&lt;br /&gt;
Pour ordonner les champs métiers il faut utiliser les flèches haut/bas dans la colonne '''Ordonner'''.&lt;br /&gt;
&lt;br /&gt;
A cause de [[Champs-métiers#Champs-spécifiques|champs cachés]], il se peut que vous ne voyez pas de changement lorsque vous cliquez sur une flèche car le changement s'est fait avec l'un de ces champs. Il faut donc recommencer l'opération.&lt;br /&gt;
&lt;br /&gt;
==Récupérer la valeur d'un champ métier dans les règles de tarification des activités==&lt;br /&gt;
Il est possible de récupérer la valeur d'un champ métier dans les règles de tarification des activités. Cela permet de modifier par exemple un tarif en fonction de la valeur indiquée dans le champ métier ou d'indiquer une quantité qui influe sur le prix.&lt;br /&gt;
&lt;br /&gt;
Pour cela il faut utiliser la variable [[Formules-de-calcul#.EXTRAFIELDxx|%EXTRAFIELDxx]].&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14403</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14403"/>
		<updated>2026-04-15T15:43:32Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Champs visibles */&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;
=Général=&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;
[[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;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&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;
Lorsqu'une ressource réservée par type est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon l'ordre de priorité défini.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&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 [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&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;
==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;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&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;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&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;
==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;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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;
=Champs visibles=&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;
*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;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&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;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&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;
=Sélections par défaut=&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;
Les règles de saisie sont utilisées, pour le moment, 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;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=14401</id>
		<title>Paiement en ligne</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Paiement-en-ligne&amp;diff=14401"/>
		<updated>2026-04-14T11:09:11Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* 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;
*A l'exception d'[[#Mettre-en-place-un-TPE-HelloAsso-Checkout|HelloAsso]] qui est une solution gratuite réservée aux associations (voir [https://openflyers.com/fr/actualites/interfacage-helloasso actualité]), 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’interface 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;
*[[#Mettre-en-place-un-TPE-HelloAsso-Checkout|HelloAsso]]&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 CAWL==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer d'un éditeur de texte adapté, c'est à dire qui ne modifie les caractères. Nous recommandons l'utilisation de [[Wikipedia-en:Notepad%2B%2B|Notepad++]].&lt;br /&gt;
*Créer un fichier texte avec cet éditeur de texte adapté pour stocker et transmettre par la suite les éléments demandés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Connecter au back-office CAWL&lt;br /&gt;
*Aller sur le back-office de Merchant Portal : https://portail.cawl-solutions.fr&lt;br /&gt;
*Saisir votre '''Adresse email''' et '''Mot de passe'''&lt;br /&gt;
*Cliquer sur le bouton '''Connexion'''&lt;br /&gt;
*Connecter avec votre application d'authentification : Authy, Google authenticator ou Microsoft authenticator&lt;br /&gt;
*Saisir le '''Mot de passe à usage unique'''&lt;br /&gt;
*Cliquer sur le bouton '''Connexion'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Récupérer le Merchant Id '''PSPID'''&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; API de paiement'''&lt;br /&gt;
*Le '''PSPID''' est affiché en haut à droite de l'écran&lt;br /&gt;
*Copier dans le fichier texte le '''PSPID'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer une clé API&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; API de paiement'''&lt;br /&gt;
Si aucune configuration n'existe, l'écran affichera ''Aucune clé générée''&lt;br /&gt;
*Cliquer sur Ajouter une clé API&lt;br /&gt;
L'écran affiche maintenant dans un tableau deux codes sur deux lignes qui correspondent à '''la clé API''' et '''la clé secret API'''&lt;br /&gt;
*Copier dans le fichier texte '''la clé API''' et '''la clé secret API'''&lt;br /&gt;
::NB: '''La clé secrète API ne sera affichée qu'une seule fois, assurez-vous de la copier dans un endroit sûr'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Définir le point de terminaison des Webhooks&lt;br /&gt;
*Aller sur '''Développeur &amp;gt; Webhooks'''&lt;br /&gt;
*Cliquer sur '''Ajouter un point de terminaison de webhook'''&lt;br /&gt;
*Dans la boîte de dialogue, saisir l'URL de la plateforme (exemple : https://openflyers.com/OF_Plateforme_Name)&lt;br /&gt;
*Cliquer sur le bouton '''Confirmer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Transmettre les données à OpenFlyers&lt;br /&gt;
Transmettre par e-mail les éléments suivants :&lt;br /&gt;
*'''PSPID'''&lt;br /&gt;
*'''Clé API'''&lt;br /&gt;
*'''Clé Secret API'''&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;
La solution HelloAsso Checkout présente la particularité d'être gratuite, c'est à dire qu'il n'y a pas d'abonnement ni frais de commission sur les transactions. C'est une solution réservée aux associations. Il y a deux contreparties qui permettent la viabilité du modèle économique d’HelloAsso :&lt;br /&gt;
*Lorsque l’utilisateur saisit dans OpenFlyers le montant qu’il souhaite verser sur son compte, il est redirigé vers une page intermédiaire propre à HelloAsso où cette dernière propose de verser sous forme de don un montant supplémentaire. L’utilisateur est libre d'ajuster la contribution volontaire à la hausse, à la baisse, ou de choisir de ne pas laisser de contribution volontaire. Il est ensuite redirigé vers la page classique pour indiquer les informations de sa carte bancaire&lt;br /&gt;
*Les montants encaissés par HelloAsso sont ensuite virés sur le compte de la structure avec un délai qui peut avoisiner 2 semaines&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
*La structure doit avoir payé l'abonnement pour un TPE en ligne sur l'espace client OpenFlyers (1 TPE en ligne offert pour les abonnements Business+).&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#Paramétrage-des-types-d'encaissements|Paramétrage 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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14386</id>
		<title>Gestion de la facturation des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14386"/>
		<updated>2026-04-01T18:57:07Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page décrit la '''gestion de la facturation des activités'''. Ce gestionnaire n'est disponible que si la gestion des comptes est activée.&lt;br /&gt;
&lt;br /&gt;
Les écritures comptables générées par le moteur de facturation dépendent de la [[Gestion-des-écritures-comptables#Fusion-des-écritures-comptables|fusion des écritures]].&lt;br /&gt;
&lt;br /&gt;
Pour accéder au paramétrage de la facturation des activités (menu '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''), il faut le droit [[Gestion-des-profils#Facturation-des-activités|Facturation des activités]].&lt;br /&gt;
&lt;br /&gt;
==[[Facturation-des-clients#Fonctionnement-et-nommage-des-variables-associées-aux-formules-de-facturation|Fonctionnement et nommage des variables associées aux formules de facturation]]==&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
==Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource==&lt;br /&gt;
La formule utilisée dans la règle ci-dessous utilise la variable ''@billedTime'' définie dans la procédure [[#Créer-une-règle-pour-déterminer-la-durée-retenue-pour-la-facturation|Créer une règle pour déterminer la durée retenue pour la facturation]].&lt;br /&gt;
&lt;br /&gt;
Si la variable tarifaire à associer à la règle de facturation n'existe pas, il faut d'abord créer la variable et lui associer une valeur en suivant la procédure [[Utilisation-de-la-comptabilité#Créer-un-tarif-pour-la-facturation-des-activités|Créer un tarif pour la facturation des activités]]&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Solo XXXX'' où XXXX correspond au nom du type de ressource pour lequel la facturation est associée&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Quantité / taux''', renseigner ''@billedTime''. Si ''@billedTime'' n'est pas défini par une règle générale de facturation des activités, alors il est possible de renseigner directement ''%DURATION'' mais ce n'est pas recommandé&lt;br /&gt;
*Champ '''Prix unitaire hors-taxe / TVA''', renseigner ''$tarifSoloXXXX'' où le nom doit correspondre exactement, majuscule et minuscule comprises, avec le nom de la variable créée pour cette règle de facturation&lt;br /&gt;
*Champ '''Formule''', renseigner ''%CURRENT_QUANTITY * %CURRENT_UNIT_PRICE / 600''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''solo''&lt;br /&gt;
*Champ '''Type de compte à débiter''', renseigner ''Compte utilisateur - place gauche''&lt;br /&gt;
*Champ '''Compte utilisateur - place gauche à débiter''', renseigner ''Pilote'' ou ''Client'' selon le cas&lt;br /&gt;
*Champ '''Groupe de facturation''', renseigner ''1''&lt;br /&gt;
*Champ '''Type de compte à créditer''', renseigner ''Compte ressource''&lt;br /&gt;
*Champ '''Compte ressource à créditer''', renseigner ''Heures de vol''&lt;br /&gt;
*Champ '''Groupe de facturation''', laisser ''Non inclus dans une facture''&lt;br /&gt;
*Champ '''Tâche''', laisser ''close flight''&lt;br /&gt;
*Champ '''Profils concernés - place gauche''', laisser tout coché&lt;br /&gt;
*Champ '''Profils concernés - place droite''', laisser tout coché&lt;br /&gt;
*Champ '''Types de ressource concernés''', cocher le type de ressource pour lequel la règle doit s'appliquer&lt;br /&gt;
*Champ '''Types d'activités concernés''', laisser tout coché&lt;br /&gt;
*Champ '''Types d'activités exclus''', laisser tout décoché&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Remonter cette règle de facturation &amp;quot;Solo XXX&amp;quot; dans le groupe des règles de facturation commençant par &amp;quot;Solo&amp;quot; (déjà existantes) de sorte que toutes les règles de facturation commençant &amp;quot;Solo&amp;quot; soient regroupées et triées alphabétiquement. Cela permet par la suite de retrouver plus facilement la règle. Par contre, il faut faire bien attention de respecter l'ordre général des règles pour ne pas casser leur [[Facturation-des-clients#Cascade-d'écritures-comptables|application en cascade]] :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ordre_des_règles_de_facturation_des_activités.png|1600px]]&lt;br /&gt;
&lt;br /&gt;
==Créer une règle pour déterminer la durée retenue pour la facturation==&lt;br /&gt;
Le paramétrage standard d'OpenFlyers est effectué en créant cette règle de facturation générale. Cela permet par la suite, en modifiant uniquement cette règle, de modifier la durée retenue pour toutes les règles de facturation des activités.&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Calcul temps facturé''&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Formule''', renseigner ''%DURATION''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''billedTime''&lt;br /&gt;
*Cocher '''Formule seulement'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cette règle doit toujours être en début de tableau pour être la première règle de facturation appliquée.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=File:Ordre_des_r%C3%A8gles_de_facturation_des_activit%C3%A9s.png&amp;diff=14385</id>
		<title>File:Ordre_des_règles_de_facturation_des_activités.png</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=File:Ordre_des_r%C3%A8gles_de_facturation_des_activit%C3%A9s.png&amp;diff=14385"/>
		<updated>2026-04-01T18:55:42Z</updated>

		<summary type="html">&lt;p&gt;Claratte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14384</id>
		<title>Gestion de la facturation des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14384"/>
		<updated>2026-04-01T18:43:17Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page décrit la '''gestion de la facturation des activités'''. Ce gestionnaire n'est disponible que si la gestion des comptes est activée.&lt;br /&gt;
&lt;br /&gt;
Les écritures comptables générées par le moteur de facturation dépendent de la [[Gestion-des-écritures-comptables#Fusion-des-écritures-comptables|fusion des écritures]].&lt;br /&gt;
&lt;br /&gt;
Pour accéder au paramétrage de la facturation des activités (menu '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''), il faut le droit [[Gestion-des-profils#Facturation-des-activités|Facturation des activités]].&lt;br /&gt;
&lt;br /&gt;
==[[Facturation-des-clients#Fonctionnement-et-nommage-des-variables-associées-aux-formules-de-facturation|Fonctionnement et nommage des variables associées aux formules de facturation]]==&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
==Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource==&lt;br /&gt;
La formule utilisée dans la règle ci-dessous utilise la variable ''@billedTime'' définie dans la procédure [[#Créer-une-règle-pour-déterminer-la-durée-retenue-pour-la-facturation|Créer une règle pour déterminer la durée retenue pour la facturation]].&lt;br /&gt;
&lt;br /&gt;
Si la variable tarifaire à associer à la règle de facturation n'existe pas, il faut d'abord créer la variable et lui associer une valeur en suivant la procédure [[Utilisation-de-la-comptabilité#Créer-un-tarif-pour-la-facturation-des-activités|Créer un tarif pour la facturation des activités]]&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Solo XXXX'' où XXXX correspond au nom du type de ressource pour lequel la facturation est associée&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Quantité / taux''', renseigner ''@billedTime''. Si ''@billedTime'' n'est pas défini par une règle générale de facturation des activités, alors il est possible de renseigner directement ''%DURATION'' mais ce n'est pas recommandé&lt;br /&gt;
*Champ '''Prix unitaire hors-taxe / TVA''', renseigner ''$tarifSoloXXXX'' où le nom doit correspondre exactement, majuscule et minuscule comprises, avec le nom de la variable créée pour cette règle de facturation&lt;br /&gt;
*Champ '''Formule''', renseigner ''%CURRENT_QUANTITY * %CURRENT_UNIT_PRICE / 600''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''solo''&lt;br /&gt;
*Champ '''Type de compte à débiter''', renseigner ''Compte utilisateur - place gauche''&lt;br /&gt;
*Champ '''Compte utilisateur - place gauche à débiter''', renseigner ''Pilote'' ou ''Client'' selon le cas&lt;br /&gt;
*Champ '''Groupe de facturation''', renseigner ''1''&lt;br /&gt;
*Champ '''Type de compte à créditer''', renseigner ''Compte ressource''&lt;br /&gt;
*Champ '''Compte ressource à créditer''', renseigner ''Heures de vol''&lt;br /&gt;
*Champ '''Groupe de facturation''', laisser ''Non inclus dans une facture''&lt;br /&gt;
*Champ '''Tâche''', laisser ''close flight''&lt;br /&gt;
*Champ '''Profils concernés - place gauche''', laisser tout coché&lt;br /&gt;
*Champ '''Profils concernés - place droite''', laisser tout coché&lt;br /&gt;
*Champ '''Types de ressource concernés''', cocher le type de ressource pour lequel la règle doit s'appliquer&lt;br /&gt;
*Champ '''Types d'activités concernés''', laisser tout coché&lt;br /&gt;
*Champ '''Types d'activités exclus''', laisser tout décoché&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Remonter cette règle de facturation &amp;quot;Solo XXX&amp;quot; dans le groupe des règles de facturation commençant par &amp;quot;Solo&amp;quot; (déjà existantes) de sorte que toutes les règles de facturation commençant &amp;quot;Solo&amp;quot; soient regroupées et triées alphabétiquement. Cela permet par la suite de retrouver plus facilement la règle. Par contre, il faut faire bien attention de respecter l'ordre général des règles pour ne pas casser leur [[Facturation-des-clients#Cascade-d'écritures-comptables|application en cascade]].&lt;br /&gt;
&lt;br /&gt;
==Créer une règle pour déterminer la durée retenue pour la facturation==&lt;br /&gt;
Le paramétrage standard d'OpenFlyers est effectué en créant cette règle de facturation générale. Cela permet par la suite, en modifiant uniquement cette règle, de modifier la durée retenue pour toutes les règles de facturation des activités.&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Calcul temps facturé''&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Formule''', renseigner ''%DURATION''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''billedTime''&lt;br /&gt;
*Cocher '''Formule seulement'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cette règle doit toujours être en début de tableau pour être la première règle de facturation appliquée.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14383</id>
		<title>Gestion de la facturation des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14383"/>
		<updated>2026-04-01T18:39:00Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page décrit la '''gestion de la facturation des activités'''. Ce gestionnaire n'est disponible que si la gestion des comptes est activée.&lt;br /&gt;
&lt;br /&gt;
Les écritures comptables générées par le moteur de facturation dépendent de la [[Gestion-des-écritures-comptables#Fusion-des-écritures-comptables|fusion des écritures]].&lt;br /&gt;
&lt;br /&gt;
Pour accéder au paramétrage de la facturation des activités (menu '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''), il faut le droit [[Gestion-des-profils#Facturation-des-activités|Facturation des activités]].&lt;br /&gt;
&lt;br /&gt;
==[[Facturation-des-clients#Fonctionnement-et-nommage-des-variables-associées-aux-formules-de-facturation|Fonctionnement et nommage des variables associées aux formules de facturation]]==&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
==Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource==&lt;br /&gt;
La formule utilisée dans la règle ci-dessous utilise la variable ''@billedTime'' définie dans la procédure [[#Créer-une-règle-pour-déterminer-la-durée-retenue-pour-la-facturation|Créer une règle pour déterminer la durée retenue pour la facturation]].&lt;br /&gt;
&lt;br /&gt;
Si la variable tarifaire à associer à la règle de facturation n'existe pas, il faut d'abord créer la variable et lui associer une valeur en suivant la procédure [[Utilisation-de-la-comptabilité#Créer-un-tarif-pour-la-facturation-des-activités|Créer un tarif pour la facturation des activités]]&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Solo XXXX'' où XXXX correspond au nom du type de ressource pour lequel la facturation est associée&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Quantité / taux''', renseigner ''@billedTime''. Si ''@billedTime'' n'est pas défini par une règle générale de facturation des activités, alors il est possible de renseigner directement ''%DURATION'' mais ce n'est pas recommandé&lt;br /&gt;
*Champ '''Prix unitaire hors-taxe / TVA''', renseigner ''$tarifSoloXXXX'' où le nom doit correspondre exactement, majuscule et minuscule comprises, avec le nom de la variable créée pour cette règle de facturation&lt;br /&gt;
*Champ '''Formule''', renseigner ''%CURRENT_QUANTITY * %CURRENT_UNIT_PRICE / 600''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''solo''&lt;br /&gt;
*Champ '''Type de compte à débiter''', renseigner ''Compte utilisateur - place gauche''&lt;br /&gt;
*Champ '''Compte utilisateur - place gauche à débiter''', renseigner ''Pilote'' ou ''Client'' selon le cas&lt;br /&gt;
*Champ '''Groupe de facturation''', renseigner ''1''&lt;br /&gt;
*Champ '''Type de compte à créditer''', renseigner ''Compte ressource''&lt;br /&gt;
*Champ '''Compte ressource à créditer''', renseigner ''Heures de vol''&lt;br /&gt;
*Champ '''Groupe de facturation''', laisser ''Non inclus dans une facture''&lt;br /&gt;
*Champ '''Tâche''', laisser ''close flight''&lt;br /&gt;
*Champ '''Profils concernés - place gauche''', laisser tout coché&lt;br /&gt;
*Champ '''Profils concernés - place droite''', laisser tout coché&lt;br /&gt;
*Champ '''Types de ressource concernés''', cocher le type de ressource pour lequel la règle doit s'appliquer&lt;br /&gt;
*Champ '''Types d'activités concernés''', laisser tout coché&lt;br /&gt;
*Champ '''Types d'activités exclus''', laisser tout décoché&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Remonter cette règle de facturation &amp;quot;Solo XXX&amp;quot; dans le groupe des règles de facturation &amp;quot;Solo&amp;quot; précédemment existante de sorte que toutes les règles de facturation &amp;quot;solo&amp;quot; soient regroupées et triées alphabétiquement. Cela permet par la suite de retrouver plus facilement la règle. Par contre, il faut faire bien attention de respecter l'ordre général des règles pour ne pas casser leur [[Facturation-des-clients#Cascade-d'écritures-comptables|application en cascade]].&lt;br /&gt;
&lt;br /&gt;
==Créer une règle pour déterminer la durée retenue pour la facturation==&lt;br /&gt;
Le paramétrage standard d'OpenFlyers est effectué en créant cette règle de facturation générale. Cela permet par la suite, en modifiant uniquement cette règle, de modifier la durée retenue pour toutes les règles de facturation des activités.&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Calcul temps facturé''&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Formule''', renseigner ''%DURATION''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''billedTime''&lt;br /&gt;
*Cocher '''Formule seulement'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cette règle doit toujours être en début de tableau pour être la première règle de facturation appliquée.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14382</id>
		<title>Gestion de la facturation des activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-de-la-facturation-des-activit%C3%A9s&amp;diff=14382"/>
		<updated>2026-04-01T18:38:45Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page décrit la '''gestion de la facturation des activités'''. Ce gestionnaire n'est disponible que si la gestion des comptes est activée.&lt;br /&gt;
&lt;br /&gt;
Les écritures comptables générées par le moteur de facturation dépendent de la [[Gestion-des-écritures-comptables#Fusion-des-écritures-comptables|fusion des écritures]].&lt;br /&gt;
&lt;br /&gt;
Pour accéder au paramétrage de la facturation des activités (menu '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''), il faut le droit [[Gestion-des-profils#Facturation-des-activités|Facturation des activités]].&lt;br /&gt;
&lt;br /&gt;
==[[Facturation-des-clients#Fonctionnement-et-nommage-des-variables-associées-aux-formules-de-facturation|Fonctionnement et nommage des variables associées aux formules de facturation]]==&lt;br /&gt;
&lt;br /&gt;
=Paramétrage=&lt;br /&gt;
==Créer une règle de facturation &amp;quot;solo&amp;quot; pour un type de ressource==&lt;br /&gt;
La formule utilisée dans la règle ci-dessous utilise la variable ''@billedTime'' définie dans la procédure [[#Créer-une-règle-pour-déterminer-la-durée-retenue-pour-la-facturation|Créer une règle pour déterminer la durée retenue pour la facturation]].&lt;br /&gt;
&lt;br /&gt;
Si la variable tarifaire à associer à la règle de facturation n'existe pas, il faut d'abord créer la variable et lui associer une valeur en suivant la procédure [[Utilisation-de-la-comptabilité#Créer-un-tarif-pour-la-facturation-des-activités|Créer un tarif pour la facturation des activités]]&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Solo XXXX'' où XXXX correspond au nom du type de ressource pour lequel la facturation est associée&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Quantité / taux''', renseigner ''@billedTime''. Si ''@billedTime'' n'est pas défini par une règle générale de facturation des activités, alors il est possible de renseigner directement ''%DURATION'' mais ce n'est pas recommandé&lt;br /&gt;
*Champ '''Prix unitaire hors-taxe / TVA''', renseigner ''$tarifSoloXXXX'' où le nom doit correspondre exactement, majuscule et minuscule comprises, avec le nom de la variable créée pour cette règle de facturation&lt;br /&gt;
*Champ '''Formule''', renseigner ''%CURRENT_QUANTITY * %CURRENT_UNIT_PRICE / 600''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''solo''&lt;br /&gt;
*Champ '''Type de compte à débiter''', renseigner ''Compte utilisateur - place gauche''&lt;br /&gt;
*Champ '''Compte utilisateur - place gauche à débiter''', renseigner ''Pilote'' ou ''Client'' selon le cas&lt;br /&gt;
*Champ '''Groupe de facturation''', renseigner ''1''&lt;br /&gt;
*Champ '''Type de compte à créditer''', renseigner ''Compte ressource''&lt;br /&gt;
*Champ '''Compte ressource à créditer''', renseigner ''Heures de vol''&lt;br /&gt;
*Champ '''Groupe de facturation''', laisser ''Non inclus dans une facture''&lt;br /&gt;
*Champ '''Tâche''', laisser ''close flight''&lt;br /&gt;
*Champ '''Profils concernés - place gauche''', laisser tout coché&lt;br /&gt;
*Champ '''Profils concernés - place droite''', laisser tout coché&lt;br /&gt;
*Champ '''Types de ressource concernés''', cocher le type de ressource pour lequel la règle doit s'appliquer&lt;br /&gt;
*Champ '''Types d'activités concernés''', laisser tout coché&lt;br /&gt;
*Champ '''Types d'activités exclus''', laisser tout décoché&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Remonter cette règle de facturation &amp;quot;solo&amp;quot; dans le groupe des règles de facturation &amp;quot;Solo&amp;quot; précédemment existante de sorte que toutes les règles de facturation &amp;quot;solo&amp;quot; soient regroupées et triées alphabétiquement. Cela permet par la suite de retrouver plus facilement la règle. Par contre, il faut faire bien attention de respecter l'ordre général des règles pour ne pas casser leur [[Facturation-des-clients#Cascade-d'écritures-comptables|application en cascade]].&lt;br /&gt;
&lt;br /&gt;
==Créer une règle pour déterminer la durée retenue pour la facturation==&lt;br /&gt;
Le paramétrage standard d'OpenFlyers est effectué en créant cette règle de facturation générale. Cela permet par la suite, en modifiant uniquement cette règle, de modifier la durée retenue pour toutes les règles de facturation des activités.&lt;br /&gt;
&lt;br /&gt;
*'''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Activités'''&lt;br /&gt;
*Cliquer sur le bouton '''AJOUTER UNE LIGNE DE FACTURATION'''&lt;br /&gt;
*Champ '''Nom''', renseigner ''Calcul temps facturé''&lt;br /&gt;
*Champ '''Produit''', laisser ''Heures de vol''&lt;br /&gt;
*Champ '''Formule''', renseigner ''%DURATION''&lt;br /&gt;
*Champ '''Nom de variable associé à la formule''', renseigner ''billedTime''&lt;br /&gt;
*Cocher '''Formule seulement'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cette règle doit toujours être en début de tableau pour être la première règle de facturation appliquée.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Connexion&amp;diff=14381</id>
		<title>Connexion</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Connexion&amp;diff=14381"/>
		<updated>2026-04-01T18:33:15Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Sélection du profil */&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]]. Les profils sont triés par ordre alphabétique.&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 sont uniquement informatifs et non 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;
==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;
=Alertes après l'identification=&lt;br /&gt;
==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;
==Alerte d'abonnement OpenFlyers==&lt;br /&gt;
A la connexion, un message d'alerte apparaît pour les utilisateurs gestionnaires lorsque l'abonnement à la plateforme OpenFlyers arrive à expiration.&lt;br /&gt;
&lt;br /&gt;
Cette alerte s'affiche lorsque :&lt;br /&gt;
*L'abonnement expire dans 23 jours ou moins&lt;br /&gt;
*L'utilisateur connecté possède des droits de gestionnaire de [[Gestion-des-profils#Niveau-d'accréditation-des-droits-et-des-profils|niveau 3 et plus]]&lt;br /&gt;
&lt;br /&gt;
Le message d'alerte affiche un [[Compte-client-OpenFlyers-et-modèle-commercial#Renouveler-l'abonnement-OpenFlyers|lien vers la documentation pour renouveler l'abonnement]].&lt;br /&gt;
&lt;br /&gt;
==Alerte sur les validités==&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 '''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;
=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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14377</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14377"/>
		<updated>2026-03-19T12:38:30Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps */&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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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 l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps ===&lt;br /&gt;
Permet de surpasser l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier%2Fsupprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]] qui s'affiche lorsque est paramétrée l'[[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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-mail d'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'''.&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 '''Paramétrage 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;
===Paramétrage des types d'encaissements===&lt;br /&gt;
Permet le [[Configuration-de-la-comptabilité#Types-d'encaissements|paramétrage 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;
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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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;
**'''[[Gestion des statuts|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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
==Modules désactivés==&lt;br /&gt;
*Un onglet lié à un module désactivé est affiché uniquement si au moins un droit de son groupe reste actif sur au moins un profil utilisateur.&lt;br /&gt;
*Dans ce cas:&lt;br /&gt;
**L'onglet apparaît avec l'indication '''désactivé'''.&lt;br /&gt;
**Les droits non cochés apparaissent en mode inactif (non modifiables), empêchant toute nouvelle attribution.&lt;br /&gt;
**Les droits déjà attribués (cases cochées) restent visibles.&lt;br /&gt;
*Si aucun droit du groupe n'est actif, l'onglet correspondant n'est plus affiché.&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;
'''NB''': Pour que la notification soit effective, il faut également que l'utilisateur ait coché l'option '''[[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-validité-en-attente-de-certification|Recevoir un e-mail pour chaque validité en attente de certification]]''' dans [[Fiche-personnelle#Notifications|sa fiche personnelle (onglet ''Notifications'')]].&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14376</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14376"/>
		<updated>2026-03-19T12:36:49Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Alerte de délai minimum pour modifier/supprimer une réservation */&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 présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
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é et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14375</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14375"/>
		<updated>2026-03-19T12:35:46Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Alerte de délai minimum pour modifier/supprimer une réservation */&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 présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement : l'action est bloquée.&lt;br /&gt;
*Avec droit de surpassement : une alerte orange non bloquante s'affiche, puis l'utilisateur peut confirmer l'action.&lt;br /&gt;
&lt;br /&gt;
Exemple de message affiché (non bloquant) :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de message bloquant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
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é et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14374</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14374"/>
		<updated>2026-03-19T12:35:33Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Alerte de délai minimum pour modifier/supprimer une réservation */&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 présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
&lt;br /&gt;
Sans droit de surpassement : l'action est bloquée.&lt;br /&gt;
&lt;br /&gt;
Avec droit de surpassement : une alerte orange non bloquante s'affiche, puis l'utilisateur peut confirmer l'action.&lt;br /&gt;
&lt;br /&gt;
Exemple de message affiché (non bloquant) :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de message bloquant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
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é et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14373</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14373"/>
		<updated>2026-03-19T12:35:02Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interdire la modification ou la suppression d'une réservation débutant dans moins de */&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;
=Général=&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;
[[File:015 parametrage gestion reservation.png|center|1500x1500px|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;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&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;
Lorsqu'une ressource réservée par type est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon l'ordre de priorité défini.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&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 [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&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;
==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;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&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;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&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;
==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;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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;
=Champs visibles=&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;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&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;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&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;
=Sélections par défaut=&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;
Les règles de saisie sont utilisées, pour le moment, 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;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14372</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14372"/>
		<updated>2026-03-19T12:34:14Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Alerte de délai minimum pour modifier/supprimer une réservation */&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 présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
&lt;br /&gt;
Sans droit de surpassement : l'action est bloquée.&lt;br /&gt;
Avec droit de surpassement : une alerte orange non bloquante s'affiche, puis l'utilisateur peut confirmer l'action.&lt;br /&gt;
Exemple de message affiché (non bloquant) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple de message bloquant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
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é et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14371</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14371"/>
		<updated>2026-03-19T12:33:31Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps */&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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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 l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps ===&lt;br /&gt;
Permet de surpasser l'[[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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-mail d'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'''.&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 '''Paramétrage 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;
===Paramétrage des types d'encaissements===&lt;br /&gt;
Permet le [[Configuration-de-la-comptabilité#Types-d'encaissements|paramétrage 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;
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;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&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;
**'''[[Gestion des statuts|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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
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;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&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;
==Modules désactivés==&lt;br /&gt;
*Un onglet lié à un module désactivé est affiché uniquement si au moins un droit de son groupe reste actif sur au moins un profil utilisateur.&lt;br /&gt;
*Dans ce cas:&lt;br /&gt;
**L'onglet apparaît avec l'indication '''désactivé'''.&lt;br /&gt;
**Les droits non cochés apparaissent en mode inactif (non modifiables), empêchant toute nouvelle attribution.&lt;br /&gt;
**Les droits déjà attribués (cases cochées) restent visibles.&lt;br /&gt;
*Si aucun droit du groupe n'est actif, l'onglet correspondant n'est plus affiché.&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;
'''NB''': Pour que la notification soit effective, il faut également que l'utilisateur ait coché l'option '''[[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-validité-en-attente-de-certification|Recevoir un e-mail pour chaque validité en attente de certification]]''' dans [[Fiche-personnelle#Notifications|sa fiche personnelle (onglet ''Notifications'')]].&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14370</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14370"/>
		<updated>2026-03-19T12:32:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interdire la modification ou la suppression d'une réservation débutant dans moins de */&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;
=Général=&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;
[[File:015 parametrage gestion reservation.png|center|1500x1500px|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;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&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;
Lorsqu'une ressource réservée par type est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon l'ordre de priorité défini.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&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 [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&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;
==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;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&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;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&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;
==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;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&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;
=Champs visibles=&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;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&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;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&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;
=Sélections par défaut=&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;
Les règles de saisie sont utilisées, pour le moment, 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;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&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>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14369</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14369"/>
		<updated>2026-03-19T12:31:18Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interdire la modification ou la suppression d'une réservation débutant dans moins de */&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;
=Général=&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;
[[File:015 parametrage gestion reservation.png|center|1500x1500px|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;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&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;
Lorsqu'une ressource réservée par type est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon l'ordre de priorité défini.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&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 [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&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;
==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;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&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;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&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;
==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;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&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;
=Champs visibles=&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;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&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;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&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;
=Sélections par défaut=&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;
Les règles de saisie sont utilisées, pour le moment, 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;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&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>Claratte</name></author>
	</entry>
</feed>