<appendix id="appendix-accounting-template"> <title >Пример шаблона за обрачун трошкова позива</title> <para >Ако не можете да нађете правило за своју регију, мораћете да га напишете следећи наредни шаблон. Не плашите се, заиста је лако.</para> <para >Не заборавите да новостворени фајл с правилима предате одржаваоцу <application >КППП‑а</application >. Правилност синтаксе фајла с правилима може се проверити покретањем <application >КППП‑а</application > уз опцију командне линије <userinput ><option >-r</option > <replaceable >фајл‑с‑правилима</replaceable ></userinput >. Фајл мора бити инсталиран у <filename class="directory" >${KDEDIR}/share/apps/kppp/Rules</filename > или <filename class="directory" >${HOME}/.kde/share/apps/kppp/Rules</filename > да би се правила могла изабрати у овом дијалогу.</para> <programlisting >################################################################ # # Одрицање и лиценца # © Марио Вајлгуни <mweilguni@kde.org> # Лиценцирано под истим условима као КППП, чији је део. # ################################################################ # # Ово је узорак скупа правила за КППП. Можете га користити # као шаблон кад желите да направите сопствени скуп правила. # Ако тако поступите, уклоните све коментаре и додајте своје, # како би други могли лакше да провере дефинисана правила. # # Потпишите тарифни фајл својим именом и адресом e‑поште, # да би одржавалац могао да вас контактира по потреби. # Коментаре обавезно пишите на енглеском. # # НАПОМЕНА: # Правила у овом скупу немају много смисла, # дата су само ради демонстрације. # # НАПОМЕНА О ИМЕНИМА ФАЈЛОВА: # Кад саставите свој скуп правила, у имену фајла користите „_“ # уместо размака, а наставак треба да буде „.rst“. На пример, # за правила „Neverland city calls“, фајл треба сачувати као # „Neverland_city_calls.rst“. # # Захвалан, Бернд Јоханес Вибен # wuebben@math.cornell.edu / wuebben@kde.org ################################################################ ################################################################ # # ИМЕ СКУПА ПРАВИЛА. Ово је НЕОПХОДНО ради обрачунавања. # ################################################################ name=default ################################################################ # Поставке валуте ################################################################ # Симбол валуте, овде RSD (српски динар). # (Није неопходно, подразумева се „$“.) currency_symbol=RSD # Положај симбола валуте. # (Није неопходно, подразумева се „right“.) currency_position=right # Број значајних цифара. # (Није неопходно, подразувева се „2“.) currency_digits=2 ################################################################ # Поставке везе ################################################################ # НАПОМЕНА: # Правила се примењују одозго надоле. # За обрачун трошкова узима се ПОСЛЕДЊЕ поклопљено правило. # Оволико се наплаћује за свако успостављање везе. # Ако не плаћате успоставу, задајте „0“ или закоментаришите. per_connection=0.0 # Најмањи трошак по вези. Ако трошак датог телефонског позива # буде мањи од ове вредности, она се узима уместо њега. minimum_costs=0.0 # Плаћате 0.74 за првих 180 секунди (3 минута) без обзира # да ли сте на вези 1 секунду или 180 секунди. # Ово правило имаће приоритет над свим другим за првих 180 секунди, # а посебно над правилом „default“. # Погледајте „costgraphs.gif“ у фасцикли документације <application >КППП‑а</application> # за графичку илустрацију. flat_init_costs=(0.74,180) # Подразумевано правило, користи се кад ниједно друго не одговара. # Прва компонента, „0.1“, цена је једног „импулса“, а друга, „72“, # трајање импулса у секундама. # Стога ово правило значи: # „Сваке 72 секунде на рачун додај 0,1 динара.“ default=(0.1, 72) # # Сложенија правила: # # Од понедељка до недеље, од 00:00 до 23:59, троши 0.2 сваке 72 секунде. on () between () use (0.2, 2) # Исто као претходно. on (monday..sunday) between () use (0.2, 2) # Исто као претходно. Обавезно се користи 24‑часовна нотација. on (monday..sunday) between (0:00..23:59) use (0.2, 2) # Примењује се петком, суботом, недељом и понедељком, између 8 и 13. on (friday..monday) between (8:00..13:00) use(0.3, 72) # ПАЖЊА: on (monday..friday) between (21:00..5:00) use (0.4, 2) # НЕ укључује суботу од 0:00 до 5:00, већ само крај петка. # Примењује се на тачно задати датум (Божић). on (07/01) between () use (0.3, 72) # Опсег датума и један дан у седмици. on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72) # На Ускрс. on (easter) between () use (0.3, 72). # 50 дана по Ускрсу. on (easter+50) between () use (0.3, 72) on (thursday) between (20:00..21:52) use (8.2, 1) # Сва правила „on()“ изнад односе се само на текуће време. Можете # направити и правило које зависи од броја секунди током којих сте # били повезани, задавши ово време као трећи аргумент у „use()“. # На пример, нека је нормална тарифа 0,20 по минуту, и пада # за 20% после једног сата на вези. Правило тада може бити: on () between (19:30..08:00) use (0.20, 60) on () between (19:30..08:00) use (0.16, 60, 3600) # Имајте на уму да је за ова правила, као и за сва друга, битан # редослед којим се јављају. </programlisting> </appendix>