BookCash – Software de controle de vendas de livros

Estava no quinto parágrafo desse texto e acabei de apagar tudo. Muito denso e chato. Vou tentar fazer diferente. Diz se gostou.

Você já leu que eu ganho algum dinheiro com a venda do livro e dos PDFs.

Início de mês é a festa dos números!
Controlar é preciso.
Saborear os valores, admirar os gráficos.

Na mão, não faço não.
A preguiça me fez programador.

Python é bom.
Txt2tags é bom.
Gnuplot é bom.
Bom mesmo seria juntar tudo isso…

/\ Homens trabalhando /\

Consegui!

Relatório é tabela do txt2tags, pronta para virar um HTML modernoso CSSado.
Gráfico bacanoso com barras vermelhas vibrantes, PNG.
Pode gerar só um ou só outro.
Ou ambos!

Teu Python usa meu Python, modularmente.
Python é divertido.

Português e inglês.
Vírgulas e pontos.
Reais e dólares.

Não tem livro publicado?
Use para acompanhar vendas de outras coisas.
Ou outros dados periódicos.

Quer usar? Use.
Quer estudar? Estude.
Quer mudar? Mude.
Quer vender? Venda.
Quer dizer que é seu? Diga.
“Pega no meu e diz que é teu”

Meu Python:

Teu Python:

import sys
sys.path.append('/tmp/foo/')       # Pasta do bookcash.py
import bookcash                    # Carrega a parada
#--------------------------------------------------------------
bookcash.lang = 'pt'               # Portugues, por favor
bookcash.earning_per_unit = 2.00   # 2 pilas por livro vendido
bookcash.printed_amount = 500      # Tiragem de 500 copias
bookcash.data = """
	2007-01 29
	2007-02 47
	2007-03 41
	2007-04 36
	2007-05 39
"""                                # Unidades vendidas por mes
#--------------------------------------------------------------
bookcash.report()                  # Mostra a tabelona t2t
#--------------------------------------------------------------
plot_config = {                    # Configuracao do grafico
   'title'  : 'Vendas do livro',   # Titulo
   'ylabel' : 'Exemplares',        # Nome do eixo vertical
   'datefmt': '%b %Y',             # Formato da data (Jan 2007)
   'output' : 'bufunfa.png',       # Arquivo de saida
   'extra'  : 'set ytics 5',       # Outros comandos gnuplot
}                                  #
bookcash.plot(plot_config)         # Desenha o grafico


Nossa tabela:

 ||     | Mês      |    # |        $ |     ### |        $$$ |
  |   1 | 2007 Jan |   29 |    58,00 |      29 |      58,00 |
  |   2 | 2007 Fev |   47 |    94,00 |      76 |     152,00 |
  |   3 | 2007 Mar |   41 |    82,00 |     117 |     234,00 |
  |   4 | 2007 Abr |   36 |    72,00 |     153 |     306,00 |
  |   5 | 2007 Mai |   39 |    78,00 |     192 |     384,00 |
 ||     | MÉDIA    |   38 |    76,80 |       - |          - |

Em estoque 308 exemplares.
Estimativa de esgotamento em 8 meses.


Nosso gráfico:

BookCash Graphic

— EOF —

Gostou desse texto? Aqui tem mais.