# Um modelo exemplo para contabilidade de custo telefônico.

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.

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 ``-r` arquivo_regra` do &kppp; e deve ser instalado em `${KDEDIR}/share/apps/kppp/Rules` ou em `${HOME}/.kde/share/apps/kppp/Rules` antes de você ser capaz de selecioná-la neste diálogo.

    ################################################################
    #
    # Contrato/Licença
    # Este modelo tem (c) de Mario Weilguni <mweilguni@kde.org>
    # 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ções da conexã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 conecta. Se você não precisa pagar por
    # conexão, use "0" aqui ou comente este valor.
    per_connection=0.0

    # os custos mínimos por conexã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 conectado por 1 ou 180 segundos. Esta regra terá maior
    # prioridade que qualquer outra regra qualquer durante os primeiros 180
    # segundos, 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 sexta-feira, sábado, domingo e segunda-feira, das 8h00 às 13h00
    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 conexã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 de que estas regras, assim como as outras regras, levam em
    # consideração a ordem pelas quais aparecem.