Extraia informações de suas faturas de telefone da Embratel.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
.rvmrc
CHANGELOG.org
Gemfile
Gemfile.lock
MIT-LICENSE
README.org
Rakefile
embratel.gemspec

README.org

embratel

Instalando

$ gem install embratel

Você precisa ter o ruby e o rubygems instalados.

Uso

A Embratel fornece faturas de conta de telefone em seu 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?

  • 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 o arquivo da fatura você pode

>> phone_bill = Embratel::PhoneBill.new("/path/to/fatura.csv")

# Array com todas as ligações da fatura (objetos Embratel::Call).
>> phone_bill.calls

# Array com todas as taxas da fatura (objetos Embratel::Fee).
>> phone_bill.fees

# Array com todas as ligações e taxas da fatura.
>> phone_bill.payables

# Custo total da fatura.
>> phone_bill.total

attr_accessors disponíveis para objetos Embratel::Call e Embratel::Fee

id
caller
description
date
number_called
caller_local
called_local
start_time
end_time
imp
country
quantity
unit
cost

Para rodar os testes

Pegue o código

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

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

$ gem install bundler
$ bundle install

Rode os testes

$ rake test

Autor

Murilo Pereira

Licença

Distribuído sob a licença MIT.