Difference between revisions of "Tutorial2.1"

Jump to: navigation, search
(First initialisation)
(Account Menu)
 
(130 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==OpenFlyers 2.0 configuration==  
+
==OpenFlyers 2.1 Configuration==  
  
The release 2.0 introduces flight management and pilot account management. Putting these functions in an working state requires some parametering.
+
The 2.1 release introduces flight management, pilot account management, as well as all accountancy management features. Making these functions to a working state requires some parameter settings.
 
 
 
 
Configuration operation ordering is important! Non respect of that may creates some bugs.
+
Configuration operation sequencing is of most importance! Neglecting that may create some bugs and problems.
  
== Introducing ==
+
== Introduction ==
=== First initialisation ===
+
=== First Initialisation ===
*log your-self with the ident/password admin/admin or with an admin profile if you had already done an ident admin modification.
+
*Log in with the ID/password admin/admin or with an admin profile if you have already done an ID admin modification.
*Go to Admin/Users/"Users list" in order to create your own member file.
+
*Go to Admin/Users/"Users list" to create your own member file.
 
*Choose your date display format
 
*Choose your date display format
*Choose the timezone and your language choice
+
*Choose the timezone and your language
*Fill your file
+
*Fill in your file
*Do not forget to check the "club admin" profile, only profile avail at this step
+
*Do not forget to check the "club admin" profile, the only available profile at this stage
*logout then login with your new created ident.
+
*Log out, and then log in with your newly created ID.
 
*Go back to Admin/Users/"Users list" and delete the admin member file.
 
*Go back to Admin/Users/"Users list" and delete the admin member file.
  
== Menu Paramètres ==
+
== Parameter Menu ==
Page accessible par Admin/Club/Paramétrage, c'est ici que les différentes fonctions seront activables/désactivables
+
Access the page through Admin/Configuration/Parameter Setting. This is where the various functions will be activated/inactivated.  
N'oubliez pas de cliquer sur Valider à chaque section, et à revenir à la section suivante ensuite.
+
=== Gestion des réservation ===
+
* Cocher réservation standard : chaque avion sera identifié par son immatriculation
+
* La réservation par type d'avion permet de gérer la flotte par type (Cessna 152, Robin DR42,...): configuration plus compliquée à faire une fois que les paramètres seront stabilisés
+
* Limitations dans le temps : permet d'interdire les réservations au-dela de l'échéance
+
* Limitations du nombre : permet d'interdire plus de X réservations pour un même pilote
+
* Saisie la destination : permet d'imposer la saisie du champs destinations selon la durée du vol prévue
+
* Les cases à cocher permettre d'afficher/masquer certain champs de saisie sur la fiche visible par les membres
+
<center>[[Image:Club_Param_Resa_fr.jpg|Gestion des réservations]]</center>
+
  
=== Gestion des licences ===
+
Do not forget to push the "Submit" button on every section before setting a new section.
*Cocher désactivé, vous pourrez activer ces fonctions plus tard
+
=== Reservation Management ===
<center>[[Image:Club_Param_Qualif_fr.jpg|Gestion des réservations]]</center>
+
*Checking "Standard booking: by aircraft": each aircraft is identified by his own registration.
=== Gestion des cotisations ===
+
*Booking by aircraft type allows to manage reservation by aircraft pool according to their type (Cessna 152, Robin DR42,...): thus reservation is not made with the registration chosen by the user but with the first available aircraft (according to a sequence/queue defined by the admin) of the same type as the one selected by the user
* Choisir "Alerte à la connexion", ce mode averti les utilisateurs à la connexion si leur cotisation n'est plus à jour. Une fois le programme configuré vous pourrez passer en mode "Accès restreint" avec un profil défini
+
*Limitation in the time of the reservations: there is the limitation in the number of weeks of advance reservation
* Indiquer la date de fin de validité de votre cotisation club.
+
*Number of reservations limitation: to limit the number of the reservation each pilot can make
<center>[[Image:Club_Param_Cotis_fr.jpg|Gestion des réservations]]</center>
+
*Fill in destination airfield: mandatory to fill in the destion field according to the duration
=== Gestion des vols ===
+
*You may choose to display the following booking field or not: "Same day" and "Booking comments"
*Activer la "Fermeture des vols seulement"
+
<center>[[Image:Club_Param_Resa_en.jpg|Gestion des réservations]]</center>
*Choisir l'unité de compte des temps (heure, minutes le plus usuel). Vous pouvez choisir heures minutes si vous souhaitez un tel affichage, même si vos horamètres sont en heures et centièmes ou heures et dixièmes, ceux-ci sont configurable ultérieurement par type d'avion.
+
*Pas de type requis
+
*Modes stricts (les erreurs doivent être ressaisies par le pilote) en mode permissif le programme gère certaines erreurs automatiquement
+
*Armoire à clé désactivée
+
*Gestion des potentiels activée
+
*Cocher tous les champs, selon vos choix futurs vous pourrez en désactiver certains ultérieurement
+
<center>[[Image:Club_Param_Vols_fr.jpg|Gestion des réservations]]</center>
+
=== Gestion des comptes ===
+
*Activer la gestion des comptes
+
*A ce stade il n'y a pas de type de compte de créé il ne peut donc pas être mis de type par défaut
+
*Indiquer le nom de votre monnaie
+
*Indiquer le symbole de votre monnaie
+
*Format d'affichage du solde permet de choisir le nombre de décimal et si on souhaite le symbole avant le montant ou après le montant : mettez %01.2f€ pour le format usuel en France, $%01.2f aux États Unis
+
*Pas de gestion si le solde du comptes est inférieur à la somme indiquée. Vous pourrez paramétrer cela lorsque les profils auront été créés
+
<center>[[Image:Club_Param_Compte_fr.jpg|Gestion des réservations]]</center>
+
  
== Menu Club/Configuration ==
+
=== Licence Management ===
* Indiquer la langue par défaut du club, chaque pilote peut configurer sa langue d'affichage
+
*Disble it for the moment, as you will be able to activate it later!
* Mettre les infos du club
+
<center>[[Image:Club_Param_Qualif_en.jpg|Gestion des réservations]]</center>
* Mettre votre logo, environ 300 x 200 pixels
+
* Mettre votre terrain de base, si il nést pas dans la base indiquer autre et mettez les coordonnées au format NDDMMSS et WDDDMMSS
+
* Vous disposez de deux boîtes de message, la première s'affiche au dessus du cahier de réservation, la seconde sur la page d'accueil. Evitez la surcharge de la première zone cela sera au détriment de votre affichage du cahier
+
* Mettre la liste de diffusion sur générique ceci sera à configurer ultérieurement
+
* Indiquer l'étendu d'affichage du cahier de réservation Attention les heures sont en TU, il faut tenir compte du changement d'heure d'été
+
- exemple : France, fuseau horaire UTC +1 h, heure d'été + 1 h -
+
Affichage du cahier : Début 7 heures, fin 22 h : indiquer 5 h et 20 h si vous faites le paramétrage en été ou 6 h et 21 h si vous faite le paramétrage en Hivers
+
  
- exemple : Nouméa, Nouvelle Calédonie, fuseau horaire UTC +11 h, pas d'heure d'été -
+
=== Membership Management ===
Affichage du cahier : Début 7 heures, fin 22 h : indiquer 20 h (début ) et 11 h (fin)
+
* Select "Access Alert", this option will warn the users when log in if the membership is not updated. By the end of the parameter setting you can change to  "Restrictited access" with definitive profile
 +
* Set the membership expiration date.
 +
<center>[[Image:Club_Param_Cotis_en.jpg|Gestion des réservations]]</center>
  
- exemple : Papeete, Tahiti, fuseau horaire UTC -10 h, pas d'heure d'été -
+
=== Flight Management ===
Affichage du cahier : Début 7 heures, fin 22 h : indiquer 17 h (début ) et 8 h (fin)
+
*Activate "Closing flight only"
 +
*Select time units (the most common hour, minute). .
 +
*No required flight
 +
*No tolerance mode (mistakes should be corrected by the pilot); Tolerance mode means that the software tries to correct the error(s) automaticly
 +
*Key panel inactive
 +
*Overhaul management activated
 +
*Enable all checkbox, later you can disable some of them
 +
<center>[[Image:Club_Param_Vols_en.jpg|Gestion des réservations]]</center>
  
* Indiquer les durées minimales de réservation et la valeur par défaut d'un vol
+
=== Account Management ===
* Le responsable d'OpenFlyers apparaitra sur la page d'accueil avec un hyperlien pour envoie d'un email
+
*Active account management
* Cocher les options que vous souhaitez que vos nouveaux utilisateurs aient par défaut lorsque vous ferez les inscriptions
+
*No account type is created at this stage, so no default account can be selected
* Choisir le format d'affichage par défaut de la date
+
*Indicate your account currency and the currency symbol
* Paramétrer le fuseau horaire. Ne pas tenir compte du changement d'heure d'été le décalage sera calculé automatiquement par le serveur
+
*Display format is a pattern that allows you to manage your display (decimal separator, position symbol, ...) : $ for US Dollars, and € for Euro
 +
*No Management if the balance is below a minimum amount. You can set the minimum amount when creating the profile
 +
<center>[[Image:Club_Param_Compte_en.jpg|Gestion des réservations]]</center>
  
== Menu Admin/Utilisateurs ==
+
== Club/Configuration Menu ==
* Dans Utilisateurs/Utilisateurs aller sur la page ou votre login apparait et cocher la case cotisation, puis cliquer sur "Mise à jour".  
+
* Set the default langauge of the club; each pilot can configure his own display language
 +
* Fill in others club fields
 +
* Load your logo, the size around 300 x 200 pixels
 +
* Select your airfield; if your airfriend is not available in the database, select Other and put coordinate format NDDMMSS and WDDDMMSS
 +
* There is 2 messages box: the first on top of booking page, and the second on login page.
 +
* Mail list, select generic; this function will be set later
 +
* Set start and finish display time on booking page. Be carefull, it is UTC time, you should take into account your DST (Daylight Saving Time)if applicable
 +
- example : France, Timezone UTC +1 h, DST summer + 1 h -
 +
Display booking : Start from 7 o'clock, End at 22 o'clock : set 5 h and 20 h in summer time or 6 h and 21 h in winter time
 +
- example : Nouméa, New Caledonia, timezone UTC +11 h, no DST -
 +
Display booking : Start from 7 o'clock, End at 22 o'clock  : set 20 h (start ) and 11 h (end)
 +
- example : Papeete, Tahiti, timezone UTC -10 h, no DST -
 +
Display booking : Start 7 o'clock, End 22 o'clock  : set 17 h (start ) and 8 h (end)
  
Ceci doit mettre à jour votre date de fin de validité de cotisation selon la valeur paramétrée juste avant.
+
* Set minimal booking time and flight default time
* Aller dans Utilisateurs/Statuts créer les statuts que vous voulez dans votre club. Je conseille : Élève, Commandant de Bord et Instructeur à minima
+
* Administrator name is shown on login page with an email link
<center>[[Image:Status_pilote_fr.jpg|Statuts]]</center>
+
* Check default options for your new users
 +
* Set the default format date
 +
* Set timezone. Do not think of DST because it will be calculated automatically by the server
  
== Menu Admin/Vols ==
+
== Admin/Users Menu ==
 +
* In Users/Users go to the page where your log-in appears and tick off the membership checkbox, then click on "update"
  
Vous devez avoir des messages d'alerte pour des erreurs de configuration. Ne vous en souciez pas pour l'instant, ils disparaitront au fur et à mesure que nous allons avancer dans le tutoriel
+
This should update the expiry date of membership set before
  
*Dans Vols/Types de vols créer les types de vols que vous souhaitez dans votre club.  
+
*Go to Users/Status to create the status you wish for your club. I recommend: Student, Captain, Instructor as the minimum.
:Je conseille : Vol local, Navigation, Instruction, Baptême et Vols mécanique
+
<center>[[Image:Status_pilote_en.jpg|Statuts]]</center>
  
<center>[[Image:Flight_Type_fr.jpg|Types de vol]]</center>
+
== Admin/Fleet Menu ==
:Dans les incompatibilités cocher
+
:: Navigation/Vol Local
+
:: Baptême/Vol Local+Navigation+instruction+vol Mécanique
+
:: Vol mécanique/Vol Local+Navigation+instruction+baptême
+
  
Afin de permettre le calcul des statistiques ne pas permettre aux pilotes de cocher plusieurs cases lors de la saisie des vols. Leur interprétation est fantaisiste et le calcul des statistiques ne sera pas possible en fin d'année. Il faut créer autant de type de vol que nécessaire et mettre le maximum d'incompatibilité. Seul le type de vol requis dans le cas d'un second pilote à bord permet peut être compatible avec les autres types
+
Alert message will appear because of incomplet configuration. Ignore the messages; they will disappear as your follow the tutorial
 +
* Flights/Flight types add flight type necessary for your club.  
 +
:I suggest: local flight, cross-country, flight instruction, maiden flight, maintenance check flight
  
<center>[[Image:Flight_Type_Uncomp_fr.jpg|Types de vol incompatible]]</center>
+
<center>[[Image:Flight_Type_en.jpg|Types de vol]]</center>
:Laissez le tableau Qualifications requises vide
+
:Set Incompatible flight types
 +
:: Cross-country flight/Local flight
 +
:: Maiden flight/Local fight + Cross-country flight + Flight instruction
 +
:: Maintenance check flight/Local flight + Cross-country flight + Flight instruction + Maiden flight
  
Cliquer sur "Paramétrage" afin de définir le type de vol requis dans le cas d'un second pilote à bord. Ceci vous renvois sur la page de paramètrage du club, dans la Gestion de vols cocher "Instruction" dans la rubrique "Type de vol requis dans le cas d'un second pilote à bord". Ceci aura pour effet de cocher systématiquement la case "Instruction" lorsqu'un instructeur sera indiqué en second pilote
+
To allow calculation of statistics, do not allow pilots to check multiple boxes when inputting flights; calculation of statistics will not be possible at the end of the year. We must create as many types of flight as necessary and put the maximum incompatibility. Only the type of flight in the case of a second pilot on board can be compatible with other types
  
== Menu Admin/Flotte/Types d'avion ==
+
<center>[[Image:Flight_Type_Uncomp_en.jpg|Types de vol incompatible]]</center>
Il s'agit maintenant de créer les types d'avion constituant votre flotte :
+
: Do not fill in the Required qualifications table
* Dans Flotte/Type d'avions Ajouter les types de vos avions
+
<center>[[Image:Aircraft_Type_fr.jpg|Type d'avion]]</center>
+
  
* Après validation revenir dessus en cliquant sur Modifier (icone Crayon).
+
Click on "Parameters" to define the required flight type in the case of a second pilot on board. This displays on page Club parameters, in Flight management check "Flight instruction" in "Required flight type when there is a second pilot on board". This action checks automatically "Flight instruction" when flying instructor will be selected as the second pilot.
: Indiquer l'unité du compteur de votre avion.
+
: La tolérance est l'écart de compteur toléré entre 2 vols. Ceci vous évitera des alertes de vols oubliés mais vous pouvez laisser à 0.
+
: Indiquer l'autonomie de l'avion
+
: Choisissez votre mode de gestion de calcul du temps de vols. "Différence des heures départ/arrivée" - Vous pourrez revenir dessus si celle-ci ne vous convient pas. Pour plus d'info sur les formules possible voir la rubrique [[Formula_pool|Formule de calcul de Temps de vol]]
+
: Valider
+
: Indiquer le ou les réservoirs de vos avions : Nom du réservoir type de carburant et unité. cliquwer sur ajouter entre chaque réservoir.
+
* Revenir à la page précédente
+
* Ne mettez pas d'incompatibilité
+
* Ne mettez pas de type de vol requis
+
* Dans la partie Statuts autorisés par type, il faut définir l'emplacement dans l'avion : mettez les statuts "Commandant de Bord" et "Elève" en 1 et "Instructeur" en 2
+
<center>[[Image:Aircraft_Status_fr.jpg|Statuts par type d'avion]]</center>
+
  
== Menu Admin/Flotte/Avions ==
+
== Admin/Feet/Aircraft types Menu ==
 +
Now it is time to create the your fleet aircraft type:
 +
*In Fleet/Aircraft Types/ add your aircraft types
 +
<center>[[Image:Aircraft_Type_en.jpg|Aircraft Type]]</center>
  
Une fois créé les types d'avion, vous allez maintenant créer les avions de votre flotte:
+
*After validation, click on Edit (pencil icon)
* Aller dans Flotte/Avions et Ajouter vos avions
+
: Choose the time unit for the time meter of your aircraft
<center>[[Image:Aircraft_List_fr.jpg|Ajout d'avion]]</center>
+
: Tolerance is tolerated meter gap between 2 flights. This will avoid alerts for forgotten flights. You can leave at 0
 +
: Indicate the endurance for the aircraft
 +
: Choose your method fo computation management flight time. " Difference between start and stop" - You can change it later if it is not applicable in your case. For more information about possible formula please refer to [[AdminDoc2.0#Flight_hours_computation|Formula for calculating Flight Times]]
 +
: Validate
 +
: Indicate your aircraft tanks: the name of the tank, fuel type, and unit. Click add between each tank.
 +
* Return to the previous page
 +
* Do not create incompatibility
 +
* Do not create required flight types
 +
* In Allowed functions for this aircraft type, you must define the position in the aircraft : put "Captain" and "Student" as #1 and "Instructor" as #2
 +
<center>[[Image:Aircraft_Status_en.jpg|Allowed Fonctions by aircraft type]]</center>
  
* Pour chaque avions cliquer sur l'icône Modifier, vous pouvez initialiser les valeurs de la gestion des potentiels. Si vous avez déclaré un compteur dans le type avion, vous indiquez le dernier compteur de votre avion. Pour que le programme calcule le potentiel il faut indiquer la date de prise en compte des vols. Seuls les vols au-delà de cette date seront comptabilisés. Indiquer le total des heures moteur à cette date.
+
== Admin/Fleet/Aircraft Menu ==
<center>[[Image:Aircraft_TBO_fr.jpg|Initialisation compteur]]</center>
+
  
== Menu Admin/Flotte/Maintenance ==
 
:Cliquer sur l'icône Modifier, vous pouvez paramétrer les valeurs de la gestion des potentiels.
 
:Prochaine butée calendaire : c'est la date qui servira de référence pour les alertes calendaires (ex : renouvèlement CDN). En attendant le module de gestion de la maintenance, le mécanicien gère lui-même la butée en mettant la butée selon son programme d'entretien
 
:Prochaine butée horaire : c'est le compte horaire de référence. Le programme soustrait à cette valeur le nombre d'heure de référence indiqué dans la page Avion et le temps de vols saisi par les pilotes pour définir le potentiel restant
 
:Seuil des alertes : Il y a 3 niveaux d'alerte horaire et calendaire à mettre selon les désiratas du mécanicien. L'alerte visualisée sur le cahier de réservation sera la première des échéances atteintes
 
<center>[[Image:Maintenance_detail_fr.jpg|Maintenance]]</center>
 
  
* Le tableau de bord de la maintenance récapitule les informations
+
Once the type of the aircraft is created, you are going to create your aircraft fleet:
<center>[[Image:Maintenance_table_fr.jpg|Tableau de bord maintenance]]</center>
+
* Go to Fleet/Aircraft and add an aircraft
 +
<center>[[Image:Aircraft_List_en.jpg|add an aircraft]]</center>
  
== Menu Utilisateurs ==
+
* For each aircraft click edit icon, you can set the values to manage engines potentiels.If you have declared a counter in aircraft type, set the last counter for your plane. For the software to calculate the potential, set the flight time computation begin date. Only flights beyond this date will be recorded.
  
*Passer provisoirement dans le menu Utilisateurs/Profils pour créer les différents profils que vous souhaitez dans votre club. Ceci gère les droits d'accès.
+
<center>[[Image:Aircraft_TBO_en.jpg|Initialisation counter]]</center>
*Je conseille : Administrateur, Pilotes, Elève, Instructeur, Secrétaire, Trésorier, Mécanicien et Visiteur
+
<center>[[Image:Profile_booking_fr.jpg|Profil Réservation]]</center>
+
  
== Menu Comptes ==
+
== Admin/Fleet/Maintenance Menu ==
Passons maintenant à la création des différents comptes comptables.
+
:Click the Edit icon, you can set the potential management parameters' value.  
=== Membres ===
+
:Next maintenance date: It is the date used as the reference for calendar alerts (e.g. CDN renewal). While waiting for the maintenance management module (which would be available with OpenFloyers 3.0), the mechanic manages the threshold himself by putting the limit according to his maintenance program.
* Dans Comptes/Membres/Type de compte créer les types de compte. Chaque pilote peut avoir plusieurs types de compte (cas des comités d'entreprise par exemple) ; pour débuter créer un seul type de compte : Principal
+
:Next maintenance hour: This is the hour count for reference. The program deducts from this value the reference hours indicated in the Aircraft page and the flight time input by the pilots to calculate the remaining time.
<center>[[Image:Account_Type_Users_fr.jpg|Compte type de membre]]
+
:Levels of the alerts: There are 3 levels of hour and calendar alerts to set according to the desires of the mechanic. The visual alert in the reservation page will be the first due deadline.
* Dans Comptes/Membres affichera la liste des utilisateurs. Un clique sur les icone rouge activera le compte de cet utilisateur
+
<center>[[Image:Maintenance_detail_en.jpg|Maintenance]]</center>
<center>[[Image:Account_Users_fr.jpg|Compte membre]]</center>
+
Revenir dans Admin/Utilisateurs/Groupes. Cliquer sur l'icône Modifier de Standard et mettre dans type de compte requis : Principal
+
  
Revenir dans la page Club/Paramétrage
+
* The maintenance table recapitulates the information.
*Dans la Gestion des cotisation mettre Accès restreint au profil visiteur et indiquer la date d'expiration de la cotisation club
+
<center>[[Image:Maintenance_table_en.jpg|Tableau de bord maintenance]]</center>
<center>[[Image:Club_Param_Cotis2_fr.jpg|Paramètre cotisation]]</center>
+
*Dans la Gestion des vols indiquer le type de vol "instruction" dans le cas d'un second pilote à bord
+
<center>[[Image:Club_Param_Vols2_fr.jpg|Paramètre cotisation]]</center>
+
*Dans la Gestion des comptes indiquer Type de compte par défaut: Principal
+
*Si solde pilote inférieur au minimum : accès restreint au profil Solde négatif
+
<center>[[Image:Club_Param_Compte2_fr.jpg|Paramètre cotisation]]</center>
+
:Pensez à mettre à jour la date de cotisation pour votre identifiant Administrateur
+
  
=== Avions ===
+
== Users Menu==
* Dans Comptes/Avions/Type de compte créer les types de compte. Ceci crée automatiquement pour chaque avion un compte permettant la répartition des imputations.
+
: Je propose les types suivants
+
::- Heures de vol : ce sera le compte principal de chaque avion où viendront les compensations des heures de vol débitées aux comptes Pilotes
+
::- Mécanique : ce compte permettra d'imputer les coûts liés aux vols d'essai mécanique, aux convoyages, ...
+
::- Aéroclub : ce compte permettra d'imputer les coûts des vols non facturables aux pilotes (tels que Baptêmes, vols d'initiation, vols promotionnels, ...)
+
<center>[[Image:Account_Type_Aircraft_fr.jpg|Compte type avion]]</center>
+
  
* Dans Comptes/Avions cliquer sur les icônes rouges pour initialiser les comptes.
+
*Now, let us go to the Users Menu to create the different profiles you wish for your club, which manages the access right.
<center>[[Image:Account_Aircraft_fr.jpg|Compte avion]]</center>
+
*I would recommend: Administrator, Pilots, Student, Instructor, Secretary, Accountant, Mechanic, and Visitor.
 +
<center>[[Image:Profile_booking_en.jpg|Profil Réservation]]</center>
  
=== Club ===
+
== Account Menu==
* Dans Comptes/Comptes Club créer les comptes de gestion du club.
+
Let us now go to create different accounts.
 +
=== Management / Export ===
 +
*Define a commencement date of the exercise account.
 +
*Validate by clicking “Accounting period start date".
 +
<center>[[Image:Account_Date_Account_en.jpg|Compte club]]</center>
 +
:The page will be re-posted with the fields to close the exercise. You have one year before worrying about it again.
  
Pour chaque compte vous pouvez initialiser le montant de départ. Nécessaire lorsque l'on reprend les valeurs d'une compta existante pour que les comptes soit synchrones avec votre logiciel de comptabilité. Pour l'instant laisser ce champs à zéro.
+
=== Budget ===
C'est aussi ici que l'on indique la correspondance du code comptable nécessaire pour exporter vos transactions. Valeur non obligatoire tant que vous ne voulez pas exporter vers un logiciel de compta.
+
If you decide to deal with budget, it's better to define budget names before creating accounts.
  
Nota : il existe un module d'import qui permet d'effectuer ces opérations par lot (Club/Import)
+
=== Supplier Bill Management ===
 +
Once budgets are defined, it is possible to create the accounts useful for the supplier management module.
  
La case a cochée permet à ces comptes de recevoir de l'argent en provenance de l'extérieur ( cas des comptes Club et Baptême)
+
Then, you have to define the suppliers and for each of them to allocate a supplier account.
  
: Je propose les comptes suivants
+
=== Members ===
::- Club : ce compte permet d'enregistrer des opérations hors heures de vol (librairie, subventions, etc). Pour une meilleure gestion il est préférable de créer des comptes pour chaque rubrique que d'utiliser un compte fourre-tout
+
* Create the account type in the Accounts / Members / Account Type. Every pilot can have several account types (for example, in the case of enterprise committees); To start to create a single account type: Main.
::- Banque : pour enregistrer les règlements
+
<center>[[Image:Account_Type_Users_en.jpg|Users accounts types]]</center>
::- Espèces : bien que ce soit aussi un règlement il est souhaitable d'enregistrer les espèces dans un compte séparé
+
* The user list will be posted in Accounts / Members. A click on the red icons will activate the the user account.
::- Baptême : pour enregistrer les mouvements liés aux baptêmes, vol d'initiation, etc...
+
<center>[[Image:Account_Users_en.jpg|Users accounts]]</center>
::- Mécanique : pour enregistrer les mouvements liées à la mécanique
+
Return to Admin / Users / Groups. Click on the icon Standard Modifier and input the required account type: Main.
::- Cotisation club : pour enregistrer les écritures liées aux cartes club, adhésions, etc...
+
::- Taxes d'atterrissage : pour enregistrer les écritures des taxes d'atterrissage non réglées par les pilotes
+
::- Remboursement essence : pour enregistrer les écritures liées au remboursement de l'essence payée par les pilotes
+
<center>[[Image:Account_Club_fr.jpg|Compte club]]</center>
+
  
=== Gestion / Export ===
+
Return to the Client / Parameter management page.
*définir une date de début d'exercice comptable
+
*In the membership management section, sets the access ''restricted to visitor profile'' and indicates the expiration date of the membership fee.
* Valider en cliquant sur "Ouvrir la saisie à cette date"
+
<center>[[Image:Club_Param_Cotis2_en.jpg|membership parameter]]</center>
<center>[[Image:Account_Date_Account_fr.jpg|Compte club]]</center>
+
*In the flight management section, sets the flight type “instruction” in the case that a second pilot is on board.
:La page ce ré-affiche avec les champs pour clôturer l'exercice. Vous avez un an avant de vous en préoccuper
+
<center>[[Image:Club_Param_Vols2_en.jpg|membership parameter]]</center>
 +
*In the accounts management section, sets the default account type to: Main.
 +
*If the pilot account balance is less than the minimum amount: restricted access to the negative balance profile.
 +
<center>[[Image:Club_Param_Compte2_en.jpg|membership parameter]]</center>
 +
:Remember the due date to renew the membership for your designated administrator.
  
=== Listes des paiements ===
+
=== Aircrafts ===
Dans Comptes/Payements/Types de paiement, vous aller indiquer les modes de paiements utilisé dans le club
+
* Create the account types in Accounts / Aircrafts / Account Type. This automatically creates an account allowing the distribution of the account entries for each aircraft.
 +
: I suggest the following types:
 +
::- Flight hours: this will be the main account of each aircraft where the compensations of flight hours is debited in the Pilots accounts.
 +
::- Mechanic: this account will allow inputting in the account the associated cost with the aircrafts, from mechanical trial flight to convoying...
 +
::- Flying club: this account will allow entering in the account the flight/aircraft costs unable to be allocated to the pilots (like maiden flight, initiation flight, promotional flights...)
 +
<center>[[Image:Account_Type_Aircraft_en.jpg|Compte type avion]]</center>
  
Il faut saisir le nom du type de paiement, vous pouvez interdire la saisie par les pilotes, seul les personnes avec le profil adéquate pourront alors les saisir
+
* Click on the red icons in Accounts / Aircrafts to initialize the accounts
 +
<center>[[Image:Account_Aircraft_en.jpg|Compte avion]]</center>
  
Intitulé : si vous laissez ce champs vide il n'y aura pas de champs complémentaire, sinon indiquez le nom que vous souhaitez qui apparaisse devant la boite de saisie
+
=== Client ===
 +
* Create the client management accounts in Accounts / Client Accounts.
  
Le champ fournisseur ne concerne que le paiement par Carte bancaire installé sur le serveur d'OF
+
For each account you can initialize the starting amount. It is necessary when we recover the values of an existing account in order to make the accounts synchronized with your accounting software.  For the moment leave this field to be 0. It is also in this place where the necessary corresponding chart of accounts is indicated to export your transactions. The value is not mandatory as long as you do not want to export to an accounting software.
  
Je conseille :
+
Note: There exists an import module which allows performing these operations by batch (Club / Import).
Chèques
+
Espèces
+
Carte bancaire (type optionel)
+
Virements
+
  
<center>[[Image:Account_Paiement_Type_fr.jpg|types de paiement]]</center>
+
The box to be checked allows these accounts to receive the money from outside (in case of accounts Club and maiden flight).  
  
=== Ventilation des paiements ===
+
: I suggest the following accounts.
Dans Comptes/Payements/Ventilation des paiements, vous aller faire correspondre les types de paiement au compte correspondant
+
::- Club : this account allows registering the operations besides the flight hours (library, subsidy, etc.). For better management, it is preferred to create an account for each column than to use an account for all.
Chèques -> compte Banque
+
::- Bank: to record the payments.
Espèce -> compte Espèces
+
::- Cash: Although this is also a payment, it is desirable to register the cash in a separate account.
Carte bleu -> Compte Banque
+
::- Maiden flight: to register the movements related to maiden flight, initiation flight, etc...
Virement -> Banque
+
::- Mechanic: to register the movements related to the mechanicals.
 +
::- Club membership: to register the accounts related to Club subscription, membership, etc...
 +
::- Landing taxes: to register the landing taxes claims not paid by the pilots.
 +
::- Gasoline refund: to register the gasoline refund claims paid by the pilots.
 +
<center>[[Image:Account_Club_en.jpg|Compte club]]</center>
  
<center>[[Image:Account_Paiement_Dispatch_fr.jpg|Ventilation des paiements]]</center>
+
=== Payment List ===
 +
In Accounts / Payments / Payment types, you are going to indicate the payment mode used in the club.
  
=== Paramétrage des variables ===
+
The name of the payment type should be input. You can disable the input from the pilots. Only the authorized personnel will be able to input the payment type.  
Dans Comptes/Tarification des heures/Paramétrage des variables vous pouvez créer des variables qui seront ensuite utilisées dans les formules de tarification. Ceci permettra de mettre à jour le prix des heures de vol sans avoir à modifier toutes les formules de tarification.
+
saisir uniquement des chiffres ou des lettres
+
Par exemple
+
$C1 : Cessna Solo
+
$D1 : DR400 Solo
+
$L1 : Lionceau Solo
+
$CS1 : Cirrus Solo
+
$CS2 : Cirrus DC
+
$DC : double commande
+
  
 +
Edit box heading: if you leave this field empty, there will not be any complementary field; If not, please indicate the name you want, which appears before the input box.
  
<center>[[Image:Account_Variable_Type_fr.jpg|Paramétrage des variables]]</center>
+
The supplier field is only related with the debit card payment installed in the OpenFlyers server.
  
=== Paramétrage des valeurs ===
+
I suggest: Check, Cash, Debit Card (optional type), Bank transfer.
Dans Comptes/Tarification des heures/Paramétrage des valeurs, vous aller indiquer la valeur de chaque variable. Cette variable à aussi une date de début d'application. Ceci permet a OF d'appliquer le tarif adéquate même en cas de modif entre deux périodes de changement de tarif
+
  
Pour chaque variable indiquez la valeur
+
<center>[[Image:Account_Paiement_Type_en.jpg|types de paiement]]</center>
  
Pour facturer la double commande vous pouvez gérer en appliquant solo+DC ou bien des tarifs indépendants
+
=== Payment Type Distribution ===
 +
In Accounts / Payments / Bank Transfer, you are going to have the payment types matching against the corresponding accounts.
 +
:Check – Bank account,
 +
:Cash – Cash account,
 +
:Debit card – Bank account,
 +
:Bank transfer – Bank.
  
<center>[[Image:Account_Variable_Value_fr.jpg|Valorisation des variables]]</center>
+
<center>[[Image:Account_Paiement_Dispatch_en.jpg|Ventilation des paiements]]</center>
  
=== Tarification des heures ===
+
=== Pricing Variables Setting ===
Dans Comptes/Tarification des heures, vous aller indiquer à OpenFlyers comment calculer le prix des temps de vol.
+
In Accounts / Hourly charge rate/ Parameter management of the variables, you can create some variables which will then be used in the tariffing formulas. This enables updating the flight hourly charge rate without modifying all the pricing/charging formula. Only input some numbers or letter, for example:
 +
:$C1: Cessna Solo,
 +
:$D1: DR400 Solo,
 +
:$L1: Lionceau Solo,
 +
:$CS1: Cirrus Solo,
 +
:$CS2: Cirrus DC,
 +
:$DC: double command.
  
Ajouter une tarification :
+
<center>[[Image:Account_Variable_Type_en.jpg|Paramétrage des variables]]</center>
  
==== Exemple vol Solo ====
+
=== Values of Pricing Variables ===
* Donner un nom au tarif : Solo Cessna
+
In Accounts / Hourly charge rate/ Variable setting, you are going to indicate the value of each variable. This variable has also a beginning date of application. This allows OpenFlyers to apply the adequate rate even in case of modification between two periods of the rate change.
* Mettre la formule de tarification. Afin de s'adapter aux multiples façons de calculer les heures de vol par les clubs, OpenFlyers permet de rentrer une formule de tarification basée sur les éléments saisis en base de données. Des exemples de formule sont décrits dans ce wiki sur [[Pricing_management#Exemples_de_formules_possible_pour_flight_hour_pricing|Formules de tarification]]. En base de départ nous indiquons le prix calculé sur le temps de vol $C1*%DURATION/600.
+
::- $C1 = Variable initialisée auparavant.
+
::- %DURATION = le temps de vol
+
::- 600 = coefficient correspondant à un tarif horaire
+
* Compte à gauche : cocher "Compte membre" puis dans Compte membre à gauche choisissez "Principal" (dans ce cas le Compte club à gauche est inopérant)
+
* Sens de la transaction : flèche vers le bas
+
* Compte à droite : cocher "Compte avion" puis dans Compte avion à droite choisissez "Heures de vol" (dans ce cas le Compte club à droite est inopérant)
+
* Groupe : cocher Standard
+
* Type d'avions : cocher le type concerné Cessna
+
* Type de vols : cocher vol local, navigation
+
* Type de vols exclus : cocher instruction
+
<center>[[Image:Flight_pricing_single_fr.jpg|Tarif Solo]]</center>
+
  
==== Exemple vol Double Commande ====
+
Indicate the value for each variable.
Idem Solo sauf les lignes suivantes
+
* Mettre la formule de tarification :($C1+$DC)*%DURATION/600
+
* Donner un nom au tarif : DC Cessna
+
* Type de vols : cocher vol instruction
+
* Type de vols exclus : rien
+
<center>[[Image:Flight_pricing_recap1_fr.jpg|Tarif Cessna]]</center>
+
  
==== Exemple avec tarification de la DC sur deux lignes ====
+
To invoice the double command, you can manage by applying Solo + DC or the individual rates.
Idem précédament sauf pour les vols solo
+
* Type de vols : cocher vol local, navigation,instruction
+
* Type de vols exclu : rien
+
<center>[[Image:Flight_pricing_recap2_fr.jpg|Tarif Cirrus]]</center>
+
  
==== Exemple vol Baptême ====
+
<center>[[Image:Account_Variable_Value_en.jpg|Valorisation des variables]]</center>
* Donner un nom au tarif : Baptême Cessna
+
* Mettre la formule de tarification : $C1*%DURATION/600.
+
* Compte à gauche : cocher "Compte club" puis dans Compte club à gauche choisissez "Baptême" (dans ce cas le Compte membre à gauche est inopérant)
+
* Sens de la transaction : flèche vers le bas
+
* Compte à droite : cocher "Compte avion" puis dans Compte avion à droite choisissez "Aéroclub" (dans ce cas le Compte club à droite est inopérant)
+
* Groupe : cocher "Tous"
+
* Type d'avions : cocher le type concerné Cessna (pensez à décocher "Tous")
+
* Type de vols : cocher vol Baptême
+
* Type de vols exclus : Rien
+
<center>[[Image:Flight_pricing_recap3_fr.jpg|Tarif Baptême]]</center>
+
  
==== Exemple vol Mécanique ====
+
=== Hourly Charge Rate ===
* Donner un nom au tarif : Mécanique Cessna
+
In Accounts / Hourly Charge Rate, you are going to indicate to OpenFlyers how to calculate the flight time price.
* Mettre la formule de tarification : #C1*%DURATION/600.
+
* Compte à gauche : cocher "Compte club" puis dans Compte club à gauche choisissez "Mécanique" (dans ce cas le Compte membre à gauche est inopérant)
+
* Sens de la transaction : flèche vers le haut
+
* Compte à droite : cocher "Compte avion" puis dans Compte avion à droite choisissez "Mécanique" (dans ce cas le Compte club à droite est inopérant)
+
* Groupe : cocher Tous
+
* Type d'avions : cocher le type concerné Cessna (pensez à décocher "Tous")
+
* Type de vols : cocher vol Mécanique
+
* Type de vols exclus : Rien
+
<center>[[Image:Flight_pricing_recap4_fr.jpg|Tarif mécanique]]</center>
+
  
* Faire le même paramétrage pour tous les avions
+
Add a pricing:
  
== Menu Utilisateurs ==
+
==== Example Solo flight ====
 +
* Give a name to the rate: Solo Cessna
 +
* Put the pricing formula. In order to adapt to the multiple methods of flight hours calculation of the flight structure, OpenFlyers enables entering a pricing formula based on the elements input in database. Some examples about the pricing formula are described in this wiki. As a starting point, we indicate the price calculated on the flight time to be $C1*%DURATION/600.
  
* Revenir dans le menu Utilisateurs/Profils pour affecter les droits à vos différents profils
+
::- $C1=Variable initialized before
<center>[[Image:Profile_qualifs_fr.jpg|Profils Qualification]]</center>
+
::- %DURATION=flight time
<center>[[Image:Profile_admin_fr.jpg|Profils Admin]]</center>
+
::- 600=coefficient corresponding to a time rate
<center>[[Image:Profile_flights_fr.jpg|Profils Vols]]</center>
+
<center>[[Image:Profile_accounts_fr.jpg|Profils Comptes]]</center>
+
  
* Par le menu Admin/Club/Imports/Importer des utilisateurs, vous pouvez massivement importer vos utilisateurs à partir d'un fichier au format csv. Suivre la procédure décrite sur la page
+
* Left account: tick off “Member account” and then choose “Main” in member Account on the left (in this case the client Account on the left is inactive).
 +
* Transaction direction: downward arrow
 +
* Right account: tick off “aircraft Account” and then choose “flight Hours” in aircraft Account (in this case the client Account on the right is inactive). 
 +
* Affected pool: tick off Standard.
 +
* Affected aircraft type: tick off the related type Cessna.
 +
* Affected flight type: tick off local flight, cross-country flight
 +
* Excluded flight type: tick off flight instruction.
 +
<center>[[Image:Flight_pricing_single_en.jpg|Tarif Solo]]</center>
  
* Par le menu Admin/Utilisateurs/Utilisateurs, il est possible d'ajouter des utilisateurs individuellement (nouveaux inscrits)
+
==== Example Double Command Flight ====
 +
Same as Solo except for the followings
 +
* Put the pricing formula: ($C1+$DC)*%DURATION/600.
 +
* Give a name to the rate: DC Cessna
 +
* Affected flight type: tick off flight instruction.
 +
* Excluded flight type: No
 +
<center>[[Image:Flight_pricing_recap1_en.jpg|Tarif Cessna]]</center>
  
* Pour les instructeurs penser à cocher la case et à mettre un trigramme qui sera visible sur le cahier de réservation mebu Admin/Utilisateurs
+
==== Example with DC pricing in two lines ====
 +
Example with traffing of DC in two lines
 +
* Flight type: tick off local flight, cross-country flight, flight instruction
 +
* Excluded flight types: no
 +
<center>[[Image:Flight_pricing_recap2_en.jpg|Tarif Cirrus]]</center>
  
* Toujours pour les instructeurs il faut pour chacun d'entre eux définir les créneaux de disponibilités. Soit une disponibilité permanente sur plusieurs jours d'une semaine, soit des créneaux de disponibilités ponctuels. Vous pouvez cumulés ces modes pour avoir une flexibilité maximum.  
+
==== Example Maiden Flight ====
 +
* Give a name to the rate: maiden flight Cessna
 +
* Put the pricing formula: $C1*%DURATION/600.
 +
* Left account: tick off “club account” and then choose “Maiden flight” in club Account on the left (in this case the member Account on the left is inactive).
 +
* Transaction direction: downward arrow
 +
* Right account: tick off “aircraft Account” and then choose “Flying school” in aircraft Account (in this case the club Account on the right is inactive).
 +
* Group: tick off “All”.
 +
* Affected aircraft type: tick off the related type Cessna (remember to cancel “All”).
 +
* Affected flight type: tick off maiden flight.
 +
* Excluded flight types: no
 +
<center>[[Image:Flight_pricing_recap3_en.jpg|Tarif Baptême]]</center>
  
:Exemple :
+
==== Example Overhaul flight ====
::- disponible du Lundi  8 h 00 au Mercredi 19 h 00 en permanent
+
* Give a name to the rate: Overhaul Cessna
::- disponible du Vendredi  8 h 00 au Samedi 19 h 00 en permanent
+
* Put the tariffing formula: #C1*%DURATION/600
::- Absent du 15 Juillet au 30 Juillet pour raison de congé
+
* Left account: tick off “club Account” and then choose “Mechanical” in club Account on the left (in this case the member Account on the left is inactive).
:Attention à ne pas créer des incompatibilités. En cas de problème afficher la liste des disponibilités et supprimer tous les créneaux de l'instructeur puis reconstruisez le planning
+
* Transaction direction: upward arrow
 +
* Right account: tick off “aircraft Account” and then choose “Mechanical” in aircraft Account on the right (in this case the club Account on the right is inactive).
 +
* Group: tick off “All”
 +
* Affected aircraft type: tick off the related type Cessna (remember to cancel “All’).
 +
* Affected flight type: tick off Maintenance check flight
 +
* Excluded flight types: no
 +
<center>[[Image:Flight_pricing_recap4_en.jpg|Tarif mécanique]]</center>
  
== Menu Comptes ==
+
* Do the same parameter setting for all the aircrafts.
  
* Revenir dans Comptes/Membres/Comptes pour vérifier que les comptes Membres sont bien créés et activés. Sinon cliquer sur l'icône rouge pour initialiser les comptes des membres. Si au moins un compte par pilote n'est pas initialisé, il y un message d'alerte visible lors de l'ouverture du menu administrateur
+
== User Menu ==
* Les comptes sont initialisés à Zéro, pour que les comptes soient exacts il faut que toutes les opérations soient écrites en Base à partir de cette initialisation.
+
:Pour initialiser le solde des pilotes en provenance d'une comptabilité, faite un import d'un fichier csv des "A Nouveaux" par le menu Admin/Club/Imports/Initialisation des comptes, suivi les indications décrites sur la page
+
  
ET VOILA, vous avez terminé la configuration d'OF 2.0, BRAVO ! Il vous reste à faire quelques essais pour vous assurer que tout fonctionne. Vous vous êtes donné du mal, mais vous connaissez à présent quasiment tous les recoins de votre nouvel outil, et saurez mieux où rentrer une modification lorsqu'elle se présentera. Bon travail avec OpenFlyers 2.0 !!!
+
* Return to the menu Users / Profiles to assign the authorizations to your different profiles.
 +
<center>[[Image:Profile_qualifs_en.jpg|Profils Qualification]]</center>
 +
<center>[[Image:Profile_admin_en.jpg|Profils Admin]]</center>
 +
<center>[[Image:Profile_flights_en.jpg|Profils Vols]]</center>
 +
<center>[[Image:Profile_accounts_en.jpg|Profils Comptes]]</center>
  
FIN DE CONFIGURATION.
+
* From the Admin / Club / Imports / Import some users menu , you can import your users all at once from a file in csv. format. Follow the procedures described in the page.
 +
 
 +
* From the Admin / Users / Users menu, it is possible to individually add some users (new registrations).
 +
 
 +
* For the instructors, remember to tick off the square and a trigram which will be visible on the reservation notebook in the Admin / Users Menu.
 +
 
 +
* You should always define an availability period for each of the instructors, either a permanent availability in several days of one week, or some periodical available time slots. You can cumulate these time slots to have a maximum flexibility.
 +
 
 +
 
 +
:Example :
 +
::- Permanently available from 8:00am to 19:00 pm Monday to Wednesday
 +
::- Permanently available from 8:00am to 19:00 pm Friday to Saturday
 +
::- Vacation leave from July 15 to July 30
 +
 
 +
: Attention--do not create the incompatibility. In case that you encounter problem to present the availability, delete the instructor window and re-create the information.
 +
 
 +
== Account Menu ==
 +
 
 +
* Return to Accounts / Members / Accounts to verify whether the Member accounts are correctly created and activated. If not, click on the red icon to initialize the member accounts. If a pilot account is not initialized in any case, there is a visible alert message when you open the administrator menu.
 +
 
 +
* The accounts are initialized at zero. To make the accounts accurate, all the operations must be written in dababase from the initialization.
 +
 
 +
: To initialize the pilot payment provided from accountancy, import a csv file of “Balance” from the Admin / Club / Imports / Accounts Initialization menu and follow the instruction written on the page.
 +
 
 +
 
 +
VOILA, You have finished the configuration of OpenFlyers 2.1. BRAVO! You still have to do some trials to make sure everything works fine. You have made some effort, but now you almost know every function of your new tool and will know better, e.g.where to enter a modification, as time goes by. Well done with OpenFlyers 2.1!!!
 +
 
 +
END OF CONFIGURATION

Latest revision as of 14:51, 17 December 2009

OpenFlyers 2.1 Configuration

The 2.1 release introduces flight management, pilot account management, as well as all accountancy management features. Making these functions to a working state requires some parameter settings.

Configuration operation sequencing is of most importance! Neglecting that may create some bugs and problems.

Introduction

First Initialisation

  • Log in with the ID/password admin/admin or with an admin profile if you have already done an ID admin modification.
  • Go to Admin/Users/"Users list" to create your own member file.
  • Choose your date display format
  • Choose the timezone and your language
  • Fill in your file
  • Do not forget to check the "club admin" profile, the only available profile at this stage
  • Log out, and then log in with your newly created ID.
  • Go back to Admin/Users/"Users list" and delete the admin member file.

Parameter Menu

Access the page through Admin/Configuration/Parameter Setting. This is where the various functions will be activated/inactivated.

Do not forget to push the "Submit" button on every section before setting a new section.

Reservation Management

  • Checking "Standard booking: by aircraft": each aircraft is identified by his own registration.
  • Booking by aircraft type allows to manage reservation by aircraft pool according to their type (Cessna 152, Robin DR42,...): thus reservation is not made with the registration chosen by the user but with the first available aircraft (according to a sequence/queue defined by the admin) of the same type as the one selected by the user
  • Limitation in the time of the reservations: there is the limitation in the number of weeks of advance reservation
  • Number of reservations limitation: to limit the number of the reservation each pilot can make
  • Fill in destination airfield: mandatory to fill in the destion field according to the duration
  • You may choose to display the following booking field or not: "Same day" and "Booking comments"
Gestion des réservations

Licence Management

  • Disble it for the moment, as you will be able to activate it later!
Gestion des réservations

Membership Management

  • Select "Access Alert", this option will warn the users when log in if the membership is not updated. By the end of the parameter setting you can change to "Restrictited access" with definitive profile
  • Set the membership expiration date.
Gestion des réservations

Flight Management

  • Activate "Closing flight only"
  • Select time units (the most common hour, minute). .
  • No required flight
  • No tolerance mode (mistakes should be corrected by the pilot); Tolerance mode means that the software tries to correct the error(s) automaticly
  • Key panel inactive
  • Overhaul management activated
  • Enable all checkbox, later you can disable some of them
Gestion des réservations

Account Management

  • Active account management
  • No account type is created at this stage, so no default account can be selected
  • Indicate your account currency and the currency symbol
  • Display format is a pattern that allows you to manage your display (decimal separator, position symbol, ...) : $ for US Dollars, and € for Euro
  • No Management if the balance is below a minimum amount. You can set the minimum amount when creating the profile
Gestion des réservations

Club/Configuration Menu

  • Set the default langauge of the club; each pilot can configure his own display language
  • Fill in others club fields
  • Load your logo, the size around 300 x 200 pixels
  • Select your airfield; if your airfriend is not available in the database, select Other and put coordinate format NDDMMSS and WDDDMMSS
  • There is 2 messages box: the first on top of booking page, and the second on login page.
  • Mail list, select generic; this function will be set later
  • Set start and finish display time on booking page. Be carefull, it is UTC time, you should take into account your DST (Daylight Saving Time)if applicable

- example : France, Timezone UTC +1 h, DST summer + 1 h - Display booking : Start from 7 o'clock, End at 22 o'clock : set 5 h and 20 h in summer time or 6 h and 21 h in winter time - example : Nouméa, New Caledonia, timezone UTC +11 h, no DST - Display booking : Start from 7 o'clock, End at 22 o'clock  : set 20 h (start ) and 11 h (end) - example : Papeete, Tahiti, timezone UTC -10 h, no DST - Display booking : Start 7 o'clock, End 22 o'clock  : set 17 h (start ) and 8 h (end)

  • Set minimal booking time and flight default time
  • Administrator name is shown on login page with an email link
  • Check default options for your new users
  • Set the default format date
  • Set timezone. Do not think of DST because it will be calculated automatically by the server

Admin/Users Menu

  • In Users/Users go to the page where your log-in appears and tick off the membership checkbox, then click on "update"

This should update the expiry date of membership set before

  • Go to Users/Status to create the status you wish for your club. I recommend: Student, Captain, Instructor as the minimum.
Statuts

Admin/Fleet Menu

Alert message will appear because of incomplet configuration. Ignore the messages; they will disappear as your follow the tutorial
  • Flights/Flight types add flight type necessary for your club.
I suggest: local flight, cross-country, flight instruction, maiden flight, maintenance check flight
Types de vol
Set Incompatible flight types
Cross-country flight/Local flight
Maiden flight/Local fight + Cross-country flight + Flight instruction
Maintenance check flight/Local flight + Cross-country flight + Flight instruction + Maiden flight

To allow calculation of statistics, do not allow pilots to check multiple boxes when inputting flights; calculation of statistics will not be possible at the end of the year. We must create as many types of flight as necessary and put the maximum incompatibility. Only the type of flight in the case of a second pilot on board can be compatible with other types

Types de vol incompatible
Do not fill in the Required qualifications table

Click on "Parameters" to define the required flight type in the case of a second pilot on board. This displays on page Club parameters, in Flight management check "Flight instruction" in "Required flight type when there is a second pilot on board". This action checks automatically "Flight instruction" when flying instructor will be selected as the second pilot.

Admin/Feet/Aircraft types Menu

Now it is time to create the your fleet aircraft type:

  • In Fleet/Aircraft Types/ add your aircraft types
Aircraft Type
  • After validation, click on Edit (pencil icon)
Choose the time unit for the time meter of your aircraft
Tolerance is tolerated meter gap between 2 flights. This will avoid alerts for forgotten flights. You can leave at 0
Indicate the endurance for the aircraft
Choose your method fo computation management flight time. " Difference between start and stop" - You can change it later if it is not applicable in your case. For more information about possible formula please refer to Formula for calculating Flight Times
Validate
Indicate your aircraft tanks: the name of the tank, fuel type, and unit. Click add between each tank.
  • Return to the previous page
  • Do not create incompatibility
  • Do not create required flight types
  • In Allowed functions for this aircraft type, you must define the position in the aircraft : put "Captain" and "Student" as #1 and "Instructor" as #2
Allowed Fonctions by aircraft type

Admin/Fleet/Aircraft Menu

Once the type of the aircraft is created, you are going to create your aircraft fleet:

  • Go to Fleet/Aircraft and add an aircraft
add an aircraft
  • For each aircraft click edit icon, you can set the values to manage engines potentiels.If you have declared a counter in aircraft type, set the last counter for your plane. For the software to calculate the potential, set the flight time computation begin date. Only flights beyond this date will be recorded.
Initialisation counter

Admin/Fleet/Maintenance Menu

Click the Edit icon, you can set the potential management parameters' value.
Next maintenance date: It is the date used as the reference for calendar alerts (e.g. CDN renewal). While waiting for the maintenance management module (which would be available with OpenFloyers 3.0), the mechanic manages the threshold himself by putting the limit according to his maintenance program.
Next maintenance hour: This is the hour count for reference. The program deducts from this value the reference hours indicated in the Aircraft page and the flight time input by the pilots to calculate the remaining time.
Levels of the alerts: There are 3 levels of hour and calendar alerts to set according to the desires of the mechanic. The visual alert in the reservation page will be the first due deadline.
Maintenance
  • The maintenance table recapitulates the information.
Tableau de bord maintenance

Users Menu

  • Now, let us go to the Users Menu to create the different profiles you wish for your club, which manages the access right.
  • I would recommend: Administrator, Pilots, Student, Instructor, Secretary, Accountant, Mechanic, and Visitor.
Profil Réservation

Account Menu

Let us now go to create different accounts.

Management / Export

  • Define a commencement date of the exercise account.
  • Validate by clicking “Accounting period start date".
Compte club
The page will be re-posted with the fields to close the exercise. You have one year before worrying about it again.

Budget

If you decide to deal with budget, it's better to define budget names before creating accounts.

Supplier Bill Management

Once budgets are defined, it is possible to create the accounts useful for the supplier management module.

Then, you have to define the suppliers and for each of them to allocate a supplier account.

Members

  • Create the account type in the Accounts / Members / Account Type. Every pilot can have several account types (for example, in the case of enterprise committees); To start to create a single account type: Main.
Users accounts types
  • The user list will be posted in Accounts / Members. A click on the red icons will activate the the user account.
Users accounts

Return to Admin / Users / Groups. Click on the icon Standard Modifier and input the required account type: Main.

Return to the Client / Parameter management page.

  • In the membership management section, sets the access restricted to visitor profile and indicates the expiration date of the membership fee.
membership parameter
  • In the flight management section, sets the flight type “instruction” in the case that a second pilot is on board.
membership parameter
  • In the accounts management section, sets the default account type to: Main.
  • If the pilot account balance is less than the minimum amount: restricted access to the negative balance profile.
membership parameter
Remember the due date to renew the membership for your designated administrator.

Aircrafts

  • Create the account types in Accounts / Aircrafts / Account Type. This automatically creates an account allowing the distribution of the account entries for each aircraft.
I suggest the following types:
- Flight hours: this will be the main account of each aircraft where the compensations of flight hours is debited in the Pilots accounts.
- Mechanic: this account will allow inputting in the account the associated cost with the aircrafts, from mechanical trial flight to convoying...
- Flying club: this account will allow entering in the account the flight/aircraft costs unable to be allocated to the pilots (like maiden flight, initiation flight, promotional flights...)
Compte type avion
  • Click on the red icons in Accounts / Aircrafts to initialize the accounts
Compte avion

Client

  • Create the client management accounts in Accounts / Client Accounts.

For each account you can initialize the starting amount. It is necessary when we recover the values of an existing account in order to make the accounts synchronized with your accounting software. For the moment leave this field to be 0. It is also in this place where the necessary corresponding chart of accounts is indicated to export your transactions. The value is not mandatory as long as you do not want to export to an accounting software.

Note: There exists an import module which allows performing these operations by batch (Club / Import).

The box to be checked allows these accounts to receive the money from outside (in case of accounts Club and maiden flight).

I suggest the following accounts.
- Club : this account allows registering the operations besides the flight hours (library, subsidy, etc.). For better management, it is preferred to create an account for each column than to use an account for all.
- Bank: to record the payments.
- Cash: Although this is also a payment, it is desirable to register the cash in a separate account.
- Maiden flight: to register the movements related to maiden flight, initiation flight, etc...
- Mechanic: to register the movements related to the mechanicals.
- Club membership: to register the accounts related to Club subscription, membership, etc...
- Landing taxes: to register the landing taxes claims not paid by the pilots.
- Gasoline refund: to register the gasoline refund claims paid by the pilots.
Compte club

Payment List

In Accounts / Payments / Payment types, you are going to indicate the payment mode used in the club.

The name of the payment type should be input. You can disable the input from the pilots. Only the authorized personnel will be able to input the payment type.

Edit box heading: if you leave this field empty, there will not be any complementary field; If not, please indicate the name you want, which appears before the input box.

The supplier field is only related with the debit card payment installed in the OpenFlyers server.

I suggest: Check, Cash, Debit Card (optional type), Bank transfer.

types de paiement

Payment Type Distribution

In Accounts / Payments / Bank Transfer, you are going to have the payment types matching against the corresponding accounts.

Check – Bank account,
Cash – Cash account,
Debit card – Bank account,
Bank transfer – Bank.
Ventilation des paiements

Pricing Variables Setting

In Accounts / Hourly charge rate/ Parameter management of the variables, you can create some variables which will then be used in the tariffing formulas. This enables updating the flight hourly charge rate without modifying all the pricing/charging formula. Only input some numbers or letter, for example:

$C1: Cessna Solo,
$D1: DR400 Solo,
$L1: Lionceau Solo,
$CS1: Cirrus Solo,
$CS2: Cirrus DC,
$DC: double command.
Paramétrage des variables

Values of Pricing Variables

In Accounts / Hourly charge rate/ Variable setting, you are going to indicate the value of each variable. This variable has also a beginning date of application. This allows OpenFlyers to apply the adequate rate even in case of modification between two periods of the rate change.

Indicate the value for each variable.

To invoice the double command, you can manage by applying Solo + DC or the individual rates.

Valorisation des variables

Hourly Charge Rate

In Accounts / Hourly Charge Rate, you are going to indicate to OpenFlyers how to calculate the flight time price.

Add a pricing:

Example Solo flight

  • Give a name to the rate: Solo Cessna
  • Put the pricing formula. In order to adapt to the multiple methods of flight hours calculation of the flight structure, OpenFlyers enables entering a pricing formula based on the elements input in database. Some examples about the pricing formula are described in this wiki. As a starting point, we indicate the price calculated on the flight time to be $C1*%DURATION/600.
- $C1=Variable initialized before
- %DURATION=flight time
- 600=coefficient corresponding to a time rate
  • Left account: tick off “Member account” and then choose “Main” in member Account on the left (in this case the client Account on the left is inactive).
  • Transaction direction: downward arrow
  • Right account: tick off “aircraft Account” and then choose “flight Hours” in aircraft Account (in this case the client Account on the right is inactive).
  • Affected pool: tick off Standard.
  • Affected aircraft type: tick off the related type Cessna.
  • Affected flight type: tick off local flight, cross-country flight
  • Excluded flight type: tick off flight instruction.
Tarif Solo

Example Double Command Flight

Same as Solo except for the followings

  • Put the pricing formula: ($C1+$DC)*%DURATION/600.
  • Give a name to the rate: DC Cessna
  • Affected flight type: tick off flight instruction.
  • Excluded flight type: No
Tarif Cessna

Example with DC pricing in two lines

Example with traffing of DC in two lines

  • Flight type: tick off local flight, cross-country flight, flight instruction
  • Excluded flight types: no
Tarif Cirrus

Example Maiden Flight

  • Give a name to the rate: maiden flight Cessna
  • Put the pricing formula: $C1*%DURATION/600.
  • Left account: tick off “club account” and then choose “Maiden flight” in club Account on the left (in this case the member Account on the left is inactive).
  • Transaction direction: downward arrow
  • Right account: tick off “aircraft Account” and then choose “Flying school” in aircraft Account (in this case the club Account on the right is inactive).
  • Group: tick off “All”.
  • Affected aircraft type: tick off the related type Cessna (remember to cancel “All”).
  • Affected flight type: tick off maiden flight.
  • Excluded flight types: no
Tarif Baptême

Example Overhaul flight

  • Give a name to the rate: Overhaul Cessna
  • Put the tariffing formula: #C1*%DURATION/600
  • Left account: tick off “club Account” and then choose “Mechanical” in club Account on the left (in this case the member Account on the left is inactive).
  • Transaction direction: upward arrow
  • Right account: tick off “aircraft Account” and then choose “Mechanical” in aircraft Account on the right (in this case the club Account on the right is inactive).
  • Group: tick off “All”
  • Affected aircraft type: tick off the related type Cessna (remember to cancel “All’).
  • Affected flight type: tick off Maintenance check flight
  • Excluded flight types: no
Tarif mécanique
  • Do the same parameter setting for all the aircrafts.

User Menu

  • Return to the menu Users / Profiles to assign the authorizations to your different profiles.
Profils Qualification
Profils Admin
Profils Vols
Profils Comptes
  • From the Admin / Club / Imports / Import some users menu , you can import your users all at once from a file in csv. format. Follow the procedures described in the page.
  • From the Admin / Users / Users menu, it is possible to individually add some users (new registrations).
  • For the instructors, remember to tick off the square and a trigram which will be visible on the reservation notebook in the Admin / Users Menu.
  • You should always define an availability period for each of the instructors, either a permanent availability in several days of one week, or some periodical available time slots. You can cumulate these time slots to have a maximum flexibility.


Example :
- Permanently available from 8:00am to 19:00 pm Monday to Wednesday
- Permanently available from 8:00am to 19:00 pm Friday to Saturday
- Vacation leave from July 15 to July 30
Attention--do not create the incompatibility. In case that you encounter problem to present the availability, delete the instructor window and re-create the information.

Account Menu

  • Return to Accounts / Members / Accounts to verify whether the Member accounts are correctly created and activated. If not, click on the red icon to initialize the member accounts. If a pilot account is not initialized in any case, there is a visible alert message when you open the administrator menu.
  • The accounts are initialized at zero. To make the accounts accurate, all the operations must be written in dababase from the initialization.
To initialize the pilot payment provided from accountancy, import a csv file of “Balance” from the Admin / Club / Imports / Accounts Initialization menu and follow the instruction written on the page.


VOILA, You have finished the configuration of OpenFlyers 2.1. BRAVO! You still have to do some trials to make sure everything works fine. You have made some effort, but now you almost know every function of your new tool and will know better, e.g.where to enter a modification, as time goes by. Well done with OpenFlyers 2.1!!!

END OF CONFIGURATION