<?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-10-05T06:12:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14714</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Accueil&amp;diff=14714"/>
		<updated>2026-10-02T08:02:39Z</updated>

		<summary type="html">&lt;p&gt;Claratte: &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 SMILE Formation]]&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;
*[[Plugin WordPress]]&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;
*[[Signalements]]&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]]&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=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14713</id>
		<title>Gestion des types d'activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14713"/>
		<updated>2026-10-02T06:56:01Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Modifier un type d'activité */&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 la '''gestion des types d'activités'''.&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 fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité antérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing avant une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité antérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité postérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité postérieure sans ressource matérielle, par exemple de définir un temps de débriefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité postérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une couleur à un type d'activité=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La [[Configuration des réservations internes]] doit être paramétrée avec le [[Configuration-des-réservations-internes#Code-couleur|Code couleur]] défini par type d'activité.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Aller sur la ligne concernée et cliquer dans la colonne '''Couleur''' où apparait l'icône modifier.&lt;br /&gt;
*Sélectionner une couleur.&lt;br /&gt;
*La validation se fait automatiquement.&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur chaque cellule contenant le symbole '''+''' pour&lt;br /&gt;
**Saisir le nom du type d'activité&lt;br /&gt;
**[[#Affecter-une-couleur-à-un-type-d'activité|Affecter une couleur]]&lt;br /&gt;
**L'interrupteur '''Formation''' permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Activer un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Désactivés'''&lt;br /&gt;
*Cliquer sur le bouton '''Activer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Désactiver un type d'activité=&lt;br /&gt;
Lorsqu'un type d'activité n'est plus présent, on peut le supprimer sans pour autant perdre l'historique en le désactivant.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer&amp;quot; sur la ligne correspondante au type d'activité à désactiver&lt;br /&gt;
&lt;br /&gt;
En cas de suppression d'un type d'activité, la règle associée sera également supprimée des [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]] sauf si la règle possède l'attribut needs=&amp;quot;freezeResource&amp;quot;, ce qui indique que ce type d'activité est réservé à l'immobilisation des ressources. &lt;br /&gt;
&lt;br /&gt;
=Modifier un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le champ dont le contenu est à modifier de l'activité concernée et qui correspond à l'une des colonnes suivantes :&lt;br /&gt;
**'''Nom''' : nom de l'activité&lt;br /&gt;
**'''[[#Affecter-une-couleur-à-un-type-d'activité|Couleur]]'''&lt;br /&gt;
**'''Formation''' : permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=[[Gestion-des-disponibilités#Restreindre-les-disponibilités-d'un-type-d'activité|Restreindre les disponibilités d'un type d'activité]]=&lt;br /&gt;
&lt;br /&gt;
=Supprimer des activités antérieures/postérieures à un type d'activité=&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Editer le type d'activité où vous avez rajouté les temps de briefing/débriefing&lt;br /&gt;
*Dans les champs '''Type d'activité''' (antérieure et/ou postérieure), sélectionner ''Aucune activité''&lt;br /&gt;
*Dans les champs '''Durée par défaut''', renseigner : 0&lt;br /&gt;
Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Désactiver les types d'activités précédemment créés et devenus inutiles :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la poubelle pour chaque type d'activité qui n'a plus lieu d'être: ⚠️ Si le type d'activité est toujours lié à une activité antérieure ou postérieure, une alerte s'affiche indiquant qu'il est impossible de le supprimer.&lt;br /&gt;
&lt;br /&gt;
=Typer formation un type d'activité=&lt;br /&gt;
Permet de définir un type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la cellule de la colonne '''Formation''' de la ligne du type d'activité concerné&lt;br /&gt;
*Cocher la case à cocher&lt;br /&gt;
Une fois la modification effectuée, il faut cliquer en dehors du tableau pour que la modification soit enregistrée en base de données.&lt;br /&gt;
Attendre que la page se rafraichisse et qu'un 1 apparaisse&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14712</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14712"/>
		<updated>2026-10-02T06:54:15Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Restreindre les disponibilités d'un type d'activité */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter les procédures pour :&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-intervenants|Gérer la disponibilité des intervenants]]&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]]&lt;br /&gt;
*[[#Restreindre-les-disponibilités-d'un-type-d'activité|Restreindre les disponibilités d'un type d'activité]]&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Pour la gestion des disponibilités des intervenants et des ressources, il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Pour la gestion des restrictions de disponibilités des activités, il existe seulement la notion de disponibilité régulière.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Restreindre les disponibilités d'un [[Gestion-des-types-d'activités|type d'activité]]==&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les '''réservations internes''', les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14711</id>
		<title>Gestion des types d'activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14711"/>
		<updated>2026-10-02T06:52:49Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&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 la '''gestion des types d'activités'''.&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 fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité antérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing avant une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité antérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité postérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité postérieure sans ressource matérielle, par exemple de définir un temps de débriefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité postérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une couleur à un type d'activité=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La [[Configuration des réservations internes]] doit être paramétrée avec le [[Configuration-des-réservations-internes#Code-couleur|Code couleur]] défini par type d'activité.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Aller sur la ligne concernée et cliquer dans la colonne '''Couleur''' où apparait l'icône modifier.&lt;br /&gt;
*Sélectionner une couleur.&lt;br /&gt;
*La validation se fait automatiquement.&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur chaque cellule contenant le symbole '''+''' pour&lt;br /&gt;
**Saisir le nom du type d'activité&lt;br /&gt;
**[[#Affecter-une-couleur-à-un-type-d'activité|Affecter une couleur]]&lt;br /&gt;
**L'interrupteur '''Formation''' permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Activer un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Désactivés'''&lt;br /&gt;
*Cliquer sur le bouton '''Activer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Désactiver un type d'activité=&lt;br /&gt;
Lorsqu'un type d'activité n'est plus présent, on peut le supprimer sans pour autant perdre l'historique en le désactivant.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer&amp;quot; sur la ligne correspondante au type d'activité à désactiver&lt;br /&gt;
&lt;br /&gt;
En cas de suppression d'un type d'activité, la règle associée sera également supprimée des [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]] sauf si la règle possède l'attribut needs=&amp;quot;freezeResource&amp;quot;, ce qui indique que ce type d'activité est réservé à l'immobilisation des ressources. &lt;br /&gt;
&lt;br /&gt;
=Modifier un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le champ dont le contenu est à modifier de l'activité concernée et qui correspond à l'une des colonnes suivantes :&lt;br /&gt;
**'''Nom''' : nom de l'activité&lt;br /&gt;
**'''[[#Affecter-une-couleur-à-un-type-d'activité|Couleur]]'''&lt;br /&gt;
**'''Formation''' : permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Supprimer des activités antérieures/postérieures à un type d'activité=&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Editer le type d'activité où vous avez rajouté les temps de briefing/débriefing&lt;br /&gt;
*Dans les champs '''Type d'activité''' (antérieure et/ou postérieure), sélectionner ''Aucune activité''&lt;br /&gt;
*Dans les champs '''Durée par défaut''', renseigner : 0&lt;br /&gt;
Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Désactiver les types d'activités précédemment créés et devenus inutiles :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la poubelle pour chaque type d'activité qui n'a plus lieu d'être: ⚠️ Si le type d'activité est toujours lié à une activité antérieure ou postérieure, une alerte s'affiche indiquant qu'il est impossible de le supprimer.&lt;br /&gt;
&lt;br /&gt;
=Typer formation un type d'activité=&lt;br /&gt;
Permet de définir un type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la cellule de la colonne '''Formation''' de la ligne du type d'activité concerné&lt;br /&gt;
*Cocher la case à cocher&lt;br /&gt;
Une fois la modification effectuée, il faut cliquer en dehors du tableau pour que la modification soit enregistrée en base de données.&lt;br /&gt;
Attendre que la page se rafraichisse et qu'un 1 apparaisse&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14710</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14710"/>
		<updated>2026-10-02T06:51:47Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter les procédures pour :&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-intervenants|Gérer la disponibilité des intervenants]]&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]]&lt;br /&gt;
*[[#Restreindre-les-disponibilités-d'un-type-d'activité|Restreindre les disponibilités d'un type d'activité]]&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Pour la gestion des disponibilités des intervenants et des ressources, il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Pour la gestion des restrictions de disponibilités des activités, il existe seulement la notion de disponibilité régulière.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Restreindre les disponibilités d'un type d'activité==&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les '''réservations internes''', les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14709</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14709"/>
		<updated>2026-10-02T06:48:04Z</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 présenter les procédures pour :&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-intervenants|Gérer la disponibilité des intervenants]]&lt;br /&gt;
*[[#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]]&lt;br /&gt;
*[[#Restreindre-les-disponibilités-d'un-type-d'activité|Restreindre les disponibilités d'un type d'activité]]&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Restreindre les disponibilités d'un type d'activité==&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les '''réservations internes''', les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14708</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14708"/>
		<updated>2026-10-02T06:45:30Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des ressources */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Restreindre les disponibilités d'un type d'activité==&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les '''réservations internes''', les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14707</id>
		<title>Gestion des types d'activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14707"/>
		<updated>2026-10-02T06:43:33Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Restriction de disponibilité d'un type d'activité */&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 la '''gestion des types d'activités''' sur 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 fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité antérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing avant une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité antérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité postérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité postérieure sans ressource matérielle, par exemple de définir un temps de débriefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité postérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une couleur à un type d'activité=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La [[Configuration des réservations internes]] doit être paramétrée avec le [[Configuration-des-réservations-internes#Code-couleur|Code couleur]] défini par type d'activité.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Aller sur la ligne concernée et cliquer dans la colonne '''Couleur''' où apparait l'icône modifier.&lt;br /&gt;
*Sélectionner une couleur.&lt;br /&gt;
*La validation se fait automatiquement.&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur chaque cellule contenant le symbole '''+''' pour&lt;br /&gt;
**Saisir le nom du type d'activité&lt;br /&gt;
**[[#Affecter-une-couleur-à-un-type-d'activité|Affecter une couleur]]&lt;br /&gt;
**L'interrupteur '''Formation''' permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Activer un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Désactivés'''&lt;br /&gt;
*Cliquer sur le bouton '''Activer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Désactiver un type d'activité=&lt;br /&gt;
Lorsqu'un type d'activité n'est plus présent, on peut le supprimer sans pour autant perdre l'historique en le désactivant.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer&amp;quot; sur la ligne correspondante au type d'activité à désactiver&lt;br /&gt;
&lt;br /&gt;
En cas de suppression d'un type d'activité, la règle associée sera également supprimée des [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]] sauf si la règle possède l'attribut needs=&amp;quot;freezeResource&amp;quot;, ce qui indique que ce type d'activité est réservé à l'immobilisation des ressources. &lt;br /&gt;
&lt;br /&gt;
=Modifier un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le champ dont le contenu est à modifier de l'activité concernée et qui correspond à l'une des colonnes suivantes :&lt;br /&gt;
**'''Nom''' : nom de l'activité&lt;br /&gt;
**'''[[#Affecter-une-couleur-à-un-type-d'activité|Couleur]]'''&lt;br /&gt;
**'''Formation''' : permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Supprimer des activités antérieures/postérieures à un type d'activité=&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Editer le type d'activité où vous avez rajouté les temps de briefing/débriefing&lt;br /&gt;
*Dans les champs '''Type d'activité''' (antérieure et/ou postérieure), sélectionner ''Aucune activité''&lt;br /&gt;
*Dans les champs '''Durée par défaut''', renseigner : 0&lt;br /&gt;
Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Désactiver les types d'activités précédemment créés et devenus inutiles :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la poubelle pour chaque type d'activité qui n'a plus lieu d'être: ⚠️ Si le type d'activité est toujours lié à une activité antérieure ou postérieure, une alerte s'affiche indiquant qu'il est impossible de le supprimer.&lt;br /&gt;
&lt;br /&gt;
=Typer formation un type d'activité=&lt;br /&gt;
Permet de définir un type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la cellule de la colonne '''Formation''' de la ligne du type d'activité concerné&lt;br /&gt;
*Cocher la case à cocher&lt;br /&gt;
Une fois la modification effectuée, il faut cliquer en dehors du tableau pour que la modification soit enregistrée en base de données.&lt;br /&gt;
Attendre que la page se rafraichisse et qu'un 1 apparaisse&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14706</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14706"/>
		<updated>2026-10-02T06:42:34Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des types d'activité */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14705</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14705"/>
		<updated>2026-10-02T06:42:00Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h00 à 12h00 et une autre de 14h00 à 18h00.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14704</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14704"/>
		<updated>2026-10-02T06:41:35Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8h00 au Mercredi 19h00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8h00 au Samedi 19h00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14703</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14703"/>
		<updated>2026-10-02T06:40:33Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des intervenants */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14702</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14702"/>
		<updated>2026-10-02T06:40:24Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des ressources */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14701</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14701"/>
		<updated>2026-10-02T06:40:05Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
;Pause dans la journée&lt;br /&gt;
Si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
;Disponibilité permanente&lt;br /&gt;
Si une ressource ou un intervenant doit tout le temps apparaitre comme disponible, alors il faut lui créer une disponibilité régulière sur une seule jour, avec une heure de début et de fin identiques.&lt;br /&gt;
Exemple : disponible du &amp;quot;Lundi 0h00&amp;quot; au &amp;quot;Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;En cas de problème&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14700</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14700"/>
		<updated>2026-10-02T06:37:04Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
'''Attention à ne pas créer des incohérences.'''&lt;br /&gt;
&lt;br /&gt;
De même, si l'intervenant a une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
Il est possible de créer une disponibilité permanente : Pour cela, créez une disponibilité régulière sur le même jour, avec une heure de début et de fin identique. Par exemple, disponible du &amp;quot;Lundi 0h00 au Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
En cas de problème :&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14699</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14699"/>
		<updated>2026-10-02T06:36:46Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Principe */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
Les indisponibilités exceptionnelles prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Il est possible de cumuler ces types pour avoir une flexibilité maximal.&lt;br /&gt;
Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
'''Attention à ne pas créer des incohérences.'''&lt;br /&gt;
&lt;br /&gt;
De même, si l'intervenant à une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière.&lt;br /&gt;
Exemple :&lt;br /&gt;
un intervenant est présent du lundi au vendredi, de 9h00 à 12h00 et de 14h00 à 18h00. Alors il faut créer, pour chaque journée de la semaine concernée, une disponibilité de 9h à 12h et une autre de 14h à 18h.&lt;br /&gt;
&lt;br /&gt;
Il est possible de créer une disponibilité permanente : Pour cela, créez une disponibilité régulière sur le même jour, avec une heure de début et de fin identique. Par exemple, disponible du &amp;quot;Lundi 0h00 au Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
En cas de problème :&lt;br /&gt;
*Afficher la liste des disponibilités&lt;br /&gt;
*Supprimer tous les créneaux&lt;br /&gt;
*Reconstruire les disponibilités&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14698</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14698"/>
		<updated>2026-10-02T06:31:43Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des ressources */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez cumuler ces modes pour avoir une flexibilité maximum. Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
'''Attention à ne pas créer des incohérences.'''&lt;br /&gt;
&lt;br /&gt;
De même, si vous faites une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière en créant une disponibilité tous les jours de 9h à 12h et une disponibilité tous les jours de 14h à 18h (par ex.).&lt;br /&gt;
&lt;br /&gt;
Il est possible de créer une disponibilité permanente : Pour cela, créez une disponibilité régulière sur le même jour, avec une heure de début et de fin identique. Par exemple, disponible du &amp;quot;Lundi 0h00 au Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
En cas de problème, affichez la liste des disponibilités et supprimez tous les créneaux puis reconstruisez les disponibilités.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Voir le chapitre ci-dessus [[#Principe|Principe]] pour la description des types de disponibilités.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14697</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14697"/>
		<updated>2026-10-02T06:30:25Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des intervenants */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez cumuler ces modes pour avoir une flexibilité maximum. Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
'''Attention à ne pas créer des incohérences.'''&lt;br /&gt;
&lt;br /&gt;
De même, si vous faites une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière en créant une disponibilité tous les jours de 9h à 12h et une disponibilité tous les jours de 14h à 18h (par ex.).&lt;br /&gt;
&lt;br /&gt;
Il est possible de créer une disponibilité permanente : Pour cela, créez une disponibilité régulière sur le même jour, avec une heure de début et de fin identique. Par exemple, disponible du &amp;quot;Lundi 0h00 au Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
En cas de problème, affichez la liste des disponibilités et supprimez tous les créneaux puis reconstruisez les disponibilités.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Il existe 2 types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières, c'est à dire les disponibilités récurrentes&lt;br /&gt;
*Les disponibilités exceptionnelles qui peuvent être également des indisponibilités qui prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14696</id>
		<title>Gestion des disponibilités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-disponibilit%C3%A9s&amp;diff=14696"/>
		<updated>2026-10-02T06:29:32Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gérer la disponibilité des intervenants */&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 disponibilités''' des ressources [[#Gérer-la-disponibilité-des-intervenants|humaines]] et [[#Gérer-la-disponibilité-des-ressources|matérielles]].&lt;br /&gt;
&lt;br /&gt;
=Principe=&lt;br /&gt;
Il existe deux types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières qui reviennent chaque semaine, par exemple : le lundi de 9h00 à 18h00.&lt;br /&gt;
*Les disponibilités exceptionnelles (ou les indisponibilités exceptionnelles) sont ponctuelles : présent (ou absent) le 1er décembre de 8h00 à 12h00.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez cumuler ces modes pour avoir une flexibilité maximum. Exemple :&lt;br /&gt;
*Disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent&lt;br /&gt;
*Disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent&lt;br /&gt;
*Absent du 15 Juillet au 30 Juillet pour raison de congé&lt;br /&gt;
&lt;br /&gt;
'''Attention à ne pas créer des incohérences.'''&lt;br /&gt;
&lt;br /&gt;
De même, si vous faites une pause déjeuner, il faut créer des disponibilités par demi-journées pour chaque jour concerné, en présence régulière en créant une disponibilité tous les jours de 9h à 12h et une disponibilité tous les jours de 14h à 18h (par ex.).&lt;br /&gt;
&lt;br /&gt;
Il est possible de créer une disponibilité permanente : Pour cela, créez une disponibilité régulière sur le même jour, avec une heure de début et de fin identique. Par exemple, disponible du &amp;quot;Lundi 0h00 au Lundi 0h00&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
En cas de problème, affichez la liste des disponibilités et supprimez tous les créneaux puis reconstruisez les disponibilités.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-utilisateurs|intervenants]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Pour gérer ses propres disponibilités, un intervenant (formateur, instructeur, moniteur, mécanicien, etc.) doit disposer du droit [[Gestion-des-profils#Gérer-ses-disponibilités|Gérer ses disponibilités]].&lt;br /&gt;
*Pour gérer les disponibilités de toutes les intervenants, un gestionnaire doit disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-tiers|Gestion des disponibilités des tiers]].&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Tierces &amp;gt; (In)disponibilités'''&lt;br /&gt;
&lt;br /&gt;
==Gérer la disponibilité des [[Gestion-des-ressources|ressources]]==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-des-disponibilités-des-ressources|Gestion des disponibilités des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; (In)disponibilités'''&lt;br /&gt;
Il existe 2 types de disponibilités :&lt;br /&gt;
*Les disponibilités régulières, c'est à dire les disponibilités récurrentes&lt;br /&gt;
*Les disponibilités exceptionnelles qui peuvent être également des indisponibilités qui prennent le pas sur les disponibilités régulières.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une ressource soit tout le temps disponible, il faut créer une disponibilité régulière dont le début et la fin coïncident au niveau du jour et de l'heure.&lt;br /&gt;
&lt;br /&gt;
==[[Gestion-des-types-d%27activités#Restriction-de-disponibilité-d%27un-type-d%27activité|Gérer la disponibilité des types d'activité]]==&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=14695</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=14695"/>
		<updated>2026-10-02T06:26:31Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Gestion des disponibilités des ressources */&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;
===Gérer ses disponibilités===&lt;br /&gt;
Ce droit permet de gérer ses propres disponibilités.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'est utile que si l'utilisateur concerné dispose également du droit [[#Planning-personnel|Planning personnel]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, etc.). &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 activités===&lt;br /&gt;
Permet de surpasser la [[Gestion-des-types-d'activités#Restriction-de-disponibilité-d'un-type-d'activité|restriction horaire d'un type d'activité]] pour les réservations internes.&lt;br /&gt;
&lt;br /&gt;
Ainsi, lors d'une réservation interne, si l'un des types d'activité n'est pas disponible durant la plage horaire de la réservation, un message d'alerte non bloquant apparait permettant de surpasser la restriction et d'enregistrer la réservation.&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;
Lorsque le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] est activé, ce droit permet de cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] dans le formulaire de réservation afin d'[[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]].&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-de-maintenance#Butées-de-maintenance|Suivi de maintenance]]&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;
*[[Configuration#Admin_&amp;gt;_Structure_&amp;gt;_Variables_&amp;gt;_Définition|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition''']]&lt;br /&gt;
*[[Configuration#Admin_&amp;gt;_Structure_&amp;gt;_Variables_&amp;gt;_Actualisation|'''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, la gestion des statuts et le suivi des signalements, notamment l'ajout de commentaires et la clôture d'un signalement.&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;
===Types de validités 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;
===Types de validités que l'utilisateur peut supprimer 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#Supprimer-la-validité-d'un-utilisateur|supprimer]] pour lui-même depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''Activer la suppression''' n'est visible que si l'utilisateur dispose du droit '''[[#Types-de-validités-que-l'utilisateur-peut-supprimer-pour-lui-même|Types de validités que l'utilisateur peut supprimer pour lui-même]]''' pour au moins un des types de validités affichés. Lorsque l'interrupteur est activé, l'icône de suppression n'apparaît que pour les types de validités que l'utilisateur est autorisé à supprimer.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-supprimer-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 supprimer pour les autres===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Supprimer-la-validité-d'un-utilisateur|supprimer]] pour les autres utilisateurs depuis '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
L'interrupteur '''Activer la suppression''' n'est visible que si l'utilisateur dispose du droit '''[[#Types-de-validités-que-l'utilisateur-peut-supprimer-pour-les-autres|Types de validités que l'utilisateur peut supprimer pour les autres]]''' pour au moins un des types de validités affichés. Lorsque l'interrupteur est activé, l'icône de suppression n'apparaît que pour les types de validités que l'utilisateur est autorisé à supprimer.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-supprimer-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;
===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=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14694</id>
		<title>Gestion des types d'activités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-types-d%27activit%C3%A9s&amp;diff=14694"/>
		<updated>2026-10-02T06:19:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Restriction de disponibilité d'un type d'activité */&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 la '''gestion des types d'activités''' sur 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 fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité antérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing avant une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité antérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité postérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité postérieure sans ressource matérielle, par exemple de définir un temps de débriefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité postérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une couleur à un type d'activité=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La [[Configuration des réservations internes]] doit être paramétrée avec le [[Configuration-des-réservations-internes#Code-couleur|Code couleur]] défini par type d'activité.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Aller sur la ligne concernée et cliquer dans la colonne '''Couleur''' où apparait l'icône modifier.&lt;br /&gt;
*Sélectionner une couleur.&lt;br /&gt;
*La validation se fait automatiquement.&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur chaque cellule contenant le symbole '''+''' pour&lt;br /&gt;
**Saisir le nom du type d'activité&lt;br /&gt;
**[[#Affecter-une-couleur-à-un-type-d'activité|Affecter une couleur]]&lt;br /&gt;
**L'interrupteur '''Formation''' permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Activer un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Désactivés'''&lt;br /&gt;
*Cliquer sur le bouton '''Activer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Désactiver un type d'activité=&lt;br /&gt;
Lorsqu'un type d'activité n'est plus présent, on peut le supprimer sans pour autant perdre l'historique en le désactivant.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer&amp;quot; sur la ligne correspondante au type d'activité à désactiver&lt;br /&gt;
&lt;br /&gt;
En cas de suppression d'un type d'activité, la règle associée sera également supprimée des [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]] sauf si la règle possède l'attribut needs=&amp;quot;freezeResource&amp;quot;, ce qui indique que ce type d'activité est réservé à l'immobilisation des ressources. &lt;br /&gt;
&lt;br /&gt;
=Modifier un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le champ dont le contenu est à modifier de l'activité concernée et qui correspond à l'une des colonnes suivantes :&lt;br /&gt;
**'''Nom''' : nom de l'activité&lt;br /&gt;
**'''[[#Affecter-une-couleur-à-un-type-d'activité|Couleur]]'''&lt;br /&gt;
**'''Formation''' : permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Restriction de disponibilité d'un type d'activité=&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les '''réservations internes''', les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;br /&gt;
&lt;br /&gt;
=Supprimer des activités antérieures/postérieures à un type d'activité=&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Editer le type d'activité où vous avez rajouté les temps de briefing/débriefing&lt;br /&gt;
*Dans les champs '''Type d'activité''' (antérieure et/ou postérieure), sélectionner ''Aucune activité''&lt;br /&gt;
*Dans les champs '''Durée par défaut''', renseigner : 0&lt;br /&gt;
Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Désactiver les types d'activités précédemment créés et devenus inutiles :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la poubelle pour chaque type d'activité qui n'a plus lieu d'être: ⚠️ Si le type d'activité est toujours lié à une activité antérieure ou postérieure, une alerte s'affiche indiquant qu'il est impossible de le supprimer.&lt;br /&gt;
&lt;br /&gt;
=Typer formation un type d'activité=&lt;br /&gt;
Permet de définir un type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la cellule de la colonne '''Formation''' de la ligne du type d'activité concerné&lt;br /&gt;
*Cocher la case à cocher&lt;br /&gt;
Une fois la modification effectuée, il faut cliquer en dehors du tableau pour que la modification soit enregistrée en base de données.&lt;br /&gt;
Attendre que la page se rafraichisse et qu'un 1 apparaisse&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Formules-de-calcul&amp;diff=14680</id>
		<title>Formules de calcul</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Formules-de-calcul&amp;diff=14680"/>
		<updated>2026-09-23T01:10:52Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* strtoalnum(string) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page à pour objet de présenter l'ensemble des fonctions et variables utilisables dans des formules de calculs d'OpenFlyers ainsi que les différents types de formules de calculs.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
&lt;br /&gt;
==Fonctions==&lt;br /&gt;
&lt;br /&gt;
===abs(X)===&lt;br /&gt;
Retourne la valeur absolue de X&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;abs(-200) donne 200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;abs(100) donne 100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===changeTime('date', 'année', 'mois', 'jour', 'minute')===&lt;br /&gt;
Retourne la date en changeant l'année, le mois, le jour et/ou les minutes&lt;br /&gt;
&lt;br /&gt;
La date doit être au format '''AAAA-MM-JJ hh:mm:ss''' ou '''AAAA-MM-JJ'''&lt;br /&gt;
&lt;br /&gt;
Les valeurs possibles pour l'année, le mois, le jour ou les minutes sont :&lt;br /&gt;
* 0 = L'année, le mois, le jour ou les minutes reste inchangé&lt;br /&gt;
* +X = L'année, le mois, le jour ou les minutes est augmenté de X&lt;br /&gt;
* -X = L'année, le mois, le jour ou les minutes est diminué de X&lt;br /&gt;
* X = L'année, le mois, le jour ou les minutes est placé sur X&lt;br /&gt;
** Les minutes sont placés à 0 si X est négatif&lt;br /&gt;
** Les minutes sont placés à 59 si X est supérieur à 59&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;changeTime( '2011-05-15', '0', '0', '0' ) donne 2011-05-15&lt;br /&gt;
changeTime( '2011-05-15', '0', '-test', '0' ) donne 2011-05-15 car la valeur du mois n'est pas valide&lt;br /&gt;
changeTime( '2011-05-15', '0', '-2', '0' ) donne 2011-03-15&lt;br /&gt;
changeTime( '2011-05-15', '0', '+2', '0' ) donne 2011-07-15&lt;br /&gt;
changeTime( '2011-05-15', '0', '2', '0' ) donne 2011-02-15&lt;br /&gt;
changeTime( '2011-05-15', '0', '2', '-1' ) donne 2011-02-14&lt;br /&gt;
changeTime( %NOW_DATE, '2015', '1', '1' ) donne 2015-01-01&lt;br /&gt;
changeTime( '2011-05-15 01:01:00', '0', '2', '-1', '50' ) donne 2011-02-14 01:50:00&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===formatDate('patron', 'date')===&lt;br /&gt;
&lt;br /&gt;
Formate la date selon le patron. Pour les motifs du patron, voir le [[#Formatage-des-dates-et-des-heures|formatage des dates et des heures]].&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate('yyyy', '2015-03-01') donne 2015&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate('MM', '2015-03-01') donne 03&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate('d', '2015-03-01') donne 1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-01-01', %NOW_DATE ) donne le 1er janvier dans l'année en cours&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-MM-dd', %NOW_DATE ) donne le jour courant&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===getSex('person id')===&lt;br /&gt;
&lt;br /&gt;
Retourne un nombre correspondant au sexe de la personne :&lt;br /&gt;
* 0 pour un homme&lt;br /&gt;
* 1 pour une femme&lt;br /&gt;
* 2 lorsque ce n'est pas défini&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;getSex(1)&lt;br /&gt;
getSex(%USER_ID)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple pour savoir si un utilisateur est une femme dans une règle de facturation des produits :&lt;br /&gt;
&amp;lt;pre&amp;gt;(getSex(%USER_ID) == 1) ? $reductionFemme : 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===getSumAccountBusinessField('business field id, 'person id', 'date')===&lt;br /&gt;
Retourne la somme des valeurs d'un [[Champs métiers|champ métier]] de catégorie &amp;quot;Ecriture comptable&amp;quot;. Seules les valeurs du champ métier associées à des écritures comptable correspondantes à la personne et dont la date est postérieure ou égale à la date indiquée en paramètre sont prises en compte dans le calcul. La date est au format AAAA-MM-JJ.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;getSumAccountBusinessField(13, %PILOT, formatDate( 'yyyy-01-01', %NOW_DATE ) ) ? 100 : 200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===getValidityExpiredDate('person id', 'validity type id', 'optional default date')===&lt;br /&gt;
&lt;br /&gt;
* Retourne la date d'expiration de la validité de la personne si c'est une validité soumise à échéance et que la date d'expiration a été renseignée. La date est au format AAAA-MM-JJ.&lt;br /&gt;
* Dans les autres cas, Retourne &amp;quot;optional default date&amp;quot; ou &amp;quot;0000-00-00&amp;quot; si elle n'est pas renseignée&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityExpiredDate(%USER_ID, 1) donne 2014-12-31&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityExpiredDate(0, 20, '2014-01-01') donne 2014-01-01&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityExpiredDate(0, 20) donne 0000-00-00&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===getValidityGrantedDate('person id', 'validity type id', 'optional default date')===&lt;br /&gt;
* Retourne la date d'obtention de la validité de la personne si c'est une validité avec gestion de la date d'obtention et que la date d'obtention a été renseignée. La date est au format AAAA-MM-JJ.&lt;br /&gt;
* Dans les autres cas, Retourne &amp;quot;optional default date&amp;quot; ou &amp;quot;0000-00-00&amp;quot; si elle n'est pas renseignée&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityGrantedDate(%USER_ID, 1) donne 2014-12-31 si l'utilisateur possède la validité,qu'elle est avec une date d'obtention et que la date d'obtention est renseignée&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityGrantedDate(0, 20, '2014-01-01') donne 2014-01-01 car il n'existe pas d'utilisateur avec un id 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;getValidityGrantedDate(0, 20) donne 0000-00-00&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===getYearsFromDiffDate('first date', 'second date')===&lt;br /&gt;
&lt;br /&gt;
*Retourne la différence en année entre 2 dates&lt;br /&gt;
*La date est au format AAAA-MM-JJ ou AAAA-MM-JJ HH:MM:SS&lt;br /&gt;
*Quand la 2ème date n'est pas spécifiée, c'est la date du jour qui est utilisée&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;getYearsFromDiffDate( '1975-01-01', '2000-03-03') retourne 25&lt;br /&gt;
getYearsFromDiffDate( '1975-01-01' ) retourne 37&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hasValidity('user id', 'validity type id', 'check only holding')===&lt;br /&gt;
'check only holding' est un paramètre optionnel. On ne prend en compte sa valeur que si elle est à 1. Dans les autres cas, on l'ignore.&lt;br /&gt;
&lt;br /&gt;
*Si 'check only holding' n'est pas à 1 :&lt;br /&gt;
** Retourne '''1''' lorsque :&lt;br /&gt;
*** Si c'est une validité à formule d'expérience récente :&lt;br /&gt;
**** l'utilisateur a l'expérience requise&lt;br /&gt;
*** Si ce n'est pas une validité à formule d'expérience récente :&lt;br /&gt;
**** Si la validité n'est pas soumise à échéance alors l'utilisateur possède la validité&lt;br /&gt;
**** Si la validité est soumise à échéance alors l'utilisateur possède la validité et elle n'est pas encore expirée&lt;br /&gt;
** Retourne '''0''' dans les autres cas&lt;br /&gt;
*Si 'check only holding' est à 1 :&lt;br /&gt;
** Retourne '''1''' si ce n'est pas une validité à formule d'expérience récente  et que l'utilisateur possède la validité (périmée ou non)&lt;br /&gt;
** Retourne '''0''' dans les autres cas (y compris dans le cas d'une validité à formule d'expérience récente et que l'utilisateur possède l'expérience récente)&lt;br /&gt;
&lt;br /&gt;
===max(X,Y)===&lt;br /&gt;
Retourne le maximum entre X et Y&lt;br /&gt;
&lt;br /&gt;
===min(X,Y)===&lt;br /&gt;
Retourne le minimum entre X et Y&lt;br /&gt;
&lt;br /&gt;
===roundCeil(X,Y)===&lt;br /&gt;
Arrondi la valeur X au nombre supérieur multiple de l'unité Y le plus proche&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(114,100) donne 200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(114,10) donne 120&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(106,5) return 110&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour arrondir une valeur positive à l'entier le plus proche avec 0.5 arrondi à 0 :&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(107.5-0.5,1) return 107&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour arrondir une valeur positive, avec 2 décimales, à l'entier le plus proche avec 0.5 arrondi à 1 :&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(107.5-0.499,1) return 108&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===roundFloor(X,Y)===&lt;br /&gt;
Arrondi la valeur X au nombre inférieur multiple de l'unité Y le plus proche&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
&amp;lt;pre&amp;gt;roundFloor(114,100) donne 100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roundFloor(114,10) donne 110&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roundFloor(106,5) donne 105&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sprintf('pattern', 'string')===&lt;br /&gt;
&lt;br /&gt;
Formate la chaîne &amp;quot;string&amp;quot; avec le patron &amp;quot;pattern&amp;quot;. Pour les motifs du patron, voir [[OF-doc-en::CommonFormula#sprintf_format|format de sprintf]].&lt;br /&gt;
&lt;br /&gt;
Exemple pour formater le numéro de membre pour qu'il ait 5 caractères en ajoutant autant de zéro que possible devant :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;sprintf('%05s', %MEMBER_NUM) retourne 00010 si %MEMBER_NUM vaut 10 par exemple&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple pour formater le numéro de membre pour qu'il ait 5 caractères en ajoutant autant de zéro que possible derrière :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;sprintf('%-05d', %MEMBER_NUM) retourne 10000 si %MEMBER_NUM vaut 10 par exemple&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple pour formater le numéro de membre pour qu'il ait 6 caractères en ajoutant autant d'espace que possible devant :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;sprintf('%6s', %MEMBER_NUM) retourne &amp;quot;    10&amp;quot; si %MEMBER_NUM vaut 10 par exemple&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple pour formater le numéro de membre en format décimal avec 2 chiffres après la virgule :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;sprintf('%0.2f', %MEMBER_NUM) retourne 10.00 si %MEMBER_NUM vaut 10 par exemple&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===substr(string,a,b)===&lt;br /&gt;
Retourne l'extrait de chaîne de caractères &amp;quot;string&amp;quot; à partir du caractère &amp;quot;a&amp;quot;, 0 étant le 1er caractère et &amp;quot;b&amp;quot; la longueur à extraire. Lorsque b est une valeur négative, alors il détermine le nombre de caractères devant être enlevé depuis la fin de la chaîne.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
&amp;lt;pre&amp;gt;substr('FIRST_NAME', 0, 5) returns FIRST&lt;br /&gt;
substr('FIRST_NAME', 0, -2) returns FIRST_NA&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sumFlightHour('pilot id', 'position', 'day', 'aircraft type 1' , 'aircraft type 2', 'aircraft type X')===&lt;br /&gt;
&lt;br /&gt;
Retourne le total des heures de vol en [[#Définition-Unité-sexacentimal|Sexacentimal]] faite par un pilote %PILOT entre la date du jour moins 'day' sur les types de ressource indiqués.&lt;br /&gt;
&lt;br /&gt;
La position 0 correspond au premier pilote, la position 1 à la personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
Si aucun type de ressource n'est spécifié, le total est déterminé pour tous les types de ressource.&lt;br /&gt;
&lt;br /&gt;
Exemples:&lt;br /&gt;
* Le total des heures de vol du premier pilote sur les 90 derniers jours sur les types de ressource 1 et 2&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightHour(%PILOT, 0, 90, 1, 2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Le total des heures de vol du premier pilote sur les 90 derniers jours&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightHour(%PILOT, 0, 90)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sumFlightTime(%PILOT, 'year', 'month', 'day', 'hour', 'minute', 'position', 'activity type' )===&lt;br /&gt;
Retourne en [[#Définition_Unité_sexacentimal|Sexacentimal]] le total des heures de vol postérieures à la date définie par 'year' 'month' 'day' 'hour' 'minute' faite par un pilote '%PILOT' pour le type de vol 'activity type'.&lt;br /&gt;
&lt;br /&gt;
La position 0 correspond au 1er pilote, la position 1 au 2ème pilote.&lt;br /&gt;
&lt;br /&gt;
Si le type de vol n'est pas spécifié, le total est déterminé pour tous les types de vols.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
*Retourne le total des heures faites sur le type de vol 64 en tant que pilote en place gauche depuis le 2008-01-01 00:00:00 :&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightTime(%PILOT, 2008, 01, 01, 00, 00, 0, 64 )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retourne le total des heures faites sur le type de vol 4 en tant que pilote en place gauche depuis 12 mois :&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightTime(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-1', '0', '0' )), formatDate('M', changeTime( %NOW_DATE, '-1', '0', '0' )), formatDate('d', changeTime( %NOW_DATE, '-1', '0', '0' )), 00, 00, 0, 4)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retourne le total des heures faites en place gauche depuis le début de l'année :&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retourne le total des heures faites en place gauche entre le début de l'année et la date de début du vol courant :&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0) - sumFlightTime(%PILOT, formatDate('yyyy', %START_DATE), formatDate('M', %START_DATE), formatDate('d', %START_DATE), formatDate('H', %START_DATE), formatDate('m', %START_DATE), 0)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retourne le total des heures faites en place gauche entre le début de l'année et la date de début du vol courant en ignorant les vols qui sont sur le type de vol 8 :&lt;br /&gt;
&amp;lt;pre&amp;gt;(sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0) - sumFlightTime(%PILOT, formatDate('yyyy', %START_DATE), formatDate('M', %START_DATE), formatDate('d', %START_DATE), formatDate('H', %START_DATE), formatDate('m', %START_DATE), 0)) - (sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0, 8) - sumFlightTime(%PILOT, formatDate('yyyy', %START_DATE), formatDate('M', %START_DATE), formatDate('d', %START_DATE), formatDate('H', %START_DATE), formatDate('m', %START_DATE), 0, 8))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retourne le total des heures faites sur l'année précédente :&lt;br /&gt;
&amp;lt;pre&amp;gt;sumFlightTime(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-1', '0', '0' )), 1, 1, 00, 00, 0) + sumFlightTime(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-1', '0', '0' )), 1, 1, 00, 00, 1) - sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0) - sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 1)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sumLandingByType(%PILOT, 'year', 'month', 'day', 'hour', 'minute', 'position', 'activity type')===&lt;br /&gt;
&lt;br /&gt;
Retourne le total d'atterrissage fait par un pilote %PILOT sur les activités postérieures à la date définie par 'year' 'month' 'day' 'hour' 'minute' et qui ont comme type d'activité 'activity type'.&lt;br /&gt;
&lt;br /&gt;
La position 0 correspond au premier pilote, la position 1 à la personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
Si le type d'activité n'est pas spécifié, le total est déterminé pour tous les types d'activités.&lt;br /&gt;
&lt;br /&gt;
Exemples:&lt;br /&gt;
* Si le pilote a fait plus de 5 atterrissages en tant que pilote en place gauche depuis le 2008-01-01 00:00:00 sur le type d'activité 64&lt;br /&gt;
&amp;lt;pre&amp;gt;sumLandingByType(%PILOT, 2008, 01, 01, 00, 00, 0, 64) &amp;gt; 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exemples:&lt;br /&gt;
* Si le pilote a fait plus de 5 atterrissages en tant que pilote en place gauche depuis le début de l'année&lt;br /&gt;
&amp;lt;pre&amp;gt;sumLandingByType(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0) &amp;gt; 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sumLandingNumber(%PILOT, 'position', 'day', 'aircraft type 1' , 'aircraft type 2', 'aircraft type X')===&lt;br /&gt;
&lt;br /&gt;
Retourne le total d'atterrissage faite par un pilote %PILOT sur les X derniers jours ('day') en prenant la date du jour comme référence sur les types de ressource indiqués.&lt;br /&gt;
&lt;br /&gt;
La position 0 correspond au premier pilote, la position 1 à la personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
Si aucun type de ressource n'est spécifié, le total est déterminé pour tous les types de ressource.&lt;br /&gt;
&lt;br /&gt;
Exemples:&lt;br /&gt;
* Si le pilote a fait plus de 5 atterrissages sur les 30 derniers jours sur le type de ressource 1&lt;br /&gt;
&amp;lt;pre&amp;gt;sumLandingNumber(%PILOT,0,30,1) &amp;gt; 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Si la personne en seconde place a fait plus de 5 atterrissages sur les 15 derniers jours&lt;br /&gt;
&amp;lt;pre&amp;gt;sumLandingNumber(%PILOT,1,15) &amp;gt; 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sumPreviousFlightTime('pilot id', 'position', 'day', 'endingDate', 'aircraft type 1' , 'aircraft type 2', 'aircraft type X')===&lt;br /&gt;
&lt;br /&gt;
Retourne le total des heures de vol en [[#Définition-Unité-sexacentimal|Sexacentimal]] faite par un pilote %PILOT sur les X derniers jours ('day') précédant 'endingDate' sur les types de ressource indiqués. &lt;br /&gt;
&lt;br /&gt;
La position 0 correspond au premier pilote, la position 1 à la personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
Si aucun type de ressource n'est spécifié, le total est déterminé pour tous les types de ressource.&lt;br /&gt;
&lt;br /&gt;
Exemple : Le total des heures de vol pour le premier pilote sur les 365 derniers jours précédant la date du vol sur les types de ressource 1 et 2&lt;br /&gt;
&amp;lt;pre&amp;gt;sumPreviousFlightTime(%PILOT, 0, 365, %START_FLIGHT, 1, 2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===strtoalnum(string)===&lt;br /&gt;
Retourne la chaine &amp;quot;string&amp;quot; en supprimant les accents et les caractères spéciaux, ne gardant que les lettres et les chiffres.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;strtoalnum('éàç') retourne &amp;quot;eac&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette fonction est utilisée dans le filtrage des [[Configuration-de-la-comptabilité#Comptes-d'export|comptes d'export]].&lt;br /&gt;
&lt;br /&gt;
===strtolower(string)===&lt;br /&gt;
Retourne la chaine &amp;quot;string&amp;quot; en minuscule.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;strtolower('CamelBack') retourne &amp;quot;camelback&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===strtotime(string)===&lt;br /&gt;
convertir une chaîne de date/heure en un timestamp Unix.&lt;br /&gt;
&lt;br /&gt;
 strtotime('2023-08-07 15:30:00'); // Output: 1678351800&lt;br /&gt;
&lt;br /&gt;
===strtoupper(string)===&lt;br /&gt;
Retourne la chaine &amp;quot;string&amp;quot; en majuscule.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;strtoupper('CamelBack') retourne &amp;quot;CAMELBACK&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formatage des dates et des heures==&lt;br /&gt;
To specify the format use a pattern string. In this pattern, all ASCII letters are reserved as pattern letters, which are defined as the following:&lt;br /&gt;
&lt;br /&gt;
The count of pattern letters determine the format.&lt;br /&gt;
&lt;br /&gt;
(Text): 4 or more pattern letters--use full form, &amp;lt; 4--use short or abbreviated form if one exists.&lt;br /&gt;
&lt;br /&gt;
(Number): the minimum number of digits. Shorter numbers are zero-padded to this amount. Year is handled specially; that is, if the count of 'y' is 2, the Year will be truncated to 2 digits.&lt;br /&gt;
&lt;br /&gt;
(Text &amp;amp; Number): 3 or over, use text, otherwise use number.&lt;br /&gt;
&lt;br /&gt;
Any characters in the pattern that are not in the ranges of ['a'..'z'] and ['A'..'Z'] will be treated as quoted text. For instance, characters like ':', '.', ' ', '#' and '@' will appear in the resulting time text even they are not embraced within single quotes.&lt;br /&gt;
&lt;br /&gt;
A pattern containing any invalid pattern letter will result in a thrown exception during formatting or parsing.&lt;br /&gt;
&lt;br /&gt;
Syntax available:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!Symbol!!Meaning!!Presentation!!Example&lt;br /&gt;
|-&lt;br /&gt;
|G||era designator||Text||AD&lt;br /&gt;
|-&lt;br /&gt;
|y||year||Number||1996&lt;br /&gt;
|-&lt;br /&gt;
|M||month in year||&amp;quot;MMM&amp;quot;: Text&amp;lt;br /&amp;gt;&amp;quot;MM&amp;quot; or &amp;quot;M&amp;quot; : Number||July&amp;lt;br /&amp;gt;07 or 7&lt;br /&gt;
|-&lt;br /&gt;
|d||day in month||Number||10&lt;br /&gt;
|-&lt;br /&gt;
|h||hour in am/pm (1~12)||Number||12&lt;br /&gt;
|-&lt;br /&gt;
|H||hour in day (0~23)||Number||0&lt;br /&gt;
|-&lt;br /&gt;
|m||minute in hour||Number||30&lt;br /&gt;
|-&lt;br /&gt;
|s||second in minute||Number||55&lt;br /&gt;
|-&lt;br /&gt;
|S||millisecond||Number||978&lt;br /&gt;
|-&lt;br /&gt;
|E||day in week||Text||Tuesday&lt;br /&gt;
|-&lt;br /&gt;
|e||dow (=day of week: 1 = sunday, 2 = monday, )||(Number)||2 (=monday)&lt;br /&gt;
|-&lt;br /&gt;
|D||day in year||Number||189&lt;br /&gt;
|-&lt;br /&gt;
|F||day of week in month||Number||2 (2nd Wed in July)&lt;br /&gt;
|-&lt;br /&gt;
|w||week in year||Number||27&lt;br /&gt;
|-&lt;br /&gt;
|W||week in month||Number||2&lt;br /&gt;
|-&lt;br /&gt;
|a||am/pm marker||Text||PM&lt;br /&gt;
|-&lt;br /&gt;
|k||hour in day (1~24)||Number||24&lt;br /&gt;
|-&lt;br /&gt;
|K||hour in am/pm (0~11)||Number||0&lt;br /&gt;
|-&lt;br /&gt;
|z||time zone||Text||Pacific Standard Time&lt;br /&gt;
|-&lt;br /&gt;
|'||escape for text||Delimiter||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;||single quote||(Literal)||'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Examples Using the local unit system:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
!Format Pattern!!Result&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;yyyy.MM.dd G 'at' HH:mm:ss z&amp;quot;&amp;lt;/nowiki&amp;gt;||1996.07.10 AD at 15:08:56 PDT&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;EEE, MMM d, 'yy&amp;quot;&amp;lt;/nowiki&amp;gt;||Wed, July 10, '96&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;KK:mm a, z&amp;quot;&amp;lt;/nowiki&amp;gt;||00:08 AM, PST&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;h:mm a&amp;quot;&amp;lt;/nowiki&amp;gt;||12:08 PM&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;h 'o''clock' a, zzzz&amp;quot;&amp;lt;/nowiki&amp;gt;||12 o'clock PM, Pacific Daylight Time&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;yyyyy.MMMMM.dd GGG h:mm aaa&amp;quot;&amp;lt;/nowiki&amp;gt;||1996.July.10 AD 0:08 PM&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;quot;dd/MMM/yyyyy HH:mm&amp;quot;&amp;lt;/nowiki&amp;gt;||10/07/1996 00:08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tests conditionnels==&lt;br /&gt;
===Opérateur == ===&lt;br /&gt;
&amp;lt;pre&amp;gt;(getSex(%USER_ID) == 1) ? $womanReduction : 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Opérateur OR===&lt;br /&gt;
&amp;lt;pre&amp;gt;( test1 OR test2 ) ? true-case : false-case&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur OpenFlyers 4.0 et au-dessus il est aussi possible d'utiliser :&lt;br /&gt;
&amp;lt;pre&amp;gt;( test1 || test2 ) ? true-case : false-case&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Opérateur AND===&lt;br /&gt;
&amp;lt;pre&amp;gt;( test1 AND test2 ) ? true-case : false-case&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur OpenFlyers 4.0 et au-dessus il est aussi possible d'utiliser :&lt;br /&gt;
&amp;lt;pre&amp;gt;( test1 &amp;amp;&amp;amp; test2 ) ? true-case : false-case&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
===%ACCOUNT_BALANCE===&lt;br /&gt;
Solde de compte&lt;br /&gt;
&lt;br /&gt;
===%ACCOUNT_TYPE===&lt;br /&gt;
Type de compte&lt;br /&gt;
&lt;br /&gt;
===%AIRFIELD_ARRIVAL===&lt;br /&gt;
&lt;br /&gt;
Terrain d'arrivée du vol&lt;br /&gt;
&lt;br /&gt;
===%AIRFIELD_DEPARTURE===&lt;br /&gt;
&lt;br /&gt;
Terrain de départ du vol&lt;br /&gt;
&lt;br /&gt;
===%AUTHENTICATION_LOGIN===&lt;br /&gt;
Identifiant utilisateur&lt;br /&gt;
&lt;br /&gt;
===%AUTO_INCREMENT===&lt;br /&gt;
Valeur auto-incrémentale&lt;br /&gt;
&lt;br /&gt;
===%BOOKING_START_DATE===&lt;br /&gt;
Date de début d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===%COUNTER_ARRIVAL===&lt;br /&gt;
Compteur arrivé saisi dans le formulaire.&lt;br /&gt;
&lt;br /&gt;
===%COUNTER_DEPARTURE===&lt;br /&gt;
Compteur départ saisi dans le formulaire&lt;br /&gt;
&lt;br /&gt;
===%DURATION===&lt;br /&gt;
Durée du vol&lt;br /&gt;
&lt;br /&gt;
===%EXTRAFIELDxx===&lt;br /&gt;
Permet de récupérer le contenu d'un champ métier.&lt;br /&gt;
&lt;br /&gt;
Description :&lt;br /&gt;
*xx = numéro d'identifiant du champ métier. Exemple : %EXTRAFIELD12&lt;br /&gt;
*Pour les formules de facturation, seuls les champs métiers de type de valeur suivants sont acceptés :&lt;br /&gt;
**Nombre entier&lt;br /&gt;
**Nombre entier unique&lt;br /&gt;
**Nombre à virgule&lt;br /&gt;
*Pour le modèle de l'e-mail d'annulation de réservation extérieure, seuls les champs métiers des catégories suivantes sont acceptés :&lt;br /&gt;
**Utilisateur (PERSON)&lt;br /&gt;
**Ressource (RESOURCE)&lt;br /&gt;
**Réservation (BOOKING)&lt;br /&gt;
&lt;br /&gt;
===%FIRSTNAME===&lt;br /&gt;
Prénom de l'utilisateur&lt;br /&gt;
&lt;br /&gt;
===%LASTNAME===&lt;br /&gt;
Nom de l'utilisateur&lt;br /&gt;
&lt;br /&gt;
===%PILOT===&lt;br /&gt;
Id de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Cette variable est utilisable dans les formules :&lt;br /&gt;
* d'email d'alerte de solde&lt;br /&gt;
* d'expérience récente&lt;br /&gt;
* de facturation des activités et dans ce cas, c'est l'id de l'utilisateur en première place&lt;br /&gt;
&lt;br /&gt;
===%PILOT2===&lt;br /&gt;
&lt;br /&gt;
Id de l'utilisateur en seconde place. Cette variable est utilisable que dans les formules de facturation des activités.&lt;br /&gt;
&lt;br /&gt;
===%MEMBER_NUM===&lt;br /&gt;
Numéro de membre&lt;br /&gt;
&lt;br /&gt;
===%NOW_DATE===&lt;br /&gt;
Date courante au format '''AAAA-MM-JJ hh:mm:ss'''&lt;br /&gt;
&lt;br /&gt;
Par exemple : 2015-03-31 14:20:03&lt;br /&gt;
&lt;br /&gt;
===%RESOURCE_ID===&lt;br /&gt;
Id de la ressource.&lt;br /&gt;
&lt;br /&gt;
Cette variable est utilisable dans les formules de :&lt;br /&gt;
*[[#Compte-d'export|Compte d'export]]&lt;br /&gt;
&lt;br /&gt;
===%RESOURCE_NAME===&lt;br /&gt;
Nom de la ressource&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;%TIME_ARRIVAL&amp;lt;/s&amp;gt;===&lt;br /&gt;
&amp;lt;s&amp;gt;Heure de fin saisie dans le formulaire&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;%TIME_DEPARTURE&amp;lt;/s&amp;gt;===&lt;br /&gt;
&amp;lt;s&amp;gt;Heure de début saisie dans le formulaire&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===%START_DATE===&lt;br /&gt;
&lt;br /&gt;
Date de début du vol ou date d'achat de produit au format '''AAAA-MM-JJ hh:mm:ss'''&lt;br /&gt;
&lt;br /&gt;
Par exemple : 2015-03-31 14:20:03&lt;br /&gt;
&lt;br /&gt;
===%USER_ID===&lt;br /&gt;
Id de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Cette variable est utilisable dans les formules :&lt;br /&gt;
*[[#Compte-d'export|Compte d'export]]&lt;br /&gt;
*[[#Date-d'expiration|Date d'expiration]]&lt;br /&gt;
*[[#Expérience-récente|Expérience récente]]&lt;br /&gt;
*[[#Facturation|Facturation des produits]]&lt;br /&gt;
&lt;br /&gt;
==Variables associées aux formules de facturation==&lt;br /&gt;
Les variables associées aux formules de facturation sont utilisables uniquement dans les formules de facturation.&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[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;
=[[Interfaçage-OpenFlyers-et-Charterware#Paramétrage-des-arrondis|Charterware]]=&lt;br /&gt;
&lt;br /&gt;
=[[Interfaçage-OpenFlyers-et-ClickAndTakeoff#Paramétrage-des-arrondis|ClickAndTakeoff]]=&lt;br /&gt;
&lt;br /&gt;
=Compte d'export=&lt;br /&gt;
==Fonctions autorisées pour le calcul du compte d'export==&lt;br /&gt;
&lt;br /&gt;
*[[#sprintf('pattern',_'string')|sprintf]]&lt;br /&gt;
*[[#substr(string,a,b)|substr]]&lt;br /&gt;
*[[#strtoalnum(string)|strtoalnum]]&lt;br /&gt;
*[[#strtolower(string)|strtolower]]&lt;br /&gt;
*[[#strtoupper(string)|strtoupper]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul du compte d'export==&lt;br /&gt;
*[[#.ACCOUNT_TYPE|%ACCOUNT_TYPE]]&lt;br /&gt;
*[[#.AUTHENTICATION_LOGIN|%AUTHENTICATION_LOGIN]]&lt;br /&gt;
*[[#.AUTO_INCREMENT|%AUTO_INCREMENT]]&lt;br /&gt;
*[[#.FIRSTNAME|%FIRSTNAME]]&lt;br /&gt;
*[[#.LASTNAME|%LASTNAME]]&lt;br /&gt;
*[[#.MEMBER_NUM|%MEMBER_NUM]]&lt;br /&gt;
*[[#.RESOURCE_ID|%RESOURCE_ID]]&lt;br /&gt;
*[[#.RESOURCE_NAME|%RESOURCE_NAME]]&lt;br /&gt;
*[[#.USER_ID|%USER_ID]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules pour le calcul du compte d'export==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable centre&amp;quot;&lt;br /&gt;
!Formule de calcul!!Usage!!Exemples de génération&lt;br /&gt;
|-&lt;br /&gt;
|411+%ACCOUNT_TYPE||Comptes ressources et utilisateurs||4110002, 4110005&lt;br /&gt;
|-&lt;br /&gt;
|411+%AUTHENTICATION_LOGIN||Comptes utilisateurs||411pdupont '''c'est le modèle recommandé par OpenFlyers et proposé par défaut pour les comptes utilisateurs'''&lt;br /&gt;
|-&lt;br /&gt;
|411+%AUTO_INCREMENT||Comptes ressources et utilisateurs||41100001, 41100002, ...., 4110000x&lt;br /&gt;
|-&lt;br /&gt;
|411+%LASTNAME||Comptes utilisateurs||411dupont, 411dupond&lt;br /&gt;
|-&lt;br /&gt;
|411+%LASTNAME+substr(%FIRSTNAME,0,1)||Comptes utilisateurs||411dupontp, 411dupontf&lt;br /&gt;
|-&lt;br /&gt;
|411+%MEMBER_NUM||Comptes utilisateurs||411XXXXX, l'intitulé XXXXXX est le champ Numéro de membre qui est inscrit sur la fiche personnelle de vos adhérents. Exemple : 411001. A vous de vérifier l'unicité de cette valeurs&lt;br /&gt;
|-&lt;br /&gt;
|411+sprintf('%03s', %USER_ID)||Comptes utilisateurs||411001, 411002, etc.&lt;br /&gt;
|-&lt;br /&gt;
|411+substr(%AUTHENTICATION_LOGIN,0,3)||Comptes utilisateurs||411pdu 411 suivi de l'identifiant limité à 3 caractères. Cela permet d'être compatible avec les logiciels de comptabilités paramétrés pour n'accepter que 6 caractères. Dans ce cas, il est nécessaire de modifier les comptes d'exports en doublon.&lt;br /&gt;
|-&lt;br /&gt;
|7061+sprintf('%02s', %RESOURCE_ID)||Comptes ressources||706101, 706102, etc.  '''c'est le modèle recommandé par OpenFlyers et proposé par défaut pour les comptes ressources'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Date d'expiration=&lt;br /&gt;
Les formules de date d'expiration sont présentes dans l'[[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-Validité|interface des validités à vendre]].&lt;br /&gt;
==Fonctions autorisées pour le calcul de la date d'expiration==&lt;br /&gt;
*[[#changeTime('date',-'année',-'mois',-'jour',-'minute')|changeTime]]&lt;br /&gt;
*[[#formatDate('patron',_'date')|formatDate]]&lt;br /&gt;
*[[#getValidityExpiredDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityExpiredDate]]&lt;br /&gt;
*[[#hasValidity('user-id',-'validity-type-id',-'check-only-holding')|hasValidity]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul de la date d'expiration==&lt;br /&gt;
&lt;br /&gt;
* [[#.NOW-DATE|%NOW_DATE]]&lt;br /&gt;
* [[#.USER-ID|%USER_ID]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules de calcul de la date d'expiration==&lt;br /&gt;
&lt;br /&gt;
===Dans 3 mois===&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-MM-dd', changeTime(%NOW_DATE, '0', '+3', '0' ))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Date fixe===&lt;br /&gt;
&amp;lt;pre&amp;gt;2012-12-31&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Date dans un an ou dans un an après la date d'expiration d'une validité déjà détenue===&lt;br /&gt;
Cette formule permet de vendre une validité (par exemple une carte de réduction) valable 1 an.&lt;br /&gt;
&lt;br /&gt;
Remplacer dans l'exemple suivant XX par l'identifiant du type de validité concerné :&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-MM-dd', changeTime( ( hasValidity(%USER_ID, XX) ? getValidityExpiredDate(%USER_ID, XX) : %NOW_DATE ), '+1', '0', '0' ) )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fin de l'année courante===&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-12-31', %NOW_DATE )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fin de l'année courante ou la fin de l'année suivante si la date courante est strictement supérieure au 30 septembre===&lt;br /&gt;
Cette formule permet de vendre une validité (par exemple cotisation) dont la prise est valable jusqu'au 31 décembre de l'année en cours ou de l'année suivante si elle est souscrite à partir du 1er octobre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-12-31', (formatDate('MM', %NOW_DATE)&amp;lt;10) ? %NOW_DATE : changeTime(%NOW_DATE, '+1', 0, 0) )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fin de l'année courante pour une première attribution ou fin de l'année suivante pour un renouvellement===&lt;br /&gt;
Cette formule permet de vendre une validité (par exemple cotisation) avec une échéance au 31 décembre de l'année en cours dans le cas d'une première attribution ou de renouveler l'échéance au 31 décembre de l'année suivante si l'utilisateur possède déjà cette validité et qu'elle n'est pas périmée.&lt;br /&gt;
&lt;br /&gt;
Dans la formule ci-dessous, il faut remplacer XX par l'id du type de validité dont on vérifie le renouvellement ou non :&lt;br /&gt;
&amp;lt;pre&amp;gt;formatDate( 'yyyy-12-31', hasValidity(%USER_ID, XX) ? changeTime(%NOW_DATE, '+1', 0, 0) : %NOW_DATE )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Email de rappel de solde=&lt;br /&gt;
Voir également :&lt;br /&gt;
*Chapitre [[Envoi-des-emails#E-mail-de-rappel-de-solde|Email de rappel de solde]] dans la page [[Envoi des emails]]&lt;br /&gt;
*Chapitre [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|Paramétrage général des comptabilités]] dans la page [[Configuration de la comptabilité]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour l'email de rappel de solde==&lt;br /&gt;
*[[#.ACCOUNT-BALANCE|%ACCOUNT_BALANCE]]&lt;br /&gt;
*[[#.FIRSTNAME|%FIRSTNAME]]&lt;br /&gt;
*[[#.LASTNAME|%LASTNAME]]&lt;br /&gt;
*[[#.NOW-DATE|%NOW_DATE]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de patrons d'emails de rappel de solde==&lt;br /&gt;
===Email de rappel de solde pour une structure associative===&lt;br /&gt;
&amp;lt;pre&amp;gt;Cher adhérent,&lt;br /&gt;
&lt;br /&gt;
En date du %NOW_DATE, votre compte au sein de l'aéro-club Jean Mermoz présente un solde de %ACCOUNT_BALANCE € en dessous du seuil minimum de 0 €.&lt;br /&gt;
&lt;br /&gt;
Pensez à anticiper avant votre prochain vol. &lt;br /&gt;
&lt;br /&gt;
Nous vous remercions par avance pour la régularisation de votre compte.&lt;br /&gt;
&lt;br /&gt;
L'équipe de l'Aéroclub.&lt;br /&gt;
----------&lt;br /&gt;
Le contrôle de votre compte et l'envoi de ce message sont effectués de façon automatique&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Email de rappel de solde pour une structure professionnelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;Cher client,&lt;br /&gt;
&lt;br /&gt;
En date du %NOW_DATE, votre compte au sein de la société Latécoère présente un solde de %ACCOUNT_BALANCE € en dessous du seuil minimum de 50 €.&lt;br /&gt;
&lt;br /&gt;
Nous vous remercions par avance pour la régularisation de votre compte.&lt;br /&gt;
&lt;br /&gt;
Le service comptable&lt;br /&gt;
----------&lt;br /&gt;
Le contrôle de votre compte et l'envoi de ce message sont effectués de façon automatique&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Expérience récente=&lt;br /&gt;
==Fonctions autorisées pour le calcul de l'expérience récente==&lt;br /&gt;
*[[#hasValidity('user-id',-'validity-type-id',-'check-only-holding')|hasValidity]]&lt;br /&gt;
*[[#changeTime('date',-'année',-'mois',-'jour',-'minute')|changeTime]]&lt;br /&gt;
*[[#getValidityGrantedDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityGrantedDate]]&lt;br /&gt;
*[[#sumFlightHour('pilot_id',_'position',_'day',_'aircraft_type_1'_,_'aircraft_type_2',_'aircraft_type_X')|sumFlightHour]]&lt;br /&gt;
*[[#sumFlightTime(.25PILOT,_'year',_'month',_'day',_'hour',_'minute',_'position',_'flight_type'_)|sumFlightTime]]&lt;br /&gt;
*[[#sumLandingByType(.PILOT,-'year',-'month',-'day',-'hour',-'minute',-'position',-'activity-type')|sumLandingByType]]&lt;br /&gt;
*[[#sumLandingNumber(.PILOT,-'position',-'day',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumLandingNumber]]&lt;br /&gt;
*[[#sumPreviousFlightTime('pilot_id',_'position',_'day',_'endingDate',_'aircraft_type_1'_,_'aircraft_type_2',_'aircraft_type_X')|sumPreviousFlightTime]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul de l'expérience récente==&lt;br /&gt;
&lt;br /&gt;
*[[#.PILOT|%PILOT]]&lt;br /&gt;
*[[#.NOW-DATE|%NOW_DATE]]&lt;br /&gt;
*[[#.USER-ID|%USER_ID]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules de calcul de l'expérience récente==&lt;br /&gt;
===Calcul d'expérience récente uniquement si l'utilisateur dispose d'une autre validité===&lt;br /&gt;
L'exemple suivant vérifie qu'un utilisateur dispose d'une validité #40 et si c'est le cas alors il renvoie 0 si l'expérience récente sur le type de ressource #90 est insuffisante.&lt;br /&gt;
&lt;br /&gt;
Dit autrement : si l'expérience récente est suffisante sur le type de ressource #1 ou si l'utilisateur ne dispose pas de la validité #40, il renvoie 1.&lt;br /&gt;
&lt;br /&gt;
Ce calcul est utile, par exemple, pour n'afficher une alerte de manque d'expérience récente que pour les utilisateurs disposant de l'autorisation d'utiliser le type de ressource considéré.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;(hasValidity(%USER_ID, 40) AND ( sumFlightHour(%PILOT, 0, 90, 1) + sumFlightHour(%PILOT, 1, 90, 1) &amp;lt; 1 ))? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Expérience récente en heures ou la détention d'une validité spécifique===&lt;br /&gt;
L'exemple suivant vérifie qu'un utilisateur a une expérience de 30 heures dans les 12 derniers mois ou qu'il possède une validité X lui permettant de s'affranchir du quota d'heures.&lt;br /&gt;
&lt;br /&gt;
Remplacer dans l'exemple suivant XX par l'identifiant du type de validité spécifique :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;( (sumFlightHour(%PILOT, 0, 365)+sumFlightHour(%PILOT, 1, 365) &amp;gt; 17999) OR hasValidity(%PILOT, XX) )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
17999 est déterminé par la formule 600 * 30 - 1 où 600 est la base du [[#Définition-Unité-sexacentimal|système sexacentimal]] utilisé par OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Ainsi, 17999 doit être remplacé par le résultat du calcul 600 * X - 1 où X est le nombre d'heures requis.&lt;br /&gt;
&lt;br /&gt;
===Type d'activité X dans les 12 derniers mois===&lt;br /&gt;
L'exemple suivant vérifie si un utilisateur a effectué une activité d'un type X donné dans les 365 derniers jours.&lt;br /&gt;
&lt;br /&gt;
Remplacer dans l'exemple suivant XX par l'identifiant du type d'activité donné :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;sumFlightTime(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-1', '0', '0' )), formatDate('M', changeTime( %NOW_DATE, '-1', '0', '0' )), formatDate('d', changeTime( %NOW_DATE, '-1', '0', '0' )), 00, 00, 0, XX ) &amp;gt; 0&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Validités à expérience récente pour le LAPL et l'ABL===&lt;br /&gt;
Le LAPL ([[Wikipedia-en:Light_aircraft_pilot_licence|Light Aircraft Pilot Licence]]) est un brevet de pilote dont la validité dépend de l'expérience récente. L'ABL est l'Autorisation de base du LAPL. Il a vocation à remplacer le Brevet de base. Les deux mettent en œuvre une succession de règles.&lt;br /&gt;
&lt;br /&gt;
Pour le LAPL :&lt;br /&gt;
*Pendant les 24 premiers mois suivant son obtention, ce brevet est valide.&lt;br /&gt;
*Au-delà de 24 mois, pour rester valide, un pilote doit justifier avoir effectué, dans les 24 mois précédents de :&lt;br /&gt;
**12 mouvements&lt;br /&gt;
**12 heures de vols&lt;br /&gt;
**1 vol d'au moins une heure d'instruction en tant qu'élève&lt;br /&gt;
&lt;br /&gt;
Voici la formule à expérience récente '''12 mouvements dans les 24 mois (LAPL)''' qui permet d'afficher une alerte pour les pilotes :&lt;br /&gt;
*Qui ont le LAPL depuis plus de 24 mois&lt;br /&gt;
*ET qui n'ont pas les '''12 mouvements dans les 730 derniers jours'''&lt;br /&gt;
*ET qui n'ont pas une validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;( ( getYearsFromDiffDate(getValidityGrantedDate(%PILOT, XXXXXX, formatDate( 'yyyy-MM-dd', %NOW_DATE )), %NOW_DATE)&amp;gt;=2) AND (( sumLandingNumber(%PILOT, 0, 730) + sumLandingNumber(%PILOT, 1, 730) ) &amp;lt; 12) AND (hasValidity(%PILOT, YYYYYY) == 0) ) ? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dans cette formule, il faut remplacer :&lt;br /&gt;
*XXXXXX par l'id du type de validité &amp;quot;LAPL&amp;quot;&lt;br /&gt;
*YYYYYY par l'id du type de validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Voici la formule à expérience récente '''12 heures de vols dans les 24 mois (LAPL)''' qui permet d'afficher une alerte pour les pilotes :&lt;br /&gt;
*Qui ont le LAPL depuis plus de 24 mois&lt;br /&gt;
*ET qui n'ont pas les '''12 heures dans les 730 derniers jours'''&lt;br /&gt;
*ET qui n'ont pas une validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;( (getYearsFromDiffDate(getValidityGrantedDate(%PILOT, XXXXXX, formatDate( 'yyyy-MM-dd', %NOW_DATE )), %NOW_DATE) &amp;gt;= 2) AND (( sumFlightHour(%PILOT, 0, 730) + sumFlightHour(%PILOT, 1, 730) ) &amp;lt; 7200) AND (hasValidity(%PILOT, YYYYYY) == 0) ) ? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dans cette formule, il faut remplacer :&lt;br /&gt;
*XXXXXX par l'id du type de validité &amp;quot;LAPL&amp;quot;&lt;br /&gt;
*YYYYYY par l'id du type de validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remarque : pour être pertinente, la validité &amp;quot;Expérience récente extérieure&amp;quot; devrait être une validité à échéance qui permette ainsi d'indiquer la date jusqu'à laquelle l'utilisateur concerné peut être considéré comme remplissant les critères.&lt;br /&gt;
&lt;br /&gt;
Pour l'ABL :&lt;br /&gt;
*Pendant les 24 premiers mois suivant son obtention, ce brevet est valide.&lt;br /&gt;
*Au-delà de 24 mois, pour rester valide, un pilote doit justifier avoir effectué, dans les 24 mois précédents de :&lt;br /&gt;
**12 mouvements en tant que commandant de bord&lt;br /&gt;
**12 heures de vols en tant que commandant de bord&lt;br /&gt;
**1 vol d'au moins une heure d'instruction en tant qu'élève&lt;br /&gt;
&lt;br /&gt;
Voici la formule à expérience récente '''12 mouvements en tant que commandant de bord dans les 24 mois (ABL)''' qui permet d'afficher une alerte pour les pilotes :&lt;br /&gt;
*Qui ont l'ABL depuis plus de 24 mois&lt;br /&gt;
*ET qui n'ont pas les '''12 mouvements dans les 730 derniers jours'''&lt;br /&gt;
*ET qui n'ont pas une validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;((getYearsFromDiffDate(getValidityGrantedDate(%PILOT, XXXXXX, formatDate( 'yyyy-MM-dd', %NOW_DATE )), %NOW_DATE)&amp;gt;=2) AND (( sumLandingNumber(%PILOT, 0, 730)+sumLandingNumber(%PILOT, 1, 730) - sumLandingByType(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-2', '0', '0' )), formatDate('M', changeTime( %NOW_DATE, '-2', '0', '0' )), formatDate('d', changeTime( %NOW_DATE, '-2', '0', '0' )), 00, 00, 0, 4 ) ) &amp;lt; 12) AND (hasValidity(%PILOT, YYYYYY) == 0))? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dans cette formule, il faut remplacer :&lt;br /&gt;
*XXXXXX par l'id du type de validité &amp;quot;ABL&amp;quot;&lt;br /&gt;
*YYYYYY par l'id du type de validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici la formule à expérience récente '''12 heures de vols en tant que commandant de bord dans les 24 mois (ABL)''' qui permet d'afficher une alerte pour les pilotes :&lt;br /&gt;
*Qui ont l'ABL depuis plus de 24 mois&lt;br /&gt;
*ET qui n'ont pas les '''12 heures dans les 730 derniers jours'''&lt;br /&gt;
*ET qui n'ont pas une validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;((getYearsFromDiffDate(getValidityGrantedDate(%PILOT, XXXXXX, formatDate( 'yyyy-MM-dd', %NOW_DATE )), %NOW_DATE)&amp;gt;=2) AND (( sumFlightHour(%PILOT, 0, 730)+sumFlightHour(%PILOT, 1, 730) - sumFlightTime(%PILOT, formatDate('yyyy', changeTime( %NOW_DATE, '-2', '0', '0' )), formatDate('M', changeTime( %NOW_DATE, '-2', '0', '0' )), formatDate('d', changeTime( %NOW_DATE, '-2', '0', '0' )), 00, 00, 0, 4 ) ) &amp;lt; 7200) AND (hasValidity(%PILOT, YYYYYY) == 0))? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dans cette formule, il faut remplacer :&lt;br /&gt;
*XXXXXX par l'id du type de validité &amp;quot;ABL&amp;quot;&lt;br /&gt;
*YYYYYY par l'id du type de validité &amp;quot;Expérience récente extérieure&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Visite médicale depuis moins d'un an===&lt;br /&gt;
Certaines assurances peuvent exiger que le pilote effectuant des activités spécifiques dispose d'une aptitude médicale de moins d'un an.&lt;br /&gt;
&lt;br /&gt;
Pour cela, il faut mettre en place un type de validité &amp;quot;Visite médicale&amp;quot; avec la saisie de la date d'obtention.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut créer une validité à expérience contenant la formule suivante où il faut remplacer XXXX par l'id du type de validité &amp;quot;Visite médicale&amp;quot; :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;(getYearsFromDiffDate(getValidityGrantedDate(%PILOT, XXXX), %NOW_DATE)&amp;gt;=1)? 0 : 1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Facturation des activités=&lt;br /&gt;
Outre les définitions toujours valides pour le calcul du temps d'activité, voici d'autres définitions :&lt;br /&gt;
''A rédiger''&lt;br /&gt;
&lt;br /&gt;
Voir [http://doc-en.openflyers.com/index.php?title=AdminDoc2.1 Formules en anglais]&lt;br /&gt;
&lt;br /&gt;
==Fonctions autorisées pour le calcul de la facturation==&lt;br /&gt;
&lt;br /&gt;
*[[#abs(X)|abs(X)]]&lt;br /&gt;
*[[#changeTime('date',-'année',-'mois',-'jour',-'minute')|changeTime]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#convertTimezone.28.25SOME_DATE.2C_.25SOME_TZ1.2C_.25SOME_TZ2.29|convertTimezone]]&lt;br /&gt;
*[[#formatDate('patron',-'date')|formatDate('pattern',%SOME_DATE)]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getBalance(U,option-B)|getBalance(U,[option-B])]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getBirthdate('person-id')|getBirthdate('person id')]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getFlowSumBetweenAccount.28.27accound_id_1.27.2C_.27account_id_2.27.2C_.27start_date.27.2C_.27end_date.27.29|getFlowSumBetweenAccount('accound id 1', 'account id 2', 'start date', 'end date')]]&lt;br /&gt;
*[[#getSumAccountBusinessField('business-field-id,-'person-id',-'date')|getSumAccountBusinessField]]&lt;br /&gt;
*[[#getValidityExpiredDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityExpiredDate('person id', 'valididty type id', 'default optional date')]]&lt;br /&gt;
*[[#getValidityGrantedDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityGrantedDate('person id', 'valididty type id', 'default optional date')]]&lt;br /&gt;
*[[#getYearsFromDiffDate('first-date',-'second-date')|getYearsFromDiffDate('first date', 'second date')]]&lt;br /&gt;
*[[#hasValidity('user-id',-'validity-type-id',-'check-only-holding')|hasValidity('person id', 'valididty type id')]]&lt;br /&gt;
*[[#max(X,Y)|max(X,Y)]]&lt;br /&gt;
*[[#min(X,Y)|min(X,Y)]]&lt;br /&gt;
*[[#roundCeil(X,Y)|roundCeil(X,Y)]]&lt;br /&gt;
*[[#sumFlightTime(.PILOT,-'year',-'month',-'day',-'hour',-'minute',-'position',-'flight-type'-)|sumFlightTime(%PILOT, 'year', 'month', 'day', 'hour', 'minute', 'position', 'flight type')]]&lt;br /&gt;
*[[#sumFlightHour('pilot-id',-'position',-'day',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumFlightHour(%PILOT, 'position', 'day','aircraft type')]]&lt;br /&gt;
*[[#sumLandingNumber(.PILOT,-'position',-'day',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumLandingNumber(%PILOT, 'position', 'day', 'aircraft type')]]&lt;br /&gt;
*[[#sumPreviousFlightTime('pilot-id',-'position',-'day',-'endingDate',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumPreviousFlightTime(%PILOT, 'position', 'day', '%START_FLIGHT', 'flight type')]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul de la facturation==&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNT1|%ACCOUNT1]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNT2|%ACCOUNT2]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNTING_START_DATE|%ACCOUNTING_START_DATE]]&lt;br /&gt;
*[[#.AIRFIELD-ARRIVAL|%AIRFIELD_ARRIVAL]]&lt;br /&gt;
*[[#.AIRFIELD-DEPARTURE|%AIRFIELD_DEPARTURE]]&lt;br /&gt;
*[[#.COUNTER-ARRIVAL|%COUNTER_ARRIVAL]]&lt;br /&gt;
*[[#.COUNTER-DEPARTURE|%COUNTER_DEPARTURE]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.CURRENT_QUANTITY|%CURRENT_QUANTITY]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.CURRENT_UNIT_PRICE|%CURRENT_UNIT_PRICE]]&lt;br /&gt;
*[[#.DURATION|%DURATION]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ENTITY_TZ|%ENTITY_TZ]]&lt;br /&gt;
*[[#.EXTRAFIELDxx|%EXTRAFIELDxx]]&lt;br /&gt;
*[[#.PILOT|%PILOT]]&lt;br /&gt;
*[[#.PILOT2|%PILOT2]]&lt;br /&gt;
*[[#.NOW-DATE|%NOW_DATE]]&lt;br /&gt;
*[[#.START-DATE|%START_DATE]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.USER_TZ|%USER_TZ]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules pour le calcul de la facturation==&lt;br /&gt;
===Motoplaneur : facturation à l'heure de vol ET à l'utilisation du moteur===&lt;br /&gt;
Pour cela, on suppose que les compteurs sont utilisés et qu'ils prennent en compte le temps d'utilisation du moteur :&lt;br /&gt;
 %DURATION * $FLIGHT_HOUR_PRICE + (%COUNTER_ARRIVAL - %COUNTER_DEPARTURE) * $ENGINE_HOUR_PRICE&lt;br /&gt;
&lt;br /&gt;
===Aéronautique : réduction lorsque le compte pilote a un solde positif===&lt;br /&gt;
$C2 concerne le tarif horaire de l'avion&amp;lt;br&amp;gt;&lt;br /&gt;
$S le solde positif qui doit être atteint pour bénéficier de la réduction&amp;lt;br&amp;gt;&lt;br /&gt;
$R le montant horaire de la réduction obtenue dans ce cas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 roundCeil((((getBalance(%PILOT)&amp;gt;$S ? ($C2-$R) : $C2)*%DURATION/600)-0.5),1)&lt;br /&gt;
&lt;br /&gt;
===Aéronautique : réduction lorsque le pilote a fait au moins 16 heures depuis le 1er janvier de l'année===&lt;br /&gt;
$montantRemise correspond au montant de la réduction à appliquer&lt;br /&gt;
&amp;lt;pre&amp;gt;(sumFlightTime(%PILOT, formatDate('yyyy', %NOW_DATE), 1, 1, 00, 00, 0) &amp;gt; 15599) ? $montantRemise : 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Aéronautique : réduction lorsque le vol se fait après une certaine heure===&lt;br /&gt;
&lt;br /&gt;
$C2 concerne le tarif horaire de l'avion&amp;lt;br&amp;gt;&lt;br /&gt;
$C2R concerne le tarif horaire réduit de l'avion après une certaine heure&amp;lt;br&amp;gt;&lt;br /&gt;
659 correspond à 06:59 en temps UTC&amp;lt;br&amp;gt;&lt;br /&gt;
Dans ce cas la formule considère que dès 700, la réduction s'applique.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 roundCeil(((((formatDate('hmm',%START_DATE)&amp;gt;659)?$C2R:$C2)*%DURATION/600)-0.5),1)&lt;br /&gt;
&lt;br /&gt;
===Aéronautique : réduction lorsque le vol se fait un jour de la semaine en dehors des mois de juillet et août===&lt;br /&gt;
$C1R concerne le tarif de la réduction&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;( (formatDate('e', %START_DATE) &amp;gt; 1) AND (formatDate('e', %START_DATE) &amp;lt; 7) AND ((formatDate('MM', %START_DATE) &amp;lt; 7) OR (formatDate('MM', %START_DATE) &amp;gt; 8)) ) ? $C1R : 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Aéronautique : réduction pour un jeune===&lt;br /&gt;
Exemple de formule de calcul permettant à un jeune de moins de 21 ans de bénéficier d'une réduction de $remiseSoloJeune par heure.&lt;br /&gt;
&lt;br /&gt;
Formule à mettre dans le champ '''Prix unitaire hors-taxe / TVA''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;(getYearsFromDiffDate( getBirthdate(%PILOT), %NOW_DATE ) &amp;gt; 20)? 0 : $remiseSoloJeune&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formule à mettre dans le champ '''Formule :''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;%CURRENT_QUANTITY * %CURRENT_UNIT_PRICE / 600&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Facturation des produits=&lt;br /&gt;
&lt;br /&gt;
==Fonctions autorisées pour le calcul de la facturation des produits==&lt;br /&gt;
&lt;br /&gt;
*[[#abs(X)|abs(X)]]&lt;br /&gt;
*[[#changeTime('date',-'année',-'mois',-'jour',-'minute')|changeTime]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#convertTimezone.28.25SOME_DATE.2C_.25SOME_TZ1.2C_.25SOME_TZ2.29|convertTimezone]]&lt;br /&gt;
*[[#formatDate('patron',-'date')|formatDate('pattern',%SOME_DATE)]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getBalance(U,option-B)|getBalance(U,[option-B])]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getBirthdate('person-id')|getBirthdate('person id')]]&lt;br /&gt;
*[[OF-doc-en:CommonFormula#getFlowSumBetweenAccount.28.27accound_id_1.27.2C_.27account_id_2.27.2C_.27start_date.27.2C_.27end_date.27.29|getFlowSumBetweenAccount('accound id 1', 'account id 2', 'start date', 'end date')]]&lt;br /&gt;
*[[#getSumAccountBusinessField('business-field-id,-'person-id',-'date')|getSumAccountBusinessField]]&lt;br /&gt;
*[[#getValidityExpiredDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityExpiredDate('person id', 'valididty type id', 'default optional date')]]&lt;br /&gt;
*[[#getValidityGrantedDate('person-id',-'validity-type-id',-'optional-default-date')|getValidityGrantedDate('person id', 'valididty type id', 'default optional date')]]&lt;br /&gt;
*[[#getYearsFromDiffDate('first-date',-'second-date')|getYearsFromDiffDate('first date', 'second date')]]&lt;br /&gt;
*[[#hasValidity('user-id',-'validity-type-id',-'check-only-holding')|hasValidity('person id', 'valididty type id')]]&lt;br /&gt;
*[[#max(X,Y)|max(X,Y)]]&lt;br /&gt;
*[[#min(X,Y)|min(X,Y)]]&lt;br /&gt;
*[[#roundCeil(X,Y)|roundCeil(X,Y)]]&lt;br /&gt;
*[[#sumFlightTime(.PILOT,-'year',-'month',-'day',-'hour',-'minute',-'position',-'flight-type'-)|sumFlightTime(%USER_ID, 'year', 'month', 'day', 'hour', 'minute', 'position', 'flight type')]]&lt;br /&gt;
*[[#sumFlightHour('pilot-id',-'position',-'day',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumFlightHour(%USER_ID, 'position', 'day','aircraft type')]]&lt;br /&gt;
*[[#sumLandingNumber(.PILOT,-'position',-'day',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumLandingNumber(%USER_ID, 'position', 'day', 'aircraft type')]]&lt;br /&gt;
*[[#sumPreviousFlightTime('pilot-id',-'position',-'day',-'endingDate',-'aircraft-type-1'-,-'aircraft-type-2',-'aircraft-type-X')|sumPreviousFlightTime(%USER_ID, 'position', 'day', '%START_FLIGHT', 'flight type')]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul de la facturation des produits==&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNT1|%ACCOUNT1]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNT2|%ACCOUNT2]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ACCOUNTING_START_DATE|%ACCOUNTING_START_DATE]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.CURRENT_QUANTITY|%CURRENT_QUANTITY]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.CURRENT_UNIT_PRICE|%CURRENT_UNIT_PRICE]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.ENTITY_TZ|%ENTITY_TZ]]&lt;br /&gt;
*[[#.EXTRAFIELDxx|%EXTRAFIELDxx]]&lt;br /&gt;
*[[#.NOW-DATE|%NOW_DATE]]&lt;br /&gt;
*[[#.START-DATE|%START_DATE]]&lt;br /&gt;
*[[OF-doc-en::CommonFormula#.USER_TZ|%USER_TZ]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules pour le calcul de la facturation des produits==&lt;br /&gt;
===Facturation de la cotisation au prorata de l'année civile===&lt;br /&gt;
&amp;lt;pre&amp;gt;1 - (formatDate('D', %NOW_DATE) / formatDate('D', formatDate( 'yyyy-12-31', %NOW_DATE ) ) )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
où ''formatDate('D', formatDate( 'yyyy-12-31', %NOW_DATE ) )'' permet de connaitre le nombre de jours dans l'année (365 ou 366).&lt;br /&gt;
&lt;br /&gt;
===Remise sur cotisation jeune en calculant l'âge par rapport à la date du jour ou à dans un an===&lt;br /&gt;
La formule suivante applique une remise du montant $remiseCotisationJeune lorsque l'age de la personne concernée est inférieure ou égale à 25 par rapport à la date du jour ou par rapport à dans 1 an si la cotisation est souscrite à partir du mois d'octobre.&lt;br /&gt;
&lt;br /&gt;
Dans la formule ci-dessous :&lt;br /&gt;
*La variable $remiseCotisationJeune doit être définie avec un montant de remise à appliquer&lt;br /&gt;
*25 doit être remplacé par l'âge limite permettant de bénéficier de la remise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(getYearsFromDiffDate( getBirthdate(%USER_ID), ( (formatDate('MM', %NOW_DATE)&amp;lt;10) ? %NOW_DATE : changeTime(%NOW_DATE, '+1', 0, 0) ) ) &amp;gt; 25)? 0 : $remiseCotisationJeune&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Remise sur cotisation jeune en calculant l'âge par rapport au 1er janvier de l'année ou au 1er janvier de l'année suivante===&lt;br /&gt;
La formule suivante applique une remise du montant $remiseCotisationJeune lorsque l'age de la personne concernée est inférieure ou égale à 25 par rapport au 1er janvier de l'année en cours ou par rapport au 1er janvier de l'année suivante si la cotisation est souscrite à partir du mois d'octobre.&lt;br /&gt;
&lt;br /&gt;
Dans la formule ci-dessous :&lt;br /&gt;
*La variable $remiseCotisationJeune doit être définie avec un montant de remise à appliquer&lt;br /&gt;
*25 doit être remplacé par l'âge limite permettant de bénéficier de la remise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(getYearsFromDiffDate( getBirthdate(%USER_ID), ( (formatDate('MM', %NOW_DATE)&amp;lt;10) ? formatDate( 'yyyy-01-01', %NOW_DATE ) : formatDate( 'yyyy-01-01', changeTime(%NOW_DATE, '+1', 0, 0) ) ) ) &amp;gt; 25)? 0 : $remiseCotisationJeune&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Temps d'activité et temps moteur=&lt;br /&gt;
Pour calculer le temps d'activité ou le temps moteur (exemple : vol), les règles diffèrent selon les structures.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers permet d'attribuer des formules de calcul de temps d'activité ou moteur par type de ressource. Cf. la [[Gestion des ressources#Ajouter_un_type_de_ressource|gestion des types de ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour le temps moteur, lorsqu'aucune formule de calcul n'est définie, c'est la formule de calcul du temps d'activité qui est utilisée.&lt;br /&gt;
&lt;br /&gt;
==Définition Unité sexacentimal==&lt;br /&gt;
En base de données, les temps et les compteurs sont stockés selon le multiple au centième (100) et au système sexagésimale (heures minutes =&amp;gt; 60). Nous avons appelé cela le format ''sexacentimal''.&lt;br /&gt;
&lt;br /&gt;
Cela permet de stocker les valeurs de temps sous la forme d'un entier. Cela supprime tout problème d'arrondi qui pourrait être problématique pour les additions selon le format d'entrée (heures minutes ou heures centièmes).&lt;br /&gt;
&lt;br /&gt;
Ainsi :&lt;br /&gt;
*1 heure = 600 sexacentièmes&lt;br /&gt;
*1 minute = 10 sexacentièmes&lt;br /&gt;
*5 minutes = 50 sexacentièmes&lt;br /&gt;
*6 minutes = 60 sexacentièmes&lt;br /&gt;
&lt;br /&gt;
*1 centième de minute = 6 sexacentièmes&lt;br /&gt;
*10 centième de minute (=1 dixième de minute) = 60 sexacentièmes&lt;br /&gt;
&lt;br /&gt;
Exemples de formules :&lt;br /&gt;
*pour arrondir à 5 minutes : roundCeil(X,50)&lt;br /&gt;
*pour arrondir à 10 centièmes : roundCeil(X,60)&lt;br /&gt;
&lt;br /&gt;
==Fonctions autorisées pour le calcul du temps d'activité==&lt;br /&gt;
*[[#abs(X)|abs]]&lt;br /&gt;
*[[#max(X,Y)|max]]&lt;br /&gt;
*[[#min(X,Y)|min]]&lt;br /&gt;
*[[#roundCeil(X,Y)|roundCeil]]&lt;br /&gt;
&lt;br /&gt;
==Variables autorisées pour le calcul du temps d'activité==&lt;br /&gt;
*[[#.AIRFIELD-ARRIVAL|%AIRFIELD_ARRIVAL]]&lt;br /&gt;
*[[#.AIRFIELD-DEPARTURE|%AIRFIELD_DEPARTURE]]&lt;br /&gt;
*[[#.COUNTER_ARRIVAL|%COUNTER_ARRIVAL]]&lt;br /&gt;
*[[#.COUNTER_DEPARTURE|%COUNTER_DEPARTURE]]&lt;br /&gt;
*[[#.DURATION|%DURATION]]&lt;br /&gt;
*[[#.TIME_ARRIVAL|%TIME_ARRIVAL]]&lt;br /&gt;
*[[#.TIME_DEPARTURE|%TIME_DEPARTURE]]&lt;br /&gt;
&lt;br /&gt;
==Exemples de formules de calcul du temps d'activité==&lt;br /&gt;
===Durée saisie===&lt;br /&gt;
&amp;lt;pre&amp;gt;%DURATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs saisis===&lt;br /&gt;
&amp;lt;pre&amp;gt;%COUNTER_ARRIVAL - %COUNTER_DEPARTURE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Durée saisie arrondie à 5 minutes===&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(%DURATION, 50)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs plus 5 centièmes ===&lt;br /&gt;
&amp;lt;pre&amp;gt;%COUNTER_ARRIVAL - %COUNTER_DEPARTURE + 30&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs plus 5 minutes ===&lt;br /&gt;
&amp;lt;pre&amp;gt;%COUNTER_ARRIVAL - %COUNTER_DEPARTURE + 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs plus 5 ou 10 minutes selon l'aérodrome de départ===&lt;br /&gt;
Si l'aérodrome de départ est LFBD, on rajoute 10 minutes à la différence des compteurs, sinon on rajoute 5 minutes :&lt;br /&gt;
&amp;lt;pre&amp;gt;%COUNTER_ARRIVAL - %COUNTER_DEPARTURE + ( (%AIRFIELD_DEPARTURE=='LFBD')? 100 : 50 )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs arrondie au 5 minutes les plus proches plus 5 minutes===&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE - 25, 50) + 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Différence des compteurs arrondie à 10 centièmes===&lt;br /&gt;
&amp;lt;pre&amp;gt;roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 60)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Le plus grand entre la durée du vol et la différence des compteurs===&lt;br /&gt;
&amp;lt;pre&amp;gt;max(%DURATION, %COUNTER_ARRIVAL - %COUNTER_DEPARTURE)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Le plus grand entre la durée du vol et la différence des compteurs arrondie à 5 minutes===&lt;br /&gt;
&amp;lt;pre&amp;gt;max(%DURATION,roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 50))&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cette formule calcule :&lt;br /&gt;
*la différence des compteurs et l'arrondi à 5 minutes&lt;br /&gt;
*la valeur de la durée de vol saisie par le pilote&lt;br /&gt;
Puis elle prend le plus grand des deux&lt;br /&gt;
&lt;br /&gt;
===Le plus grand entre la durée du vol et la différence des compteurs moins 5 minutes===&lt;br /&gt;
&amp;lt;pre&amp;gt;max(%DURATION, %COUNTER_ARRIVAL - %COUNTER_DEPARTURE - 50)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Le plus grand entre la durée saisie, arrondie à 5 minutes, et la différence des compteurs, arrondie à 5 minutes===&lt;br /&gt;
&amp;lt;pre&amp;gt;max(roundCeil(%DURATION,50),roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 50))&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cette formule calcule :&lt;br /&gt;
*la différence des compteurs et l'arrondi à 5 minutes&lt;br /&gt;
*la valeur de la durée de vol saisie par le pilote et l'arrondi à 5 minutes&lt;br /&gt;
Puis elle prend le plus grand des deux&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=14679</id>
		<title>Configuration de la comptabilité</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=14679"/>
		<updated>2026-09-23T01:09:20Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;Claratte: /* Bonnes pratiques */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter les bonnes pratiques pour permettre l'import des écritures comptables générées par OpenFlyers dans les logiciels de comptabilités tiers et d'indiquer les procédures à suivre selon les logiciels connus.&lt;br /&gt;
&lt;br /&gt;
=Bonnes pratiques=&lt;br /&gt;
La plupart des logiciels de comptabilité exigent que les comptes soient numérotés uniquement avec des chiffres (exemple : 706000) sauf pour les comptes fournisseurs et les comptes clients où les caractères alphanumériques sont acceptés (exemples : 411pdupont ou 401extal). OpenFlyers filtre les comptes [[Configuration de la comptabilité#Comptes_d'export|Comptes d'export]] en conséquence.&lt;br /&gt;
&lt;br /&gt;
=Exports/Imports=&lt;br /&gt;
Pour importer les écritures comptables générées par OpenFlyers dans un logiciel de comptabilité, il faut d'abord déterminer le format d'export comptable à utiliser dans OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
[[OF-doc-en:Accounting-export-template-list|Différents formats d'exports comptables]] sont disponibles dans OpenFlyers version 4.&lt;br /&gt;
&lt;br /&gt;
Le contenu de la colonne du libellé dépend de la catégorie du compte :&lt;br /&gt;
*Catégorie divers, charge, trésorerie, produit et taxe : c'est le nom du compte &lt;br /&gt;
*Catégorie utilisateur : c'est le type de compte utilisateur suivi du nom de l'utilisateur&lt;br /&gt;
*Catégorie ressource : c'est le type de compte ressource suivi du nom de la ressource&lt;br /&gt;
*Catégorie fournisseur : c'est le nom du fournisseur&lt;br /&gt;
&lt;br /&gt;
Le code du journal est défini en fonction des comptes d'exports impliqués dans le flux comptable. Voici les règles programmées par défaut :&lt;br /&gt;
#Les comptes d'export de racine &amp;quot;7&amp;quot; génèrent l'utilisation d'un code journal &amp;quot;VT&amp;quot;&lt;br /&gt;
#Les comptes d'export de racine &amp;quot;53&amp;quot; génèrent l'utilisation d'un code journal &amp;quot;CA&amp;quot;&lt;br /&gt;
#Les comptes d'export de racine &amp;quot;512&amp;quot; génèrent l'utilisation d'un code journal &amp;quot;BQ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ces règles s'appliquent par ordre croissant de racine d'export. Ainsi, la racine &amp;quot;7&amp;quot; est inférieure à la racine &amp;quot;53&amp;quot;. La règle de racine &amp;quot;7&amp;quot; s'applique donc en 1er et peut-être surpassée par la règle de racine &amp;quot;53&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Nous intégrons sur demande tout type de format d'export. Nous pouvons également personnaliser les formats d'export pour y modifier les règles de génération des codes journaux en sachant que les règles s'appliquent toujours par ordre croissant de racine.&lt;br /&gt;
&lt;br /&gt;
Une fois les écritures exportées dans un fichier, il faut les importer dans le logiciel de comptabilité. Vous trouverez dans les sous-chapitres ci-dessous les procédures pour certains logiciels. N'hésitez-pas à nous contacter pour compléter ces procédures afin d'y faire figurer la procédure pour votre logiciel de comptabilité.&lt;br /&gt;
&lt;br /&gt;
En cas de problème lors d'un import, une liste de messages d'erreurs est générée. Il est recommandé de copier/coller le détail des erreurs dans un [[Trucs-et-astuces#Editer-un-fichier-texte|éditeur de texte]] pour en facilité la lecture. En général, la lecture des messages d'erreur permet d'en comprendre l'origine et de trouver une solution.&lt;br /&gt;
&lt;br /&gt;
Si le problème d'import persiste, il faut [[#Rapporter_un_problème_d'import|rapporter le problème d'import]] à l'équipe OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Il faut être vigilant sur le fait les logiciels de comptabilité peuvent faire évoluer leur format d'import. Il faut donc faire des tests pour valider le format avant toute utilisation en production.&lt;br /&gt;
&lt;br /&gt;
==Import dans [http://www.ciel.com/logiciel-ciel-compta-evolution.aspx Ciel Compta Evolution]==&lt;br /&gt;
Depuis OpenFlyers, utiliser le format [[OF-doc-en:Accounting_export_template_CielXimport|Ciel Ximport]] pour exporter les écritures comptables.&lt;br /&gt;
&lt;br /&gt;
Pour la version 8.1 de Ciel Compta Evolution :&lt;br /&gt;
*Aller dans '''Divers &amp;gt; Relation Expert &amp;gt; Import...'''&lt;br /&gt;
&lt;br /&gt;
Pour la version 14.0 de Ciel Compta Evolution :&lt;br /&gt;
*Aller dans '''Echange &amp;gt; Importer les écritures'''&lt;br /&gt;
*Choisir '''Ciel'''&lt;br /&gt;
&lt;br /&gt;
==Import dans EBP==&lt;br /&gt;
''Documentation rédigée d'après la version 2012 du logiciel [http://www.ebp.com/ EBP Compta].''&lt;br /&gt;
&lt;br /&gt;
Dans OpenFlyers, il faut utiliser le format [[OF-doc-en:Accounting_export_template_Ebp2012|EBP 2012]] pour exporter les écritures comptables.&lt;br /&gt;
&lt;br /&gt;
Depuis le logiciel EBP :&lt;br /&gt;
*Aller dans '''Outils &amp;gt; Imports/Exports &amp;gt; Import texte au format EBP'''&lt;br /&gt;
*Une fenêtre s'ouvre intitulée '''Import texte au format EBP'''&lt;br /&gt;
*Dans le cas où il existe déjà des écritures comptables dans la comptabilité d'EBP, il est recommandé d'effectuer une sauvegarde du dossier comptable actuel en cliquant sur le bouton '''Sauver mon dossier maintenant'''. Cela permettra de restaurer la comptabilité en cas de mauvaise injection.&lt;br /&gt;
*Ensuite, cliquer sur le bouton '''Suivant &amp;gt;'''&lt;br /&gt;
*Dans '''Fichier à importer''', indiquer le nom du fichier généré par OpenFlyers à importer&lt;br /&gt;
*Laisser cochés '''Création automatique des comptes''' et '''Création automatique des journaux'''&lt;br /&gt;
*Laisser décochés les autres lignes sauf '''Changer les comptes racines en détail'''&lt;br /&gt;
*Cliquer sur '''Suivant &amp;gt;'''&lt;br /&gt;
*Cliquer sur '''Lancer'''&lt;br /&gt;
&lt;br /&gt;
==Caractères accentués dans les formats d'export==&lt;br /&gt;
Les formats d'export pour Ciel et EBP sont anciens (compatibilité avec d'anciennes versions), ils utilisent le format d'encodage CP850. Nos exports  pour ces logiciels sont convertis à ce format donc si vous les ouvrez avec un programme qui n'accepte pas cet encodage (tel que Word ou Excel) alors les caractères ne s'afficheront pas correctement. Nous conseillons le logiciel [http://fr.openoffice.org/ OpenOffice] pour les lire. Lors de l'import dans votre logiciel de comptabilité les écritures doivent apparaitre correctement. &lt;br /&gt;
&lt;br /&gt;
La tendance des programmes plus récents est de gérer l'encodage, si ces caractères n'apparaissent pas correctement nous contacter&lt;br /&gt;
*'''Conseils''': pour OpenOffice choisir dans l'import de texte : Europe occidentale (DOS/OS2-850 international). Voir [[FAQ-export#Import_de_fichiers_CSV_dans_OpenOffice/LibreOffice|FAQ csv reading with Oo]] pour ne pas avoir de conversion des colonnes avec des chiffres&lt;br /&gt;
* Pour le format d'export '''csv''' vous pouvez choisir directement l'encodage de sortie : pour Windows =&amp;gt; CP1252, pour Mac =&amp;gt; Mac Roman, pour Linux =&amp;gt; ISO-8859-15. Dans '''Admin &amp;gt; Configuration &amp;gt; Paramètres''' vous pouvez mettre une valeur par défaut qui sera utilisée dans tous les exports au format csv&lt;br /&gt;
&lt;br /&gt;
=Rapporter un problème d'import=&lt;br /&gt;
En cas de problème d'import d'un fichier dans un logiciel de comptabilité, il est nécessaire de faire un copier/coller de l'intégralité du détail des erreurs générées par le logiciel de comptabilité. Si ces erreurs contiennent des informations confidentielles, il est possible de nous envoyer par e-mail le détail des erreurs en indiquant le numéro de bug généré lors de la saisie du [[Rapporter un bug|rapport de bug]].&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=14675</id>
		<title>Configuration de la comptabilité</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-de-la-comptabilit%C3%A9&amp;diff=14675"/>
		<updated>2026-09-23T01:00:19Z</updated>

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

		<summary type="html">&lt;p&gt;Claratte: /* Restriction de disponibilité d'un type d'activité */&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 la '''gestion des types d'activités''' sur 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 fonctionnalité.&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité antérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité antérieure sans ressource matérielle, par exemple de définir un temps de briefing avant une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité antérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une activité postérieure sans ressource matérielle=&lt;br /&gt;
Cette fonctionnalité permet d'affecter une activité postérieure sans ressource matérielle, par exemple de définir un temps de débriefing lors d'une réservation avec instructeur.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[Gestion-des-types-d'activités#Ajouter-un-type-d'activité|créé un type d'activité]] permettant de nommer l'activité antérieure&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*[[#Ajouter-un-type-d'activité|Ajouter un type d'activité]] ou [[#Modifier-un-type-d'activité|modifier un type d'activité]]&lt;br /&gt;
*Aller sur la colonne '''Activité postérieure sans ressource matérielle'''&lt;br /&gt;
*Sélectionner le '''Type d'activité''' souhaité parmi ceux déjà créés&lt;br /&gt;
*Sélectionner la '''Durée par défaut''' souhaitée (multiple de 15 minutes)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Affecter une couleur à un type d'activité=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*La [[Configuration des réservations internes]] doit être paramétrée avec le [[Configuration-des-réservations-internes#Code-couleur|Code couleur]] défini par type d'activité.&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Aller sur la ligne concernée et cliquer dans la colonne '''Couleur''' où apparait l'icône modifier.&lt;br /&gt;
*Sélectionner une couleur.&lt;br /&gt;
*La validation se fait automatiquement.&lt;br /&gt;
&lt;br /&gt;
=Ajouter un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur chaque cellule contenant le symbole '''+''' pour&lt;br /&gt;
**Saisir le nom du type d'activité&lt;br /&gt;
**[[#Affecter-une-couleur-à-un-type-d'activité|Affecter une couleur]]&lt;br /&gt;
**L'interrupteur '''Formation''' permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Activer un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Désactivés'''&lt;br /&gt;
*Cliquer sur le bouton '''Activer'''&lt;br /&gt;
&lt;br /&gt;
La règle associée sera ajoutée automatiquement dans les [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]], il suffit simplement de l'adapter aux besoins.&lt;br /&gt;
&lt;br /&gt;
=Désactiver un type d'activité=&lt;br /&gt;
Lorsqu'un type d'activité n'est plus présent, on peut le supprimer sans pour autant perdre l'historique en le désactivant.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée &amp;quot;Supprimer&amp;quot; sur la ligne correspondante au type d'activité à désactiver&lt;br /&gt;
&lt;br /&gt;
En cas de suppression d'un type d'activité, la règle associée sera également supprimée des [[Configuration-des-réservations-internes#Règles-de-saisies-XML|règles de saisie XML]] sauf si la règle possède l'attribut needs=&amp;quot;freezeResource&amp;quot;, ce qui indique que ce type d'activité est réservé à l'immobilisation des ressources. &lt;br /&gt;
&lt;br /&gt;
=Modifier un type d'activité=&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le champ dont le contenu est à modifier de l'activité concernée et qui correspond à l'une des colonnes suivantes :&lt;br /&gt;
**'''Nom''' : nom de l'activité&lt;br /&gt;
**'''[[#Affecter-une-couleur-à-un-type-d'activité|Couleur]]'''&lt;br /&gt;
**'''Formation''' : permet de définir le type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
*[[#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Restriction de disponibilité d'un type d'activité=&lt;br /&gt;
;Contexte&lt;br /&gt;
Par défaut, un type d'activité est disponible à tout moment pour la réservation. Il est possible de restreindre sa disponibilité à des créneaux hebdomadaires récurrents (par exemple, un type d'activité '''Vol de nuit''' uniquement disponible le vendredi et le samedi soir).&lt;br /&gt;
&lt;br /&gt;
*Un type d'activité '''sans aucune restriction définie reste disponible à tout moment'''&lt;br /&gt;
*Dès qu''''au moins une restriction est définie''', le type d'activité n'est disponible que pendant les créneaux ainsi définis ; toute réservation en dehors de ces créneaux sera bloquée, aussi bien pour les [[Utilisation-des-réservations-internes-sur-l%27interface-web|réservations internes]] que pour les [[Utilisation-des-réservations-externes|réservations externes]]&lt;br /&gt;
*Les horaires saisis sont exprimés en heure locale de la structure&lt;br /&gt;
*pour les réservations internes, les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-activités|Surpasser l'indisponibilité des activités]] peuvent malgré tout enregistrer une réservation en dehors des créneaux définis : le blocage devient alors un message d'avertissement à confirmer, au lieu d'un blocage strict.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter une restriction de disponibilité à un type d'activité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
*Sélectionner le '''type d'activité''' concerné&lt;br /&gt;
*Saisir le jour et l'heure de début '''Disponible du''' et le jour et l'heure de fin '''au''' du créneau&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Il est possible d'ajouter plusieurs restrictions pour un même type d'activité (par exemple une par jour de la semaine), le type d'activité sera alors disponible dès qu'au moins une des restrictions couvre la période demandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Modifier une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant un crayon et intitulée '''Modifier''' sur la ligne correspondant à la restriction à modifier&lt;br /&gt;
*Modifier le type d'activité, le jour ou l'heure de début/fin&lt;br /&gt;
*Cliquer sur le bouton '''Modifier'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Supprimer une restriction de disponibilité&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Restrictions de disponibilité'''&lt;br /&gt;
*Cliquer sur l'icône symbolisant une poubelle et intitulée '''Supprimer''' sur la ligne correspondant à la restriction à supprimer&lt;br /&gt;
&lt;br /&gt;
Si c'était la dernière restriction définie pour ce type d'activité, celui-ci redevient disponible à tout moment.&lt;br /&gt;
&lt;br /&gt;
=Supprimer des activités antérieures/postérieures à un type d'activité=&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Editer le type d'activité où vous avez rajouté les temps de briefing/débriefing&lt;br /&gt;
*Dans les champs '''Type d'activité''' (antérieure et/ou postérieure), sélectionner ''Aucune activité''&lt;br /&gt;
*Dans les champs '''Durée par défaut''', renseigner : 0&lt;br /&gt;
Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Désactiver les types d'activités précédemment créés et devenus inutiles :&lt;br /&gt;
*'''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la poubelle pour chaque type d'activité qui n'a plus lieu d'être: ⚠️ Si le type d'activité est toujours lié à une activité antérieure ou postérieure, une alerte s'affiche indiquant qu'il est impossible de le supprimer.&lt;br /&gt;
&lt;br /&gt;
=Typer formation un type d'activité=&lt;br /&gt;
Permet de définir un type d'activité comme étant un type d'activité formation ce qui permet de [[Gestion-des-activités#Saisir-un-suivi-de-formation|saisir un suivi de formation]] pour chaque activité ayant ce type.&lt;br /&gt;
&lt;br /&gt;
*Aller sur la page '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur la cellule de la colonne '''Formation''' de la ligne du type d'activité concerné&lt;br /&gt;
*Cocher la case à cocher&lt;br /&gt;
Une fois la modification effectuée, il faut cliquer en dehors du tableau pour que la modification soit enregistrée en base de données.&lt;br /&gt;
Attendre que la page se rafraichisse et qu'un 1 apparaisse&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=14671</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=14671"/>
		<updated>2026-09-17T13:25:49Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Surpasser l'indisponibilité des activités */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-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 activités===&lt;br /&gt;
Permet de surpasser la [[Gestion-des-types-d'activités#Restriction-de-disponibilité-d'un-type-d'activité|restriction horaire d'un type d'activité]] pour les réservations internes.&lt;br /&gt;
&lt;br /&gt;
Ainsi, lors d'une réservation interne, si l'un des types d'activité n'est pas disponible durant la plage horaire de la réservation, un message d'alerte non bloquant apparait permettant de surpasser la restriction et d'enregistrer la réservation.&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;
Lorsque le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] est activé, ce droit permet de cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] dans le formulaire de réservation afin d'[[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]].&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-de-maintenance#Butées-de-maintenance|Suivi de maintenance]]&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, la gestion des statuts et le suivi des signalements, notamment l'ajout de commentaires et la clôture d'un signalement.&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=Kiosque-PC&amp;diff=14652</id>
		<title>Kiosque PC</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Kiosque-PC&amp;diff=14652"/>
		<updated>2026-09-03T13:26:16Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Définir la page par défaut à l'ouverture du navigateur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Le but de cette page est de référencer et de proposer des solutions de configuration pour les ordinateurs en accès public.&lt;br /&gt;
&lt;br /&gt;
Les objectifs d'un mode kiosque sont multiples et peuvent recouvrir les besoins suivants :&lt;br /&gt;
*Empêcher l'utilisateur de fermer le navigateur&lt;br /&gt;
*Empêcher l'utilisateur de changer les pages affichées&lt;br /&gt;
*Empêcher l'utilisateur de surfer sur d'autres sites que ceux autorisés&lt;br /&gt;
*Empêcher l'utilisateur de basculer sur d'autres programmes que le navigateur souhaité&lt;br /&gt;
*Empêcher l'utilisateur de lancer d'autres programmes&lt;br /&gt;
*Empêcher l'utilisateur d'accéder au &amp;quot;Bureau&amp;quot;.&lt;br /&gt;
*Empêcher l'utilisateur de pouvoir éteindre l'ordinateur&lt;br /&gt;
*Permettre à l'utilisateur d'allumer l'ordinateur dans le cas où ce dernier a eu par exemple une coupure d'alimentation mais empêcher ce dernier d'accéder au BIOS.&lt;br /&gt;
&lt;br /&gt;
Un prérequis pour la mise en place d'un ordinateur en mode kiosque consiste à ne proposer que les interfaces nécessaires à l'utilisateur :&lt;br /&gt;
*Souris&lt;br /&gt;
*Clavier&lt;br /&gt;
*Écran&lt;br /&gt;
Les autres éléments attachés à l'unité centrale ne doivent pas être accessibles (ports, lecteurs)&lt;br /&gt;
&lt;br /&gt;
Pour un PC sous Windows, les opérations suivantes permettent de mettre en place un PC kiosque avec le navigateur souhaité :&lt;br /&gt;
*[[#Lancer_un_programme_au_démarrage_de_Windows|Lancer automatiquement un programme au démarrage de Windows]]&lt;br /&gt;
*[[#Configurer_un_navigateur_en_mode_kiosque|Modifier l'icône du raccourci pour que le navigateur soit lancé en mode kiosque]] (à effectuer avec l'icône du navigateur placée dans le répertoire de démarrage&lt;br /&gt;
*[[#Bloquer-Alt+F4-avec-Deskman|Paramétrer deskman pour qu'il désactive le raccourci [Alt+F4]]] &lt;br /&gt;
Il pourra être utile d'utiliser également [[#deskman|Deskman]] pour mettre en place des restrictions d'accès sur certains site internet ou de bloquer l'exécution de programmes ou des fonctionnalités liées à Windows.&lt;br /&gt;
&lt;br /&gt;
=Créer un compte utilisateur Kiosque=&lt;br /&gt;
Il est possible de créer un compte utilisateur &amp;quot;kiosque&amp;quot; permettant de ne pas avoir de [[Connexion#Automatique|déconnexion automatique]] et permettant également d'avoir un retour automatique sur la page du planning du jour au bout de 5 minutes d'inactivité. Pour cela il faut effectuer les actions suivantes :&lt;br /&gt;
*Créer un profil &amp;quot;kiosque&amp;quot; de type public c'est à dire avec un picto associé noir [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] (voir le chapitre des [[Gestion-des-profils#Icônes-symbolisant-les-droits-des-profils|Icônes symbolisant les droits des profils]]).&lt;br /&gt;
*Créer un compte kiosque/kiosque par exemple disposant de ce profil.&lt;br /&gt;
*[[#Définir_la_page_par_défaut_à_l'ouverture_du_navigateur|Mettre en place une page par défaut]] sur le navigateur du PC en accès public permettant une connexion automatique avec le compte kiosque.&lt;br /&gt;
&lt;br /&gt;
=Définir la page par défaut à l'ouverture du navigateur=&lt;br /&gt;
En l'absence d'un mode kiosque pour un PC, il est toujours possible de mettre OpenFlyers en page par défaut du navigateur.&lt;br /&gt;
&lt;br /&gt;
Pour pousser la personnalisation, il est possible de mettre dans l'adresse l'identifiant et le mot de passe de l'utilisateur sans droit ([[#Créer_un_compte_utilisateur_&amp;quot;visiteur&amp;quot;|type kiosque]]) afin de garder la page de cahier journalier affichée en permanence et dès le lancement du navigateur. Pour cela, il faut mettre en lien par défaut du navigateur le lien suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;openflyers.com/'''plateforme'''/?login='''identifiant'''&amp;amp;password='''motdepasse'''&lt;br /&gt;
&lt;br /&gt;
En remplaçant :&lt;br /&gt;
*'''plateforme''' par le nom de la plateforme de sorte à obtenir l'URL de la plateforme à la place de &amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;openflyers.com/'''plateforme'''/&lt;br /&gt;
*'''identifiant''' par l'identifiant de l'utilisateur ayant un [[#Créer_un_compte_utilisateur_&amp;quot;visiteur&amp;quot;|profil kiosque]] et '''motdepasse''' par son mot de passe&lt;br /&gt;
&lt;br /&gt;
Cette méthode de connexion ne fonctionne que pour les comptes qui ont uniquement un profil type &amp;quot;kiosque&amp;quot;, c'est à dire sans aucun droit.&lt;br /&gt;
&lt;br /&gt;
'''ATTENTION : si cette URL est mise à disposition sur un site internet alors l'accès est ouvert à tous.'''&lt;br /&gt;
&lt;br /&gt;
==Page par défaut dans Firefox==&lt;br /&gt;
*Aller dans '''Outils &amp;gt; Options'''&lt;br /&gt;
*Dans l'onglet '''Général''', renseigner le champ '''Page d'accueil''' avec l'URL souhaitée.&lt;br /&gt;
*Cliquer sur le bouton '''Fermer'''&lt;br /&gt;
&lt;br /&gt;
==Page par défaut dans Internet Explorer==&lt;br /&gt;
*Aller dans '''Outils &amp;gt; Options internet'''&lt;br /&gt;
**Dans l'onglet '''Général''', renseigner le champ '''page de démarrage''' avec l'adresse du site.&lt;br /&gt;
*Sélectionner le radio-bouton '''Démarrer avec la page d'accueil'''&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
=Smile TV=&lt;br /&gt;
L'accès kiosque peut être utilisé pour encapsuler l'affichage du planning dans SMILE TV : https://faq.ffa-aero.fr/smiletv/docs/parametrage-des-ecrans/comment-afficher-mon-planning-reservation/&lt;br /&gt;
&lt;br /&gt;
=Solutions Mac=&lt;br /&gt;
==[http://www.icab.de/ iCab]==&lt;br /&gt;
iCab possède un mode kiosque contenant des fonctionnalités &amp;quot;Outils&amp;quot;, &amp;quot;Mode public&amp;quot;, une protection par mot de passe, et dans lequel ni le Dock de Mac Os X, ni la barre de menu n'apparaissent.&lt;br /&gt;
&lt;br /&gt;
Il faut mettre dans les ouvertures au démarrage un script en applescript, qui démarre automatiquement iCab en ouverture de session, en mode kiosque.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;tell application &amp;quot;iCab&amp;quot;&lt;br /&gt;
     Activate&lt;br /&gt;
     enter kiosk mode with password &amp;quot;password&amp;quot; &lt;br /&gt;
        -- ''le mot de passe qui permettra de sortir du mode kiosque avec le raccourci [Commande-k]''&lt;br /&gt;
     OpenURL &amp;quot;http://monsite.org/?login=monidentifiant&amp;amp;password=monmotdepasse&amp;quot; toWindow -1 &lt;br /&gt;
        -- ''ouvre la page en question dans iCab et au premier plan, en introduisant identifiant et MdP de l'utilisateur invité''&lt;br /&gt;
end tell&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut supprimer toutes les barres d'affichage : Adresse, Barre d'état, Signets, Liens standards, dans les Préférences du mode Kiosque PC, et mettre la page d'OF en page d'accueil du navigateur.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins nécessaire dans le mode kiosque de garder la barre de navigation, pour relancer le navigateur lors des pertes de connexion.&lt;br /&gt;
&lt;br /&gt;
Comme il est possible de n'autoriser la connexion qu'à un ou plusieurs sites nommément désignés par un système de filtres, il est possible de de bloquer le navigateur sur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Le mode kiosque doit être lancé depuis une session d'un utilisateur sans mot de passe (permet les ouvertures et extinctions automatiques la nuit), utilisateur qui n'a aucun droit de gestion sur l'ordinateur et qui travaille sur un Finder restreint.&lt;br /&gt;
&lt;br /&gt;
Une version Free existe, une version Pro sans limitations est disponible pour 15 €.&lt;br /&gt;
&lt;br /&gt;
==wKiosque PC Browser==&lt;br /&gt;
Il existe également [http://www.app4mac.com/wkioskbrowser.html wKiosque PC Browser], créé spécifiquement pour cet usage, mais payant ($69 pour un seul poste, la version d'essai quitte après une heure ). Il a des paramétrages très complets et en particulier relance la connexion lors du boot jusqu'à la connexion au site.&lt;br /&gt;
&lt;br /&gt;
=Solutions Windows=&lt;br /&gt;
==Configurer un navigateur en mode kiosque==&lt;br /&gt;
===Configurer Firefox en mode kiosque===&lt;br /&gt;
Il existe des thèmes et extensions permettant de transformer Firefox en kiosque.&lt;br /&gt;
Par exemple R-kiosk.&lt;br /&gt;
&lt;br /&gt;
===Configurer Chrome en mode kiosque===&lt;br /&gt;
*Créer un raccourci de Chrome&lt;br /&gt;
*Survoler avec le pointeur de la souris l'icône du raccourci&lt;br /&gt;
*Sélectionner '''Propriétés'''&lt;br /&gt;
*Dans l'onglet '''Raccourci''', champ '''Cible''', rajouter à la fin de la ligne : ''--kiosk http://openflyers.com/plateforme/'' en remplaçant ''plateforme'' par le nom de votre plateforme OpenFlyers&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;C:\Program Files (x86)\Google\Chrome\Application\chrome.exe&amp;quot; --kiosk http://openflyers.com/plateforme/&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
Une fois Chrome lancé, pour le fermer, il faut utiliser la combinaison de touches [Alt+F4]&lt;br /&gt;
&lt;br /&gt;
===Configurer Internet Explorer en mode kiosque===&lt;br /&gt;
*Créer un raccourci d'Internet Explorer&lt;br /&gt;
*Survoler avec le pointeur de la souris l'icône du raccourci&lt;br /&gt;
*Sélectionner '''Propriétés'''&lt;br /&gt;
*Dans l'onglet '''Raccourci''', champ '''Cible''', rajouter à la fin de la ligne : ''-k http://openflyers.com/plateforme/'' en remplaçant ''plateforme'' par le nom de votre plateforme OpenFlyers&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;&amp;quot;C:\Program Files (x86)\Internet Explorer\iexplore.exe&amp;quot; -k http://openflyers.com/plateforme/&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
Une fois Internet Explorer lancé, pour le fermer, il faut utiliser la combinaison de touches [Alt+F4]&lt;br /&gt;
&lt;br /&gt;
==Lancer un programme au démarrage de Windows==&lt;br /&gt;
===Lancer un programme au démarrage de Windows XP===&lt;br /&gt;
Mettre un raccourci vers le navigateur dans le menu '''Démarrer &amp;gt; Programmes &amp;gt; Démarrage'''&lt;br /&gt;
&lt;br /&gt;
===Lancer un programme au démarrage de Windows 8===&lt;br /&gt;
*Ouvrir la fenêtre '''Exécuter''' par la combinaison de touches [Win+R]&lt;br /&gt;
*Saisir ''shell:startup''&lt;br /&gt;
*Dans ce répertoire démarrage, mettre un raccourci vers le navigateur&lt;br /&gt;
&lt;br /&gt;
==Sécuriser Windows==&lt;br /&gt;
===[http://www.anfibia-soft.com/products/deskman/index.html deskman]===&lt;br /&gt;
Deskman permet de contrôler l'accessibilité des fonctionnalités de Windows. Il est disponible pour Windows XP, Vista 7 et 8 en 32 et 64 bits. Il est disponible pour essai gratuitement et son prix est de 35 € pour un poste.&lt;br /&gt;
&lt;br /&gt;
====Installation de Deskman====&lt;br /&gt;
'''Attention''' : ce programme permet de limiter totalement l'accès à un ordinateur notamment en empêchant l'exécution de programmes. S'il est mal configuré, il peut devenir [[#Impossible_de_saisir_le_mot_de_passe_dans_deskman|impossible d'en retrouver le contrôle]].&lt;br /&gt;
*[http://www.anfibia-soft.com/products/deskman/index.html#getdeskman Télécharger deskman] en cliquant sur le bouton '''Donwnload Deskman'''.&lt;br /&gt;
*Exécuter ''deskmansetup.exe'', accepter les conditions générales et lancer Deskman.&lt;br /&gt;
*Cliquer sur l'icône '''Settings'''&lt;br /&gt;
*Dans l'onglet '''Basic''', formulaire '''Deskman Authentication'', renseigner dans '''Main password''' et '''Confirm password''', le mot de passe permettant d'accéder à deskman.&lt;br /&gt;
*Noter le raccourci par défaut permettant d'afficher affiché dans le formulaire '''Open Deskman''', champ '''Primary Hotkey''' : [CTRL + MAJ + F12]&lt;br /&gt;
*Cliquer sur le bouton '''Save'''.&lt;br /&gt;
&lt;br /&gt;
====Activer le contrôle avec Deskman====&lt;br /&gt;
Il faut avoir [[#Installation_de_Deskman|installé]] Deskman et mis en place un mot de passe d'accès&lt;br /&gt;
*Lancer Deskman&lt;br /&gt;
*Cliquer sur l'icône '''Secure'''&lt;br /&gt;
&lt;br /&gt;
====Bloquer Alt+F4 avec Deskman====&lt;br /&gt;
Il faut avoir [[#Installation_de_Deskman|installé]] Deskman&lt;br /&gt;
*Lancer Deskman&lt;br /&gt;
*Dans l'onglet '''Keys''', cocher '''Key Options &amp;gt; Program Closing Disable Alt-F4'''&lt;br /&gt;
*[[#Activer_le_contrôle_avec_Deskman|Activer le contrôle avec Deskman]]&lt;br /&gt;
&lt;br /&gt;
====deskman troubleshooting====&lt;br /&gt;
=====Impossible de saisir le mot de passe dans deskman=====&lt;br /&gt;
Lors de nos essais sur un PC portable avec écran tactile sous Windows 8, il nous a été impossible de saisir le mot de passe permettant de reprendre l'accès car la plupart des touches du clavier étaient reconnues commes des raccourcis pour lancer des programmes au lieu d'afficher le caractère correspondant dans le champ de saisie du mot de passe.&lt;br /&gt;
&lt;br /&gt;
Procédure pour retrouver le contrôle total et les paramètres d'origine :&lt;br /&gt;
&lt;br /&gt;
*Eteindre l'ordinateur&lt;br /&gt;
*Déconnecter le disque dur contenant Windows&lt;br /&gt;
*Déconnecter le disque dur et le connecter depuis un autre ordinateur&lt;br /&gt;
*Renommer les fichiers exécutables correspondants au programme deskman présents dans &amp;quot;Program Files (x86)\anfibia deskman&amp;quot; en rajoutant par exemple un caractère pour en empêcher l'exécution au démarrage.&lt;br /&gt;
*Reconnecter le disque dur le PC d'origine&lt;br /&gt;
*Lancer Windows : vous retrouver l'accès à l'ordinateur&lt;br /&gt;
*Remettre les noms de fichiers initiaux de deskman&lt;br /&gt;
*Désinstaller deskman&lt;br /&gt;
*Ré-installer deskman&lt;br /&gt;
*Activer deskman sans rien restreindre : cela permet de rétablir l'intégralité des accès à Windows notamment au répertoire racine &amp;quot;Ce PC&amp;quot; qui peut ne pas être réapparu.&lt;br /&gt;
*Désactiver deskman&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Kiosque-PC&amp;diff=14651</id>
		<title>Kiosque PC</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Kiosque-PC&amp;diff=14651"/>
		<updated>2026-09-03T13:25:39Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Définir la page par défaut à l'ouverture du navigateur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Le but de cette page est de référencer et de proposer des solutions de configuration pour les ordinateurs en accès public.&lt;br /&gt;
&lt;br /&gt;
Les objectifs d'un mode kiosque sont multiples et peuvent recouvrir les besoins suivants :&lt;br /&gt;
*Empêcher l'utilisateur de fermer le navigateur&lt;br /&gt;
*Empêcher l'utilisateur de changer les pages affichées&lt;br /&gt;
*Empêcher l'utilisateur de surfer sur d'autres sites que ceux autorisés&lt;br /&gt;
*Empêcher l'utilisateur de basculer sur d'autres programmes que le navigateur souhaité&lt;br /&gt;
*Empêcher l'utilisateur de lancer d'autres programmes&lt;br /&gt;
*Empêcher l'utilisateur d'accéder au &amp;quot;Bureau&amp;quot;.&lt;br /&gt;
*Empêcher l'utilisateur de pouvoir éteindre l'ordinateur&lt;br /&gt;
*Permettre à l'utilisateur d'allumer l'ordinateur dans le cas où ce dernier a eu par exemple une coupure d'alimentation mais empêcher ce dernier d'accéder au BIOS.&lt;br /&gt;
&lt;br /&gt;
Un prérequis pour la mise en place d'un ordinateur en mode kiosque consiste à ne proposer que les interfaces nécessaires à l'utilisateur :&lt;br /&gt;
*Souris&lt;br /&gt;
*Clavier&lt;br /&gt;
*Écran&lt;br /&gt;
Les autres éléments attachés à l'unité centrale ne doivent pas être accessibles (ports, lecteurs)&lt;br /&gt;
&lt;br /&gt;
Pour un PC sous Windows, les opérations suivantes permettent de mettre en place un PC kiosque avec le navigateur souhaité :&lt;br /&gt;
*[[#Lancer_un_programme_au_démarrage_de_Windows|Lancer automatiquement un programme au démarrage de Windows]]&lt;br /&gt;
*[[#Configurer_un_navigateur_en_mode_kiosque|Modifier l'icône du raccourci pour que le navigateur soit lancé en mode kiosque]] (à effectuer avec l'icône du navigateur placée dans le répertoire de démarrage&lt;br /&gt;
*[[#Bloquer-Alt+F4-avec-Deskman|Paramétrer deskman pour qu'il désactive le raccourci [Alt+F4]]] &lt;br /&gt;
Il pourra être utile d'utiliser également [[#deskman|Deskman]] pour mettre en place des restrictions d'accès sur certains site internet ou de bloquer l'exécution de programmes ou des fonctionnalités liées à Windows.&lt;br /&gt;
&lt;br /&gt;
=Créer un compte utilisateur Kiosque=&lt;br /&gt;
Il est possible de créer un compte utilisateur &amp;quot;kiosque&amp;quot; permettant de ne pas avoir de [[Connexion#Automatique|déconnexion automatique]] et permettant également d'avoir un retour automatique sur la page du planning du jour au bout de 5 minutes d'inactivité. Pour cela il faut effectuer les actions suivantes :&lt;br /&gt;
*Créer un profil &amp;quot;kiosque&amp;quot; de type public c'est à dire avec un picto associé noir [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] (voir le chapitre des [[Gestion-des-profils#Icônes-symbolisant-les-droits-des-profils|Icônes symbolisant les droits des profils]]).&lt;br /&gt;
*Créer un compte kiosque/kiosque par exemple disposant de ce profil.&lt;br /&gt;
*[[#Définir_la_page_par_défaut_à_l'ouverture_du_navigateur|Mettre en place une page par défaut]] sur le navigateur du PC en accès public permettant une connexion automatique avec le compte kiosque.&lt;br /&gt;
&lt;br /&gt;
=Définir la page par défaut à l'ouverture du navigateur=&lt;br /&gt;
En l'absence d'un mode kiosque pour un PC, il est toujours possible de mettre OpenFlyers en page par défaut du navigateur.&lt;br /&gt;
&lt;br /&gt;
Pour pousser la personnalisation, il est possible de mettre dans l'adresse l'identifiant et le mot de passe de l'utilisateur sans droit ([[#Créer_un_compte_utilisateur_&amp;quot;visiteur&amp;quot;|type kiosque]]) afin de garder la page de cahier journalier affichée en permanence et dès le lancement du navigateur. Pour cela, il faut mettre en lien par défaut du navigateur le lien suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;openflyers.com/'''plateforme'''/?login='''identifiant'''&amp;amp;password='''motdepasse'''&lt;br /&gt;
&lt;br /&gt;
En remplaçant :&lt;br /&gt;
*'''plateforme''' par le nom de la plateforme de sorte à obtenir l'URL de la plateforme à la place de &amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;openflyers.com/'''plateforme'''/&lt;br /&gt;
*'''identifiant''' par l'identifiant de l'utilisateur ayant un [[#Créer_un_compte_utilisateur_&amp;quot;visiteur&amp;quot;|profil kiosque]] et '''motdepasse''' par son mot de passe&lt;br /&gt;
&lt;br /&gt;
Cette méthode de connexion ne fonctionne que pour les comptes qui ont uniquement un profil type &amp;quot;kiosque&amp;quot;, c'est à dire sans aucun droit.&lt;br /&gt;
&lt;br /&gt;
A noter que si cette URL est mise à disposition sur un site internet alors l'accès est ouvert à tous.&lt;br /&gt;
&lt;br /&gt;
==Page par défaut dans Firefox==&lt;br /&gt;
*Aller dans '''Outils &amp;gt; Options'''&lt;br /&gt;
*Dans l'onglet '''Général''', renseigner le champ '''Page d'accueil''' avec l'URL souhaitée.&lt;br /&gt;
*Cliquer sur le bouton '''Fermer'''&lt;br /&gt;
&lt;br /&gt;
==Page par défaut dans Internet Explorer==&lt;br /&gt;
*Aller dans '''Outils &amp;gt; Options internet'''&lt;br /&gt;
**Dans l'onglet '''Général''', renseigner le champ '''page de démarrage''' avec l'adresse du site.&lt;br /&gt;
*Sélectionner le radio-bouton '''Démarrer avec la page d'accueil'''&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
&lt;br /&gt;
=Smile TV=&lt;br /&gt;
L'accès kiosque peut être utilisé pour encapsuler l'affichage du planning dans SMILE TV : https://faq.ffa-aero.fr/smiletv/docs/parametrage-des-ecrans/comment-afficher-mon-planning-reservation/&lt;br /&gt;
&lt;br /&gt;
=Solutions Mac=&lt;br /&gt;
==[http://www.icab.de/ iCab]==&lt;br /&gt;
iCab possède un mode kiosque contenant des fonctionnalités &amp;quot;Outils&amp;quot;, &amp;quot;Mode public&amp;quot;, une protection par mot de passe, et dans lequel ni le Dock de Mac Os X, ni la barre de menu n'apparaissent.&lt;br /&gt;
&lt;br /&gt;
Il faut mettre dans les ouvertures au démarrage un script en applescript, qui démarre automatiquement iCab en ouverture de session, en mode kiosque.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;tell application &amp;quot;iCab&amp;quot;&lt;br /&gt;
     Activate&lt;br /&gt;
     enter kiosk mode with password &amp;quot;password&amp;quot; &lt;br /&gt;
        -- ''le mot de passe qui permettra de sortir du mode kiosque avec le raccourci [Commande-k]''&lt;br /&gt;
     OpenURL &amp;quot;http://monsite.org/?login=monidentifiant&amp;amp;password=monmotdepasse&amp;quot; toWindow -1 &lt;br /&gt;
        -- ''ouvre la page en question dans iCab et au premier plan, en introduisant identifiant et MdP de l'utilisateur invité''&lt;br /&gt;
end tell&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut supprimer toutes les barres d'affichage : Adresse, Barre d'état, Signets, Liens standards, dans les Préférences du mode Kiosque PC, et mettre la page d'OF en page d'accueil du navigateur.&lt;br /&gt;
&lt;br /&gt;
Il est néanmoins nécessaire dans le mode kiosque de garder la barre de navigation, pour relancer le navigateur lors des pertes de connexion.&lt;br /&gt;
&lt;br /&gt;
Comme il est possible de n'autoriser la connexion qu'à un ou plusieurs sites nommément désignés par un système de filtres, il est possible de de bloquer le navigateur sur OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Le mode kiosque doit être lancé depuis une session d'un utilisateur sans mot de passe (permet les ouvertures et extinctions automatiques la nuit), utilisateur qui n'a aucun droit de gestion sur l'ordinateur et qui travaille sur un Finder restreint.&lt;br /&gt;
&lt;br /&gt;
Une version Free existe, une version Pro sans limitations est disponible pour 15 €.&lt;br /&gt;
&lt;br /&gt;
==wKiosque PC Browser==&lt;br /&gt;
Il existe également [http://www.app4mac.com/wkioskbrowser.html wKiosque PC Browser], créé spécifiquement pour cet usage, mais payant ($69 pour un seul poste, la version d'essai quitte après une heure ). Il a des paramétrages très complets et en particulier relance la connexion lors du boot jusqu'à la connexion au site.&lt;br /&gt;
&lt;br /&gt;
=Solutions Windows=&lt;br /&gt;
==Configurer un navigateur en mode kiosque==&lt;br /&gt;
===Configurer Firefox en mode kiosque===&lt;br /&gt;
Il existe des thèmes et extensions permettant de transformer Firefox en kiosque.&lt;br /&gt;
Par exemple R-kiosk.&lt;br /&gt;
&lt;br /&gt;
===Configurer Chrome en mode kiosque===&lt;br /&gt;
*Créer un raccourci de Chrome&lt;br /&gt;
*Survoler avec le pointeur de la souris l'icône du raccourci&lt;br /&gt;
*Sélectionner '''Propriétés'''&lt;br /&gt;
*Dans l'onglet '''Raccourci''', champ '''Cible''', rajouter à la fin de la ligne : ''--kiosk http://openflyers.com/plateforme/'' en remplaçant ''plateforme'' par le nom de votre plateforme OpenFlyers&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;C:\Program Files (x86)\Google\Chrome\Application\chrome.exe&amp;quot; --kiosk http://openflyers.com/plateforme/&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
Une fois Chrome lancé, pour le fermer, il faut utiliser la combinaison de touches [Alt+F4]&lt;br /&gt;
&lt;br /&gt;
===Configurer Internet Explorer en mode kiosque===&lt;br /&gt;
*Créer un raccourci d'Internet Explorer&lt;br /&gt;
*Survoler avec le pointeur de la souris l'icône du raccourci&lt;br /&gt;
*Sélectionner '''Propriétés'''&lt;br /&gt;
*Dans l'onglet '''Raccourci''', champ '''Cible''', rajouter à la fin de la ligne : ''-k http://openflyers.com/plateforme/'' en remplaçant ''plateforme'' par le nom de votre plateforme OpenFlyers&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;&amp;quot;C:\Program Files (x86)\Internet Explorer\iexplore.exe&amp;quot; -k http://openflyers.com/plateforme/&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Cliquer sur le bouton '''OK'''&lt;br /&gt;
Une fois Internet Explorer lancé, pour le fermer, il faut utiliser la combinaison de touches [Alt+F4]&lt;br /&gt;
&lt;br /&gt;
==Lancer un programme au démarrage de Windows==&lt;br /&gt;
===Lancer un programme au démarrage de Windows XP===&lt;br /&gt;
Mettre un raccourci vers le navigateur dans le menu '''Démarrer &amp;gt; Programmes &amp;gt; Démarrage'''&lt;br /&gt;
&lt;br /&gt;
===Lancer un programme au démarrage de Windows 8===&lt;br /&gt;
*Ouvrir la fenêtre '''Exécuter''' par la combinaison de touches [Win+R]&lt;br /&gt;
*Saisir ''shell:startup''&lt;br /&gt;
*Dans ce répertoire démarrage, mettre un raccourci vers le navigateur&lt;br /&gt;
&lt;br /&gt;
==Sécuriser Windows==&lt;br /&gt;
===[http://www.anfibia-soft.com/products/deskman/index.html deskman]===&lt;br /&gt;
Deskman permet de contrôler l'accessibilité des fonctionnalités de Windows. Il est disponible pour Windows XP, Vista 7 et 8 en 32 et 64 bits. Il est disponible pour essai gratuitement et son prix est de 35 € pour un poste.&lt;br /&gt;
&lt;br /&gt;
====Installation de Deskman====&lt;br /&gt;
'''Attention''' : ce programme permet de limiter totalement l'accès à un ordinateur notamment en empêchant l'exécution de programmes. S'il est mal configuré, il peut devenir [[#Impossible_de_saisir_le_mot_de_passe_dans_deskman|impossible d'en retrouver le contrôle]].&lt;br /&gt;
*[http://www.anfibia-soft.com/products/deskman/index.html#getdeskman Télécharger deskman] en cliquant sur le bouton '''Donwnload Deskman'''.&lt;br /&gt;
*Exécuter ''deskmansetup.exe'', accepter les conditions générales et lancer Deskman.&lt;br /&gt;
*Cliquer sur l'icône '''Settings'''&lt;br /&gt;
*Dans l'onglet '''Basic''', formulaire '''Deskman Authentication'', renseigner dans '''Main password''' et '''Confirm password''', le mot de passe permettant d'accéder à deskman.&lt;br /&gt;
*Noter le raccourci par défaut permettant d'afficher affiché dans le formulaire '''Open Deskman''', champ '''Primary Hotkey''' : [CTRL + MAJ + F12]&lt;br /&gt;
*Cliquer sur le bouton '''Save'''.&lt;br /&gt;
&lt;br /&gt;
====Activer le contrôle avec Deskman====&lt;br /&gt;
Il faut avoir [[#Installation_de_Deskman|installé]] Deskman et mis en place un mot de passe d'accès&lt;br /&gt;
*Lancer Deskman&lt;br /&gt;
*Cliquer sur l'icône '''Secure'''&lt;br /&gt;
&lt;br /&gt;
====Bloquer Alt+F4 avec Deskman====&lt;br /&gt;
Il faut avoir [[#Installation_de_Deskman|installé]] Deskman&lt;br /&gt;
*Lancer Deskman&lt;br /&gt;
*Dans l'onglet '''Keys''', cocher '''Key Options &amp;gt; Program Closing Disable Alt-F4'''&lt;br /&gt;
*[[#Activer_le_contrôle_avec_Deskman|Activer le contrôle avec Deskman]]&lt;br /&gt;
&lt;br /&gt;
====deskman troubleshooting====&lt;br /&gt;
=====Impossible de saisir le mot de passe dans deskman=====&lt;br /&gt;
Lors de nos essais sur un PC portable avec écran tactile sous Windows 8, il nous a été impossible de saisir le mot de passe permettant de reprendre l'accès car la plupart des touches du clavier étaient reconnues commes des raccourcis pour lancer des programmes au lieu d'afficher le caractère correspondant dans le champ de saisie du mot de passe.&lt;br /&gt;
&lt;br /&gt;
Procédure pour retrouver le contrôle total et les paramètres d'origine :&lt;br /&gt;
&lt;br /&gt;
*Eteindre l'ordinateur&lt;br /&gt;
*Déconnecter le disque dur contenant Windows&lt;br /&gt;
*Déconnecter le disque dur et le connecter depuis un autre ordinateur&lt;br /&gt;
*Renommer les fichiers exécutables correspondants au programme deskman présents dans &amp;quot;Program Files (x86)\anfibia deskman&amp;quot; en rajoutant par exemple un caractère pour en empêcher l'exécution au démarrage.&lt;br /&gt;
*Reconnecter le disque dur le PC d'origine&lt;br /&gt;
*Lancer Windows : vous retrouver l'accès à l'ordinateur&lt;br /&gt;
*Remettre les noms de fichiers initiaux de deskman&lt;br /&gt;
*Désinstaller deskman&lt;br /&gt;
*Ré-installer deskman&lt;br /&gt;
*Activer deskman sans rien restreindre : cela permet de rétablir l'intégralité des accès à Windows notamment au répertoire racine &amp;quot;Ce PC&amp;quot; qui peut ne pas être réapparu.&lt;br /&gt;
*Désactiver deskman&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Logs&amp;diff=14642</id>
		<title>Logs</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Logs&amp;diff=14642"/>
		<updated>2026-08-31T08:12:36Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Historique d'une réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des logs''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
Les logs correspondent aux '''actions qui sont enregistrées en base de données'''.&lt;br /&gt;
&lt;br /&gt;
Selon les droits attribués à son profil, un utilisateur peut accéder à ces informations par le biais des formulaires de recherches du menu '''Admin &amp;gt; Logs'''.&lt;br /&gt;
&lt;br /&gt;
Conformément à l'article 12 ''Confidentialité et propriété des données'' des [https://openflyers.com/fr/entreprise/conditions-generales conditions générales], les logs sont effacés automatiquement par un robot une fois par semaine en ne conservant que les enregistrements de 12 mois et moins.&lt;br /&gt;
&lt;br /&gt;
==Traçabilité==&lt;br /&gt;
Toute action effectuée, qui impacte la base de données, est enregistrée automatiquement dans la base de données avec les informations suivantes :&lt;br /&gt;
*Nom de l'action&lt;br /&gt;
*Identifiant ayant effectué l'action&lt;br /&gt;
*Horodatage de l'action&lt;br /&gt;
*Nouvelles données sauvegardées en base de données&lt;br /&gt;
&lt;br /&gt;
=Historique d'une réservation=&lt;br /&gt;
L'historique des modifications d'une réservation est disponible en effectuant les actions suivantes :&lt;br /&gt;
*'''Planning › Planning › Réservations'''&lt;br /&gt;
*Cliquer sur le bouton avec trois traits horizontaux dans la colonne '''Actions possibles'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternativement, une personne disposant des droits d'accès aux logs peut lister les modifications des réservations depuis '''Admin › Logs › Historique d'une réservation''' :&lt;br /&gt;
Le formulaire comporte les champs suivants :&lt;br /&gt;
*Numéro de la réservation (optionnel)&lt;br /&gt;
*Login de l'utilisateur (optionnel)&lt;br /&gt;
*Créée entre le&lt;br /&gt;
*et le&lt;br /&gt;
Les 2 premiers champs sont optionnels : on peut donc les laisser vide dans un 1er temps.&lt;br /&gt;
&lt;br /&gt;
'''Attention : les données doivent être saisies en UTC.'''&lt;br /&gt;
&lt;br /&gt;
Si on souhaite tracer une réservation encore existante, alors il est plus simple de renseigner le numéro de la réservation. Celui-ci peut être retrouvé à l'aide du rapport '''Réservations''' disponible dans '''Gestion &amp;gt; Rapports &amp;gt; Bibliothèque &amp;gt; Accès'''.&lt;br /&gt;
==Retrouver qui a supprimé une réservation==&lt;br /&gt;
*Remplir les champs '''Créée entre le''' et '''et le''' pour encadrer au plus près la date et l'heure à laquelle la réservation a été effectuée. Il est également possible de renseigner le champ '''Login de l'utilisateur''' afin de restreindre les résultats. Si plusieurs résultats s'affichent, alors il faut regarder dans la liste des résultats les données '''start_date''' et '''end_date''' qui correspondent à la réservation.&lt;br /&gt;
*Une fois que la réservation est identifiée, il faut noter son numéro : c'est le nombre présent dans la colonne '''Valeur''' qui correspond à la ligne ayant comme entrée &amp;quot;id&amp;quot; dans la colonne '''Champ''' et &amp;quot;booking&amp;quot; dans la colonne '''Table'''. Normalement, le type de requête est &amp;quot;INSERT&amp;quot; ou &amp;quot;UPDATE&amp;quot; s'il y a eu une mise à jour de la réservation.&lt;br /&gt;
*Faire une nouvelle recherche en renseignant cette fois-ci le champ '''Numéro de la réservation''' avec le nombre obtenu précédemment et remplir les champs '''Créée entre le''' et '''et le''' sur une période suffisamment large.&lt;br /&gt;
*L'identifiant de la personne qui a supprimé la réservation apparaitra dans la colonne '''Identifiant''' associé à la dernière action qui devrait être &amp;quot;delete_book&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Actions effectuées=&lt;br /&gt;
Le formulaire comporte les champs suivants :&lt;br /&gt;
*Login de l'utilisateur (optionnel) : permet de restreindre une recherche sur les seules actions effectué par un utilisateur donné à partir de son identifiant&lt;br /&gt;
*Type d'opération : contient l'intégralité des opérations possibles dans OpenFlyers. La liste est triée par ordre alphabétique des actions sauf pour les 2 premiers items qui sont :&lt;br /&gt;
**&amp;quot;all&amp;quot; : permet de ne pas restreindre la recherche à un type d'action&lt;br /&gt;
**&amp;quot;connect&amp;quot; : correspond à la connexion au logiciel OpenFlyers&lt;br /&gt;
*Créée entre le xx/xx/xxxx et le xx/xx/xxxx : permet de restreindre une recherche sur une période donnée. Le 1er champ doit contenir une date antérieure au 2ème champ.&lt;br /&gt;
&lt;br /&gt;
Attention : en base de données, ne sont loguées que des actions qui impactent le contenue de la navigation. Ainsi, certaines actions listées et qui ne conduisent à aucun changement ne renverront pas de résultat à l'exception de l'action &amp;quot;connect&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les opérations possibles sont très nombreuses et il n'est pas pertinent d'en faire une liste exhaustive qui ne permettrait pas facilement de trouver telle ou telle action. Voici néanmoins la règle de nommage des actions :&lt;br /&gt;
*Les actions sont nommées en anglais et leur nom indique l'objet de l'action&lt;br /&gt;
*Les actions qui commencent par l'intitulé &amp;quot;admin&amp;quot; concernant des actions qui ne peuvent être effectuées que côté admin&lt;br /&gt;
*Les actions qui correspondent à une modification de la base de données contiennent souvent le terme ''add_modify''&lt;br /&gt;
&lt;br /&gt;
Exemple de décodage de nom d'action :&lt;br /&gt;
*''admin_add_modify_user'' : correspond à l'action de créer ou modifier un utilisateur&lt;br /&gt;
&lt;br /&gt;
==Retrouver les actions d'un utilisateur==&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec l'identifiant de l'utilisateur concerné&lt;br /&gt;
*Laisser le champ '''Type d'opération''' à ''all''&lt;br /&gt;
*Choisir la période souhaitée en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat contient les actions de l'utilisateur pour la période souhaitée.&lt;br /&gt;
&lt;br /&gt;
==Retrouver l'historique des accès d'un utilisateur==&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec l'identifiant de l'utilisateur concerné&lt;br /&gt;
*Mettre le champ '''Type d'opération''' à ''connect''&lt;br /&gt;
*Choisir la période souhaitée en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat contient les actions de l'utilisateur pour la période souhaitée.&lt;br /&gt;
&lt;br /&gt;
==Retrouver l'utilisateur ayant effectué telle ou telle action==&lt;br /&gt;
Pour retrouver l'utilisateur ayant fait une action donnée, voici la méthode la plus simple :&lt;br /&gt;
*Dupliquer la base de données de la plateforme de production sur la plateforme de test en suivant la [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|procédure de recopie de plateforme]]&lt;br /&gt;
*Attendre 5 minutes, le temps que la recopie se fasse et se connecter sur la plateforme de test&lt;br /&gt;
*Effectuer le même type d'action que l'action pour laquelle on souhaite trouver l'utilisateur l'ayant effectuée&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec son propre identifiant&lt;br /&gt;
*Laisser le champ '''Type d'opération''' à ''all''&lt;br /&gt;
*Choisir une période permettant d'inclure le moment où on a fait l'action en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat doit contenir normalement le log correspondant à sa propre action&lt;br /&gt;
*Noter l'intitulé de l'action qui apparait dans la colonne '''Action'''&lt;br /&gt;
*Effectuer une nouvelle recherche en :&lt;br /&gt;
*Laisser vide le champ '''Login''' (cela permet de lancer la recherche sur l'intégralité des utilisateurs),&lt;br /&gt;
*remplissant le champ '''Type d'opération''' avec le nom de sa propre action,&lt;br /&gt;
*choisissant une période encadrant le moment où on suspecte l'action d'avoir été effectuée&lt;br /&gt;
*Cliquer le bouton '''Rechercher'''&lt;br /&gt;
&lt;br /&gt;
=Identifiants bloqués=&lt;br /&gt;
&lt;br /&gt;
=Adresses IP bloquées=&lt;br /&gt;
&lt;br /&gt;
=Requête utilisateur en attente=&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Logs&amp;diff=14641</id>
		<title>Logs</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Logs&amp;diff=14641"/>
		<updated>2026-08-31T08:10:35Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Historique d'une réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des logs''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
Les logs correspondent aux '''actions qui sont enregistrées en base de données'''.&lt;br /&gt;
&lt;br /&gt;
Selon les droits attribués à son profil, un utilisateur peut accéder à ces informations par le biais des formulaires de recherches du menu '''Admin &amp;gt; Logs'''.&lt;br /&gt;
&lt;br /&gt;
Conformément à l'article 12 ''Confidentialité et propriété des données'' des [https://openflyers.com/fr/entreprise/conditions-generales conditions générales], les logs sont effacés automatiquement par un robot une fois par semaine en ne conservant que les enregistrements de 12 mois et moins.&lt;br /&gt;
&lt;br /&gt;
==Traçabilité==&lt;br /&gt;
Toute action effectuée, qui impacte la base de données, est enregistrée automatiquement dans la base de données avec les informations suivantes :&lt;br /&gt;
*Nom de l'action&lt;br /&gt;
*Identifiant ayant effectué l'action&lt;br /&gt;
*Horodatage de l'action&lt;br /&gt;
*Nouvelles données sauvegardées en base de données&lt;br /&gt;
&lt;br /&gt;
=Historique d'une réservation=&lt;br /&gt;
Le formulaire comporte les champs suivants :&lt;br /&gt;
*Numéro de la réservation (optionnel)&lt;br /&gt;
*Login de l'utilisateur (optionnel)&lt;br /&gt;
*Créée entre le&lt;br /&gt;
*et le&lt;br /&gt;
Les 2 premiers champs sont optionnels : on peut donc les laisser vide dans un 1er temps.&lt;br /&gt;
&lt;br /&gt;
'''Attention : les données doivent être saisies en UTC.'''&lt;br /&gt;
&lt;br /&gt;
Si on souhaite tracer une réservation encore existante, alors il est plus simple de renseigner le numéro de la réservation. Celui-ci peut être retrouvé à l'aide du rapport '''Réservations''' disponible dans '''Gestion &amp;gt; Rapports &amp;gt; Bibliothèque &amp;gt; Accès'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'historique des modifications d'une réservation est également accessible depuis '''Planning › Planning › Réservations''' puis en cliquant sur le bouton avec trois traits horizontaux dans la colonne '''Actions possibles'''.&lt;br /&gt;
==Retrouver qui a supprimé une réservation==&lt;br /&gt;
*Remplir les champs '''Créée entre le''' et '''et le''' pour encadrer au plus près la date et l'heure à laquelle la réservation a été effectuée. Il est également possible de renseigner le champ '''Login de l'utilisateur''' afin de restreindre les résultats. Si plusieurs résultats s'affichent, alors il faut regarder dans la liste des résultats les données '''start_date''' et '''end_date''' qui correspondent à la réservation.&lt;br /&gt;
*Une fois que la réservation est identifiée, il faut noter son numéro : c'est le nombre présent dans la colonne '''Valeur''' qui correspond à la ligne ayant comme entrée &amp;quot;id&amp;quot; dans la colonne '''Champ''' et &amp;quot;booking&amp;quot; dans la colonne '''Table'''. Normalement, le type de requête est &amp;quot;INSERT&amp;quot; ou &amp;quot;UPDATE&amp;quot; s'il y a eu une mise à jour de la réservation.&lt;br /&gt;
*Faire une nouvelle recherche en renseignant cette fois-ci le champ '''Numéro de la réservation''' avec le nombre obtenu précédemment et remplir les champs '''Créée entre le''' et '''et le''' sur une période suffisamment large.&lt;br /&gt;
*L'identifiant de la personne qui a supprimé la réservation apparaitra dans la colonne '''Identifiant''' associé à la dernière action qui devrait être &amp;quot;delete_book&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Actions effectuées=&lt;br /&gt;
Le formulaire comporte les champs suivants :&lt;br /&gt;
*Login de l'utilisateur (optionnel) : permet de restreindre une recherche sur les seules actions effectué par un utilisateur donné à partir de son identifiant&lt;br /&gt;
*Type d'opération : contient l'intégralité des opérations possibles dans OpenFlyers. La liste est triée par ordre alphabétique des actions sauf pour les 2 premiers items qui sont :&lt;br /&gt;
**&amp;quot;all&amp;quot; : permet de ne pas restreindre la recherche à un type d'action&lt;br /&gt;
**&amp;quot;connect&amp;quot; : correspond à la connexion au logiciel OpenFlyers&lt;br /&gt;
*Créée entre le xx/xx/xxxx et le xx/xx/xxxx : permet de restreindre une recherche sur une période donnée. Le 1er champ doit contenir une date antérieure au 2ème champ.&lt;br /&gt;
&lt;br /&gt;
Attention : en base de données, ne sont loguées que des actions qui impactent le contenue de la navigation. Ainsi, certaines actions listées et qui ne conduisent à aucun changement ne renverront pas de résultat à l'exception de l'action &amp;quot;connect&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les opérations possibles sont très nombreuses et il n'est pas pertinent d'en faire une liste exhaustive qui ne permettrait pas facilement de trouver telle ou telle action. Voici néanmoins la règle de nommage des actions :&lt;br /&gt;
*Les actions sont nommées en anglais et leur nom indique l'objet de l'action&lt;br /&gt;
*Les actions qui commencent par l'intitulé &amp;quot;admin&amp;quot; concernant des actions qui ne peuvent être effectuées que côté admin&lt;br /&gt;
*Les actions qui correspondent à une modification de la base de données contiennent souvent le terme ''add_modify''&lt;br /&gt;
&lt;br /&gt;
Exemple de décodage de nom d'action :&lt;br /&gt;
*''admin_add_modify_user'' : correspond à l'action de créer ou modifier un utilisateur&lt;br /&gt;
&lt;br /&gt;
==Retrouver les actions d'un utilisateur==&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec l'identifiant de l'utilisateur concerné&lt;br /&gt;
*Laisser le champ '''Type d'opération''' à ''all''&lt;br /&gt;
*Choisir la période souhaitée en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat contient les actions de l'utilisateur pour la période souhaitée.&lt;br /&gt;
&lt;br /&gt;
==Retrouver l'historique des accès d'un utilisateur==&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec l'identifiant de l'utilisateur concerné&lt;br /&gt;
*Mettre le champ '''Type d'opération''' à ''connect''&lt;br /&gt;
*Choisir la période souhaitée en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat contient les actions de l'utilisateur pour la période souhaitée.&lt;br /&gt;
&lt;br /&gt;
==Retrouver l'utilisateur ayant effectué telle ou telle action==&lt;br /&gt;
Pour retrouver l'utilisateur ayant fait une action donnée, voici la méthode la plus simple :&lt;br /&gt;
*Dupliquer la base de données de la plateforme de production sur la plateforme de test en suivant la [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|procédure de recopie de plateforme]]&lt;br /&gt;
*Attendre 5 minutes, le temps que la recopie se fasse et se connecter sur la plateforme de test&lt;br /&gt;
*Effectuer le même type d'action que l'action pour laquelle on souhaite trouver l'utilisateur l'ayant effectuée&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*Renseigner le champ '''Login''' avec son propre identifiant&lt;br /&gt;
*Laisser le champ '''Type d'opération''' à ''all''&lt;br /&gt;
*Choisir une période permettant d'inclure le moment où on a fait l'action en tenant compte du fait que les heures doivent être renseignées en TU.&lt;br /&gt;
*Appuyer sur le bouton '''Rechercher'''&lt;br /&gt;
Le tableau de résultat doit contenir normalement le log correspondant à sa propre action&lt;br /&gt;
*Noter l'intitulé de l'action qui apparait dans la colonne '''Action'''&lt;br /&gt;
*Effectuer une nouvelle recherche en :&lt;br /&gt;
*Laisser vide le champ '''Login''' (cela permet de lancer la recherche sur l'intégralité des utilisateurs),&lt;br /&gt;
*remplissant le champ '''Type d'opération''' avec le nom de sa propre action,&lt;br /&gt;
*choisissant une période encadrant le moment où on suspecte l'action d'avoir été effectuée&lt;br /&gt;
*Cliquer le bouton '''Rechercher'''&lt;br /&gt;
&lt;br /&gt;
=Identifiants bloqués=&lt;br /&gt;
&lt;br /&gt;
=Adresses IP bloquées=&lt;br /&gt;
&lt;br /&gt;
=Requête utilisateur en attente=&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=14633</id>
		<title>Validités</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Validit%C3%A9s&amp;diff=14633"/>
		<updated>2026-08-25T14:54:15Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
Les signalements permettent de déclarer, suivre et clôturer un problème constaté sur un aéronef.&lt;br /&gt;
&lt;br /&gt;
Un signalement contient :&lt;br /&gt;
* la ressource concernée.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le déclarant, la date de signalement et l'adresse IP.&lt;br /&gt;
* le vol associé.&lt;br /&gt;
* les commentaires de suivi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Affichage sur le planning==&lt;br /&gt;
Sur le planning, une pastille colorée peut apparaître devant le nom d'une ressource aéronef physique. Il représente le statut le plus restrictif parmi les signalements ouverts de l'aéronef :&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==État du signalement==&lt;br /&gt;
Les états de signalement disponibles sont :&lt;br /&gt;
* '''Ouvert'''.&lt;br /&gt;
* '''Fermé'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signature d'approbation de navigabilité==&lt;br /&gt;
La signature d'approbation de navigabilité est paramétrée dans :&lt;br /&gt;
&lt;br /&gt;
'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
&lt;br /&gt;
Elle peut contenir les variables suivantes :&lt;br /&gt;
* %FIRSTNAME : prénom de l'utilisateur connecté.&lt;br /&gt;
* %LASTNAME : nom de l'utilisateur connecté.&lt;br /&gt;
&lt;br /&gt;
Le texte par défaut est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Certifies that the work specified, except as otherwise specified, was carried out in accordance with Part-ML, and in respect to that work, the aircraft is considered ready for release to service.&lt;br /&gt;
&lt;br /&gt;
%FIRSTNAME %LASTNAME - N° licence Part66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Statut de l'aéronef==&lt;br /&gt;
Les statuts d'aéronef disponibles sont :&lt;br /&gt;
* '''Opérationnel''' : l'aéronef reste exploitable.&lt;br /&gt;
* '''Restreint''' : l'aéronef reste exploitable avec restriction.&lt;br /&gt;
* '''Bloquant''' : l'aéronef ne doit pas être exploité avant traitement.&lt;br /&gt;
&lt;br /&gt;
= Procédures =&lt;br /&gt;
&lt;br /&gt;
== Accéder aux signalements ==&lt;br /&gt;
&lt;br /&gt;
Les signalements sont accessibles depuis :&lt;br /&gt;
* '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements'''.&lt;br /&gt;
* le formulaire de saisie d'activité, lorsqu'un signalement est saisi en même temps que l'activité.&lt;br /&gt;
* le carnet de route ou le carnet de vol, via l'action de modification d'une activité validée, qui permet d'ajouter un signalement sans modifier l'activité validée.&lt;br /&gt;
&lt;br /&gt;
La page '''Signalements''' affiche la liste des signalements avec les colonnes suivantes :&lt;br /&gt;
* Ressource.&lt;br /&gt;
* Problème signalé.&lt;br /&gt;
* Statut de l'aéronef.&lt;br /&gt;
* État.&lt;br /&gt;
* Déclarant.&lt;br /&gt;
* Signalé le.&lt;br /&gt;
* Dernier commentaire.&lt;br /&gt;
* Actions, pour les utilisateurs ayant le profil [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]].&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire et clôturer un signalement ==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*disposer du droit [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
Sur la fiche d'un signalement, le bloc '''Ajouter un commentaire''' permet de saisir :&lt;br /&gt;
* un commentaire.&lt;br /&gt;
* l'état du signalement : '''Ouvert''' ou '''Fermé'''.&lt;br /&gt;
* le statut de l'aéronef si le signalement reste ouvert.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Les champs sont obligatoires.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'état est '''Fermé''', ou lorsque le statut de l'aéronef est modifié, la signature d'approbation de navigabilité est affichée et enregistrée dans la base de données.&lt;br /&gt;
&lt;br /&gt;
== Consulter un signalement ==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*disposer du droit [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
L'ouverture d'un signalement affiche :&lt;br /&gt;
* les informations du vol associé, s'il existe.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* la certification.&lt;br /&gt;
* l'historique des commentaires.&lt;br /&gt;
&lt;br /&gt;
Chaque commentaire indique :&lt;br /&gt;
* la date.&lt;br /&gt;
* l'utilisateur.&lt;br /&gt;
* l'adresse IP.&lt;br /&gt;
* le commentaire.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le statut de l'aéronef, s'il a été modifié.&lt;br /&gt;
* la signature d'approbation de navigabilité, lorsqu'elle est requise.&lt;br /&gt;
&lt;br /&gt;
== Créer un signalement depuis une activité ==&lt;br /&gt;
&lt;br /&gt;
Lors de la saisie ou de la modification d'une activité, Il y a un colonne permet de renseigner :&lt;br /&gt;
* '''Problème signalé'''.&lt;br /&gt;
* '''Statut de l'aéronef'''.&lt;br /&gt;
* '''la case de certification''' : '''Je, soussigné ... certifie l'exactitude des informations saisies.'''&lt;br /&gt;
&lt;br /&gt;
Si l'un de ces champs est renseigné, tous les champs du signalement deviennent obligatoires. Le signalement doit donc contenir une description, un statut et la certification.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'activité est enregistrée, le signalement est créé et associé au vol.&lt;br /&gt;
&lt;br /&gt;
== Créer un signalement sans activité associée ==&lt;br /&gt;
&lt;br /&gt;
Depuis la page '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements''', cliquer sur le bouton '''Nouveau signalement sans vol'''.&lt;br /&gt;
&lt;br /&gt;
Le formulaire demande :&lt;br /&gt;
* la ressource.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de la ressource.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Un signalement créé de cette manière n'est pas rattaché à une activité.&lt;br /&gt;
&lt;br /&gt;
== Filtrer les signalements ==&lt;br /&gt;
&lt;br /&gt;
La liste des signalements peut être filtrée par :&lt;br /&gt;
* ressource.&lt;br /&gt;
* état du signalement (Ouvert, Fermé).&lt;br /&gt;
* statut de l'aéronef (Opérationnel, Restreint, Bloquant).&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14629</id>
		<title>Signalements</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14629"/>
		<updated>2026-08-23T15:14:27Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
Les signalements permettent de déclarer, suivre et clôturer un problème constaté sur un aéronef.&lt;br /&gt;
&lt;br /&gt;
Un signalement contient :&lt;br /&gt;
* la ressource concernée.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le déclarant, la date de signalement et l'adresse IP.&lt;br /&gt;
* le vol associé.&lt;br /&gt;
* les commentaires de suivi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Affichage sur le planning &lt;br /&gt;
&lt;br /&gt;
Sur le planning, une pastille colorée peut apparaître devant le nom d'une ressource aéronef physique. Il représente le statut le plus restrictif parmi les signalements ouverts de l'aéronef :&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;État du signalement &lt;br /&gt;
&lt;br /&gt;
Les états de signalement disponibles sont :&lt;br /&gt;
* '''Ouvert'''.&lt;br /&gt;
* '''Fermé'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Signature d'approbation de navigabilité &lt;br /&gt;
&lt;br /&gt;
La signature d'approbation de navigabilité est paramétrée dans :&lt;br /&gt;
&lt;br /&gt;
'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
&lt;br /&gt;
Elle peut contenir les variables suivantes :&lt;br /&gt;
* %FIRSTNAME : prénom de l'utilisateur connecté.&lt;br /&gt;
* %LASTNAME : nom de l'utilisateur connecté.&lt;br /&gt;
&lt;br /&gt;
Le texte par défaut est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Certifies that the work specified, except as otherwise specified, was carried out in accordance with Part-ML, and in respect to that work, the aircraft is considered ready for release to service.&lt;br /&gt;
&lt;br /&gt;
%FIRSTNAME %LASTNAME - N° licence Part66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Statut de l'aéronef &lt;br /&gt;
&lt;br /&gt;
Les statuts d'aéronef disponibles sont :&lt;br /&gt;
* '''Opérationnel''' : l'aéronef reste exploitable.&lt;br /&gt;
* '''Restreint''' : l'aéronef reste exploitable avec restriction.&lt;br /&gt;
* '''Bloquant''' : l'aéronef ne doit pas être exploité avant traitement.&lt;br /&gt;
&lt;br /&gt;
= Procédures =&lt;br /&gt;
&lt;br /&gt;
== Accéder aux signalements ==&lt;br /&gt;
&lt;br /&gt;
Les signalements sont accessibles depuis :&lt;br /&gt;
* '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements'''.&lt;br /&gt;
* le formulaire de saisie d'activité, lorsqu'un signalement est saisi en même temps que l'activité.&lt;br /&gt;
* le carnet de route ou le carnet de vol, via l'action de modification d'une activité validée, qui permet d'ajouter un signalement sans modifier l'activité validée.&lt;br /&gt;
&lt;br /&gt;
La page '''Signalements''' affiche la liste des signalements avec les colonnes suivantes :&lt;br /&gt;
* Ressource.&lt;br /&gt;
* Problème signalé.&lt;br /&gt;
* Statut de l'aéronef.&lt;br /&gt;
* État.&lt;br /&gt;
* Déclarant.&lt;br /&gt;
* Signalé le.&lt;br /&gt;
* Dernier commentaire.&lt;br /&gt;
* Actions, pour les utilisateurs ayant le profil [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]].&lt;br /&gt;
&lt;br /&gt;
== Ajouter un commentaire et clôturer un signalement ==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*disposer du droit [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
Sur la fiche d'un signalement, le bloc '''Ajouter un commentaire''' permet de saisir :&lt;br /&gt;
* un commentaire.&lt;br /&gt;
* l'état du signalement : '''Ouvert''' ou '''Fermé'''.&lt;br /&gt;
* le statut de l'aéronef si le signalement reste ouvert.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Les champs sont obligatoires.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'état est '''Fermé''', ou lorsque le statut de l'aéronef est modifié, la signature d'approbation de navigabilité est affichée et enregistrée dans la base de données.&lt;br /&gt;
&lt;br /&gt;
== Consulter un signalement ==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*disposer du droit [[Gestion-des-profils#Gestion-des-ressources|Gestion des ressources]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
&lt;br /&gt;
L'ouverture d'un signalement affiche :&lt;br /&gt;
* les informations du vol associé, s'il existe.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* la certification.&lt;br /&gt;
* l'historique des commentaires.&lt;br /&gt;
&lt;br /&gt;
Chaque commentaire indique :&lt;br /&gt;
* la date.&lt;br /&gt;
* l'utilisateur.&lt;br /&gt;
* l'adresse IP.&lt;br /&gt;
* le commentaire.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le statut de l'aéronef, s'il a été modifié.&lt;br /&gt;
* la signature d'approbation de navigabilité, lorsqu'elle est requise.&lt;br /&gt;
&lt;br /&gt;
== Créer un signalement depuis une activité ==&lt;br /&gt;
&lt;br /&gt;
Lors de la saisie ou de la modification d'une activité, Il y a un colonne permet de renseigner :&lt;br /&gt;
* '''Problème signalé'''.&lt;br /&gt;
* '''Statut de l'aéronef'''.&lt;br /&gt;
* '''la case de certification''' : '''Je, soussigné ... certifie l'exactitude des informations saisies.'''&lt;br /&gt;
&lt;br /&gt;
Si l'un de ces champs est renseigné, tous les champs du signalement deviennent obligatoires. Le signalement doit donc contenir une description, un statut et la certification.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'activité est enregistrée, le signalement est créé et associé au vol.&lt;br /&gt;
&lt;br /&gt;
== Créer un signalement sans activité associée ==&lt;br /&gt;
&lt;br /&gt;
Depuis la page '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements''', cliquer sur le bouton '''Nouveau signalement sans vol'''.&lt;br /&gt;
&lt;br /&gt;
Le formulaire demande :&lt;br /&gt;
* la ressource.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de la ressource.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Un signalement créé de cette manière n'est pas rattaché à une activité.&lt;br /&gt;
&lt;br /&gt;
== Filtrer les signalements ==&lt;br /&gt;
&lt;br /&gt;
La liste des signalements peut être filtrée par :&lt;br /&gt;
* ressource.&lt;br /&gt;
* état du signalement (Ouvert, Fermé).&lt;br /&gt;
* statut de l'aéronef (Opérationnel, Restreint, Bloquant).&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-externes&amp;diff=14628</id>
		<title>Configuration des réservations externes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-externes&amp;diff=14628"/>
		<updated>2026-08-20T16:01:24Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Configurer la vente des produits externes */&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 externes.&lt;br /&gt;
&lt;br /&gt;
Voir la page [[Utilisation des réservations externes]] pour la présentation et l'utilisation du module.&lt;br /&gt;
&lt;br /&gt;
=Configurer la mise en place des réservations externes=&lt;br /&gt;
La procédure de configuration des réservations externes est découpée en 3 chapitres ci-dessous qu'il faut suivre dans l'ordre.&lt;br /&gt;
&lt;br /&gt;
==Créer les champs métiers, les profils, le type d'activité et le type de validité==&lt;br /&gt;
;Ajouter les champs métiers pour les réservations externes&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure › Variables › Champs métiers'''&lt;br /&gt;
*Pour chaque ligne du tableau ci-dessous :Types d'activités &amp;gt; Actifs&lt;br /&gt;
**Tout en bas du tableau, sur la dernière ligne renseigner les champs avec les valeurs indiquées dans la ligne correspondante&lt;br /&gt;
**Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Nom de variable&lt;br /&gt;
! Intitulé&lt;br /&gt;
! Catégorie&lt;br /&gt;
! Type de valeur&lt;br /&gt;
! Remplissage obligatoire&lt;br /&gt;
! Catégorie liée&lt;br /&gt;
! Champ à lier&lt;br /&gt;
|-&lt;br /&gt;
| externalLastName&lt;br /&gt;
| Nom&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| last_name&lt;br /&gt;
|-&lt;br /&gt;
| externalFirstName&lt;br /&gt;
| Prénom&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| first_name&lt;br /&gt;
|-&lt;br /&gt;
| externalCellPhone&lt;br /&gt;
| Téléphone portable&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| cell_phone&lt;br /&gt;
|-&lt;br /&gt;
| externalEmail&lt;br /&gt;
| E-mail&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Il est possible d'[[#Ajouter-les-champs-métiers-optionnels|ajouter d'autres champs métiers]] selon les besoins, afin d'enrichir le formulaire de réservation externe et de collecter ainsi davantage d'informations auprès des utilisateurs effectuant les réservations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer un profil pour les utilisateurs effectuant les activités liées aux réservations externes&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un profil'''&lt;br /&gt;
*Renseigner le champ '''Nom du profil''' avec le nom souhaité (exemple : &amp;quot;Pilote baptême&amp;quot;)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Cliquer sur l'onglet '''Réservations'''&lt;br /&gt;
*Cliquer sur la case à cocher '''Planning personnel''' pour ce profil&lt;br /&gt;
*Cliquer sur la case à cocher '''Planning individuel visible pour les autres''' pour ce profil&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
Pour les profils qui doivent pouvoir voir les lignes de réservations de ces utilisateurs ou modifier les disponibilités de ces utilisateurs :&lt;br /&gt;
*colonne '''Profils visibles''', cocher le profil précédemment créé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer un profil pour les clients externes&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un profil'''&lt;br /&gt;
*Renseigner le champ '''Nom du profil''' avec le nom souhaité (exemple : &amp;quot;Client baptême&amp;quot;)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
''Note : Le profil ne doit avoir aucun droit''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer un type d'activité&lt;br /&gt;
Si nécessaire, il faut créer un type d'activité dédié aux réservations externes :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Types d'activités &amp;gt; Types d'activités &amp;gt; Actifs'''&lt;br /&gt;
*Cliquer sur le bouton &amp;quot;+&amp;quot; en haut à droite du tableau '''Liste des types d'activités'''&lt;br /&gt;
*Renseigner le champ '''Nom''' avec le nom du type d'activité souhaité (exemple : &amp;quot;Baptême&amp;quot;)&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
'''Attention :''' le nom du type d'activité apparait sur l'interface de réservation externe. Afin qu'il s'intègre correctement, sans créer de faute d'orthographe, il doit être un groupe nominal masculin.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
*Baptême de l'air&lt;br /&gt;
*Vol découverte&lt;br /&gt;
&lt;br /&gt;
Déconseillé :&lt;br /&gt;
* Balade découverte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible de demander aux clients externes de téléverser un document permettant d'attester d'une commande effectuée par un autre biais et donnant le droit d'effectuer une réservation.&lt;br /&gt;
&lt;br /&gt;
Ce document est alors stocké dans une validité.&lt;br /&gt;
&lt;br /&gt;
Pour paramétrer cela, il faut suivre la procédure [[#Créer-un-type-de-validité-pour-stocker-une-preuve-d'achat|Créer un type de validité pour stocker une preuve d'achat]].&lt;br /&gt;
&lt;br /&gt;
==Paramétrer le module de réservations externes==&lt;br /&gt;
;Activer et paramétrer le module des réservations externes&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Activer l'interrupteur '''Réservations externes'''&lt;br /&gt;
Renseigner les champs suivants avec les paramètres souhaités :&lt;br /&gt;
*'''Synchronisation avec une API REST tierce''' (facultatif, voir [[#Interfacer-les-réservations-externes-avec-un-service-web-de-gestion-des-codes-de-référence-de-vente|Interfacer les réservations externes avec un service web de gestion des codes de référence de vente]])&lt;br /&gt;
*'''Heure de début (fuseau X)'''&lt;br /&gt;
*'''Heure de fin (fuseau X)'''&lt;br /&gt;
*'''Durée d'une réservation externes'''&lt;br /&gt;
*'''Permettre de choisir la durée d'activité'''&lt;br /&gt;
*'''Utiliser la couleur de la 1ère ressource disponible pour chaque créneau''': permet d'activer [[#Coloriser-les-créneaux-disponibles-en-fonction-de-la-1ère-ressource-disponible|Colorisation des créneaux disponibles en fonction de la 1ère ressource disponible]]&lt;br /&gt;
*'''Interdire d'effectuer une réservation débutant dans moins de''' (la valeur minimale ne peut être inférieure à la valeur définie dans le [[Configuration-des-réservations-internes#Interdire-d'effectuer-une-réservation-débutant-dans-moins-de|Interdire d'effectuer une réservation débutant dans moins de]] du formulaire de configuration des réservations internes&lt;br /&gt;
*'''Interdire d'effectuer une réservation se terminant dans plus de'''&lt;br /&gt;
*'''Interdire d'annuler une réservation débutant dans moins de '''&lt;br /&gt;
*'''Limitation du nombre de réservations'''&lt;br /&gt;
*'''Autoriser uniquement les emails des utilisateurs actifs''': lorsque activé, permet de n'envoyer un email de demande de confirmation qu'aux adresses emails d'un utilisateur actif, c'est à dire pour une adresse email présente en base de données.&lt;br /&gt;
*'''Profil utilisateur partie prenante''' : sélectionner le profil créé précédemment (&amp;quot;Pilote baptême&amp;quot; dans l'exemple)&lt;br /&gt;
''Note : Si '''Aucun''' est sélectionné, les périodes disponibles pour une réservation externe sont déterminées uniquement en fonction de la disponibilité des ressources''&lt;br /&gt;
*'''Filtrer les utilisateurs avec le champ métier''' et '''Filtrer les ressources avec le champ métier''' (voir [[#Filtrer-les-utilisateurs/ressources-prises-en-compte-pour-les-créneaux-horaires-disponibles|Filtrer les utilisateurs/ressources prises en compte pour les créneaux horaires disponibles]])&lt;br /&gt;
*'''Profil à affecter aux clients''' : sélectionner le profil créé par précédemment (&amp;quot;Client baptême&amp;quot; dans l'exemple)&lt;br /&gt;
*'''Type d'activité à affecter aux réservations''' : sélectionner le type d'activité à affecter aux réservations externes. Exemple : &amp;quot;Baptême&amp;quot;.&lt;br /&gt;
*'''Demander une pièce jointe et l'enregistrer dans le type de validité suivant ''' : si un type de validité pour stocker une preuve d'achat a été créé dans le paramétrage préliminaire, sélectionner la validité correspondante. Sinon, laisser vide&lt;br /&gt;
**Modifier le label associé au champ d'importation de la pièce jointe qui apparait dans l'interface de la saisie des coordonnées en éditant le champ '''Nom du champ pour la pièce jointe'''.&lt;br /&gt;
**Préciser si l'import de la pièce jointe est obligatoire ou facultative en sélectionnant l'une des deux options du champ '''Pièce jointe'''.&lt;br /&gt;
*'''Enregistrer la référence transmise en paramètre GET en tant que''' (voir [[#Affecter-la-référence-du-bon-d'achat-à-la-réservation-externes|Affecter la référence du bon d'achat à la réservation externes]])&lt;br /&gt;
*'''Template de l'e-mail de confirmation de réservation''' (voir l'exemple [[#Template-e-mail-de-confirmation-de-réservation|Template e-mail de confirmation de réservation]])&lt;br /&gt;
*'''Personnaliser l'objet de l'e-mail d'annulation de réservation''' (voir l'exemple [[#Template-e-mail-d'annulation-de-réservation|Template e-mail d'annulation de réservation]])&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*'''Template de l'e-mail d'annulation de réservation''' (voir l'exemple [[#Template-e-mail-d'annulation-de-réservation|Template e-mail d'annulation de réservation]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
L'interface des réservations externes ('''Planning &amp;gt; Planning &amp;gt; Réservations externes'''). Devrait désormais afficher un calendrier (vide)&lt;br /&gt;
&lt;br /&gt;
==Associer les ressources et les utilisateurs==&lt;br /&gt;
;Ajouter des ressources pouvant être utilisées pour les réservations externes&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Ressources &amp;gt; Actives'''.&lt;br /&gt;
*Choisir la ressource à ajouter et cliquer sur l'icône '''modifier'''.&lt;br /&gt;
*Cocher '''Peut être utilisé pour les réservations externes''' dans la colonne '''Champs métier'''.&lt;br /&gt;
*Valider en appuyant sur le bouton '''Enregistrer'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ajouter des utilisateurs pouvant être affectés à des réservations externes&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*Choisir un utilisateur à ajouter et cliquer sur l'icône '''modifier'''&lt;br /&gt;
*Dans la liste '''profil''' sélectionner le profil indiquant que l'utilisateur peut être sur des réservations externes&lt;br /&gt;
*Valider en appuyant sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Planning &amp;gt; Données &amp;gt; (In)disponibilités''' et indiquer les disponibilités de l'utilisateur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Gérer les places&lt;br /&gt;
Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus''', dans la colonne '''Attribution de place''' :&lt;br /&gt;
* S'assurer que le profil des clients externes puisse s'attribuer une place de pilote (1ère place) sur les types de ressources concernés par les baptêmes de l'air.&lt;br /&gt;
* S'assurer que le profil des pilotes pouvant effectuer un baptême puisse s'attribuer une place d'instructeur (2ème place) sur les types de ressources concernés par les baptêmes de l'air.&lt;br /&gt;
&lt;br /&gt;
;Tester&lt;br /&gt;
Une fois l'ensemble de ce paramétrage effectué, il faut tester le module de réservation externe pour vérifier qu'il permet :&lt;br /&gt;
*de sélectionner un créneau disponible&lt;br /&gt;
*d'envoyer un email de demande de confirmation&lt;br /&gt;
*de confirmer&lt;br /&gt;
*de recevoir un email de confirmation&lt;br /&gt;
*d'annuler en cliquant sur le lien présent dans l'email de confirmation&lt;br /&gt;
*de valider la demande d'annulation&lt;br /&gt;
*de recevoir un nouvel email d'annulation&lt;br /&gt;
&lt;br /&gt;
=Configurer la vente des produits externes=&lt;br /&gt;
;Présentation&lt;br /&gt;
Ce paramétrage permet d'activer la vente de produits externes. A l'heure actuelle, le module permet uniquement de coupler la vente d'un produit avec le module des réservations externes et de valider cette vente par paiement en ligne. A noter qu'il est possible de définir plusieurs produits/tarifs proposés à la vente. Par contre, il n'est pas possible de définir les ressources éligibles en fonction des produits/tarifs.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[#Configurer|configuré les réservations externes]] et testé son fonctionnement&lt;br /&gt;
&lt;br /&gt;
==Créer les champs métiers requis pour le processus de paiement==&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure › Variables › Champs métiers'''&lt;br /&gt;
*Pour chaque ligne du tableau ci-dessous :&lt;br /&gt;
**Tout en bas du tableau, sur la dernière ligne renseigner les champs avec les valeurs indiquées dans la ligne correspondante&lt;br /&gt;
**Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
Ce tableau présente la liste des champs métiers à créer obligatoirement, en suivant la procédure ci-dessus.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Nom de variable&lt;br /&gt;
! Intitulé&lt;br /&gt;
! Catégorie&lt;br /&gt;
! Type de valeur&lt;br /&gt;
! Remplissage obligatoire&lt;br /&gt;
! Catégorie liée&lt;br /&gt;
! Champ à lier&lt;br /&gt;
|-&lt;br /&gt;
| externalAddress&lt;br /&gt;
| Adresse&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| address&lt;br /&gt;
|-&lt;br /&gt;
| externalCity&lt;br /&gt;
| Ville&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| city&lt;br /&gt;
|-&lt;br /&gt;
| externalZipCode&lt;br /&gt;
| Code postal&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| zipcode&lt;br /&gt;
|-&lt;br /&gt;
| externalCountry&lt;br /&gt;
| Pays&lt;br /&gt;
| Réservation externe&lt;br /&gt;
| Chaîne textuelle&lt;br /&gt;
| OUI&lt;br /&gt;
| Utilisateur&lt;br /&gt;
| country&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Créer le produit, les comptes et les règles de ventilation comptables==&lt;br /&gt;
;Créer un produit externe&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Ventes &amp;gt; Produits &amp;gt; Produits'''&lt;br /&gt;
En bas du tableau sur la dernière ligne vide :&lt;br /&gt;
*Renseigner le champ '''Nom''' avec le nom du produit qui apparaitra sur l'interface utilisateur (exemple : &amp;quot;Baptême de l'air&amp;quot;)&lt;br /&gt;
*Cocher '''Produit externe'''&lt;br /&gt;
*Dans le champ '''Type de vente''', sélectionner ''Produit non stocké''&lt;br /&gt;
*Dans le champ '''Montant du tarif''' indiqué le tarif souhaité&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer un compte client externe devant être débité pour les ventes externes&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Clients'''&lt;br /&gt;
En bas du tableau sur la dernière ligne :&lt;br /&gt;
*Renseigner le champ '''Nom''' avec le nom du compte (exemple : &amp;quot;Client Baptême&amp;quot;)&lt;br /&gt;
*Renseigner le champ '''Compte d'export''' avec le code comptable (exemple : 411000)&lt;br /&gt;
*Cocher la case '''Reçoit les paiements des clients extérieurs'''&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe plus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Activer les ventes externes et définir le compte créé ci-dessus comme compte d'imputation pour les ventes externes&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Comptes'''&lt;br /&gt;
*Activer l'interrupteur '''Ventes externes'''&lt;br /&gt;
*Dans le champ '''Compte imputé pour les ventes externes''', sélectionner le compte défini précédemment&lt;br /&gt;
*Dans le champ '''Type d'encaissement par internet''', sélectionner le type de paiement correspondant à un TPE virtuel (exemple : ''Carte bancaire en ligne'')&lt;br /&gt;
*Dans le champ '''Comptabilité pour le format monétaire''', sélectionner la comptabilité à utiliser pour définir le format pour la mise en forme monétaire (exemple : ''Principale'')&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Créer un compte produit devant être crédité pour les ventes externes&lt;br /&gt;
*Aller dans '''Gestion &amp;gt; Comptes &amp;gt; Comptes &amp;gt; Produits'''&lt;br /&gt;
En bas du tableau sur la dernière ligne :&lt;br /&gt;
*Renseigner le champ '''Nom''' avec le nom du compte (exemple : &amp;quot;Ventes externes&amp;quot;)&lt;br /&gt;
*Renseigner le champ '''Compte d'export''' avec le code comptable (exemple : 706000)&lt;br /&gt;
*Cliquer sur le bouton symbolisant le signe plus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Configurer les règles de facturations&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Ventes &amp;gt; Facturation &amp;gt; Produits'''&lt;br /&gt;
*Vérifier que la première règle de facturation est intitulée &amp;quot;Tarification générale des produits&amp;quot; et que la cellule &amp;quot;Produit externe&amp;quot; contient une étoile, si ce n'est pas le cas :&lt;br /&gt;
**Cliquer sur le bouton '''Ajouter une ligne de facturation'''&lt;br /&gt;
**Renseigner le champ '''Nom''' avec l'intitulé : Tarification generale des produits&lt;br /&gt;
**Renseigner le champ '''Quantité / taux''' avec la formule : %PRODUCT_QUANTITY&lt;br /&gt;
**Renseigner le champ '''Prix unitaire hors-taxe / TVA''' avec la formule : %UNIT_PRICE_VALUE&lt;br /&gt;
**Renseigner le champ '''Formule''' avec la formule : %CURRENT_QUANTITY * %CURRENT_UNIT_PRICE&lt;br /&gt;
**Renseigner le champ '''Nom de variable associé à la formule''' avec l'intitulé : tarifGeneral&lt;br /&gt;
**Dans le champ '''Type de compte à débiter''', sélectionner ''Compte utilisateur / ventes externes''&lt;br /&gt;
**Dans le champ '''Compte utilisateur à débiter''', sélectionner le compte utilisateur par défaut (exemple ''Compte Pilote'')&lt;br /&gt;
**Dans le champ '''Type de compte à créditer''', sélectionner ''Compte produit''&lt;br /&gt;
**Dans le champ '''Compte produit à créditer''', sélectionner ''Boutique'' ou ''Ventes externes''&lt;br /&gt;
**Dans le champ '''Produits internes''', cocher '''Tous'''&lt;br /&gt;
**Dans le champ '''Produits externes''', cocher '''Tous'''&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter une ligne de facturation'''&lt;br /&gt;
*Renseigner le champ '''Nom''' avec l'intitulé souhaité (exemple : &amp;quot;Vente externe - baptêmes&amp;quot;)&lt;br /&gt;
*Renseigner le champ '''Formule''' avec la formule suivante : @tarifGeneral&lt;br /&gt;
*Dans le champ '''Type de compte à débiter''', sélectionner ''Compte produit''&lt;br /&gt;
*Dans le champ '''Compte produit à débiter''', sélectionner le compte crédité par défaut à la première ligne des règles de facturation (exemple : &amp;quot;Boutique&amp;quot; ou &amp;quot;Ventes diverses&amp;quot;)&lt;br /&gt;
*Dans le champ '''Type de compte à créditer''', sélectionner ''Compte produit''&lt;br /&gt;
*Dans le champ '''Compte produit à créditer''', sélectionner le nom du compte produit créé précédemment&lt;br /&gt;
*Dans le champ '''Produits externes''', cocher le ou les produit(s) externe(s) souhaités dans la liste (exemple : ''Tous'')&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Paramétrages facultatifs=&lt;br /&gt;
==Affecter la référence du bon d'achat à la réservation externe==&lt;br /&gt;
Il est possible d'affecter le code de la référence du bon d'achat à la réservation externe en fonction de paramètre attribué dans un champ métier réservation.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple de paramétrage permettant d'ajouter le champ métier dédié au stockage de la référence du bon d'achat :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers'''&lt;br /&gt;
Sur la dernier ligne :&lt;br /&gt;
*Colonne '''Nom de variable''', renseigner &amp;quot;reference&amp;quot;&lt;br /&gt;
*Colonne '''Intitulé''', renseigner &amp;quot;Référence d'achat&amp;quot;&lt;br /&gt;
*Colonne '''Catégorie''', sélectionner ''Réservation''&lt;br /&gt;
*Colonne '''Type de valeur''', sélectionner ''Chaîne textuelle''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Champ '''Enregistrer la référence transmise en paramètre GET en tant que''' : sélectionner le champ préalablement créé '''Référence d'achat (reference)'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de capturer le code associé au paramètre GET '''reference''' passé dans l'URL permettant d'afficher l'interface de réservations externes et de le stocker dans le champ métier '''Référence d'achat''' lors de l'enregistrement de la réservation.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;https://localhost/4.0/externalBooking.php?reference=AZERTY&amp;lt;/pre&amp;gt;&lt;br /&gt;
Permet d'attribuer le code de référence d'achat ''AZERTY'' à la réservation en cours.&lt;br /&gt;
&lt;br /&gt;
==[[Champs-métiers#Ajouter-un-champ-métier|Ajouter les champs métiers]] optionnels==&lt;br /&gt;
&lt;br /&gt;
Il est possible d’ajouter d’autres champs métiers lors de l’utilisation du module de réservations externes, à condition de respecter les exigences suivantes lors de leur [[Champs-métiers#Ajouter-un-champ-métier|création]] :&lt;br /&gt;
&lt;br /&gt;
* '''Nom du champ''' :  Ajouter le préfixe '''external''' au début du nom pour indiquer qu'il s'agit d'un champ métier externe.&lt;br /&gt;
* '''Catégorie''' : Sélectionner '''Réservation externe''' comme catégorie.&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''' : Associer le champ métier à la catégorie correspondante ('''Utilisateur''' / '''Réservation''').&lt;br /&gt;
* '''Champ à lier''' : Associer le champ au '''champ métier''' (si celui-ci n'existe pas, il faut le créer) ou bien au '''champ original''' de la catégorie liée, ce champ lié indique l’endroit où la valeur saisie par le client externe est enregistrée.&lt;br /&gt;
&lt;br /&gt;
==Ajouter une règle pour les réservations externes==&lt;br /&gt;
&lt;br /&gt;
Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes'''.&lt;br /&gt;
&lt;br /&gt;
Dans '''Régles de saisie XML''' ajouter une règle de la forme suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;rule&amp;gt;&lt;br /&gt;
    &amp;lt;activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;activityType&amp;gt;&amp;lt;!-- ID de l'activité &amp;quot;baptême de l'air&amp;quot; --&amp;gt;&amp;lt;/activityType&amp;gt;&lt;br /&gt;
    &amp;lt;/activityTypeList&amp;gt;&lt;br /&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;&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;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;profile&amp;gt;&amp;lt;!-- ID du profil des clients externes --&amp;gt;&amp;lt;/profile&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;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;profile&amp;gt;&amp;lt;!-- ID du profil des pilotes pouvant faire des baptême de l'air --&amp;gt;&amp;lt;/profile&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;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Coloriser les créneaux disponibles en fonction de la 1ère ressource disponible==&lt;br /&gt;
Le paramètrage suivant permet de définir la couleur de fond en fonction de la couleur de la première ressource disponible dans le tableau des créneaux disponibles des réservations externes:&lt;br /&gt;
*[[Gestion-des-ressources#Changer-la-couleur-de-la-ligne-du-planing-de-la-ressource|Changer la couleur de la ligne du planing de la ressource]]&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Champ '''Utiliser la couleur de la 1ère ressource disponible pour chaque créneau''' : activer l'interrupteur&lt;br /&gt;
&lt;br /&gt;
==Créer un type de validité pour stocker une preuve d'achat==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir [[#Configurer-la-mise-en-place-des-réservations-externes|configuré la mise en place des réservations externes]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter un type de validité'''&lt;br /&gt;
*Renseigner le champ '''Nom''' avec l'intitulé souhaité (exemple : &amp;quot;Bon d'achat&amp;quot;)&lt;br /&gt;
*Cocher '''Associer un document'''&lt;br /&gt;
*Dans les champs '''Profils autorisés à gérer pour eux-mêmes''' et '''Profils autorisés à gérer/certifier pour les autres''' cocher les profils de gestion devant pouvoir accéder à cette validité&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Renseigner le champ '''Demander une pièce jointe et l'enregistrer dans le type de validité suivant''' avec le type de validité créé ci-dessus&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Filtrer les utilisateurs/ressources prises en compte pour les créneaux horaires disponibles==&lt;br /&gt;
Il est possible de restreindre les utilisateurs et/ou les ressources en fonction de paramètres attribués dans un champ métier utilisateur/ressource&lt;br /&gt;
&lt;br /&gt;
Voici un exemple de paramétrage permettant de prendre en compte les utilisateurs en fonction de leur base géographique d'affectation :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers'''&lt;br /&gt;
Sur la dernier ligne :&lt;br /&gt;
*Colonne '''Nom de variable''', renseigner &amp;quot;locationPerson&amp;quot;&lt;br /&gt;
*Colonne '''Intitulé''', renseigner &amp;quot;Base géographique&amp;quot;&lt;br /&gt;
*Colonne '''Catégorie''', sélectionner ''Utilisateur''&lt;br /&gt;
*Colonne '''Type de valeur''', sélectionner ''dbObject:Location''&lt;br /&gt;
*Cliquer sur le bouton '''Ajouter'''&lt;br /&gt;
&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Champ '''Filtrer les utilisateurs avec le champ métier''' : sélectionner le champ préalablement créé '''Base géographique (locationPerson)'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
Cela permet de ne prendre en compte que les utilisateurs pour lesquels le champ métier ''Base géographique'' correspond au paramètre GET locationPerson passé dans l'URL permettant d'afficher l'interface de réservations externes.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;https://localhost/4.0/externalBooking.php?locationPerson=LFBD&amp;lt;/pre&amp;gt;&lt;br /&gt;
Permet de ne prendre en compte que les utilisateurs disponibles ayant dans le champ '''Base géographique''' la valeur ''LFBD (BORDEAUX MERIGNAC)''.&lt;br /&gt;
&lt;br /&gt;
==Interfacer les réservations externes avec un service web de gestion des codes de référence de vente==&lt;br /&gt;
OpenFlyers implémente un interfaçage vers une API REST tierce de gestion des codes qui permet de vérifier si le code de référence renseigné par l'utilisateur ou transmis via l'URL est valide ou non.&lt;br /&gt;
&lt;br /&gt;
Les échanges se font au format JSON.&lt;br /&gt;
&lt;br /&gt;
OpenFlyers renvoie à l'API la date de la réservation, le type de ressource et les coordonnées de la personne en charge de l'activité lors de la prise de réservation externe ou lors de son annulation.&lt;br /&gt;
&lt;br /&gt;
Pour interfacer OpenFlyers avec l'API, il faut :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations externes'''&lt;br /&gt;
*Champ '''Synchronisation avec une API REST tierce''' : activer le '''toggle switch'''.&lt;br /&gt;
&lt;br /&gt;
Renseigner les champs suivants avec les paramètres souhaités :&lt;br /&gt;
*'''URL de l'API REST tierce''' : Assigner le lien de base de l'API&lt;br /&gt;
*'''Jeton d'authentification''' : Assigner le Jeton d'authentification de l'API&lt;br /&gt;
&lt;br /&gt;
Une fois que la configuration est faite par OpenFlyers, les opérations suivantes s'effectuent systématiquement :&lt;br /&gt;
*Vérification de la validité du code de référence via le lien '''externalBookingWebServiceURL/{code}''' avec la méthode '''GET''', auquel l'API doit répondre en transmettant un JSON sous le format suivant :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;validity&amp;quot;: true,&lt;br /&gt;
  &amp;quot;code&amp;quot;: &amp;quot;Code_De_Référence&amp;quot;,&lt;br /&gt;
  &amp;quot;buyer_name&amp;quot;: &amp;quot;Nom_Agence_web&amp;quot;,&lt;br /&gt;
  &amp;quot;validity_date&amp;quot;: &amp;quot;YYYY-MM-DD&amp;quot;,&lt;br /&gt;
  &amp;quot;video&amp;quot;: &amp;quot;true&amp;quot;,&lt;br /&gt;
  &amp;quot;cancellable&amp;quot;: &amp;quot;true&amp;quot;,&lt;br /&gt;
  &amp;quot;activity_type&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;booking_duration&amp;quot;: &amp;quot;45&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB:Le code est valide si la valeur de '''validity''' est '''true'''.&lt;br /&gt;
*Si la variable '''booking_duration''' est définie et contient une valeur multiple de '''15''', elle sera utilisée à la place du paramètre '''Durée d'une réservation externe'''.&lt;br /&gt;
*Si la variable '''activity_type''' est définie et correspond à l'id d'un type d'activité actif, la valeur sera utilisée à la place du paramètre ''' Type d'activité à affecter aux réservations'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Notification à l'API tierce d'une nouvelle réservation via le lien '''externalBookingWebServiceURL/{code}/activate'''  avec la méthode '''PUT''', en passant les données de requête suivantes :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;date&amp;quot; : &amp;quot;2022-04-05T06:00:00Z&amp;quot;, //date de la réservation en format ISO UTC &lt;br /&gt;
    &amp;quot;resource_type&amp;quot; : &amp;quot;le type de la ressource utilisée dans la réservation&amp;quot;,&lt;br /&gt;
    &amp;quot;structure_person_name&amp;quot; : &amp;quot;le nom du pilote&amp;quot;,&lt;br /&gt;
    &amp;quot;structure_person_email&amp;quot; : &amp;quot;l'email du pilote&amp;quot;,&lt;br /&gt;
    &amp;quot;structure_person_phone&amp;quot; : &amp;quot;le numéro de téléphone du pilote&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
- En retour l'API doit répondre en cas de succès :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- En retour l'API doit répondre en cas d'échec :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: false,&lt;br /&gt;
  &amp;quot;error_msg&amp;quot;: &amp;quot;le message d'erreur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Notification à l'API tierce de l'annulation d'une réservation via le lien '''externalBookingWebServiceURL/{code}/release''' avec la méthode '''PUT'''&lt;br /&gt;
&lt;br /&gt;
- En cas de la réussite de la notification, l'API répond :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- En cas d'échec l'API répond :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: false,&lt;br /&gt;
  &amp;quot;error_msg&amp;quot;: &amp;quot;le message d'erreur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Exemple de la communication en PHP avec l'API:'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Prepare data to send by request&lt;br /&gt;
$requestData = array(&lt;br /&gt;
    'date'                   =&amp;gt; &amp;quot;2022-04-05T06:00:00Z&amp;quot;, //date de la réservation en format ISO UTC &lt;br /&gt;
    'resource_type'          =&amp;gt; 'resource_type',&lt;br /&gt;
    'structure_person_name'  =&amp;gt; 'pilot_full_name',&lt;br /&gt;
    'structure_person_email' =&amp;gt; 'pilot_email',&lt;br /&gt;
    'structure_person_phone' =&amp;gt; 'pilot_cell_phone',&lt;br /&gt;
);&lt;br /&gt;
// Initialize a curl session&lt;br /&gt;
$curl = curl_init();&lt;br /&gt;
// Set options&lt;br /&gt;
curl_setopt_array($curl, array(&lt;br /&gt;
                CURLOPT_URL            =&amp;gt; 'externalBookingWebServiceURL/42E390B0D843561F/activate',&lt;br /&gt;
                CURLOPT_RETURNTRANSFER =&amp;gt; true,&lt;br /&gt;
                CURLOPT_FOLLOWLOCATION =&amp;gt; true,&lt;br /&gt;
                CURLOPT_CUSTOMREQUEST  =&amp;gt; 'PUT',&lt;br /&gt;
                CURLOPT_HTTPHEADER     =&amp;gt; array('Content-Type: application/json', 'Authorization: Bearer uqpsildfqtw5o2qq9o45guz3ydfceehb'),&lt;br /&gt;
                CURLOPT_SSL_VERIFYPEER =&amp;gt; false,&lt;br /&gt;
                CURLOPT_POSTFIELDS     =&amp;gt; json_encode($requestData),&lt;br /&gt;
));&lt;br /&gt;
// Execute the curl session&lt;br /&gt;
curl_exec($curl);&lt;br /&gt;
// Close curl session&lt;br /&gt;
curl_close($curl);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Templates d'email=&lt;br /&gt;
==Template e-mail d'annulation de réservation==&lt;br /&gt;
* Définir la template de l'e-mail dans le champ '''Template de l'e-mail d'annulation de réservation''' dans l'interface de paramétrage '''Réservations externes'''.&lt;br /&gt;
Exemple de template d'e-mail par défaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Madame, Monsieur %CLIENT_FULL_NAME,&lt;br /&gt;
&lt;br /&gt;
Nous sommes au regret de vous informer de l'annulation de votre réservation sur l'appareil %RESOURCE_NAME le %DATE, de %START_TIME à %END_TIME&lt;br /&gt;
avec comme pilote %PILOT_FULL_NAME.&lt;br /&gt;
&lt;br /&gt;
Cette opération a été effectuée par %AUTHENTICATION_LOGIN&lt;br /&gt;
&lt;br /&gt;
Vous pouvez nous contacter par téléphone pour trouver un nouveau créneau disponible.&lt;br /&gt;
&lt;br /&gt;
Annuler la réservation&amp;amp;nbsp;: %%BOOKING_CANCEL_URL&lt;br /&gt;
&lt;br /&gt;
En vous remerciant par avance pour votre compréhension,&lt;br /&gt;
&lt;br /&gt;
Cordialement,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Personnaliser l'objet de l'e-mail dans le champ '''Personnaliser l'objet de l'e-mail d'annulation de réservation''' dans l'interface de paramétrage '''Réservations externes'''.&lt;br /&gt;
Exemple de l'objet d'e-mail par défaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;Annulation de votre réservation %STRUCTURE_NAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*L'e-mail est envoyé immédiatement après l'annulation de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Template e-mail de confirmation de réservation==&lt;br /&gt;
* Définir la template de l'e-mail dans le champ '''Template de l'e-mail de confirmation de réservation''' dans l'interface de paramétrage '''Réservations externes'''.&lt;br /&gt;
&lt;br /&gt;
Exemple de template d'e-mail par défaut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Votre %ACTIVITY_TYPE_NAME a été réservé avec succès.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro du bon de réservation: %BOOKING_ID&lt;br /&gt;
Réservé au nom de: %CLIENT_FULL_NAME&lt;br /&gt;
Date: %DATE, de %START_TIME à %END_TIME&lt;br /&gt;
Votre pilote: %PILOT_FULL_NAME&lt;br /&gt;
Son adresse e-mail: %PILOT_EMAIL&lt;br /&gt;
Son numéro de téléphone portable: %PILOT_CELL_PHONE&lt;br /&gt;
Votre appareil: %RESOURCE_NAME&lt;br /&gt;
Vous recevrez un email de confirmation ou d'annulation de la demande au plus tard %CANCEL_BOOKING_MIN_TIME avant le vol projeté.&lt;br /&gt;
&lt;br /&gt;
Annuler la réservation:&lt;br /&gt;
&lt;br /&gt;
Afin d'annuler votre réservation, veuillez cliquer sur le lien ci-dessous.&lt;br /&gt;
&amp;lt;a href=&amp;quot;%BOOKING_CANCEL_URL&amp;quot; &amp;gt;Cliquez ici pour annuler.&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
À bientôt!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* L'e-mail est envoyé immédiatement après l'enregistrement de la réservation&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Nom de la variable&lt;br /&gt;
! Valeur de la variable&lt;br /&gt;
|-&lt;br /&gt;
| %ACTIVITY_TYPE_NAME&lt;br /&gt;
| Le nom du type d'activité affecté aux réservations.&lt;br /&gt;
|-&lt;br /&gt;
| %AUTHENTICATION_LOGIN&lt;br /&gt;
|Le nom + prénom d'utilisateur connecté&lt;br /&gt;
|-&lt;br /&gt;
| %BOOKING_CANCEL_URL&lt;br /&gt;
| Lien pour annuler la réservation&lt;br /&gt;
|-&lt;br /&gt;
| %BOOKING_ID&lt;br /&gt;
| Le numéro de commande. / L'identifiant de la réservation.&lt;br /&gt;
|-&lt;br /&gt;
| %CLIENT_FULL_NAME&lt;br /&gt;
| Le nom + prénom du client.&lt;br /&gt;
|-&lt;br /&gt;
| %CANCEL_BOOKING_MIN_TIME&lt;br /&gt;
| Le délai minimum avant la réservation pour l'annuler.&lt;br /&gt;
|-&lt;br /&gt;
| %DATE&lt;br /&gt;
| La date de la réservation.&lt;br /&gt;
|-&lt;br /&gt;
| %END_TIME&lt;br /&gt;
| L'heure de fin de la réservation.&lt;br /&gt;
|-&lt;br /&gt;
| %EXTRAFIELDxx&lt;br /&gt;
| Permet de récupérer le contenu d'un champ métier. xx = numéro d'identifiant du champ métier. Exemple : %EXTRAFIELD35&lt;br /&gt;
|-&lt;br /&gt;
| %PILOT_EMAIL&lt;br /&gt;
| L'adresse email du pilote.&lt;br /&gt;
|-&lt;br /&gt;
| %PILOT_HOME_PHONE&lt;br /&gt;
| Le numéro de téléphone personnel du pilote.&lt;br /&gt;
|-&lt;br /&gt;
| %PILOT_WORK_PHONE&lt;br /&gt;
| Le numéro de téléphone professionnel du pilote.&lt;br /&gt;
|-&lt;br /&gt;
| %PILOT_CELL_PHONE&lt;br /&gt;
| Le numéro de téléphone portable du pilote.&lt;br /&gt;
|-&lt;br /&gt;
| %PILOT_FULL_NAME&lt;br /&gt;
| Le nom + prénom du pilote.&lt;br /&gt;
|-&lt;br /&gt;
| %RESOURCE_NAME&lt;br /&gt;
| Le nom de la ressource réservée.&lt;br /&gt;
|-&lt;br /&gt;
| %START_TIME&lt;br /&gt;
| L'heure de début de la réservation.&lt;br /&gt;
|-&lt;br /&gt;
|%STRUCTURE_NAME&lt;br /&gt;
|Le nom de la structure&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14622</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14622"/>
		<updated>2026-08-12T09:46:36Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Le délai légal ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre3#Article12 RGPD, Art. 12.3]) pour répondre à une demande d'exercice de droit d'accès/portabilité est de 1 mois (prolongeable de 2 mois si la demande est complexe).&lt;br /&gt;
&lt;br /&gt;
Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
*Validités qui le concernent : Planning › Données › Personnelles › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui le concernent : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui le concernent : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;br /&gt;
Si l'utilisateur ne peut se connecter à la plateforme OpenFlyers, il faut alors lui transmettre les informations qu'il souhaite obtenir. Celles-ci sont disponibles pour les gestionnaires depuis les menus suivants :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Gestion › Utilisateurs › Utilisateurs › Actifs&lt;br /&gt;
*Validités qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui concernent l'utilisateur : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui concernent l'utilisateur : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Actifs puis cliquer sur le ou les soldes de comptes de l'utilisateur concerné&lt;br /&gt;
&lt;br /&gt;
A noter qu'OpenFlyers ne dispose que d'une interface permettant d'accéder à l'historisation des modifications des validités. Les autres données ne sont pas historisées dans un but d'exploitation. Cela est conforme au principe de frugalité du stockage dans une logique de limitation des impacts de l'informatique sur le changement climatique. Ce point est repris dans le réglement RGPD en tant que principe de minimisation des données ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre2#Article5|Art. 5.1.c du RGPD]).&lt;br /&gt;
&lt;br /&gt;
L'export des données peut se faire en faisant une impression PDF. Cela permet de répondre à l'obligation de consultation des données.&lt;br /&gt;
&lt;br /&gt;
S'il y a également un besoin de portabilité des données, le plus simple est de faire un copier/coller des tableaux dans un tableur puis ensuite d'effectuer une sauvegarde au format .csv.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14621</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14621"/>
		<updated>2026-08-12T09:43:56Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Le délai légal ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre3#Article12 RGPD, Art. 12.3]) pour répondre à une demande d'exercice de droit d'accès/portabilité est de 1 mois (prolongeable de 2 mois si la demande est complexe).&lt;br /&gt;
&lt;br /&gt;
Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
*Validités qui le concernent : Planning › Données › Personnelles › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui le concernent : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui le concernent : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;br /&gt;
Si l'utilisateur ne peut se connecter à la plateforme OpenFlyers, il faut alors lui transmettre les informations qu'il souhaite obtenir. Celles-ci sont disponibles pour les gestionnaires depuis les menus suivants :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Gestion › Utilisateurs › Utilisateurs › Actifs&lt;br /&gt;
*Validités qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui concernent l'utilisateur : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui concernent l'utilisateur : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Actifs puis cliquer sur le ou les soldes de comptes de l'utilisateur concerné&lt;br /&gt;
&lt;br /&gt;
A noter qu'OpenFlyers ne dispose que d'une interface permettant d'accéder à l'historisation des modifications des validités. Les autres données ne sont pas historisées dans un but d'exploitation. Cela est conforme au principe de frugalité du stockage dans une logique de limitation des impacts de l'informatique sur le changement climatique. Ce point est repris dans le réglement RGPD en tant que principe de minimisation des données ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre2#Article5|Art. 5.1.c du RGPD]).&lt;br /&gt;
&lt;br /&gt;
L'export des données peut se faire en faisant une impression PDF. Cela permet de répondre à l'obligation de consultation des données.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14620</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14620"/>
		<updated>2026-08-12T09:39:16Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Le délai légal ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre3#Article12 RGPD, Art. 12.3]) pour répondre à une demande d'exercice de droit d'accès/portabilité est de 1 mois (prolongeable de 2 mois si la demande est complexe).&lt;br /&gt;
&lt;br /&gt;
Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
*Validités qui le concernent : Planning › Données › Personnelles › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui le concernent : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui le concernent : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;br /&gt;
Si l'utilisateur ne peut se connecter à la plateforme OpenFlyers, il faut alors lui transmettre les informations qu'il souhaite obtenir. Celles-ci sont disponibles pour les gestionnaires depuis les menus suivants :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Gestion › Utilisateurs › Utilisateurs › Actifs&lt;br /&gt;
*Validités qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui concernent l'utilisateur : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui concernent l'utilisateur : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Actifs puis cliquer sur le ou les soldes de comptes de l'utilisateur concerné&lt;br /&gt;
&lt;br /&gt;
A noter qu'OpenFlyers ne dispose que d'une interface permettant d'accéder à l'historisation des modifications des validités. Les autres données ne sont pas historisées dans un but d'exploitation. Cela est conforme au principe de frugalité du stockage dans une logique de limitation des impacts de l'informatique sur le changement climatique. Ce point est repris dans le réglement RGPD en tant que principe de minimisation des données ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre2#Article5|Art. 5.1.c du RGPD]).&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14619</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14619"/>
		<updated>2026-08-12T09:33:16Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Le délai légal ([https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre3#Article12 RGPD, Art. 12.3]) pour répondre à une demande d'exercice de droit d'accès/portabilité est de 1 mois (prolongeable de 2 mois si la demande est complexe).&lt;br /&gt;
&lt;br /&gt;
Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
*Validités qui le concernent : Planning › Données › Personnelles › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui le concernent : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui le concernent : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;br /&gt;
Si l'utilisateur ne peut se connecter à la plateforme OpenFlyers, il faut alors lui transmettre les informations qu'il souhaite obtenir. Celles-ci sont disponibles pour les gestionnaires depuis les menus suivants :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Gestion › Utilisateurs › Utilisateurs › Actifs&lt;br /&gt;
*Validités qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Validités. L'accès à l'historique des modifications est disponible en cliquant sur le bouton &amp;quot;historique de la validité&amp;quot; associé à chaque validité.&lt;br /&gt;
*Réservations qui concernent l'utilisateur : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui concernent l'utilisateur : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Actifs puis cliquer sur le ou les soldes de comptes de l'utilisateur concerné&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=R%C3%A8glement-G%C3%A9n%C3%A9ral-sur-la-Protection-des-Donn%C3%A9es&amp;diff=14618</id>
		<title>Règlement Général sur la Protection des Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=R%C3%A8glement-G%C3%A9n%C3%A9ral-sur-la-Protection-des-Donn%C3%A9es&amp;diff=14618"/>
		<updated>2026-08-12T09:23:27Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Droit d'accès */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation= &lt;br /&gt;
L'objet de cette page est de présenter le [http://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:32016R0679 Règlement Général sur la Protection des Données] également appelé RGPD. &lt;br /&gt;
&lt;br /&gt;
Le logiciel OpenFlyers contient des fonctionnalités en lien avec le RGPD. Elles sont regroupées dans '''[[Données|Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données]]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Règlement Général sur la Protection des Données (RGPD) encadre le traitement des données personnelles sur le territoire de l'Union Européenne. Il a été adopté le 14 avril 2016 par le Parlement européen. Il responsabilise les organismes à la collecte et au traitement des données personnelles et renforce le droit privé. Il renforce le contrôle par les citoyens de l'utilisation qui peut être faite des données les concernant. Il est entré en vigueur le 25 mai 2018.&lt;br /&gt;
&lt;br /&gt;
Ce règlement européen est retranscrit dans la loi française au travers de la [[Wikipedia-fr:Loi_informatique_et_libertés|Loi française Informatique et Libertés]] de 1978 qui a été révisée en conséquence. Voir la [https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000886460/ version en vigueur].&lt;br /&gt;
&lt;br /&gt;
=Base légale=&lt;br /&gt;
Chaque traitement de données personnelles doit reposer sur l'une des 6 bases légales définies dans le RGPD :&lt;br /&gt;
*Consentement : la personne dont on traite les données personnelles a consenti librement, c'est à dire sans y être contrainte, au traitement de ses données&lt;br /&gt;
*Contrat : le traitement est rendu nécessaire pour permettre l'exécution d’un contrat&lt;br /&gt;
*Obligation légale : le traitement est rendu nécessaire par une réglementation&lt;br /&gt;
*Intérêt public : le traitement est rendu nécessaire pour l’exécution d’une mission d’intérêt public&lt;br /&gt;
*Intérêt légitime : le traitement est rendu nécessaire pour la poursuite d’intérêts légitimes de l’organisme qui traite les données ou d’un tiers, dans le strict respect des droits et intérêts des personnes dont les données sont traitées&lt;br /&gt;
*Intérêts vitaux : le traitement est rendu nécessaire pour la sauvegarde des intérêts vitaux de la personne concernée, ou d’un tiers&lt;br /&gt;
&lt;br /&gt;
Voir la page [https://www.cnil.fr/les-bases-legales Les bases légales] de la CNIL pour plus de précisions&lt;br /&gt;
&lt;br /&gt;
=Conditions générales=&lt;br /&gt;
Pour respecter le RGPD, les mentions suivantes doivent figurer dans les conditions générales de vente ou le règlement intérieur :&lt;br /&gt;
*L'identité et les coordonnées du responsable du traitement des données personnelles&lt;br /&gt;
*La finalité de la collecte&lt;br /&gt;
*Le fondement juridique du traitement ; c'est à dire ce qui donne le droit à l'organisme de traiter les données, par exemple le consentement de l'utilisateur&lt;br /&gt;
*Le destinataire des données, ceux qui y auront accès une fois les données collectées&lt;br /&gt;
*La durée de conservation des données&lt;br /&gt;
*Les [[#Droits des personnes sur leur données|droits d'une personnes sur ses données]]&lt;br /&gt;
*Le droit d'introduire une réclamation auprès de la CNIL&lt;br /&gt;
&lt;br /&gt;
Référence documentaire :&lt;br /&gt;
*https://www.cnil.fr/fr/conformite-rgpd-information-des-personnes-et-transparence sous-chapitre &amp;quot;Quelles informations dois-je donner ?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Conservation des données=&lt;br /&gt;
Des données personnelles ont une durée de conservation qui doit être déterminée par le responsable du traitement en fonction de l'objectif de la collecte. &lt;br /&gt;
&lt;br /&gt;
==Cycle de vie des données==&lt;br /&gt;
Pour un traitement de données, les données poursuivent des phases successives, c'est ce qu'on appelle le &amp;quot;cycle de vie&amp;quot; des données personnelles. Il existe trois phases :&lt;br /&gt;
&lt;br /&gt;
===Conservation en base active===&lt;br /&gt;
Il s'agit de la durée nécessaire à la réalisation de l'objectif ayant justifié la collecte. Pendant cette phase les données doivent être facilement accessibles dans l'environnement. La durée du traitement est définie par la règlementation et par le responsable du traitement des données. &lt;br /&gt;
&lt;br /&gt;
===Archivage intermédiaire=== &lt;br /&gt;
Pendant cette phase, les données ne sont plus utilisées pour atteindre l'objectif fixé, mais présentent encore un intérêt administratif, ou doivent être conservées pour une obligation légale. Ces données peuvent être consultées de manière ponctuelle et motivée par des personnes spécifiquement habilitées. &lt;br /&gt;
===Archivage définitif=== &lt;br /&gt;
Certaines données peuvent être archivées sans limitation de durée. Cela ne doit concerner que des traitements de données mis en œuvre dans l'intérêt public (pas scientifique, statistique ou historique). Cela concerne essentiellement le secteur public.&lt;br /&gt;
&lt;br /&gt;
Ces deux étapes d'archivage ne sont pas obligatoires pour les données personnelles, une donnée peut passer directement de la conservation en base active à la suppression.&lt;br /&gt;
&lt;br /&gt;
L'archivage doit isoler les données de leur base d'utilisation. La séparation peut se faire de manière physique en extrayant les données de la base et en les conservant dans une base d'archivage, ou bien elle peut se faire de manière logique et les données peuvent rester sur la base active à condition qu'elles soient clairement identifiées et isolées. Dans les deux cas, leurs accès doit être restreint aux seules personnes habilitées.&lt;br /&gt;
&lt;br /&gt;
==[https://www.cnil.fr/sites/default/files/atoms/files/guide_durees_de_conservation.pdf Référentiel de durée de conservation]==&lt;br /&gt;
&lt;br /&gt;
Les référentiels répertorient, par secteur, les durées de conservation en base active et en [[#Archivage intermédiaire|archivage intermédiaire]] résultant des textes (législatifs ou réglementaires), ainsi que les durées recommandées par la CNIL.&lt;br /&gt;
&lt;br /&gt;
Lors des travaux d’identification des durées applicables aux traitements, les référentiels constituent un outil d’aide à la prise de décision qui oriente l’organisme vers les durées obligatoires ou recommandées pour ses traitements.&lt;br /&gt;
&lt;br /&gt;
Le renvoi aux référentiels participe également à la documentation « RGPD » de l’organisme en ce qu’ils précisent les fondements justifiant les choix opérés en matière de conservation des données collectées.&lt;br /&gt;
&lt;br /&gt;
Les référentiels couvrent uniquement les deux premières phases de vie des données personnelles.&lt;br /&gt;
&lt;br /&gt;
==Durées de conservation==&lt;br /&gt;
La durée de conservation pour chaque phase doit être définie au préalable et doit être choisie selon plusieurs critères :&lt;br /&gt;
*Est ce qu'il y a des règles juridiques définie par le RGPD sur ce type de données (par exemple pour la comptabilité) ?&lt;br /&gt;
*Pendant combien de temps ces données doivent-elles être traitées pour atteindre leur but ?  &lt;br /&gt;
*Est-ce que ces données doivent être conservées afin de protéger la structure (par exemple en cas d'accident ou d'incident, de fraude fiscale, de transport illicite, etc.) ?&lt;br /&gt;
&lt;br /&gt;
C'est au responsable du registre de traitement de données de définir ces durées. Il peut s'aider des documents fourni par la CNIL, comme  [https://www.cnil.fr/sites/default/files/atoms/files/guide_durees_de_conservation.pdf ce guide sur les durées de conservations].&lt;br /&gt;
&lt;br /&gt;
Le plus souvent, il faut supprimer les données personnelles des personnes inactive depuis 3 ans. Il est possible de les anonymiser pour garder les valeurs statistiques. Les anonymiser c'est supprimer assez d'information pour ne pas pouvoir identifier une personne avec ses données. Cependant, pour l'aéronautique, nombre de données sont nécessaires et doivent être conservées au-delà de cette durée pour protéger la structure ou respecter des règles de conservation (données comptables, carnets de route, suivi de la maintenance, livrets de progression, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Chez OpenFlyers===&lt;br /&gt;
Au sein d'OpenFlyers les durées de conservations sont à définir par le responsable de traitement des données de la structure. OpenFlyers établi des valeurs par défaut et des valeurs minimales&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |+ Durée de conservation&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Catégorie métier&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Durée de conservation par défaut&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Durée de conservation minimale&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Commentaire&lt;br /&gt;
 |-&lt;br /&gt;
 | Compte&lt;br /&gt;
 | 10 ans&lt;br /&gt;
 | 10 ans &lt;br /&gt;
 | [https://www.service-public.fr/professionnels-entreprises/vosdroits/F10029 Cf chapitre Pièce comptable]&lt;br /&gt;
 |-&lt;br /&gt;
 | Entrée comptable&lt;br /&gt;
 | 10 ans &lt;br /&gt;
 | 10 ans&lt;br /&gt;
 | [https://www.service-public.fr/professionnels-entreprises/vosdroits/F10029 Cf chapitre Pièce comptable]&lt;br /&gt;
 |- &lt;br /&gt;
 | Formation&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Réservation&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Utilisateur&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Validités&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Vols&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
(*) OpenFlyers encourage fortement les responsables de traitement de données à garder une durée de conservation moyenne, similaire à celle mise par défaut. La durée minimale imposée est présente pour poser une limite basse et non pour donner un exemple.&lt;br /&gt;
&lt;br /&gt;
=Droits des personnes sur leur données=&lt;br /&gt;
&lt;br /&gt;
Chaque individu possède des droits sur ses données personnelles. Il est important de donner un moyen aux personnes d'exercer leur droit.&lt;br /&gt;
&lt;br /&gt;
Référence documentaire :&lt;br /&gt;
https://www.cnil.fr/fr/respecter-les-droits-des-personnes&lt;br /&gt;
&lt;br /&gt;
==Droit d'accès==&lt;br /&gt;
Pour une donnée partagée, l'utilisateur doit pouvoir accéder à ce qu'il a divulgué.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[Données#Transmettre-les-données-personnelles-d'un-utilisateur|Transmettre les données personnelles d'un utilisateur]] pour les données d'un utilisateur stockées dans OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Droit d'effacement ==&lt;br /&gt;
&lt;br /&gt;
Le droit d'effacement ou le droit à l'oubli est au cœur du RGPD. Cela consiste à supprimer les données personnelles d'un utilisateur au cours du temps quand ces données deviennent obsolète, qu'elles arrivent à expiration.&lt;br /&gt;
&lt;br /&gt;
Sur OpenFlyers, ce droit est mis en place avec [[Données#Supprimer des données|la page de gestion des données]].&lt;br /&gt;
&lt;br /&gt;
==Droit à l'information==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une collecte de données personnelles est faite, il faut informer les personnes concernées et laisser des mentions d’information qui doit comporter les éléments suivants :&lt;br /&gt;
*Pourquoi ces données sont collectées ?&lt;br /&gt;
*L’autorisation que l'entreprise a pour les collecter (juridique, consentement de la personne)&lt;br /&gt;
*Ceux qui ont accès aux données&lt;br /&gt;
*La durée de conservation des données&lt;br /&gt;
*Modalité des droits des personnes concernées&lt;br /&gt;
*Précisez le pays si ces données sont échangées à l’extérieur de l’UE.&lt;br /&gt;
&lt;br /&gt;
Les mentions peuvent être regroupés dans un document que l’utilisateur pourra consulter et il faut le renvoyer vers ce document sur l'interface où la collecte se fait. Si ces conditions sont remplies, l’obligation de transparence est validée.&lt;br /&gt;
&lt;br /&gt;
Ces informations sont regroupés dans les conditions générales d'OpenFlyers et doit également figurer sur le règlement intérieur, ou les conditions générales de ventes propre à chaque entreprise.&lt;br /&gt;
&lt;br /&gt;
==Droit de limitation du traitement==&lt;br /&gt;
&lt;br /&gt;
L'utilisateur peut demander à ce que ses données ne soient pas traiter, tout en laissant l'entreprise les conserver. &lt;br /&gt;
Ce droit peut être utilisé  lorsque les personnes contestent l'exactitude de leurs données et de la façon dont elles sont traitées, ou bien si elles souhaitent les supprimées, mais que l'entreprise doit conserver les données pour des raisons légales.&lt;br /&gt;
&lt;br /&gt;
==Droit d'opposition==&lt;br /&gt;
&lt;br /&gt;
Toute personne peut s'opposer à ce que ses données à caractère personnel soient utilisées à des fins commerciales et ce sans avoir à se justifier.&lt;br /&gt;
&lt;br /&gt;
==Droit de portabilité==&lt;br /&gt;
&lt;br /&gt;
Ce droit permet aux personnes de récupérer leur données personnelles dans un format lisible par machine en vue de les exploiter à des fins personnelles ou de les transmettre à un concurrent.&lt;br /&gt;
&lt;br /&gt;
==Droit de rectification==&lt;br /&gt;
&lt;br /&gt;
Pour une donnée collectée, l'utilisateur propriétaire de cette donnée doit pouvoir la modifier. &lt;br /&gt;
&lt;br /&gt;
La rectification est possible via la [[Fiche personnelle]] de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Lexique anglais français=&lt;br /&gt;
&lt;br /&gt;
La CNIL a un lexique complet des équivalences anglophones du vocabulaire sur le RGPD [https://www.cnil.fr/fr/lexique-francais-anglais-sur-la-protection-des-donnees disponible sur ce lien].&lt;br /&gt;
&lt;br /&gt;
=Procédures pour être en conformité avec le RGPD=&lt;br /&gt;
Pour être en conformité avec le RGPD, il faut :&lt;br /&gt;
*[[#Registre-de-traitement-des-données|Tenir à jour un registre de traitement des données personnelles]] cela peut être fait grâce au module de [[Données#Accéder-au-tableau-de-conservation-des-données|Conservation des données]] dans OpenFlyers&lt;br /&gt;
*Tenir à jour un registre des sous-traitants. OpenFlyers est un sous-traitant OpenFlyers et OVH un sous-traitant ultérieur (sous-traitant d'OpenFlyers pour l'hébergement des serveurs)&lt;br /&gt;
*Avoir des conditions générales de vente ou un règlement intérieur conforme au RGPD c'est à dire informant les personnes des traitements des données personnelles les concernant. Cf. le chapitre [[Normes-et-réglementations#Règlement-général-sur-la-protection-des-données-(RGPD)|Règlement général sur la protection des données (RGPD)]] de la page [[Normes-et-réglementations|Normes et réglementations]]&lt;br /&gt;
&lt;br /&gt;
=Registre de traitement des données=&lt;br /&gt;
Le terme officiel est &amp;quot;registre des activités de traitement&amp;quot;. Il permet de recenser les traitements de données et de disposer d'une vue d'ensemble de ce qui fait avec les données personnelles. Il participe à la documentation de la conformité RGPD. Il est prévu par l'[https://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=CELEX:32016R0679&amp;amp;from=FR#d1e3308-1-1 article 30 de la règlementation RGPD].&lt;br /&gt;
&lt;br /&gt;
Ce document de recensement et d'analyse doit refléter la réalité des traitements des données personnelles et permet d'identifier pour chaque traitement de données personnelles :&lt;br /&gt;
&lt;br /&gt;
*La [[#Base-légale|base légale]] du traitement&lt;br /&gt;
*les parties prenantes qui interviennent dans le traitement des données (représentant, sous traitants)&lt;br /&gt;
*les catégories de données traitées&lt;br /&gt;
*La finalité, c'est à dire à quoi servent les données (ce qu'on en fait)&lt;br /&gt;
*qui accède aux données&lt;br /&gt;
*à qui les données sont communiquées&lt;br /&gt;
*[[#Durées-de-conservation|combien de temps elles sont conservées]]&lt;br /&gt;
*comment elles sont sécurisées&lt;br /&gt;
*Ce registre peut servir d'outil de pilotage et de démonstration de la conformité au RGPD d'une entreprise. Il permet de documenter le traitement des données et de se poser les bonnes questions sur l'utilité des données au sein de son entreprise.&lt;br /&gt;
&lt;br /&gt;
Le registre permet de faire l'état des lieux sur les données et d'établir un plan d'action de mise en conformité des traitements selon les règles de protections des données.&lt;br /&gt;
&lt;br /&gt;
Tout organisme public ou privé, peu importe sa taille, doit tenir un tel registre si cet organisme traite des données personnelles. Pour les organismes de moins de 250 salariés, une dérogation peut leur être apporté sur la tenue de leur registre. Ils ne peuvent inscrire sur leur registre de traitements de données les informations suivantes :&lt;br /&gt;
&lt;br /&gt;
*les traitement non occasionnels (gestion de la paie, gestions des clients, des fournisseurs etc...)&lt;br /&gt;
*les traitements susceptibles de comporter un risque pour les droits et les libertés des personnes (systèmes de géolocalisation, vidéosurveillance etc...)&lt;br /&gt;
*les traitements qui portent sur des données sensibles (données de santé par exemple)&lt;br /&gt;
&lt;br /&gt;
=Relation avec le sous-traitant=&lt;br /&gt;
Un sous traitant traite des données personnelles sur instruction et sous l’autorité d’un responsable de traitement. &lt;br /&gt;
&lt;br /&gt;
Le règlement européen consacre une logique de responsabilisation de tous les acteurs impliqués dans le traitement des données personnelles, dès lors qu’elles concernent des résidents européens, que ces acteurs soient ou non établis au sein de l’UE. Il impose des obligations spécifiques aux sous-traitants qui doivent notamment aider les responsables de traitement dans leur démarche permanente de mise en conformité de leurs traitements.&lt;br /&gt;
&lt;br /&gt;
En tant que sous-traitant, il est essentiel d'offrir au client les garanties suffisantes quant à la mise en œuvre de mesures techniques et organisationnelles appropriées de manière à ce que le traitement réponde aux exigences du RGPD.&lt;br /&gt;
C'est au rôle du sous traitant d'assister et conseiller le client dans la conformité de certaines obligations. &lt;br /&gt;
&lt;br /&gt;
Les différents éléments à mettre en place vis à vis de l'entreprise cliente sont :&lt;br /&gt;
*Etablir dans un contrat les obligations de chaque partie selon [[#L'article 28|l'article 28 du règlement européen]]&lt;br /&gt;
*Recenser à l'écrit les instructions pour que le client respecte le RGPD&lt;br /&gt;
*Préciser si l'entreprise sous-traitante fait elle même appelle à un sous traitant&lt;br /&gt;
*Proposer les outils nécessaires pour mettre ne œuvre le traitement de données en respectant les exigences du règlement européen&lt;br /&gt;
*Garantir la sécurité des données traitées (confidentialité des employés, détruire les données au terme du contrat)&lt;br /&gt;
*Proposer un assistance d'alerte et de conseil &lt;br /&gt;
&lt;br /&gt;
L'organisme sous traitant doit désigner un délégué à la protection des données selon [https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre4#Article37 l'article 37] du RGPD. Il doit le faire si :&lt;br /&gt;
*C'est une autorisé ou un organisme public&lt;br /&gt;
*L'organisme réalise pour le compte du client un suivi régulier et systématique des personnes à grandes échelles&lt;br /&gt;
*L'organisme traite à grande échelle, pour le compte du client, des données dites sensibles ou relatives à des condamnations pénales et infractions&lt;br /&gt;
&lt;br /&gt;
==[https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre4#Article28 L'article 28]==&lt;br /&gt;
Dans cette partie se trouve les informations principales de l'article 28 du RGPD concernant les sous traitants. &lt;br /&gt;
&lt;br /&gt;
*Un traitement pour le compte d'un responsable du traitement exécuté par un sous traitant doit respecter les exigences du RGPD&lt;br /&gt;
*Le sous traitant ne peut recruter un autre sous traitant sans l'autorisation écrite du responsable du traitement. &lt;br /&gt;
*Le traitement par un sous traitant doit être régi par un contrat (ou autre acte juridique) qui lie le sous traitant du responsable de traitement. Ce contrat dit contenir l'objet, la durée, la nature et la finalité du traitement, le type de données à caractère personnel et les catégories de personnes concernées. Le sous traitant doit :&lt;br /&gt;
**traiter des données à caractères personnelles uniquement sur instruction du responsable de traitement&lt;br /&gt;
**veiller à ce que les personnes autorisées à traiter ces données s'engagent à respecter la confidentialité des données&lt;br /&gt;
**tenir compte de la nature du traitement. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/sites/default/files/atoms/files/rgpd-guide_sous-traitant-cnil.pdf&lt;br /&gt;
&lt;br /&gt;
=Sources=&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/rgpd-de-quoi-parle-t-on&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/RGDP-le-registre-des-activites-de-traitement&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/conformite-rgpd-information-des-personnes-et-transparence&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/respecter-les-droits-des-personnes&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=R%C3%A8glement-G%C3%A9n%C3%A9ral-sur-la-Protection-des-Donn%C3%A9es&amp;diff=14617</id>
		<title>Règlement Général sur la Protection des Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=R%C3%A8glement-G%C3%A9n%C3%A9ral-sur-la-Protection-des-Donn%C3%A9es&amp;diff=14617"/>
		<updated>2026-08-12T09:23:04Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Droit d'accès */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation= &lt;br /&gt;
L'objet de cette page est de présenter le [http://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:32016R0679 Règlement Général sur la Protection des Données] également appelé RGPD. &lt;br /&gt;
&lt;br /&gt;
Le logiciel OpenFlyers contient des fonctionnalités en lien avec le RGPD. Elles sont regroupées dans '''[[Données|Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données]]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Règlement Général sur la Protection des Données (RGPD) encadre le traitement des données personnelles sur le territoire de l'Union Européenne. Il a été adopté le 14 avril 2016 par le Parlement européen. Il responsabilise les organismes à la collecte et au traitement des données personnelles et renforce le droit privé. Il renforce le contrôle par les citoyens de l'utilisation qui peut être faite des données les concernant. Il est entré en vigueur le 25 mai 2018.&lt;br /&gt;
&lt;br /&gt;
Ce règlement européen est retranscrit dans la loi française au travers de la [[Wikipedia-fr:Loi_informatique_et_libertés|Loi française Informatique et Libertés]] de 1978 qui a été révisée en conséquence. Voir la [https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000886460/ version en vigueur].&lt;br /&gt;
&lt;br /&gt;
=Base légale=&lt;br /&gt;
Chaque traitement de données personnelles doit reposer sur l'une des 6 bases légales définies dans le RGPD :&lt;br /&gt;
*Consentement : la personne dont on traite les données personnelles a consenti librement, c'est à dire sans y être contrainte, au traitement de ses données&lt;br /&gt;
*Contrat : le traitement est rendu nécessaire pour permettre l'exécution d’un contrat&lt;br /&gt;
*Obligation légale : le traitement est rendu nécessaire par une réglementation&lt;br /&gt;
*Intérêt public : le traitement est rendu nécessaire pour l’exécution d’une mission d’intérêt public&lt;br /&gt;
*Intérêt légitime : le traitement est rendu nécessaire pour la poursuite d’intérêts légitimes de l’organisme qui traite les données ou d’un tiers, dans le strict respect des droits et intérêts des personnes dont les données sont traitées&lt;br /&gt;
*Intérêts vitaux : le traitement est rendu nécessaire pour la sauvegarde des intérêts vitaux de la personne concernée, ou d’un tiers&lt;br /&gt;
&lt;br /&gt;
Voir la page [https://www.cnil.fr/les-bases-legales Les bases légales] de la CNIL pour plus de précisions&lt;br /&gt;
&lt;br /&gt;
=Conditions générales=&lt;br /&gt;
Pour respecter le RGPD, les mentions suivantes doivent figurer dans les conditions générales de vente ou le règlement intérieur :&lt;br /&gt;
*L'identité et les coordonnées du responsable du traitement des données personnelles&lt;br /&gt;
*La finalité de la collecte&lt;br /&gt;
*Le fondement juridique du traitement ; c'est à dire ce qui donne le droit à l'organisme de traiter les données, par exemple le consentement de l'utilisateur&lt;br /&gt;
*Le destinataire des données, ceux qui y auront accès une fois les données collectées&lt;br /&gt;
*La durée de conservation des données&lt;br /&gt;
*Les [[#Droits des personnes sur leur données|droits d'une personnes sur ses données]]&lt;br /&gt;
*Le droit d'introduire une réclamation auprès de la CNIL&lt;br /&gt;
&lt;br /&gt;
Référence documentaire :&lt;br /&gt;
*https://www.cnil.fr/fr/conformite-rgpd-information-des-personnes-et-transparence sous-chapitre &amp;quot;Quelles informations dois-je donner ?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Conservation des données=&lt;br /&gt;
Des données personnelles ont une durée de conservation qui doit être déterminée par le responsable du traitement en fonction de l'objectif de la collecte. &lt;br /&gt;
&lt;br /&gt;
==Cycle de vie des données==&lt;br /&gt;
Pour un traitement de données, les données poursuivent des phases successives, c'est ce qu'on appelle le &amp;quot;cycle de vie&amp;quot; des données personnelles. Il existe trois phases :&lt;br /&gt;
&lt;br /&gt;
===Conservation en base active===&lt;br /&gt;
Il s'agit de la durée nécessaire à la réalisation de l'objectif ayant justifié la collecte. Pendant cette phase les données doivent être facilement accessibles dans l'environnement. La durée du traitement est définie par la règlementation et par le responsable du traitement des données. &lt;br /&gt;
&lt;br /&gt;
===Archivage intermédiaire=== &lt;br /&gt;
Pendant cette phase, les données ne sont plus utilisées pour atteindre l'objectif fixé, mais présentent encore un intérêt administratif, ou doivent être conservées pour une obligation légale. Ces données peuvent être consultées de manière ponctuelle et motivée par des personnes spécifiquement habilitées. &lt;br /&gt;
===Archivage définitif=== &lt;br /&gt;
Certaines données peuvent être archivées sans limitation de durée. Cela ne doit concerner que des traitements de données mis en œuvre dans l'intérêt public (pas scientifique, statistique ou historique). Cela concerne essentiellement le secteur public.&lt;br /&gt;
&lt;br /&gt;
Ces deux étapes d'archivage ne sont pas obligatoires pour les données personnelles, une donnée peut passer directement de la conservation en base active à la suppression.&lt;br /&gt;
&lt;br /&gt;
L'archivage doit isoler les données de leur base d'utilisation. La séparation peut se faire de manière physique en extrayant les données de la base et en les conservant dans une base d'archivage, ou bien elle peut se faire de manière logique et les données peuvent rester sur la base active à condition qu'elles soient clairement identifiées et isolées. Dans les deux cas, leurs accès doit être restreint aux seules personnes habilitées.&lt;br /&gt;
&lt;br /&gt;
==[https://www.cnil.fr/sites/default/files/atoms/files/guide_durees_de_conservation.pdf Référentiel de durée de conservation]==&lt;br /&gt;
&lt;br /&gt;
Les référentiels répertorient, par secteur, les durées de conservation en base active et en [[#Archivage intermédiaire|archivage intermédiaire]] résultant des textes (législatifs ou réglementaires), ainsi que les durées recommandées par la CNIL.&lt;br /&gt;
&lt;br /&gt;
Lors des travaux d’identification des durées applicables aux traitements, les référentiels constituent un outil d’aide à la prise de décision qui oriente l’organisme vers les durées obligatoires ou recommandées pour ses traitements.&lt;br /&gt;
&lt;br /&gt;
Le renvoi aux référentiels participe également à la documentation « RGPD » de l’organisme en ce qu’ils précisent les fondements justifiant les choix opérés en matière de conservation des données collectées.&lt;br /&gt;
&lt;br /&gt;
Les référentiels couvrent uniquement les deux premières phases de vie des données personnelles.&lt;br /&gt;
&lt;br /&gt;
==Durées de conservation==&lt;br /&gt;
La durée de conservation pour chaque phase doit être définie au préalable et doit être choisie selon plusieurs critères :&lt;br /&gt;
*Est ce qu'il y a des règles juridiques définie par le RGPD sur ce type de données (par exemple pour la comptabilité) ?&lt;br /&gt;
*Pendant combien de temps ces données doivent-elles être traitées pour atteindre leur but ?  &lt;br /&gt;
*Est-ce que ces données doivent être conservées afin de protéger la structure (par exemple en cas d'accident ou d'incident, de fraude fiscale, de transport illicite, etc.) ?&lt;br /&gt;
&lt;br /&gt;
C'est au responsable du registre de traitement de données de définir ces durées. Il peut s'aider des documents fourni par la CNIL, comme  [https://www.cnil.fr/sites/default/files/atoms/files/guide_durees_de_conservation.pdf ce guide sur les durées de conservations].&lt;br /&gt;
&lt;br /&gt;
Le plus souvent, il faut supprimer les données personnelles des personnes inactive depuis 3 ans. Il est possible de les anonymiser pour garder les valeurs statistiques. Les anonymiser c'est supprimer assez d'information pour ne pas pouvoir identifier une personne avec ses données. Cependant, pour l'aéronautique, nombre de données sont nécessaires et doivent être conservées au-delà de cette durée pour protéger la structure ou respecter des règles de conservation (données comptables, carnets de route, suivi de la maintenance, livrets de progression, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Chez OpenFlyers===&lt;br /&gt;
Au sein d'OpenFlyers les durées de conservations sont à définir par le responsable de traitement des données de la structure. OpenFlyers établi des valeurs par défaut et des valeurs minimales&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |+ Durée de conservation&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Catégorie métier&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Durée de conservation par défaut&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Durée de conservation minimale&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | Commentaire&lt;br /&gt;
 |-&lt;br /&gt;
 | Compte&lt;br /&gt;
 | 10 ans&lt;br /&gt;
 | 10 ans &lt;br /&gt;
 | [https://www.service-public.fr/professionnels-entreprises/vosdroits/F10029 Cf chapitre Pièce comptable]&lt;br /&gt;
 |-&lt;br /&gt;
 | Entrée comptable&lt;br /&gt;
 | 10 ans &lt;br /&gt;
 | 10 ans&lt;br /&gt;
 | [https://www.service-public.fr/professionnels-entreprises/vosdroits/F10029 Cf chapitre Pièce comptable]&lt;br /&gt;
 |- &lt;br /&gt;
 | Formation&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Réservation&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Utilisateur&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Validités&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |-&lt;br /&gt;
 | Vols&lt;br /&gt;
 | 3 ans&lt;br /&gt;
 | 1 an&lt;br /&gt;
 | OpenFlyers impose une durée minimale de 1 an faute de référentiel *&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
(*) OpenFlyers encourage fortement les responsables de traitement de données à garder une durée de conservation moyenne, similaire à celle mise par défaut. La durée minimale imposée est présente pour poser une limite basse et non pour donner un exemple.&lt;br /&gt;
&lt;br /&gt;
=Droits des personnes sur leur données=&lt;br /&gt;
&lt;br /&gt;
Chaque individu possède des droits sur ses données personnelles. Il est important de donner un moyen aux personnes d'exercer leur droit.&lt;br /&gt;
&lt;br /&gt;
Référence documentaire :&lt;br /&gt;
https://www.cnil.fr/fr/respecter-les-droits-des-personnes&lt;br /&gt;
&lt;br /&gt;
==Droit d'accès==&lt;br /&gt;
Pour une donnée partagée, l'utilisateur doit pouvoir accéder à ce qu'il a divulgué.&lt;br /&gt;
&lt;br /&gt;
Voir la procédure [[Données#Transmettre-les-données-personnelles-d'un-utilisateur|Transmettre les données personnelles d'un utilisateur]].&lt;br /&gt;
&lt;br /&gt;
==Droit d'effacement ==&lt;br /&gt;
&lt;br /&gt;
Le droit d'effacement ou le droit à l'oubli est au cœur du RGPD. Cela consiste à supprimer les données personnelles d'un utilisateur au cours du temps quand ces données deviennent obsolète, qu'elles arrivent à expiration.&lt;br /&gt;
&lt;br /&gt;
Sur OpenFlyers, ce droit est mis en place avec [[Données#Supprimer des données|la page de gestion des données]].&lt;br /&gt;
&lt;br /&gt;
==Droit à l'information==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une collecte de données personnelles est faite, il faut informer les personnes concernées et laisser des mentions d’information qui doit comporter les éléments suivants :&lt;br /&gt;
*Pourquoi ces données sont collectées ?&lt;br /&gt;
*L’autorisation que l'entreprise a pour les collecter (juridique, consentement de la personne)&lt;br /&gt;
*Ceux qui ont accès aux données&lt;br /&gt;
*La durée de conservation des données&lt;br /&gt;
*Modalité des droits des personnes concernées&lt;br /&gt;
*Précisez le pays si ces données sont échangées à l’extérieur de l’UE.&lt;br /&gt;
&lt;br /&gt;
Les mentions peuvent être regroupés dans un document que l’utilisateur pourra consulter et il faut le renvoyer vers ce document sur l'interface où la collecte se fait. Si ces conditions sont remplies, l’obligation de transparence est validée.&lt;br /&gt;
&lt;br /&gt;
Ces informations sont regroupés dans les conditions générales d'OpenFlyers et doit également figurer sur le règlement intérieur, ou les conditions générales de ventes propre à chaque entreprise.&lt;br /&gt;
&lt;br /&gt;
==Droit de limitation du traitement==&lt;br /&gt;
&lt;br /&gt;
L'utilisateur peut demander à ce que ses données ne soient pas traiter, tout en laissant l'entreprise les conserver. &lt;br /&gt;
Ce droit peut être utilisé  lorsque les personnes contestent l'exactitude de leurs données et de la façon dont elles sont traitées, ou bien si elles souhaitent les supprimées, mais que l'entreprise doit conserver les données pour des raisons légales.&lt;br /&gt;
&lt;br /&gt;
==Droit d'opposition==&lt;br /&gt;
&lt;br /&gt;
Toute personne peut s'opposer à ce que ses données à caractère personnel soient utilisées à des fins commerciales et ce sans avoir à se justifier.&lt;br /&gt;
&lt;br /&gt;
==Droit de portabilité==&lt;br /&gt;
&lt;br /&gt;
Ce droit permet aux personnes de récupérer leur données personnelles dans un format lisible par machine en vue de les exploiter à des fins personnelles ou de les transmettre à un concurrent.&lt;br /&gt;
&lt;br /&gt;
==Droit de rectification==&lt;br /&gt;
&lt;br /&gt;
Pour une donnée collectée, l'utilisateur propriétaire de cette donnée doit pouvoir la modifier. &lt;br /&gt;
&lt;br /&gt;
La rectification est possible via la [[Fiche personnelle]] de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Lexique anglais français=&lt;br /&gt;
&lt;br /&gt;
La CNIL a un lexique complet des équivalences anglophones du vocabulaire sur le RGPD [https://www.cnil.fr/fr/lexique-francais-anglais-sur-la-protection-des-donnees disponible sur ce lien].&lt;br /&gt;
&lt;br /&gt;
=Procédures pour être en conformité avec le RGPD=&lt;br /&gt;
Pour être en conformité avec le RGPD, il faut :&lt;br /&gt;
*[[#Registre-de-traitement-des-données|Tenir à jour un registre de traitement des données personnelles]] cela peut être fait grâce au module de [[Données#Accéder-au-tableau-de-conservation-des-données|Conservation des données]] dans OpenFlyers&lt;br /&gt;
*Tenir à jour un registre des sous-traitants. OpenFlyers est un sous-traitant OpenFlyers et OVH un sous-traitant ultérieur (sous-traitant d'OpenFlyers pour l'hébergement des serveurs)&lt;br /&gt;
*Avoir des conditions générales de vente ou un règlement intérieur conforme au RGPD c'est à dire informant les personnes des traitements des données personnelles les concernant. Cf. le chapitre [[Normes-et-réglementations#Règlement-général-sur-la-protection-des-données-(RGPD)|Règlement général sur la protection des données (RGPD)]] de la page [[Normes-et-réglementations|Normes et réglementations]]&lt;br /&gt;
&lt;br /&gt;
=Registre de traitement des données=&lt;br /&gt;
Le terme officiel est &amp;quot;registre des activités de traitement&amp;quot;. Il permet de recenser les traitements de données et de disposer d'une vue d'ensemble de ce qui fait avec les données personnelles. Il participe à la documentation de la conformité RGPD. Il est prévu par l'[https://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=CELEX:32016R0679&amp;amp;from=FR#d1e3308-1-1 article 30 de la règlementation RGPD].&lt;br /&gt;
&lt;br /&gt;
Ce document de recensement et d'analyse doit refléter la réalité des traitements des données personnelles et permet d'identifier pour chaque traitement de données personnelles :&lt;br /&gt;
&lt;br /&gt;
*La [[#Base-légale|base légale]] du traitement&lt;br /&gt;
*les parties prenantes qui interviennent dans le traitement des données (représentant, sous traitants)&lt;br /&gt;
*les catégories de données traitées&lt;br /&gt;
*La finalité, c'est à dire à quoi servent les données (ce qu'on en fait)&lt;br /&gt;
*qui accède aux données&lt;br /&gt;
*à qui les données sont communiquées&lt;br /&gt;
*[[#Durées-de-conservation|combien de temps elles sont conservées]]&lt;br /&gt;
*comment elles sont sécurisées&lt;br /&gt;
*Ce registre peut servir d'outil de pilotage et de démonstration de la conformité au RGPD d'une entreprise. Il permet de documenter le traitement des données et de se poser les bonnes questions sur l'utilité des données au sein de son entreprise.&lt;br /&gt;
&lt;br /&gt;
Le registre permet de faire l'état des lieux sur les données et d'établir un plan d'action de mise en conformité des traitements selon les règles de protections des données.&lt;br /&gt;
&lt;br /&gt;
Tout organisme public ou privé, peu importe sa taille, doit tenir un tel registre si cet organisme traite des données personnelles. Pour les organismes de moins de 250 salariés, une dérogation peut leur être apporté sur la tenue de leur registre. Ils ne peuvent inscrire sur leur registre de traitements de données les informations suivantes :&lt;br /&gt;
&lt;br /&gt;
*les traitement non occasionnels (gestion de la paie, gestions des clients, des fournisseurs etc...)&lt;br /&gt;
*les traitements susceptibles de comporter un risque pour les droits et les libertés des personnes (systèmes de géolocalisation, vidéosurveillance etc...)&lt;br /&gt;
*les traitements qui portent sur des données sensibles (données de santé par exemple)&lt;br /&gt;
&lt;br /&gt;
=Relation avec le sous-traitant=&lt;br /&gt;
Un sous traitant traite des données personnelles sur instruction et sous l’autorité d’un responsable de traitement. &lt;br /&gt;
&lt;br /&gt;
Le règlement européen consacre une logique de responsabilisation de tous les acteurs impliqués dans le traitement des données personnelles, dès lors qu’elles concernent des résidents européens, que ces acteurs soient ou non établis au sein de l’UE. Il impose des obligations spécifiques aux sous-traitants qui doivent notamment aider les responsables de traitement dans leur démarche permanente de mise en conformité de leurs traitements.&lt;br /&gt;
&lt;br /&gt;
En tant que sous-traitant, il est essentiel d'offrir au client les garanties suffisantes quant à la mise en œuvre de mesures techniques et organisationnelles appropriées de manière à ce que le traitement réponde aux exigences du RGPD.&lt;br /&gt;
C'est au rôle du sous traitant d'assister et conseiller le client dans la conformité de certaines obligations. &lt;br /&gt;
&lt;br /&gt;
Les différents éléments à mettre en place vis à vis de l'entreprise cliente sont :&lt;br /&gt;
*Etablir dans un contrat les obligations de chaque partie selon [[#L'article 28|l'article 28 du règlement européen]]&lt;br /&gt;
*Recenser à l'écrit les instructions pour que le client respecte le RGPD&lt;br /&gt;
*Préciser si l'entreprise sous-traitante fait elle même appelle à un sous traitant&lt;br /&gt;
*Proposer les outils nécessaires pour mettre ne œuvre le traitement de données en respectant les exigences du règlement européen&lt;br /&gt;
*Garantir la sécurité des données traitées (confidentialité des employés, détruire les données au terme du contrat)&lt;br /&gt;
*Proposer un assistance d'alerte et de conseil &lt;br /&gt;
&lt;br /&gt;
L'organisme sous traitant doit désigner un délégué à la protection des données selon [https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre4#Article37 l'article 37] du RGPD. Il doit le faire si :&lt;br /&gt;
*C'est une autorisé ou un organisme public&lt;br /&gt;
*L'organisme réalise pour le compte du client un suivi régulier et systématique des personnes à grandes échelles&lt;br /&gt;
*L'organisme traite à grande échelle, pour le compte du client, des données dites sensibles ou relatives à des condamnations pénales et infractions&lt;br /&gt;
&lt;br /&gt;
==[https://www.cnil.fr/fr/reglement-europeen-protection-donnees/chapitre4#Article28 L'article 28]==&lt;br /&gt;
Dans cette partie se trouve les informations principales de l'article 28 du RGPD concernant les sous traitants. &lt;br /&gt;
&lt;br /&gt;
*Un traitement pour le compte d'un responsable du traitement exécuté par un sous traitant doit respecter les exigences du RGPD&lt;br /&gt;
*Le sous traitant ne peut recruter un autre sous traitant sans l'autorisation écrite du responsable du traitement. &lt;br /&gt;
*Le traitement par un sous traitant doit être régi par un contrat (ou autre acte juridique) qui lie le sous traitant du responsable de traitement. Ce contrat dit contenir l'objet, la durée, la nature et la finalité du traitement, le type de données à caractère personnel et les catégories de personnes concernées. Le sous traitant doit :&lt;br /&gt;
**traiter des données à caractères personnelles uniquement sur instruction du responsable de traitement&lt;br /&gt;
**veiller à ce que les personnes autorisées à traiter ces données s'engagent à respecter la confidentialité des données&lt;br /&gt;
**tenir compte de la nature du traitement. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/sites/default/files/atoms/files/rgpd-guide_sous-traitant-cnil.pdf&lt;br /&gt;
&lt;br /&gt;
=Sources=&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/rgpd-de-quoi-parle-t-on&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/RGDP-le-registre-des-activites-de-traitement&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/conformite-rgpd-information-des-personnes-et-transparence&lt;br /&gt;
&lt;br /&gt;
https://www.cnil.fr/fr/respecter-les-droits-des-personnes&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14616</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14616"/>
		<updated>2026-08-12T09:22:23Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
*Validités qui le concernent : Planning › Données › Personnelles › Validités&lt;br /&gt;
*Réservations qui le concernent : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui le concernent : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;br /&gt;
Si l'utilisateur ne peut se connecter à la plateforme OpenFlyers, il faut alors lui transmettre les informations qu'il souhaite obtenir. Celles-ci sont disponibles pour les gestionnaires depuis les menus suivants :&lt;br /&gt;
*Nom, prénom, adresse, numéros de téléphones, adresse email : Gestion › Utilisateurs › Utilisateurs › Actifs&lt;br /&gt;
*Validités qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Validités&lt;br /&gt;
*Réservations qui concernent l'utilisateur : Planning › Planning › Réservations&lt;br /&gt;
*Activités/vols qui concernent l'utilisateur : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
*Facturations/encaissements qui concernent l'utilisateur : Gestion › Utilisateurs › Utilisateurs › Actifs puis cliquer sur le ou les soldes de comptes de l'utilisateur concerné&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14615</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14615"/>
		<updated>2026-08-12T09:18:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Transmettre les données personnelles d'un utilisateur */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
*Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Chaque structure doit pouvoir proposer une solution d'accès. Par défaut, la solution d'accès est tout simplement de laisser l'utilisateur accéder lui-même à ses données personnelles via son accès personnel en lui indiquant où il peut retrouver les données personnelles qui le concerne à savoir :&lt;br /&gt;
**Nom, prénom, adresse, numéros de téléphones, adresse email : Planning › Données › Personnelles › Affichage et fiche personnelle&lt;br /&gt;
**Validités qui le concerne : Planning › Données › Personnelles › Validités&lt;br /&gt;
**Réservations qui le concerne : Planning › Planning › Réservations&lt;br /&gt;
**Activités/vols qui le concerne : Planning › Activités › Activités › Carnet de vol&lt;br /&gt;
**Facturations/encaissements : Planning › Comptes › Utilisateurs › Extrait de compte › Nom du ou des comptes&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14614</id>
		<title>Données</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Donn%C3%A9es&amp;diff=14614"/>
		<updated>2026-08-12T08:57:42Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Supprimer des données */&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 le module de gestion des données d'OpenFlyers. Ce module aide les gestionnaires de structures à être en conformité avec le [[Règlement Général sur la Protection des Données|Règlement Général sur la Protection des Données (RGPD)]]. En effet il permet :&lt;br /&gt;
*de définir les durées de conservations ;&lt;br /&gt;
*de supprimer les données obsolètes de la base de données ;&lt;br /&gt;
*de servir de [[Règlement-Général-sur-la-Protection-des-Données#Registre-de-traitement-des-données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Affichage==&lt;br /&gt;
L'interface de la gestion des données se présente sous la forme d'un tableau contenant une ligne par [[#Catégorie|catégorie de données]] :&lt;br /&gt;
&lt;br /&gt;
Avec pour chaque catégorie les éléments suivants :&lt;br /&gt;
*[[#Catégorie-de-données|Catégorie]]&lt;br /&gt;
*Traitement effectué&lt;br /&gt;
*[[Règlement-Général-sur-la-Protection-des-Données#Base-légale|Base légale]]&lt;br /&gt;
*Finalité&lt;br /&gt;
*Type de données&lt;br /&gt;
*Modalité de collecte (Si elle est manuelle ou automatique)&lt;br /&gt;
*Espace de stockage&lt;br /&gt;
*Responsable du traitement&lt;br /&gt;
*Profils habilités à consulter avec le nombre de personnes concernées&lt;br /&gt;
*Profils habilités à modifier avec le nombre de personnes concernées&lt;br /&gt;
*Utilisateurs concernés&lt;br /&gt;
*Durée de conservation en jours&lt;br /&gt;
*Date la plus ancienne&lt;br /&gt;
*Nombre de données obsolètes&lt;br /&gt;
*Nombre de données non obsolètes&lt;br /&gt;
&lt;br /&gt;
Pour chaque catégorie, il est possible de :&lt;br /&gt;
*Modifier les durées de conservation (pictogramme crayon)&lt;br /&gt;
*Modifier le responsable de traitement (pictogramme crayon)&lt;br /&gt;
*Supprimer les données obsolètes (pictogramme corbeille)&lt;br /&gt;
&lt;br /&gt;
Ce tableau peut être utilisé tel quel comme [[Règlement Général sur la Protection des Données#Registre de traitement des données|registre de traitement des données]].&lt;br /&gt;
&lt;br /&gt;
==Catégorie de données==&lt;br /&gt;
Les catégories de données représentent les différents types de traitement proposés par la solution OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
Les catégories existentes sont les suivantes :&lt;br /&gt;
*Activités ''(ne comprend pas les vols de formation)''. &lt;br /&gt;
*Comptabilité : deux traitements possibles :&lt;br /&gt;
**Les entrées comptables&lt;br /&gt;
**Les comptes utilisateurs&lt;br /&gt;
*Formations ''(centré autour des activités d'instruction)''&lt;br /&gt;
*Utilisateurs&lt;br /&gt;
*Réservations&lt;br /&gt;
*Validités&lt;br /&gt;
&lt;br /&gt;
==Contraintes d'obsolescence==&lt;br /&gt;
Afin de déterminer si une donnée est obsolète, chaque [[#Catégorie-de-données|catégorie]] possède ses propres contraintes.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une donnée obsolète soit supprimable, certaines [[#Catégorie-de-données|catégories]] ont des contraintes supplémentaires. &lt;br /&gt;
&lt;br /&gt;
;Activités&lt;br /&gt;
*La date de l'activité doit être antérieure à la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comptes&lt;br /&gt;
*Le compte doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Entrées comptables&lt;br /&gt;
*L'entrée comptable doit dépasser la durée de conservation&lt;br /&gt;
*Le compte associé doit avoir une balance dont la date doit être postérieure à celle de l'entrée comptable&lt;br /&gt;
Lors de la suppression des données obsolètes, les données comptables d'une année entière sont supprimées&lt;br /&gt;
&lt;br /&gt;
;Formations&lt;br /&gt;
*La date de l'activité associée doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Réservations&lt;br /&gt;
*La date de la réservation doit dépasser la durée de conservation &lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Aucune entrée comptable ne doit y être associée&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Utilisateurs&lt;br /&gt;
*L'utilisateur doit être désactivé&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Supprimable :''' Il ne doit pas exister de donnée liée&amp;lt;/span&amp;gt;:&lt;br /&gt;
**Aucun compte bancaire&lt;br /&gt;
**Aucune réservation&lt;br /&gt;
**Aucun vol et formation&lt;br /&gt;
&lt;br /&gt;
;Validités&lt;br /&gt;
*La date d'expiration doit dépasser la durée de conservation&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
==Accéder au tableau de conservation des données==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la base légale d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Base légale''', choisir le nom de la base légale parmi les [[Règlement-Général-sur-la-Protection-des-Données#Base-légale|6 choix définis par le RGPD]].&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Modifier la durée de conservation d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Durée de conservation*''', indiquer la durée de conservation souhaitée en jours&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
'''/!\''' pour certains traitement il existe une durée minimale indiquée dans '''Valeur minimale'''&lt;br /&gt;
&lt;br /&gt;
==Modifier le responsable d'un traitement==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Cliquer sur l’icône symbolisant un crayon pour la ligne du traitement concerné&lt;br /&gt;
*Dans le champ '''Responsable du traitement''', indiquer le nom du responsable parmi les noms des gestionnaires proposés&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Supprimer des données==&lt;br /&gt;
'''/!\ La suppression des données est une action irréversible''' : les données supprimées le sont définitivement et ne peuvent donc être récupérées. Aussi, il est recommandé de tester la fonctionnalité de suppression des données sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]].&lt;br /&gt;
&lt;br /&gt;
La procédure suivante décrit la suppression des données pour un traitement. La suppression ne se fait que pour les données obsolètes supprimables c'est à dire les données qui n'ont pas [[#Contraintes-d'obsolescence|de contraintes]] avec d'autres données. Seules les données obsolètes supprimables sont supprimées.&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Disposer du droit [[Gestion-des-profils#Gestion-du-paramétrage|Gestion du paramétrage]]&lt;br /&gt;
*Avoir [[Données#Modifier-la-durée-de-conservation-d'un-traitement|défini la durée de conservation souhaitée]]&lt;br /&gt;
*Avoir des '''données obsolètes supprimables'''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Dans le cas d'une première suppression, il est recommandé de tester la fonctionnalité sur une [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|plateforme de test]]. Dans ce cas, il faut aller sur la plateforme de test ou en [[Compte-client-OpenFlyers-et-modèle-commercial#Plateforme-supplémentaire-de-test|créer une]]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données'''&lt;br /&gt;
*Noter les :&lt;br /&gt;
**'''Nombre de données non obsolètes'''&lt;br /&gt;
**'''Nombre de données obsolètes non supprimables'''&lt;br /&gt;
*Cliquer sur le pictogramme symbolisant une poubelle liée au traitement pour lequel il faut supprimer des données&lt;br /&gt;
*Cliquer sur le bouton '''OK''' pour confirmer la demande de suppression&lt;br /&gt;
*Vérifier que la suppression s'est correctement faite :&lt;br /&gt;
**Vérifier que le '''Nombre de données obsolètes supprimables''' est passé à 0&lt;br /&gt;
**Vérifier que le '''Nombre de données non obsolètes''' et le '''Nombre de données obsolètes non supprimables''' n'ont pas changé&lt;br /&gt;
**Effectuer un sondage pour vérifier que les données antérieures à la date de suppression sont toujours présentes&lt;br /&gt;
*Après vérification, répéter l'opération sur la plateforme de production&lt;br /&gt;
&lt;br /&gt;
==Transmettre les données personnelles d'un utilisateur==&lt;br /&gt;
*Conformément au [[Règlement-Général-sur-la-Protection-des-Données#Droit-d'accès|Droit d'accès]] du RGPD un utilisateur doit pouvoir accéder à ses données personnelles. Chaque structure doit pouvoir proposer une solution d'accès.&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-Skyzen&amp;diff=14607</id>
		<title>Interfaçage OpenFlyers et Skyzen</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14607"/>
		<updated>2026-07-30T13:26:59Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interfacer SkyZen à OpenFlyers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interfaçage d'OpenFlyers avec la solution de suivi de navigabilité et de gestion de maintenance [https://skyzen.aero skyzen].&lt;br /&gt;
&lt;br /&gt;
=Interfacer SkyZen à OpenFlyers=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer du droit ''A documenter''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&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-Skyzen&amp;diff=14606</id>
		<title>Interfaçage OpenFlyers et Skyzen</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14606"/>
		<updated>2026-07-30T13:26:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interfaçage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interfaçage d'OpenFlyers avec la solution de suivi de navigabilité et de gestion de maintenance [https://skyzen.aero skyzen].&lt;br /&gt;
&lt;br /&gt;
=Interfacer SkyZen à OpenFlyers=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer du droit ''A documenter''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
</feed>