Difference between revisions of "AdminDoc2.0"
(→Formula) |
(→Flight hours computation) |
||
Line 6: | Line 6: | ||
=Flight hours computation= | =Flight hours computation= | ||
In all formula, due to difference with interpretaion of decimal separator in various personnal computer, all values must to write without decimal separator, use X/Y to obtain correct value | In all formula, due to difference with interpretaion of decimal separator in various personnal computer, all values must to write without decimal separator, use X/Y to obtain correct value | ||
+ | |||
+ | '''Do not forget that time is given in sexacentimal. So to convert in hours you have to divide by 600.''' | ||
+ | |||
+ | 1 minute = 10 sexacentimals | ||
+ | 5 minutes = 50 sexacentimals | ||
+ | |||
+ | 1 hundredth of minute = 6 sexacentimals | ||
+ | 10 hundredth of minute (=1 tenth of minute) = 60 sexacentimals | ||
+ | |||
+ | Example: for 100,10 €/h | ||
+ | 10010*%DURATION/60000 | ||
+ | |||
+ | to round at 5 minutes : roundCeil(X,50) | ||
+ | |||
+ | to round with 10 hundredths : roundCeil(X,60) | ||
+ | |||
==Formula== | ==Formula== | ||
Line 27: | Line 43: | ||
|roundCeil(a,b)||return the a value round top to b||roundCeil(106,5) return 110 | |roundCeil(a,b)||return the a value round top to b||roundCeil(106,5) return 110 | ||
|} | |} | ||
+ | |||
+ | ==Examples== | ||
+ | ===Difference of the hours=== | ||
+ | %DURATION | ||
+ | ===Difference of the counters=== | ||
+ | %COUNTER_ARRIVAL - %COUNTER_DEPARTURE | ||
+ | ===Round difference of the hours at 5 minutes=== | ||
+ | roundCeil(%DURATION, 50) | ||
+ | ===Difference of the counters plus 5 minutes=== | ||
+ | %COUNTER_ARRIVAL - %COUNTER_DEPARTURE + 50 | ||
+ | ===Round difference of the counters at 10 hundreth=== | ||
+ | roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 60) | ||
+ | ===Greater between difference of the hours and difference of the counters=== | ||
+ | max(%DURATION, %COUNTER_ARRIVAL - %COUNTER_DEPARTURE) | ||
+ | ===Greater between difference of the hours and round difference of the counters at 5 minutes=== | ||
+ | max(%DURATION,roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 50)) | ||
=Pricing management= | =Pricing management= |
Revision as of 17:53, 20 April 2007
Cette page sera destinée à contenir la doc admin de la version 2.0, pour le moment elle a surtout pour but de lister un certain nombre de changements ou de nouveautés pour permettre aux beta-testeurs (et aux futurs rédacteurs de la doc) de s'y retrouver dans la version 2.0
- Lors de l'import d'utilisateurs, contrairement à la version 1.2 où il y avait une série de check-box permettant de définir les paramètres par défaut, c'est les paramètres par défaut du club qui sont appliqués.
Contents
- 1 Flight hours computation
- 1.1 Formula
- 1.2 Examples
- 1.2.1 Difference of the hours
- 1.2.2 Difference of the counters
- 1.2.3 Round difference of the hours at 5 minutes
- 1.2.4 Difference of the counters plus 5 minutes
- 1.2.5 Round difference of the counters at 10 hundreth
- 1.2.6 Greater between difference of the hours and difference of the counters
- 1.2.7 Greater between difference of the hours and round difference of the counters at 5 minutes
- 2 Pricing management
Flight hours computation
In all formula, due to difference with interpretaion of decimal separator in various personnal computer, all values must to write without decimal separator, use X/Y to obtain correct value
Do not forget that time is given in sexacentimal. So to convert in hours you have to divide by 600.
1 minute = 10 sexacentimals 5 minutes = 50 sexacentimals
1 hundredth of minute = 6 sexacentimals 10 hundredth of minute (=1 tenth of minute) = 60 sexacentimals
Example: for 100,10 €/h
10010*%DURATION/60000
to round at 5 minutes : roundCeil(X,50)
to round with 10 hundredths : roundCeil(X,60)
Formula
Variable name | description |
---|---|
%DURATION | flight time input into the form |
%COUNTER_DEPARTURE | counter departure input into the form |
%COUNTER_ARRIVAL | counter arrival input into the form |
Function | description | Example |
---|---|---|
max(a,b) | return the maximum between a and b | |
abs(a) | return the absolute value of a | |
roundCeil(a,b) | return the a value round top to b | roundCeil(106,5) return 110 |
Examples
Difference of the hours
%DURATION
Difference of the counters
%COUNTER_ARRIVAL - %COUNTER_DEPARTURE
Round difference of the hours at 5 minutes
roundCeil(%DURATION, 50)
Difference of the counters plus 5 minutes
%COUNTER_ARRIVAL - %COUNTER_DEPARTURE + 50
Round difference of the counters at 10 hundreth
roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 60)
Greater between difference of the hours and difference of the counters
max(%DURATION, %COUNTER_ARRIVAL - %COUNTER_DEPARTURE)
Greater between difference of the hours and round difference of the counters at 5 minutes
max(%DURATION,roundCeil(%COUNTER_ARRIVAL - %COUNTER_DEPARTURE, 50))
Pricing management
Formula
The formula knows following variables:
Variable name | description |
---|---|
%DURATION | Calculated duration recorded for the flight |
%COUNTER_DEPARTURE | counter departure recorded for the flight |
%COUNTER_ARRIVAL | counter arrival recorded for the flight |