A instalação pode-se fazer de duas formas:
Na ordem que se segue é necessário ter o seguinte instalado no sistema:
NOTA - estas foram as versões para as quais testei e tenho o software a trabalhar. Eu sei que muitos dos pacotes estão um tanto ao quanto ultrapassados pelo que um upgrade de versões não seria indesejável. Quando tiver pachorra farei isso mesmo.
Após se terem instalado as dependências, pode-se obter o programa a partir daqui. Deverá escolher o pacote mais adequado ao seu sistema.
Se optou por fazer o download do código fonte, ficheiro com o nome do tipo Tesouraria-<versão>.tar.gz, então para instalar o programa deverá fazer como root, o seguinte:
# tar -xzvf Tesouraria-<versão>.tar.gz # cd Tesouraria-<versão> # python setup.py install
Por enquanto o programa não tem um ficheiro de configuração central, pelo que é necessário escolher a directoria onde se deseja que o ficheiro da base de dados resida e a seguir criar a base de dados, por exemplo:
$ cd ~ $ mkdir Tesouraria $ cd Tesouraria $ tesouraria.py -d
Se tudo correr bem obter-se-á o seguinte output:
TDesignacao: Tabela criada! TDocumentos: Tabela criada! TBancos: Tabela criada! TUtilizadores: Tabela criada! TEmpresas: Tabela criada! TTreceiros: Tabela criada! TConta: Tabela criada! TContaPrevisao: Tabela criada! TSaldos: Tabela criada! TSaldarAuxiliar: Tabela criada! TSaldar: Tabela criada! TRegisto: Tabela criada! TRelatorios: Tabela criada! TDocumentos: tabela preenchida! TDesignacao: tabela preenchida!
E o ficheiro tesouraria.db terá sido criado na directoria ~/Tesouraria.
NOTAS: Por omissão vamos utilizar a base de dados sqlite. Por forma a usar o postgresql deveremos criar uma base de dados e configurar o programa para a utilizar. Para isso deve-se:
[db] type=postgres host=127.0.0.1 name=tesouraria user=tesouraria passwd=abc
Para começar o programa basta fazer:
$ cd ~ $ cd Tesouraria $ tesouraria.py
Por omissão o nome de utilizador é Admin, sem palavra chave. Escusado será dizer que é necessário mudar a password assim que se faça o primeiro login.