Você está na página 1de 17

Guia de Instalação do OpenERP

6 com Localização Brasileira


Eng. Luciano Schirmer, IG-Tech <luciano@igtech.com.br>
2011-04-19
Revision History
Revision 1.0.1 2011-04-19 Schirmer
Modificada instalação para usar localização brasileira modularizada. Acrescentada criação
do banco de dados, instalação de módulos, atualização e feitas correções de texto.
Revision 1.0 2010-10-29 Schirmer
Primeira versão

Abstract

Este artigo descreve o procedimento de instalação do OpenERP 6 com localização brasileira no servidor da IG-
Tech, rodando em ambiente de virtualização VMware Server.

Table of Contents
1. Instalação do ambiente de virtualização VMware Server ................................................................... 1
2. Instalação do sistema operacional Ubuntu Server ............................................................................ 3
2.1. Configuração da rede ...................................................................................................... 4
2.2. Instalação do VMware Tools ............................................................................................ 4
3. Instalação do PostgreSQL ........................................................................................................... 4
4. Instalação do Bazaar .................................................................................................................. 6
5. Instalação do OpenERP Server .................................................................................................... 6
6. Instalação do cliente GTK no Windows ........................................................................................ 9
7. Instalação do Web Client ............................................................................................................ 9
8. Alteração da senha de administrador ........................................................................................... 10
9. Criação e configuração do banco de dados ................................................................................... 10
10. Backup e restauração do banco de dados .................................................................................... 16
11. Atualizando o OpenERP ......................................................................................................... 17
Referências ................................................................................................................................ 17

1. Instalação do ambiente de virtualização VMware


Server
O ambiente de virtualização utilizado é o VMware Server Version 2.0.2 e o VMware Infrastructure Web Access
Version 2.0.0.

Passos para criação da máquina virtual dentro do VMware Server:

1. No navegador Web, entrar com o URL do VMware Server:


http://192.168.254.2:8222

Quando conectado remotamente, você será redirecionado automaticamente para porta segura (https).

Aparecerá a tela do VI Web Access.

2. Entre com o usuário e senha e clique em Log In.

3. Na seção Commands, clique em Create Virtual Machine.

1
Guia de Instalação do OpenERP
6 com Localização Brasileira

4. Na página Name and Location, entre com o nome da máquina virtual, que neste caso é IGTech. Este é o nome
que aparece no inventário de máquinas virtuais. Uma subpasta é criada com este nome para salvar todos os
arquivos associados a esta máquina virtual. Selecione o local de armazenamento da máquina virtual (datastore)
e clique em Next.

5. Na página Guest Operating System, selecione Linux operating system. Na caixa de seleção Version, selecione
Ubuntu Linux (64-bit). Clique em Next.

6. Na página Memory and Processors, ajustar a memória para o tamanho recomendado (512 MB) e selecionar 1
processador. Clicar em Next.

7. Na página Hard Disk, clique em Create a New Virtual Disk. Será mostrada a página Properties.

Entre com a capacidade de 40 GB e selecione a localização padrão ([standard] IGTech/IGTech.vmdk).

Expandindo as opções File Options, deixar desmarcadas as opções Allocate all disk space now e Split disk
into 2 GB files.

Expandindo as opções Disk Mode, deixar desmarcada a opção Independent.

Expandindo as opções Virtual Device Node, selecionar Adapter SCSI 0 e Device 0.

Expandindo as opções Policies, selecionar Optimize for safety.

Note
Se o disco virtual já estiver criado com o sistema operacional, selecionar a opção Use an Existing
Virtual Disk.

Clicar em Next.

8. Na página Network Adapter, selecionar a opção Add a Network Adapter. Selecionar Network Connection
Bridged e Connect at Power On Yes.

9. Na página CD/DVD Drive, selecionar Use an ISO image. Localizar o arquivo de imagem ISO de instalação do
Ubuntu Server. Na instalação realizada, foi usado o arquivo ubuntu-10.04.1-server-amd64.iso.

Expandindo as opções Virtual Device Node, selecionar Adapter IDE 1 e Device 0. Clicar em Next.

10.Na página Floppy Drive, selecionar a opção Don't Add a Floppy Drive.

11.Na página USB Controller, selecionar Add a USB Controller.

12.Na página Ready to Complete, verificar que a máquina virtual esteja configurada corretamente, conforme
ilustrado na figura seguinte. Clicar em Finish.

2
Guia de Instalação do OpenERP
6 com Localização Brasileira

Figure 1. Configuração da máquina virtual

2. Instalação do sistema operacional Ubuntu Server


Para habilitar o suporte a 64-bit para máquinas virtuais no VMware Server, você deve habilitar o Virtualization
Technology na BIOS do servidor Dell.

A instalação do sistema operacional dentro da máquina virtual é essencialmente igual à instalação em um com-
putador físico.

1. Acesse o VI Web Access e selecione a máquina virtual no painel Inventory. No painel Summary, na seção
Hardware, certifique-se que o CD/DVD Drive 1 está abrindo o instalador do sistema operacional Ubuntu Server
e que está configurado com a opção Connect at power on, conforme foi configurado nos passos descritos para
instalação do VMware Server.

2. Clique em Power On para inicializar a máquina virtual.

3. Clique na aba Console para iniciar a instalação do Ubuntu Server através do VMware Remote Console.

4. Na tela de seleção de linguagem, selecionar Português do Brasil e teclar Enter.

5. Selecionar a opção Instalar o Ubuntu Server e teclar Enter.

6. Selecionar o modelo do teclado. O teclado selecionado na instalação foi o Generic 101-key PC e teclar Enter.

7. Informar o nome da máquina (hostname) para o sistema e então selecionar Continuar.


igtech

8. Selecionar o fuso horário correto (horário de Sao Paulo) para a configuração do relógio do sistema.

9. Na tela de Particionar discos, selecionar a opção Particionamento assistido e então a opção Assistido - usar
disco inteiro. Selecionar o disco a ser particionado e prosseguir. Selecionar a opção Finalizar o particionamento
e escrever as mudanças no disco e confirmar para Escrever as mudanças nos discos.

10.Na tela de Configurar usuários e senhas, entrar com o nome completo para o novo usuário: Luciano Schirmer.

11.Preencher o nome de usuário para a nova conta: luciano. Escolher uma senha para o usuário: ********.

12.Optar por não encriptografar a pasta pessoal.

13.Na tela de Configuração do apt, deixar em branco a configuração de proxy HTTP.

3
Guia de Instalação do OpenERP
6 com Localização Brasileira

14.Na tela de Selecionar e instalar software, selecionar a opção Sem atualizações automáticas.

15.Na tela de Seleção de software, marcar para instalar o OpenSSH server.

16.Na tela de Configuração grub-pc, selecionar opção Sim para instalar o carregador de inicialização GRUB no
registro mestre de inicialização.

17.Na tela de Finalizar instalação, selecionar a opção Continuar para reiniciar a máquina virtual.

Pronto. O sistema operacional está instalado na máquina virtual.

2.1. Configuração da rede


Passos para configuração da rede no Ubuntu Server.

1. Logar no sistema através do console do VMware Remote Console e entrar com o seguinte comando para editar
o arquivo de configuração da rede:
$ sudo vi /etc/network/interfaces

2. Encontrar a seguinte linha do arquivo:


iface eth0 inet dhcp

Substituir pelas seguintes linhas:

iface eth0 inet static


address 192.168.254.3
netmask 255.255.255.0
network 192.168.254.0
broadcast 192.168.254.255
gateway 192.168.254.254

3. Salvar e fechar o arquivo e então reiniciar a rede:


$ sudo /etc/init.d/networking restart

Pronto. Uma vez que a rede esteja configurada, o servidor já pode ser acessado através de aplicativo SSH.

O aplicativo recomendado para acessar o servidor com o sistema operacional Windows é o PuTTY
(www.putty.org).

O servidor também pode ser acessado através do smartphone com sistema operacional Android através do aplica-
tivo ConnectBot.

2.2. Instalação do VMware Tools


As ferramentas do VMware não foram instaladas nesta máquina virtual.

3. Instalação do PostgreSQL
Passos para a instalação e configuração do PostgreSQL.

1. Instalar o PostgreSQL.

$ sudo apt-get update


$ sudo apt-get install postgresql

2. Mudar a senha do usuário postgres.


$ sudo passwd postgres

3. A sequência de comandos a seguir criará uma role (papel de usuário) chamada openerp e um usuário chamado
postgres no PostgreSQL.

4
Guia de Instalação do OpenERP
6 com Localização Brasileira

$ su postgres
$ createuser --createdb --username postgres --no-createrole --pwprompt openerp
$ exit

Será pedido para digitar duas vezes a senha do novo usuário. Ao ser questionado se a nova role poderá criar
um super-usuário, responder Sim.

4. Configurar o PostgreSQL para acesso remoto.


$ sudo vi /etc/postgresql/8.4/main/pg_hba.conf

Configuração do PostgreSQL para acesso remoto


Esta configuração permitirá que qualquer máquina da sua rede ou de fora acessem o banco de dados. Esta
configuração é muito útil para a instalação e testes do OpenERP, mas antes de colocar o sistema em produção é
bom retornar aqui e controlar quais máquinas poderão ter acesso ao sistema.

1. Editar o arquivo pg_hba.conf.


$ sudo vi /etc/postgresql/8.4/main/pg_hba.conf

2. Configurar o acesso administrativo ao banco de dados. Procurar as seguintes linhas:


# Database administrative login by UNIX sockets
local all postgres ident

e modifique para que fique assim:


local all all trust

3. Configurar o acesso local ao banco de dados. Procurar as seguintes linhas:


# "local" is for Unix domain socket connections only
local all all ident

e modifique para que fique assim:


local all all trust

4. Configurar o acesso remoto ao banco de dados. Procurar as seguintes linhas:


IPv4 local connections:
host all all 127.0.0.1/32 md5

e modifique para que fique assim:


host all all 0.0.0.0/0 trust

5. Salvar o arquivo e sair do editor vi.

6. Editar o arquivo postgresql.conf.


$ sudo vi /etc/postgresql/8.4/main/postgresql.conf

7. Procure a linha:

#listen_addresses = 'localhost'

e modifique para que fique assim:

listen_addresses = '*'

8. Salvar o arquivo e sair do editor vi.

9. Reiniciar o PostgreSQL:

5
Guia de Instalação do OpenERP
6 com Localização Brasileira

sudo /etc/init.d/postgresql-8.4 restart

4. Instalação do Bazaar
O Bazaar é o sistema usado para controle de versão do OpenERP e é através dele que o sistema será instalado para
obtenção do código-fonte de maneira atualizável. Para isso, usar o seguinte comando:
$ sudo apt-get install bzr

5. Instalação do OpenERP Server


1. Considerando que a máquina virtual poderá ser usada para execução de outras ferramentas e serviços do Ubuntu
Server, criar um usuário específico para a aplicação OpenERP.
$ sudo adduser openerp

2. Criar a pasta onde será instalado o OpenERP e definir UID/GID.


$ sudo mkdir /opt/openerp
$ sudo chown -R openerp:openerp /opt/openerp/

3. Instalar o OpenERP server, addons, web-client, extra addons e a localização brasileira com o Bazaar.
$ cd /opt/openerp
$ su openerp
$ bzr branch --stacked lp:openobject-server/6.0 server
$ bzr branch --stacked lp:openobject-addons/6.0 addons
$ bzr branch --stacked lp:openobject-addons/extra-6.0 extra-addons
$ bzr branch --stacked lp:openobject-client-web/6.0 web

4. Instalação da localização brasileira com o Bazaar.


$ bzr branch lp:openerp.pt-br-localiz l10n_br

5. Remover a pasta l10n_br do addons que está desatualizada. Em futuras versões do sistema este passo não
será mais necessário.
$ cd /opt/openerp/addons
$ rm -rf l10n_br

6. Criar os links simbólicos dentro da pasta addons e então usar comando exit para sair do usuário openerp.
$ cd /opt/openerp/addons
$ ln -s ../extra-addons/account_fiscal_position_rule
$ ln -s ../extra-addons/account_fiscal_position_rule_purchase
$ ln -s ../extra-addons/account_fiscal_position_rule_stock
$ ln -s ../extra-addons/account_fiscal_position_rule_sale
$ ln -s ../extra-addons/account_product_fiscal_classification
$ ln -s ../l10n_br/l10n_br
$ ln -s ../l10n_br/l10n_br_account
$ ln -s ../l10n_br/l10n_br_base
$ ln -s ../l10n_br/l10n_br_data_account
$ ln -s ../l10n_br/l10n_br_data_base
$ ln -s ../l10n_br/l10n_br_data_cep
$ ln -s ../l10n_br/l10n_br_delivery
$ ln -s ../l10n_br/l10n_br_fp_rule_sale_link
$ ln -s ../l10n_br/l10n_br_product
$ ln -s ../l10n_br/l10n_br_purchase
$ ln -s ../l10n_br/l10n_br_sale
$ ln -s ../l10n_br/l10n_br_stock
$ exit

7. Baixar e instalar os pacotes requeridos pelo OpenERP.


$ sudo apt-get update

6
Guia de Instalação do OpenERP
6 com Localização Brasileira

$ sudo apt-get install python python-psycopg2 python-reportlab \


python-egenix-mxdatetime python-tz python-pychart \
python-pydot python-lxml python-vobject \
python-yaml python-mako

8. Executar o OpenERP pela primeira vez informando parâmetros do banco de dados e criando um arquivo de
configuração.
$ cd /opt/openerp
$ su openerp
$ /opt/openerp/server/bin/openerp-server.py -c openerp-server.conf -r openerp -w <senha> \
--db_host=localhost -s --stop-after-init
$ exit

Subtituir o campo <senha> acima pela senha do banco de dados PostgreSQL.

9. Editar o arquivo openerp-server.conf e modificar o parâmetro addons_path.


addons_path = /opt/openerp/addons

10.Testar o OpenERP server.


$ su openerp
$ cd /opt/openerp
$ /opt/openerp/server/bin/openerp-server.py -c openerp-server.conf

a tela de saída é a seguinte:


[2010-10-29 11:24:11,495][?] INFO:server:OpenERP version - 6.0.1
[2010-10-29 11:24:11,495][?] INFO:server:addons_path - /opt/openerp/addons
[2010-10-29 11:24:11,495][?] INFO:server:database hostname - localhost
[2010-10-29 11:24:11,495][?] INFO:server:database port - 5432
[2010-10-29 11:24:11,495][?] INFO:server:database user - openerp
[2010-10-29 11:24:11,495][?] INFO:server:initialising distributed objects services
[2010-10-29 11:24:11,637][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069
[2010-10-29 11:24:11,638][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071
[2010-10-29 11:24:11,638][?] INFO:web-services:Registered XML-RPC over HTTP
[2010-10-29 11:24:11,664][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070
[2010-10-29 11:24:11,664][?] INFO:server:Starting 3 services
[2010-10-29 11:24:11,664][?] INFO:server:OpenERP server is running, waiting for connections...

11.Para parar o servidor, pressione Ctrl+C ou use os seguintes comandos:


$ ps -aux | grep openerp
$ kill -9 <process_id>

Rodar o OpenERP server como um serviço


1. Fazer uma cópia do script de inicialização do OpenERP server.
$ su openerp
$ cp /opt/openerp/server/debian/openerp-server.init /opt/openerp

2. Editar o arquivo /opt/openerp/openerp-server.init e fazer as alterações necessárias para:

• corrigir o caminho para o arquivo de configuração openerp-server.conf, criando o parâmetro CONFIG,

• corrigir o caminho do servidor no parâmetro DAEMON,

• corrigir o nome de usuário no parâmetro USER, caso seja necessário.

Segue abaixo cópia do arquivo com as alterações:

#!/bin/sh

### BEGIN INIT INFO


# Provides: openerp-server

7
Guia de Instalação do OpenERP
6 com Localização Brasileira

# Required-Start: $remote_fs $syslog


# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Enterprise Resource Management software
# Description: Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/openerp/server/bin/openerp-server.py
NAME=openerp-server
DESC=openerp-server

USER=openerp
CONFIG=/opt/openerp/openerp-server.conf

test -x ${DAEMON} || exit 0

set -e

case "${1}" in
start)
echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \


--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- --config=${CONFIG}

echo "${NAME}."
;;

stop)
echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \


--oknodo

echo "${NAME}."
;;

restart|force-reload)
echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \


--oknodo

sleep 1

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \


--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- --config=${CONFIG}

echo "${NAME}."
;;

*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

3. Alterar as permissões do arquivo para torna-lo executável e sair do usuário openerp.


$ chmod +x /opt/openerp/openerp-server.init
$ exit

8
Guia de Instalação do OpenERP
6 com Localização Brasileira

4. Criar um link simbólico do arquivo na pasta /etc/init.d para o script de inicialização e fazer com que o script
rode automaticamente na inicialização do sistema.
$ cd /etc/init.d
$ sudo ln -s /opt/openerp/openerp-server.init openerp-server
$ sudo update-rc.d openerp-server defaults

5. Editar o arquivo openerp-server.conf e modificar o parâmetro logfile para direcionar a saída do OpenERP
server para o arquivo /var/log/openerp/openerp-server.log.

logfile = /var/log/openerp-server.log

6. Criar o arquivo /var/log/openerp-server.log e alterar o PID para o usuário openerp.


$ sudo touch /var/log/openerp-server.log
$ sudo chown openerp /var/log/openerp-server.log

6. Instalação do cliente GTK no Windows


Baixar o cliente GTK do URL www.openerp.com, executar o instalador openerp-client-setup-6.0.1.exe (o
nome do arquivo pode ser diferente dependendo da versão instalada) e seguir os passos para prosseguir com a
instalação. Criar um atalho para o aplicativo na área de trabalho.

7. Instalação do Web Client


1. Instalar os pacotes necessários para o web client.
$ sudo apt-get update
$ sudo apt-get install python-cherrypy3 python-formencode python-mako python-pybabel

2. Testar o web client.


$ su openerp
$ cd /opt/openerp/web
$ ./openerp-web.py

3. Se faltarem bibliotecas, instalar os seguintes pacotes.


$ sudo apt-get install python python-dev build-essentials
$ sudo apt-get install python-setuptools

4. Depois, para cada pacote python requerido pelo web client, instalar usando o comando abaixo.
$ sudo easy_install <nome_do_pacote>

5. Para testar a instalação, acessar o endereço do servidor, porta 8080.


http://192.168.254.3:8080

6. Fazer uma cópia do script de inicialização do web client.


$ su openerp
$ cp /opt/openerp/web/scripts/init.d/openerp-web /opt/openerp/openerp-web.init

7. Editar o arquivo /opt/openerp/openerp-web.init e fazer as alterações necessárias para:

• corrigir o parâmetro DAEMON para o caminho correto

DAEMON=/opt/openerp/web/openerp-web.py

• verificar se o parâmetro USER está correto


USER="openerp"

• desabilitar a leitura de arquivo de configuração, marcando como comentário as linhas dos parâmetros CON-
FIGFILE e DAEMON_OPTS.

9
Guia de Instalação do OpenERP
6 com Localização Brasileira

#CONFIGFILE="/etc/openerp-web.cfg"

#DAEMON_OPTS="-c $CONFIGFILE"

8. Criar um link simbólico do arquivo na pasta /etc/init.d para o script de inicialização e fazer com que o script
rode automaticamente na inicialização do sistema.
$ cd /etc/init.d
$ sudo ln -s /opt/openerp/openerp-web.init openerp-web
$ sudo update-rc.d openerp-web defaults

8. Alteração da senha de administrador


A senha padrão de administrador do OpenERP é admin. Por segurança dos dados, você deve modificar esta senha
antes de utilizar o sistema em produção através do menu Arquivo > Banco de Dados > Senha de Administrador.

9. Criação e configuração do banco de dados


Criação do banco de dados
1. Iniciar o OpenERP (cliente GTK) e acessar o menu Arquivo > Banco de Dados > Novo banco de dados.

2. Completar o nome do banco de dados (igtech), desmarcar a opção Load Demonstration Data, selecionar idioma
Português (BR) e preencher a senha de administrador para este banco de dados novo. Clicar em OK.

Figure 2. Novo banco de dados

3. Na janela Nova Base de Dados, clicar em Iniciar Configuração.

4. Na janela Configure sua interface, selecionar interface Extendida e clicar em Próximo.

5. Na janela Configuração da Empresa, completar os dados da empresa e clicar em Próximo.

Figure 3. Informações da empresa

6. Na janela Instalar Aplicações, deixar todas as opções desmarcadas e clicar em Instalar. Os módulos serão
adicionados posteriormente, partindo de uma instalação inicial básica.

10
Guia de Instalação do OpenERP
6 com Localização Brasileira

Figure 4. Instalação de aplicações

Teremos no momento uma instalação básica com os seguintes módulos instalados: base, base_setup e
web_livechat.

Para instalar outros módulos, acessar a lista de módulos em Administração > Módulos > Módulos.

Módulos l10n_br_base e l10n_br_data_base


O módulo l10n_br_base inclui campos importantes nos formulários dos parceiros, tais como, tipo de pessoa
(física/jurídica) e CNPJ/CPF. O módulo l10n_br_data_base insere os dados dos bancos, cidades e estados. Estes
módulos devem ser instalados.

Note
Existe ainda o módulo l10n_br_data_cep, que inclui os dados de CEP de todo o Brasil. Este módulo
demora vários minutos para ser instalado devido à quantidade de dados. Por este motivo e por considerar
este recurso necessário para a operação da empresa, este módulo não será instalado.

Note
O módulo l10n_br_base precisa ser instalado antes do módulo crm. Caso já tenha instalado o módulo
crm, você deverá agenda-lo para atualização e aplicar as atualizações agendadas, de modo a criar os
campos que estarão faltando no banco de dados. Isto ocorre porque alguns campos dos prospectos e
oportunidades, referentes ao endereço do parceiro, são criados de acordo com os campos do cadastro do
parceiro e alguns destes campos são acrescentados pelo módulo l10n_br_base.

Módulo base_contact
O módulo base_contact permite gerenciar os contatos de forma mais livre, possibilitando definir:

• contatos não relacionados a nenhum parceiro,

• contatos trabalhando em mais de um endereço (possivelmente para parceiros diferentes) e

• contatos com possíveis funções diferentes para cada endereço dos parceiros.

Este módulo converte os endereços existentes para "contato + endereço", Isto significa que alguns campos do
endereço vão estar faltando (como o nome do contato), pois estes campos serão definidos em outro objeto.

11
Guia de Instalação do OpenERP
6 com Localização Brasileira

Com este módulo também será instalado o módulo process.

CRM
O módulo crm permite gerenciar prospectos, oportunidades, reuniões, chamadas telefônicas, etc. Este módulo pode
ser instalado através da lista de módulos ou executando novamente o assistente de configuração em Administração
> Configuração > Iniciar configuração e marcando a opção Gestão de Relacionamento com o Cliente.

Deixar desmarcadas todas as opções na janela Configuração do CRM. O assistente pode ser executado posterior-
mente para adicionar os recursos conforme necessário.

Figure 5. Configuração do CRM

Serão instalados os seguintes módulos: base_action_rule, base_calendar, board, crm, mail_gateway e re-
source.

Contabilidade e Finanças
Os módulos de contabilidade e finanças podem ser instalados executando novamente o assistente de configuração
em Administração > Configuração > Iniciar configuração e marcando a opção Contabilidade e Finanças. Con-
figurar o plano de contas para Brazillian Localization, configurar as datas de início e fim e configurar os
períodos como Mensalmente.

Figure 6. Configuração do módulo de contabilidade - plano de contas

Na próxima guia, marcar os módulos de Gerenciamento de Voucher (account_voucher) e Gestão de Pagamento


de Fornecedores (account_payment) para facilitar o pagamento das faturas de clientes e fornecedores gerando
automaticamente os lançamentos contábeis e reconciliação dos mesmos. A instalação destes 2 módulos nesta tela
também pode ser realizada instalando a aplicação de Faturamento na tela de instalação de aplicações, obtendo o
mesmo resultado.

Marcar também o módulo Múltiplos Planos Analíticos (account_analytic_plans e


account_analytic_defaults) para associar um pedido de venda a um centro de custo (projeto). Com este
módulo podemos analisar as despesas e receitas por projeto.

12
Guia de Instalação do OpenERP
6 com Localização Brasileira

Note
Os outros módulos não serão instalados no momento. A Gestão de Acompanhamentos instala o módulo
account_followup para gerar cartas de cobrança para os clientes. O módulo de Contabilidade An-
glo-Saxã não é usado no Brasil.

Figure 7. Configuração do módulo de contabilidade - aplicação contábil

A guia seguinte deve ser configurada sem nenhuma taxa de vendas ou imposto padrão de compras. As informações
bancárias devem ser alteradas para corresponder às contas da empresa. Esta configuração pode ser alterada mais
tarde sem problemas.

Figure 8. Configuração do módulo de contabilidade - plano modelo

Os seguintes módulos são instalados: account, account_accountant, account_analytic_defaults,


account_analytic_plans, account_chart, analytic, decimal_precision, l10n_br, product.

Note
É possível optar por um modelo de controle financeiro simples, sem funções de contabilidade. Neste
caso, você deve selecionar a opção Faturamento ao invés de Contabilidade e Finanças no assistente de
configuraçãoem Administração > Configuração > Iniciar configuração. Neste caso, no lugar do módulo
account_accountant, será instalado o módulo account_voucher.

Instalar também o módulo account_cancel. Este módulo é importante para que se possa configurar se os
lançamentos contábeis podem ou não ser cancelados uma vez que foram postados. Esta configuração é feita indi-
vidualmente em cada diário contábil.

Gestão de Estoques
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Estoques. Será instalado o módulo stock.

Gestão de Vendas
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Vendas. Serão instalados os módulos sale, sale_crm e procurement.

Ao configurar a aplicação de vendas, não é necessário instalar neste primeiro momento nenhum dos módulos
mostrados.

13
Guia de Instalação do OpenERP
6 com Localização Brasileira

Figure 9. Configuração do módulo de gerenciamento de vendas

A próxima guia determina a política de entrega dos produtos e emissão das notas fiscais. Selecionar as seguintes
opções:

Figure 10. Configuração da logística dos pedidos de venda

Gestão de Compras
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Compras. Será instalado o módulo purchase.

Ao configurar a aplicação de vendas, não é necessário instalar neste primeiro momento nenhum dos módulos
mostrados.

Figure 11. Configuração do gerenciamento de compras

Gestão de Conhecimento
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Conhecimento. Serão instalados os módulos klowledge e document.

Configurar para instalar o módulo Repositórios Compartilhados (FTP) para instalar o módulo document_ftp.
Quando solicitado, configurar o servidor para o endereço localhost:8021. Por enquanto, este módulo não foi
instalado e nem configurado na empresa, portanto este passo é opcional.

Figure 12. Configuração da base de conhecimento

Para compartilhar a base de conhecimento através de WebDAV, marcar tabmém a opção correspondente. Será
instalado o módulo document_webdav.

A instalação do PyWebDAV se dá através dos seguintes comandos:

$ apt-get update

14
Guia de Instalação do OpenERP
6 com Localização Brasileira

$ sudo apt-get install python-setuptools


$ sudo easy-install PyWebDAV
$ davserver -D /tmp -n -J
Starting up PyWebDAV server (version 0.9.2-dev)
>> ATTENTION: Authentication disabled!
>> Serving data from /tmp
>> Listening on localhost (8008)

Por enquanto este módulo também não foi instalado.

Relatórios Avançados
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Relatórios Avançados. Marcar a opção Gerador de Relatórios OpenOffice. Serão instalados os
módulos base_report_designer e report_designer.

Figure 13. Configuração das ferramentas de relatório

A próxima tela mostra a opção de baixar o plug-in do OpenOffice Writer para configuração dos relatórios do
OpenERP.

A instalação do plug-in no OpenOffice Writer deve ser feita através do menu Ferramentas > Gerenciador de
extensão.... Clicar em Adicionar... e localizar o arquivo openerp_report_designer.zip. Reiniciar o OpenOffice
Writer para mostrar o menu OpenERP Report Designer.

No OpenOffice Writer, acessar o menu OpenERP Report Designer > Server parameters e configurar conforme
modelo seguinte:

Figure 14. Parâmetros de conexão com o servidor

Ao clicar em Connect, vai aparecer a seguinte mensagem em caso de sucesso: You can start creating your
report in the current document. After creating sending to the server.

Para modificar um relatório do OpenERP, acessar o menu OpenERP Report Designer > Modify Existing Report.
Selecionar o relatório a ser modificado e clicar em Open Report. Uma vez terminadas as alterações, acessar o menu
OpenERP Report Designer > Send to the server para enviar o modelo de relatório para o OpenERP. Marcar a opção
Corporate Header para incluir o cabeçalho com os dados da empresa. Selecionar o tipo de relatório como PDF.

Recursos humanos
A aplicação de recursos humanos é necessária para gerar faturas à partir de projetos. Executar novamente o as-
sistente de configuração em Administração > Configuração > Iniciar configuração e marcando a opção Recursos
humanos. Marcar as opções Planilha de Horas e Frequências quando solicitado. Serão instalados os módulos hr,
hr_attendance, hr_timesheet, hr_timesheet_invoice e hr_timesheet_sheet.

15
Guia de Instalação do OpenERP
6 com Localização Brasileira

Figure 15. Configuração dos recursos humanos

Gestão de Projetos
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Projetos. Marcar as opções Planilhas de Horas (já foi marcado quando foi instalada a
aplicação de recursos humanos) e Cobrar Tempo em Tarefas. Serão instalados os módulos project, project_mrp,
project_timesheet e mrp_jit.

Figure 16. Configuração do gerenciamento de projetos

PROVISÓRIO - Módulo account_cancel e account_analytic_plans


Instalar os módulos account e account_accountant. Sem o módulo account_accountant, não aparecerá o
menu de Localização Brasileira no OpenERP.

O módulo account_cancel é importante para que se possa configurar se os lançamentos contábeis podem ou não
ser cancelados uma vez que foram postados. Esta configuração é feita individualmente em cada conta.

PROVISÓRIO - Módulos l10n_br_account, l10n_br_data_account,


l10n_br_stock, l10n_br_product, l10n_br_purchase, l10n_br_sale
e l10n_br_delivery
Instalar estes módulos, sem nenhum módulo adicional.

10. Backup e restauração do banco de dados


Para fazer backup manual do banco de dados, usar a seguinte sequência:
$ su openerp
$ pg_dump -Fc <banco_de_dados> > <arquivo.dump>
$ exit

Para restaurar, usar a seguinte sequência:


$ su openerp
$ dropdb <banco_de_dados>
$ createdb <banco_de_dados>
$ pg_restore -d <banco_de_dados> <arquivo.dump>
$ exit

Note
Se der erro ao tentar apagar o banco de dados com o comando dropdb, apagar usando o cliente GTK.

16
Guia de Instalação do OpenERP
6 com Localização Brasileira

11. Atualizando o OpenERP


Como estamos trabalhando com a versão 6, que está em desenvolvimento, é bom mante-la atualizada.

Para atualizar, primeiro faça um backup do banco de dados e então, para cada diretório baixado no Bazaar, usar
o comando bzr pull.
$ su openerp
$ cd /opt/openerp/<diretorio>
$ bzr pull
$ exit

Depois, se deve reiniciar o servidor, o cliente GTK e o cliente web dependente do que foi atualizado.
$ sudo /etc/init.d/openerp-server restart
$ sudo /etc/init.d/openerp-web restart

Para atualizar os addons ou partes especiais do server, você deve parar o servidor que está rodando como serviço
e fazer a atualização do banco de dados conforme sequencia abaixo.
$ sudo /etc/init.d/openerp-web stop
$ sudo /etc/init.d/openerp-server stop
$ su openerp
$ cd /opt/openerp
$ ./server/bin/openerp-server.py -c openerp-server.conf --update=all --database=<banco_de_dados> \
--stop-after-init
$ exit
$ sudo /etc/init.d/openerp-server start
$ sudo /etc/init.d/openerp-web start

Isso vai re-carregar e atualizar os arquivos XML e CSV de parametrizações (definições de views, workflows e
várias outras) dentro do banco de dados. Se você não o fizer, o código fonte python pode ficar incompatível com
a estrutura do seu banco de dados que está desatualizado. Raramente, fazer apenas esta sequência pode não ser
suficiente se houver mudanças grandes. No caso, vai ter que analisar o que mudou e adaptar os dados manualmente,
possivelmente usando SQL. Geralmente isso não acontece mais, uma vez que a versão do OpenERP é considerada
estável.

Referências
[[akretion]] Guia de Instalação OpenERP v6 com Localização Brasileira

[[openerp]] OpenERP Documentation, doc.openerp.com

[[openerpbrasil]] OpenERP Brasil, www.openerpbrasil.org

17