<appendix id="appendix-accounting-template">
<title
>Telefoniarve arvestamise malli näidis</title>
<para
>Kui sa ei leia oma piirkonnale reeglit, tuleb sul see ise kirjutada järgnevat malli eeskujuks võttes. Ära pelga, tegelikult on see üpris lihtne.</para>
<para
>Ära unusta omaloodud reegleid saatmast ka &kppp; hooldajale. Loodud reegli süntaksit saab kontrollida &kppp; käsurea võtmega <userinput
><option
>-r</option
> <replaceable
>reeglifail</replaceable
></userinput
> ning see tuleb paigaldada kataloogi <filename class="directory"
>${TDEDIR}/share/apps/kppp/Rules</filename
> või <filename class="directory"
>${HOME}/.kde/share/apps/kppp/Rules</filename
>, enne kui seda saab dialoogis valida.</para>
<programlisting
>################################################################
#
# Lahtiütlus/Litsents
# Selle malli autoriõigus (c): Mario Weilguni <mweilguni@kde.org>
# Selle litsents on sama, mis kppp paketil,
# mis on osa
#
################################################################
#
# See on kppp näidisreeglistik. Seda võib kasutada mallina,
# kui tekib vajadus luua oma reeglistik. Kui sa seda teed,
# eemalda kõik kommentaarid ja lisa enda omad. See lubab
# teistel kasutajatel hõlpsamini sinu reeglistikku kontrollida.
#
# Palun signeeri tariififail oma nime ja e-posti aadressiga, et
# ma saaksin vajadusel sinuga ühendust võtta.
#
# MÄRKUS: selle reeglistiku reeglid ei ole iseenesest suuremat
# väärt ning teenivad ainult näitlikustamise ülesannet
#
# MÄRKUS FAILINIMEDE KOHTA:
# kui lood oma reeglistiku, kasuta failinimedes tühiku
# asemel "_" ning laiendina ".rst
# s.t. fail "Eesti kohalikud kõned"
# --> tuleb salvestada kui "Eesti_kohalikud_kõned.rst"
#
# Tänan, Bernd Wuebben
# wuebben@math.cornell.edu / wuebben@kde.org
################################################################
################################################################
#
# REEGLISTIKU NIMI. Seda ON VAJA arvestamiseks.
#
################################################################
name=vaikimisi
################################################################
# Rahaühiku seadistused
################################################################
# Määrab Eesti krooni (EEK, võib olla ka kr) kasutatavaks
# rahaühiku sümboliks (seda ei ole tingimata vaja, vaikimisi on "$")
currency_symbol=EEK
# Määrab rahaühiku sümboli positsiooni.
# (ei ole hädavajalik, vaikimisi on "right" ehk paremal)
currency_position=right
# Määrab komakohtade arvu.
# (ei ole hädavajalik, vaikimisi on "2"
currency_digits=2
################################################################
# Ühenduse seadistused
################################################################
# MÄRKUS: reeglid rakenduvad ülalt alla -
# VIIMANE sobiv reegel on see, mida kasutatakse
# maksumuse arvutamiseks.
# Kõnealustamise tasu. Kui sinu operaator kõne alustamist
# ei maksusta, määra "0" või muuda kommentaariks.
per_connection=0.0
# Kõne minimaalne maksumus. Kui reaalse kõne maksumus
# on sellest väiksem, kasutatakse siin määratud väärtust.
minimum_costs=0.0
# Maksad 0,74 krooni esimese 180 sekundi ( 3 minuti) eest
# sõltumata sellest, kas ühendus kestis 1 või 180 sekundit.
# See reegel kehtib esimese 180 sekundi jooksul prioriteetsena
# kõigi teiste reeglite, eriti vaikereegli ('default') ees.
# Selle graafiline selgitus costgraphs.gif asub kppp
# dokumentide katalogis.
flat_init_costs=(0.74,180)
# See on vaikereegel, mida kasutatakse siis, kui ükski muu
# reegel ei sobi. Esimene komponent "0.1" on ühe "ühiku"
# hind, "72" aga kestvus sekundites.
# Seega tähendab siinne reegel: "Iga 72 sekundi järel lisatakse
# arvele 0,1 EEK".
default=(0.1, 72)
#
# Keerulisemad reeglid:
#
# "Esmaspäevast pühapäevani kell 12.00 AM kuni 11.59 PM
# maksab iga 72 sekundit 0,2 EEK"
on () between () use (0.2, 2)
# Sama, mis eelmine
on (monday..sunday) between () use (0.2, 2)
# Sama, mis eelmine. Kasutada tuleb 24-tunnist esitust, muidu
# ei toimi arvestus õigesti. (Näide: 15:00 = 3 pm)
on (monday..sunday) between (0:00..23:59) use (0.2, 2)
# Kehtib reedel, laupäeval, pühapäeval ja esmaspäeval 8 AM kuni 1 PM
on (friday..monday) between (8:00..13:00) use(0.3,72)
# TÄHELEPANU:
on(monday..friday) between (21:00..5:00) use (0.4,2)
# EI rakendu laupäeval 0:00-5:00, vaid ainult esmaspäev-reede, nagu kirjas.
# Rakendub antud kuupäeval (jõulupühal)
on (12/25) between () use (0.3,72)
# Rakendub kuupäevade vahemikus ja ühel nädalapäeval
on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
# Rakendub lihavõttepühal
on (easter) between () use (0.3,72)
# Rakendub suurel reedel (lihavõtted - 2 päeva)
on (easter-2) between () use (0.3,72)
on (thursday) between (20:00..21:52) use (8.2, 1)
# Parameetriga "on()" reeglid sõltuvad vaid reaalajast.
# Reegli saab panna sõltuma ka ühenduses oldud sekunditest,
# määrates selle kolmanda parameetrina "use()".
# Oletame, et normaaltariif õhtul on 0,20 minutis ja see
# väheneb 20% võrra pärast tunniajalist ühendust. Selline
# reegel näeb välja nii:
on () between (19:30..08:00) use (0.20, 60)
on () between (19:30..08:00) use (0.16, 60, 3600)
# Arvesta, et sarnaselt teistele rakendatakse neid reegleid
# vastavalt nende järjekorrale.
</programlisting>
</appendix>