1. Instal·lem els idiomes pertinents (menú Administración/Traducciones/Cargar una traducción oficial): *ca_ES, *es_ES, *…
2. Actualitzem la llista de mòduls i instal·lem el mòduls (menú Administración/Módulos/Módulos):
3. Canviar els tweets per defecte: Administració / Personalització / Interficie usuari / Widgets pàgina inicial
Editar l'entrada Favorits OpenERP i posar el següent codi:
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 'auto',
height: 300,
theme: {
shell: {
background: '#ffffff',
color: '#a80734'
},
tweets: {
background: '#f5f2f5',
color: '#363436',
links: '#910a15'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('zzsaas').start();
</script>
4. Instal·lar pel client web per deshabilitar el dashboard:
5. Crearem el menú directe a informes (menú Administración/Personalización/Estructura de la base de datos/Objetos):
Dins dels objectes, editem ir.actions.report.xml i creem un nou menú (botó) que el pare sigui: Administration/Customization/Reporting
6. Assistent de creació pla comptable (menú Contabilidad/Configuración/Contabilidad financiera/Configuración financiera para nueva compañía):
Ometem el assistent per defecte del l10n_es i executem el assistent de l10n_es_pyme_account
Ens crearà dos usuaris nous: “usuario normal” i “usuario conf”. Cal canviar la contrasenya. I potser eliminar-los (zzsaas factura 10 eur/usuari-mes addicionals).
7. Seqüències: Reanomenem el codi de seqüència (menú Administración/Configuración/Secuencias/Secuencias):
Quan configurem multicompanyia ens hem d'assegurar que cada companyia té la seva pròpia seqüència d'assentament i de factura, per tant, hem de duplicar les següents seqüències afegint-li el nom de la companyia per distingir-les:
8. Reanomenem els diaris (menú Contabilidad/Configuración/Contabilidad financiera/Diarios/Diarios) i els hi assignem la seqüència de factura corresponen a cadascun d'ells:
Quan configurem multicompanyia ens hem d'assegurar que cada companyia té la seva pròpia seqüència d'assentament i de factura, per tant, hem d'assignar les seqüències duplicades a l'apartat anterior.
9. Exercicis fiscals (menú Comptabilitat/Configuració/Comptabilitat Financera/Periodes/Exercicis fiscals). Ja haurien d'estar creats els exercicis del 2011 i 2012 per defecte. A partir del 2013 s'ha de crear manualment. Si no estiguessin creats es crean a mà:
I a continuació s'han de crear els periodes trimestrals i els periodes d'obertura i tancament. Repetir els passos per l'any següent.
Crear els conceptes d'importació d'extractes bancaris (menú Contabilidad/Configuración/Contabilidad financiera/C43 bank statements/Asistente de importación de conceptos de extractos):
10. Importart els bancs (menú Ventes/Configuració/Llibreta/Bancs/Importar Bancs):
11. Terminis/Tipus de pagaments (menús Contabilidad/Configuración/Varios/Plazos de pago i Contabilidad/Configuración/Varios/Tipo de pago):
CSB19 i CSB58 → Remesa de rebuts CSB34 → Transferència / Pagaré
12. Configuració de cada companyia:
Les remeses de rebuts domiciliats norma C19 les podem crear i gestionar des del menú Gestió financera / Pagament / Ordres de pag. a cobrar / Ordre de pag. a cobrar.
Crear un arxiu /etc/logrotate.d/openerp amb el següent contingut:
/var/log/openerp/*.log {
weekly
rotate 4
delaycompress
compress
missingok
}
sudo ln -s /home/backup/backup.py /etc/cron.daily/backup
Configurar Nagios per monitoritzar el servidor i els backups.
sudo nano /etc/nagios3/conf.d/nom_instancia.cfg
Adaptar el següent codi:
# Define a service to check if Backup is made
define service {
use backup-service
host_name zzsaas
service_description Backup OpenERP NomInstancia
check_command check_nrpe!check_remote_backup!/home/backups/backup/backup_nom_instancia.sql
}
# Define a service to check if OpenERP is running
define service {
use openerp-service
host_name zzsaas
service_description OpenERP NomInstancia
check_command check_openerp!8069!nom_instancia!usuari_nagios!password
}
Comprovar que la configuració és correcta:
# /usr/sbin/nagios3 -v /etc/nagios3/nagios.cfg
I que funciona remotament:
$ /usr/lib/nagios/plugins/check_nrpe -H <IP-ADDRESS> -c check_remote_backup -a /home/backups/backup/backup_nom_instancia.sql $ /usr/lib/nagios/plugins/check_openerp -H <IP-ADDRESS> -P <PORT> -d base_dades -u usuari_nagios -p password_nagios
Els extractes bancaris i els moviments comptables associats els introduirem des del menú Gestió financera / Codificació d'assentaments / Assentaments per extracte bancari
Nota 1: Quan la línia de l'extracte bancari és un resum d'una remesa de rebuts domiciliats:
Quan confirmem l'extracte bancari, es crearan els assentaments de pagament i aquests es conciliaran amb les factures corresponents de forma que les factures quedaran com a pagades. Si són quotes de socis, els socis i els seus beneficiats quedaran automàticament en estat Pagat durant el període establert en la quota de soci.
Nota 2: Quan la línia de l'extracte bancari és un resum de retorn de rebuts domiciliats:
Des del mateix extracte bancari on hem introduït els rebuts retornats (veure punt anterior i la nota 2) podem fer la gestió. Per cada rebut retornat farem:
1. Crear les multicompanyies. Ja crea un partner.
2. Duplicar seqüències. Sale Order han de tenir numeració diferent per cada companyia
3. Comptabilitat/Configuració/Financiera/New company fiscal
4. Canviem les regles de companyia (company rule) per que des d'una companyia es pugi anar a una altra: https://bugs.launchpad.net/openobject-server/+bug/802958
[('id','child_of',[user.company_id.id])]
per
['|',('id','in',[x.id for x in user.company_ids]),('id','child_of',[user.company_id.id])]
5 Des del menú Administración/Seguridad/Reglas de registros pot ser recomanable afegir aquesta regla d'accés global als tipus de pagament (objecte payment.type) pq cada usuari només vegi els tipus de pagament de la companyia a la que pertany (al mòdul account_payment_extension li faltaria definir aq regla per defecte):
['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]