Calcul Prix Vol

De GIVAV-WIKI
Aller à la navigationAller à la recherche

Le calcul du prix d'un vol est un programme complexe qui utilise aussi bien les données des aéronefs, des membres et tous les paramètres du tarif. Cette page a pour but d'en expliquer le principe en détail.

Données d'un vol

Un vol est constitué des données suivantes :

  • Aéronef : Désigne la machine concernée.
  • Saison : Année civile de la date du vol
  • Date du vol : Les vols d'une planche sont forcément d'une seule date.
  • Numéro de planche : Ce numéro (1 à 99) permet de dissocier des planches. Par exemple, le 1 peut être utilisé pour la saisie manuelle d'une planche planeur, le 10 pour la planche FLARM et le 20 pour le moto-planeur.
  • Numéro de ligne : Ce numéro est distinct pour chaque vol d'une planche, il n'a pas de signification particulière. Cette numérotation peut comporter des trous.
  • Heure de décollage (heure et minute).
  • Heure d'atterrissage (heure et minute).
  • Temps de vol : Déterminé à partir des heures de décollage et d'atterrissage.
  • Nombre d'atterrissages : Utilisé pour les vols motorisés (Avion, ULM, moto-planeur).
  • Lieu de décollage
  • Lieu d'atterrissage
  • Vol montagne ?
  • Type de vol : Désigne les caractéristiques du vol (Vol solo, instruction, VI, ...).
  • Équipage :
    • Commandant de bord : Membre ou club assumant cette fonction. N'est pas renseigné pour un vol d'instruction (Voir le type de vol).
    • Co-pilote : Membre ou club assumant cette fonction. Est renseigné uniquement pour les vols à deux (Voir le type de vol).
    • Instructeur : Membre assumant cette fonction. Est renseigné uniquement pour les vols d'instruction (Voir le type de vol).
    • Élève : Membre ou club assumant cette fonction. Est renseigné uniquement pour les vols d'instruction (Voir le type de vol).
    • Passager : Texte libre pour indiquer le nom du passager. Obligatoire pour les VI (Voir le type de vol).
  • VI doublé : Permet d'indiquer si ce vol est un vol d'initiation dont c'est le deuxième décollage (Surtout utilisé pour les clubs qui décollent au treuil).
  • Commentaire : Texte libre (saisie obligatoire sur un club fait parti de l'équipage).
  • Mode de décollage : Remorquage, treuil, autonome, élastique ou voiture.
  • Remorquage :
    • Remorqueur : Désigne la machine concernée.
    • Pilote : Désigne le membre concernée.
    • Type de remorqué : Désigne les caractéristiques du remorqué (500 m, au temps passé, ...).
    • Horodateur au début du vol en heures et centièmes (Si la facturation se base sur la valeur de l'horodateur et si la machine en est équipée).
    • Horodateur à la fin du vol en heures et centièmes (Si la facturation se base sur la valeur de l'horodateur et si la machine en est équipée).
    • Temps de remorquage en centièmes d'heure (soit forfaitaire, soit réel).
    • Temps de remorquage en heures, minutes et secondes (soit forfaitaire, soit réel).
    • Nombre d'unité de mise en l'air (UM) à facturer.
  • Treuillage :
    • Treuil : Désigne le treuil concernée.
    • Treuilleur : Désigne le membre concernée.
  • Décollage autonome :
    • Horodateur au début du vol en heures et centièmes (Si la facturation se base sur la valeur de l'horodateur et si la machine en est équipée).
    • Horodateur à la fin du vol en heures et centièmes (Si la facturation se base sur la valeur de l'horodateur et si la machine en est équipée).
    • Temps moteur en centièmes d'heure.
    • Temps moteur en heures, minutes et secondes.
  • Cas particuliers de facturation :
    • Entité qui paie le temps de vol : Membre, club ou compte interne qui paie le temps de vol à la place du Membre ou du club.
    • Entité qui paie le décollage au treuil : Membre, club ou compte interne qui paie le décollage au treuil à la place du Membre ou du club.
    • Entité qui paie le remorquage : Membre, club ou compte interne qui paie le remorquage à la place du Membre ou du club.
    • Entité qui paie le temps moteur : Membre, club ou compte interne qui paie le temps moteur à la place du Membre ou du club.
    • Prix particulier pour le temps de vol : Ce prix sera utilisé directement par le calcul des prix.
    • Prix particulier pour le décollage au treuil : Ce prix sera utilisé directement par le calcul des prix.
    • Prix particulier pour le remorquage : Ce prix sera utilisé directement par le calcul des prix.
    • Prix particulier pour le temps moteur : Ce prix sera utilisé directement par le calcul des prix.
    • Hors forfait : Indique que ce vol ne pourra pas être déduit d'un forfait (Par défaut à Non).
    • Hors participation journalière : Indique que ce vol ne pourra pas déclencher le calcul d'une participation aux frais journalière (Par défaut à Non).
    • Hors participation "passager" : Indique que ce vol ne pourra pas déclencher le calcul d'une participation aux frais "passager" (Par défaut à Non).
    • Hors assurance_vi : Indique que ce vol ne pourra pas déclencher la facturation d'une assurance VI (Par défaut à Non).
    • Participation instructeur : Indique que le vol est partagé entre l'instructeur et l'élève (Par défaut à Non).


Contrôles à la création

Contrôles effectués avant l'enregistrement du vol :

  • La saison doit correspondre à une saison non clôturée.
  • La date de vol doit être valide et appartenir à la saison.
  • Le numéro de planche doit être entre 1 et 99.
  • Le numéro de ligne doit être un entier positif.
  • L'aéronef doit exister.
  • L'heure de décollage doit être valide.
  • L'heure d'atterrissage doit être valide et supérieure à l'heure de décollage.
  • Le nombre d'atterrissage doit être un entier positif, il est fixé à 1 pour les machine non motorisés.
  • Le lieu de décollage doit être renseigné.
  • Le lieu d'atterrissage doit être renseigné.
  • Le type de vol doit exister.
  • Les vols d'instruction, les VI et les vols à deux ne peuvent être effectués que sur un biplace.
  • Équipage :
    • Vol solo : Seul le commandant de bord doit être renseigné.
    • Vol d'instruction : L'instructeur et l'élève doivent être renseignés, rien d'autre.
    • Vol à deux : Le commandant de bord et le co-pilote doivent être renseignés, rien d'autre.
    • VI club : Le commandant de bord et le passager doivent être renseignés, rien d'autre. Si le passager commence par un code VI (XXXXX-XXXXX-XXXX) celui-ci doit exister dans le module VI sur Internet.
    • VI perso : Le commandant de bord et le passager doivent être renseignés, rien d'autre.
    • Un compte interne ne peut pas être membre de l'équipage.
  • Un VI club peut être doublé si un vol précédent dans l'ordre des heures de décollage est un VI club dont l'équipage est identique. Il doit obligatoirement l'être si le module VI sur Internet est utilisé.
  • Si le commandant de bord, le co-pilote ou l'élève est un compte club, le commentaire doit être renseigné.
  • Le mode de décollage est forcément un des 5 prévus (Remorquage, treuil, autonome, élastique ou voiture).
  • S'il est saisi, le nombre d'UM doit être un entier positif.
  • Remorquage :
    • Le type de remorqué doit exister.
    • L'avion remorqueur doit exister, il doit pouvoir remorquer.
    • Le pilote remorqueur doit exister sauf pour les remorqueurs extérieurs (ex : RMEXT), il doit pouvoir remorquer.
    • Seul un planeur remorquage peut décoller en remorquage.
    • Suivant le paramétrage de l'aéronef, le programme contrôle la validé :
      • Du temps de remorquage en heures et centièmes.
      • Du temps de remorquage en heures, minutes et secondes.
      • De la valeur de début et de fin de l'horodateur (heures et centièmes).
    • Le nombre d'unités de mise en l'air à facturer doit être un nombre valide.
  • Treuillage :
  • Décollage autonome (ou temps d'utilisation du moteur) :
    • L'aéronef doit être un avion, un ULM, un moto-planeur ou un planeur autonome (ou turbo).
    • Suivant le paramétrage de l'aéronef, le programme contrôle la validé :
      • Du temps moteur en heures et centièmes.
      • Du temps moteur en heures, minutes et secondes.
      • De la valeur de début et de fin de l'horodateur (heures et centièmes).
  • Cas particuliers de facturation :
    • Si elle est renseignée, l'entité qui paie doit être un Membre, un club ou un compte interne existant.
    • Les VI club ne peuvent être payés que par un compte interne.
    • Si le payeur est un club, le commentaire doit être renseigné.
    • Le montant exceptionnel à facturer doit être un montant valide.


Calcul du prix des vols

Lorsqu'un vol est créé ou modifié, le calcul des prix est lancé pour l'ensemble des vols de la saison en cours de l'ensemble des intervenants. Par exemple, un vol à deux provoque le calcul du prix des vols des deux membres d'équipage.

Pour chaque membre, club ou compte interne nous calculons tous les vols d'une saison, certaines données doivent être remise à zéro :

  • Le justificatif de calcul des prix.
  • La consommation des forfaits.


Ensuite, le traitement décrit ci-dessous est effectué pour chaque vol pour lesquels le membre est commandant de bord, co-pilote, élève ou personne qui paie la cellule, le remorqué, la treuillée ou le temps moteur.

Type de vol et temps de vol ou temps moteur facturé

En fonction du type de vol, le temps sera soit entièrement facturé au membre soit partagé avec l'autre membre d'équipage. Cela donne :

  • Vol solo : Temps total pour le commandant de bord.
  • Vol à deux : Temps partagé en les deux membres de l'équipage.
  • Vol d'instruction : Temps total pour l'élève (sauf sur l'instructeur participe).
  • VI club : Temps total pour le compte interne.
  • VI personnel : Temps total pour le commandant de bord.
  • Entité qui paie le temps de vol : Temps de vol total
  • Entité qui paie le temps moteur : Temps moteur total


Type de tarif et date d'application

Le type de tarif est paramétré dans l'onglet Compte de la fiche du membre, la bonne ligne est déterminée suivant la date du vol.
Le type de tarif à utiliser peut aussi venir de la situation de l'aéronef si celui-ci est banalisé. C'est le cas si le membre (ou son club ou section) est un des bénéficiaires et que la case Paye est cochée, le type de tarif peut alors être différent de celui de la fiche membre.
Si le membre n'a pas de type de tarif affecté, le type de tarif par défaut sera utilisé. Si l'aéronef n'a pas de situation, il est considéré comme extérieur.
Une fois le type de tarif déterminé, il faut encore déterminer quelle date d'application utiliser en fonction de la date du vol.

Temps cellule et temps moteur

Le principe de calcul est identique pour le temps de vol (cellule) et le temps moteur.
Aucun calcul n'est fait si la situation de l'aéronef est privé ou extérieur.
Ce calcul s'effectue pour l'entité qui paie ce temps sauf si celui-ci est déclaré comme bénéficiaire dans la situation d'un aéronef banalisé et que la case Paye n'est pas cochée.
Un prix peut être fixé spécialement pour ce vol, il est facturé tel quel, aucun calcul n'est effectué.

Détermination de la condition tarifaire, calcul du temps pondéré

La recherche s'effectue pour le type de tarif et, éventuellement, pour son ou ses tarifs maîtres (3 niveaux). La recherche des conditions applicables pour le type de tarif et le type de vol se fait, dans l'ordre, pour l'aéronef, la catégorie d'aéronef et pour les conditions communes. Dés qu'une condition est trouvée, la recherche s'arrête.
Un coefficient est attaché à la condition tarifaire, il permet de pondérer le temps à déduire d'un forfait.

Temps pris sur un forfait

La condition tarifaire trouvée peut éventuellement interdire que le vol soit déduit d'un forfait .
Sinon, les éventuels forfaits de la saison sont parcourus dans l'ordre de leur date de création. Dés qu'un forfait non terminé est détecté, il peut être utilisé.
Un forfait peut être indiqué en heures, en nombre de vols ou en nombre de jours. Un forfait contenant des unités de mise en l'air (UM) peut aussi être utilisé pour le temps moteur (ex : Moto-planeur).
Les forfaits en heures sont décrémentés du temps pondéré, un vol peut être pris sur deux forfaits si le temps restant (ou le nombre d'UMs pour le moteur) sur le premier n'est pas suffisant.
Si, une fois tous les forfaits traités, il reste du temps, celui-ci est facturé.
Un forfait peut générer la facturation d'un complément pour un aéronef ou une catégorie d'aéronef (sauf pour les forfaits en UM).

Facturation du temps

Le temps non pris sur un forfait est facturé au tarif horaire de la condition tarifaire. Nous utilisons ici le temps non pondéré, le prix est exprimé pour le vol car, pour un vol à deux, le temps a été divisé par deux.
Le prix peut aussi être influencé par un coefficient calculé sur le temps total pondéré du vol ou sur le cumul du temps pondéré facturé au membre depuis le début de la saison.
Le prix facturé peut être pris en charge tout ou partie par un tiers (ex : CE), le montant pris en charge est un pourcentage du prix et peut être limité pour la partie (cellule ou moteur) ou pour l'ensemble du vol.

Remorqué

Aucun calcul n'est fait si la situation du remorqueur est privé ou extérieur. Par contre, un montant a facturer peut être saisi dans le vol.
Le partage du nombre ou du temps de remorquage est effectué suivant la même règle que pour le temps cellule ou moteur.
Comme pour la cellule ou le moteur, le type de tarif à utiliser peut être influencé par la situation de l'aéronef si celui-ci est banalisé. C'est le cas si le membre (ou son club ou section) est un des bénéficiaires et que la case Paye est cochée, le type de tarif peut alors être différent de celui de la fiche membre.
Un prix peut être fixé spécialement pour ce remorquage, même si le remorqueur est privé ou extérieur. Il est facturé tel quel, aucun calcul n'est effectué.

Détermination de la condition tarifaire

La recherche s'effectue pour le type de tarif et, éventuellement, pour son ou ses tarifs maîtres (3 niveaux). La recherche des conditions applicables pour le type de tarif et au type de remorqué se fait, dans l'ordre, pour le remorqueur, la catégorie d'aéronef (remorqueur) et pour les conditions communes. Dés qu'une condition est trouvée, la recherche s'arrête.
En général, le tarif des remorqués n'est paramétré que pour les conditions communes. Par contre, certains club disposent d'un avion et d'un ULM dont le tarif au temps est différent. Le paramétrage du tarif des remorquages en fonction du remorqueur doit permettre de simplifier le tarif et la saisie des vols car il n'est plus utile d'avoir un type de remorquage distinct entre un avion et un ULM.

Temps minimum facturé

Pour les types de remorqués au temps passé, le programme vérifie que le temps de remorquage soit supérieur au temps minimum paramétré. Si non, le temps minimum est facturé bien que le temps enregistré reste le temps réel.

Remorqué pris sur un forfait

Les éventuels forfaits de la saison sont parcourus dans l'ordre de leur date de création. Dés qu'un forfait non terminé est détecté, il peut être utilisé. Attention ! Un forfait peut être terminé sur un critère majeur qui n'est pas le remorqué (ex : Sur le temps cellule).
Un forfait peut être indiqué en heures, en unités de mise en l'air (UM), en nombre de remorqués ou en nombre de jours.
Les forfaits en heures sont décrémentés du temps réel ou forfaitaire , un vol peut être pris sur deux forfaits si le temps, le nombre de décollages ou le nombre d'UMs restant sur le premier n'est pas suffisant.
Si, une fois tous les forfaits traités, il reste du temps ou une moitié de remorqué , celui-ci est facturé.
Le nombre d'UM peut être saisie pour un vol.
Un forfait peut générer la facturation d'un complément pour un aéronef ou une catégorie d'aéronef (sauf pour les forfaits en UM).

Facturation

Les remorqués, qui ne sont pas payés entièrement par un forfait, sont facturés suivant deux modes en fonction du type de remorqué : Un prix au vol ou un prix au temps passé.
Pour le prix au temps passé, il peut exister une table de coefficients qui pondère le prix en fonction du temps (ex : Coefficient 1 pour les 10 première minutes puis 0.7 pour les 10 suivantes, ...).
Le prix facturé peut être pris en charge tout ou partie par un tiers (ex : CE), le montant pris en charge est un pourcentage du prix et peut être limité pour le remorqué ou pour l'ensemble du vol.

Treuillée

Aucun calcul n'est fait si le treuil est extérieur.
Le partage du nombre de treuillée (1 ou 0.5) est effectué suivant la même règle que pour le temps cellule ou moteur.
Un prix peut être fixé spécialement pour ce treuillage, il est facturé tel quel, aucun calcul n'est effectué.

Détermination de la condition tarifaire

La recherche s'effectue pour le type de tarif et, éventuellement, pour son ou ses tarifs maîtres (3 niveaux). La recherche des conditions applicables pour le type de tarif se fait, dans l'ordre, pour l'aéronef, la catégorie d'aéronef et pour les conditions communes. Dés qu'une condition est trouvée, la recherche s'arrête. En général, le tarif des treuillées n'est paramétré que pour les conditions communes.

Treuillée pris sur un forfait

Les éventuels forfaits de la saison sont parcourus dans l'ordre de leur date de création. Dés qu'un forfait non terminé est détecté, il peut être utilisé. Attention ! Un forfait peut être terminé sur un critère majeur qui n'est pas le remorqué (ex : Toutes les treuillées sont incluses dans la limite de 25 heures de vol.).
Un forfait peut être indiqué en unités de mise en l'air (UM), en nombre de treuillées ou en nombre de jours.
Un vol peut être pris sur deux forfaits si le nombre de treuillées ou d'UMs restant sur le premier n'est pas suffisant.
Si, une fois tous les forfaits traités, il reste une moitié de la treuillée, celle-ci est facturée.
Un forfait peut générer la facturation d'un complément pour un aéronef ou une catégorie d'aéronef (sauf pour les forfaits en UM).

Facturation

Les treuillées, qui ne sont pas payées entièrement par un forfait, sont facturées suivant la condition tarifaire déterminée plus haut, il peut exister une table de coefficients qui pondère le prix en fonction du temps de vol (ex : 6 € pour un vol de moins de 20 m, 9 € pour un vol de moins de 2 heures et 12 € ensuite.).
Le prix facturé peut être pris en charge tout ou partie par un tiers (ex : CE), le montant pris en charge est un pourcentage du prix et peut être limité pour la treuillée ou pour l'ensemble du vol.

Participation aux frais "passager"

Cette participation se calcule automatiquement si le type de vol le prévoit (ex : vol solo ou VI perso) et que le planeur est un biplace.
Le tarif prévoit un quota annuel en jours de gratuité (ex : 5 jours).
L'écriture comptable générée utilise un type de pièce automatique (PARPA) distinct de la participation aux frais journalière.

Assurance pour les VI perso

Suivant le paramétrage de ce type de vol, une assurance VI peut être automatiquement facturée au commandant de bord.

Participation aux frais journalière

Pour chaque journée, le programme recherche les vols dont le type de vol est soumis à participation journalière.
Un type de vol peut donner lieu à participation journalière pour :

  • Le membre en place 1 (commandant de bord ou instructeur).
  • Le membre en place 2 (co-pilote ou élève).

Il peut aussi être partagé entre les deux membres de l'équipage (ex : vol à deux).
Le programme cumule les parts (1 si plein droit, 0.5 si partage) et, pour l'ensemble de la journée, génère une écriture dont le montant sera égal à la totalité de la participation journalière (cumul supérieur ou égal à 1) ou à la moitié (cumul égal à 0.5).
Attention ! Cette écriture ne sera générée que si le cumul des participations journalières payées par le membre est inférieur au montant maximum paramétré.

Rétrocession

Le calcul des montants rétrocédés pour l'utilisation club des aéronefs banalisés s'effectue une fois par jour lors du traitement de nuit.
Une trace du détail du calcul est remplie et peut être consultée dans la gestion des aéronefs.
Le programme parcourt, pour chaque aéronef banalisé, tous les vols de la saison et calcul la rétrocession de chaque partie.

Temps cellule, temps moteur et remorqué

Le principe est identique pour ces trois parties sauf que la base est soit le temps/prix pour la cellule, le moteur ou le remorqué. Les règles de rétrocession sont paramétrées dans la situation de l'aéronef.
Si le membre facturé (ou son club) est inclus dans la liste des bénéficiaires, il n'y pas de rétrocession sauf si l'option Rétrocession si bénéficiaire ? est à OUI.
Il est possible que sur un vol à deux, une membre soit bénéficiaire et pas l'autre, le temps de rétrocession est alors divisé par deux.
Le calcul du montant à rétrocéder peut s'effectuer à partir de la durée de vol et d'un prix à l'heure (avec un maximum pour le vol) ou à partir d'un pourcentage du prix payé.

Treuillée

La rétrocession pour un treuil est simple, il n'y a pas de bénéficiaire.
Un montant par treuillée est cumulé pour toutes les treuillées effectuées sur le treuil loué à un autre club, une écriture comptable est générée par journée.

Calcul des forfaits instructeurs et treuilleurs

Pour certains forfaits, le nombre d'heures cellules et le nombre de treuillées évolue en fonction d'une activité d'instruction ou de treuillage.
Ce calcul est effectué au début du calcul du prix des vols afin que les heures ou treuillées gagnées puisse être prises en compte immédiatement.