<appendix id="appendix-accounting-template">
<title
>Um modelo exemplo para contabilidade de custo telefônico.</title>

<para
>Se você não puder encontrar uma regra para sua região você terá que escrever uma seguindo o seguinte modelo. Não tenha medo pois isto é realmente fácil.</para>

<para
>Não se esqueça de submeter seu arquivo de novas regras criadas aos mantenedores do &kppp;. O arquivo de novas regras criadas pode ter sua sintaxe verificada com a opção de linha de comando <userinput
><option
>-r</option
> <replaceable
>arquivo_regra</replaceable
></userinput
> do &kppp; e deve ser instalado em <filename class="directory"
>${KDEDIR}/share/apps/kppp/Rules</filename
> ou em <filename class="directory"
>${HOME}/.kde/share/apps/kppp/Rules</filename
> antes de você ser capaz de selecioná-la neste diálogo.</para>

<programlisting
>################################################################
#
# Contrato/Licença
# Este modelo tem (c) de Mario Weilguni &lt;mweilguni@kde.org&gt;
# Está licenciado segundo os mesmos termos do pacote 'kppp',
# o qual faz parte de
#
################################################################
#
# Este é um conjunto de regras exemplo do 'kppp'. Você poderá usá-lo
# como modelo, quando tiver que criar o seu próprio conjunto de regras.
# Se fizer isso, remova todos os comentários e adicione os seus próprios.
# Isto permitirá aos outros usuários verificarem os seus conjuntos
# de regras com maior facilidade.
# 
# Por favor assine o arquivo de tarifa com o seu nome e endereço de
# e-mail para que o autor possa contactá-lo, se necessário.
#
# NOTA: as regras neste conjunto não fazem muito sentido e servem apenas
#       para fins de demonstração
#
# NOTA SOBRE OS NOMES DOS ARQUIVOS:
#        quando criar o seu próprio conjunto de regras, use o "_" no nome
#        do arquivo, em vez de espaços, e use o ".rst" como extensão
#           i.e. o arquivo "chamadas locais no Brasil"
#          --> deverá ser salvo como "chamadas_locais_no_Brasil.rst"
#
# Obrigado, Bernd Wuebben
# wuebben@math.cornell.edu / wuebben@kde.org
################################################################
################################################################
#
# NOME DO CONJUNTO DE REGRAS. É NECESSÁRIO para fins de contabilidade
#
################################################################
name=default
################################################################
# configuração da moeda
################################################################
# define o BRL (Real) para ser usado como símbolo monetário
# (não é realmente necessário, por padrão = "$")
currency_symbol=BRL
# Define a posição do símbolo monetário
# (não é realmente necessário, por padrão = "right")
currency_position=right 
# Define o número de dígitos significativos.
# (não é realmente necessário, por padrão = "2")
currency_digits=2
################################################################
# configuração da ligação
################################################################
# NOTA: as regras aplicam-se de cima para baixo - a ÚLTIMA regra
#       correspondente é a usada para os cálculos dos custos.
# Isto é cobrado, sempre que você se liga. Se você não tiver que pagar por
# ligação, use "0" aqui ou comente este valor.
per_connection=0.0
# os custos mínimos por ligação. Se os custos de uma chamada telefônica
# forem menores que este valor, será ele usado em alternativa
minimum_costs=0.0
# Você paga .74 pelos primeiros 180 segundos ( 3 minutos), independentemente
# do fato de estar ligado por 1 ou 180 segundos. Esta regra terá maior
# prioridade, durante os primeiros 180 segundos, que outra regra qualquer,
# incluindo em particular a regra 'default'.
# Veja o 'costgraphs.gif' na pasta 'docs' da distribuição do 'kppp' para
# ter uma ilustração gráfica.
flat_init_costs=(0.74,180)
# Esta é a regra padrão que é usada quando mais nenhuma se aplicar.
# O primeiro componente "0.1" é o preço de uma "unidade", enquanto o 
# "72" é a duração em segundos.
# Assim, aplica-se a seguinte regra: "A cada 72 segundos, são acrescentados
# à fatura 0,1 ATS"
default=(0.1, 72)
#
# regras mais complicadas:
#
# "de segunda a domingo, do meio-dia até às 23:59, os custos são de 
# 0,2 por cada 72 segundos"
on () between () use (0.2, 2)
# o mesmo que o anterior
on (monday..sunday) between () use (0.2, 2)
# o mesmo que o anterior. Deverá usar a notação de 24 horas, caso contrário
# a contabilidade não funcionará corretamente. (Exemplo: ponha 15:00 para
# as 3 da tarde)
on (monday..sunday) between (0:00..23:59) use (0.2, 2)
# aplica-se na 6a feira, sábado, domingo e 2a, das 8h às 13h
on (friday..monday) between (8:00..13:00) use(0.3,72)
# ATENÇÃO:
on(monday..friday) between (21:00..5:00) use (0.4,2)
# NÃO inclui o sábado das 0:00-5:00, apenas segunda..sexta, como indica.
# aplica-se numa dada data (Natal)
on (12/25) between () use (0.3,72)
# um intervalo de datas e um dia da semana
on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
# use isto para a Páscoa
on (easter) between () use (0.3,72)
# Páscoa + 50 dias (Segunda-Feira de Pentecostes)
on (easter+50) between () use (0.3,72)
on (thursday) between (20:00..21:52) use (8.2, 1)
# As regras "on()" acima relacionam-se apenas com a hora atual. Você poderá também
# criar uma regra que dependa do número de segundos desde os quais está ligado
# se indicar este tempo como um terceiro argumento do "use()".
# Por exemplo, digamos que a taxa normal à noite é de 0,20 por minuto,
# e que é reduzida de 20% ao fim de uma hora de tempo de ligação. Isto poderá
# ser modelado da seguinte forma:
on () between (19:30..08:00) use (0.20, 60)
on () between (19:30..08:00) use (0.16, 60, 3600)
# Lembre-se que estas regras, como as outras regras, levam em consideração a
# ordem pelas quais aparecem.
</programlisting>

</appendix>
