Project

bell

0.0
No commit activity in last 3 years
No release in over 3 years
Tenha controle sobre as suas faturas de telefone da Embratel.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

= 1.1.0
= 0.9.2
= 2.6.0

Runtime

= 1.1.2
= 3.27.0
= 1.3.4
 Project Readme

bell

Tenha controle sobre as suas faturas de telefone da Embratel.

Instalando

$ gem install bell

Você precisa ter o ruby e o rubygems instalados.

Como isso pode me ajudar?

bell permite que você crie e mantenha usuários e suas listas de contatos. Estes dados combinados com arquivos de fatura da embratel lhe permitem obter informações como:

  • o total e o valor de ligações feita por usuários, assim como quais os contatos ligados
  • totais e valores de ligações conhecidas, desconhecidas e públicas
  • quanto foi gasto em ligações para um determinado número e quanto foi gasto em cada uma das ligações para esse número

Como usar

Criando usuários

$ bell user create joão
Usuário 'joão' criado.

Você agora pode ver o joão na lista de usuários

$ bell user list
joão

Importando contatos

Com o usuário ‘joão’ criado você pode importar a lista de contatos dele. A lista de contatos deve ser um arquivo CSV, onde cada linha deste arquivo representa um contato, sendo a primeira coluna o nome e a segunda o número de telefone.

Exemplo:

http://dl.dropbox.com/u/14256545/contact_list.png

Repare que o formato do número de telefone deve ser uma sequência de 10 dígitos, sendo os dois primeiros o DDD e os oito últimos o número em si.

Com um arquivo da lista de contatos, podemos importar estes contatos para um usuário

$ bell contact import /path/para/lista/de/contatos.csv -u joão
'Mãe (1192341234)' adicionado à lista de contatos do usuário 'joão'.
'Pai (1192344321)' adicionado à lista de contatos do usuário 'joão'.
'Cecília Meireles (2183219978)' adicionado à lista de contatos do usuário 'joão'.
'José de Alencar (8581235432)' adicionado à lista de contatos do usuário 'joão'.
'Clarice Lispector (2183215768)' adicionado à lista de contatos do usuário 'joão'.
'Euclides da Cunha (1992564132)' adicionado à lista de contatos do usuário 'joão'.
'Augusto dos Anjos (8382445678)' adicionado à lista de contatos do usuário 'joão'.
'Graciette Salmon (4191826645)' adicionado à lista de contatos do usuário 'joão'.
'Machado de Assis (2183218765)' adicionado à lista de contatos do usuário 'joão'.

Agora ao listar os contatos do ‘joão’ você pode ver os contatos que acabou de importar

$ bell contact list -u joão
Mãe (1192341234)
Pai (1192344321)
Cecília Meireles (2183219978)
José de Alencar (8581235432)
Clarice Lispector (2183215768)
Euclides da Cunha (1992564132)
Augusto dos Anjos (8382445678)
Graciette Salmon (4191826645)
Machado de Assis (2183218765)

Com um usuário e sua lista de contatos você já pode visualizar relatórios, usando os arquivos de fatura da Embratel.

Para importar a lista de contatos divididos entre todos os usuários

$ bell contact import /path/para/lista/de/contatos.csv -p

#

*** Fatura da Embratel
    A Embratel fornece faturas de conta de telefone em seu
    [[http://fatura.embratel.net.br/embratel/index.html][serviço online]].
    Para extrair informações sobre uma fatura, você precisará do arquivo
    CSV de um dado mês.
**** Como obter o arquivo da fatura?
     - [[http://fatura.embratel.net.br/embratel/jsp/selectClientRegister.jsp][cadastre-se]] se você não possui uma conta
     - logue no site
     - escolha o mês da fatura
     - vá em 'Opções' e selecione 'Exportar toda a conta'
     - exporte como 'Excel - CSV'

    Com usuários e suas respectivas listas de contatos criados você pode
    visualizar diversos tipos de relatórios para a fatura de um dado mês.

*** Relatórios
**** Completo
$ bell report /path/para/fatura.csv

De usuário

$ bell report /path/para/fatura.csv -u joão

De ligação

$ bell report /path/para/fatura.csv -n 1111111111

Para rodar os testes

Pegue o código

$ git clone git://github.com/mpereira/bell.git
$ cd bell

Instale o bundler e as dependências (se já não estiverem instaladas)

$ gem install bundler
$ bundle install

Rode os testes

$ rake

Autor

Murilo Pereira

Licença

Distribuído sob a licença MIT.