<appendix id="appendix-accounting-template"> <title >Un exemple de modèle pour gérer votre comptabilité de coûts téléphoniques.</title> <para >Si vous ne trouvez pas de règle pour votre région, vous allez devoir en écrire une en suivant l'exemple suivant. N'ayez pas peur, c'est très simple.</para> <para >N'oubliez pas de soumettre vos nouvelles règles au mainteneur de &kppp;. Vous pouvez vérifier la bonne syntaxe d'un nouveau fichier de règles grâce à l'option de ligne de commande <userinput ><option >-r</option > <replaceable >fichier_de_règle</replaceable ></userinput > de &kppp;, et vous devez installer ce fichier dans <filename class="directory" >${KDEDIR}/share/apps/kppp/Rules</filename > ou dans <filename class="directory" >${HOME}/.kde/share/apps/kppp/Rules</filename > avant que ne vous puissiez le choisir dans cette fenêtre.</para> <programlisting >################################################################ # # Avertissement/Licence # Ce modèle est (c) Mario Weilguni <mweilguni@kde.org> # Il est sous la même licence que le kppp package, # qui est une partie de # ################################################################ # # Ceci est un exemple d'ensemble de règles pour kppp. Vous # pouvez l'utiliser comme modèle lorsque vous devez créer # votre propre règle. Si tel est le cas, supprimez tous les commentaires # et insérez les vôtres. Cela vous permettra de vérifier vos réglages # plus facilement. # # S'il vous plaît, signez le fichier de tarification avec vos noms et # adresse email. Je pourrais alors vous contacter en cas de besoin. # # NOTE: les règles de cette règle n'ont pas de sens propre. Elles ne # sont là qu'à titre d'exemple. # # A PROPOS DES NOMS DE FICHIERS: # Lorsque vous créez votre propre ensemble de règles, utilisez "_" # dans les noms de fichiers plutôt que des espaces et # utilisez ".rst comme extension # i.e. "Appels urbains autrichiens" # --> le fichier doit être sauvegardé ainsi : "Autriche_appels_urbains.rst" # # Merci, Bernd Wuebben # wuebben@math.cornell.edu / wuebben@kde.org ################################################################ ################################################################ # # NOM DE L'ENSEMBLE DE REGLES. Cela est nécessaire pour des raisons # de comptabilité. # ################################################################ name=default ################################################################ # unité monétaire ################################################################ # Définit le Schilling autrichien (ATS) comme étant le symbole monétaire # par défaut (non requis nécessairement, le symbole par défaut # étant le "$") currency_symbol=ATS # Définit la position du symbole de l'unité monétaire # (non requis nécessairement, la position par défaut étant à "right", # à droite) currency_position=right # Définit le nombre de chiffres significatifs. # (non requis nécessairement, par défaut : "2" currency_digits=2 ################################################################ # Paramètres de connexion ################################################################ # NOTE: les règles sont appliquées du haut vers le bas - la # DERNIÈRE règle correspondante est utilisée pour # le calcul des coûts. # Cela se charge à chaque fois que vous vous connectez. Si # vous ne payez pas à la connexion, utilisez "0" ici ou # mettez la ligne en commentaire. per_connection=0.0 # Coût minimal par connexion. Si le coût d'un appel # téléphonique est inférieur à cette valeur, cette valeur # est utilisée à la place. minimum_costs=0.0 # Vous payez 0,74 pour les 180 premières secondes ( 3 minutes). # Pas de problème. # Que vous soyez connecté pour 1 ou 180 secondes. # Cette règle va être prioritaire sur tout autre règle # durant les 180 premières secondes, tout particulièrement. # sur la règle par défaut. # Jetez un coup d'oeil à costgraphs.gif dans le répertoire des # documents de kppp pour une illustration graphique flat_init_costs=(0.74,180) # Ceci est la règle par défaut. Elle est utilisée lorsqu'aucune # autre règle ne s'applique. # "0.1", le premier composant est le prix d'une # "unit"(unité) et "72" représente la durée en secondes # Ainsi, la règle suivante signifie : "Chaque 72 secondes 0,1 # ATS est ajouté à la facture" default=(0.1, 72) # # Règles plus compliquées: # # "Du lundi au dimanche, de 12h00 à 23h59, le prix est de # 0.2 chaque 72 secondes" on () between () use (0.2, 2) # Identique à la règle ci-dessus on (monday..sunday) between () use (0.2, 2) # Identique à la règle ci-dessus. Vous devez utiliser une notation sur # 24 heures sans quoi la comptabilité ne fonctionnera pas correctement. # (Exemple: écrire 15h00 pour 3 pm) on (monday..sunday) between (0:00..23:59) use (0.2, 2) # S'applique le vendredi, samedi, dimanche et lundi de 8h00 à 01h00 on (friday..monday) between (8:00..13:00) use(0.3,72) # ATTENTION: on(monday..friday) between (21:00..5:00) use (0.4,2) # n'inclut pas le samedi entre 0h00 et 05h00. Elle fonctionne du lundi# au vendredi. # Ne s'applique qu'à une date particulière (Noël) on (12/25) between () use (0.3,72) # S'applique à des intervalles tout au long de la semaine on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72) # Utilisez celle-ci pour Pâques on (easter) between () use (0.3,72) # Celle-ci pour Pâques + 50 jours (lundi de Pentecôte) on (easter+50) between () use (0.3,72) on (thursday) between (20:00..21:52) use (8.2, 1) # Les règles "on()" ci-dessus ne sont fonction que de l'heure.Vous pouvez également # créer une règle qui dépend du nombre de secondes que vousavez passées connecté. # Pour cela, spécifiez un troisième paramètre à "use()". # Par exemple, disons que le taux normal en soirée est de 0.20 par minute # et qu'il baisse de 20% après une heure de connexion Cela peut être modélisé # ainsi : on () between (19:30..08:00) use (0.20, 60) on () between (19:30..08:00) use (0.16, 60, 3600) # Notez que pour ces règles, comme pour les autres règles, # l'ordre d'apparition a une importance. </programlisting> </appendix>