====== Configuració servidor d'OpenERP ======
===== Requeriments =====
- Número de dígits del Pla comptable
- Dades SMTP
===== Procediment =====
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):
* l10n_es_pyme_account (Després de la instal·lació s'iniciarà l'assistent. S'han de seguir els passos descrits al punt 6 següent)
* l10n_es_bank_statement
* nan_account_extension
* nan_account_invoice_sequence
* multi_company_share
* account_cancel
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:
4. Instal·lar pel client web per deshabilitar el dashboard:
* account_no_dashboard
* admin_no_dashboard
* purchase_no_dashboard
* sale_no_dashboard
* stock_no_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
* PyME 2008
* Default Sale tax: IVA 18%
* Default Purchase tax: 18% IVA soportado (operaciones corrientes)
* Sequència de diaris separats: NO marcar
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):
* CC - Purchase Order (s'ha d'haver instal·lat el mòdul de compres: purchase)
* CV - Sales Order (s'ha d'haver instal·lat el mòdul de vendes: sale)
* C - Account reconcile sequence
* Partner sequence: Eliminar el 'NP' de prefix i canviar omplenat del número (= Número dígits pla comptable - 4). Per exemple, si número dígits pla comptable és 8: 8-4 = 4 serà l'omplenat).
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:
* Account Invoice In NomCompanyia
* Account Refund In NomCompanyia
* Account Invoice Out NomCompanyia
* Account Refund Out NomCompanyia
* Account Journal NomCompanyia
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:
* Purchase Journal:
- Canviar el nom a Diari de compres
- Canviar el codi a COM
- Assignar la seqüència de factura Account Invoice In)
- Permetre cancel·lar assentament
- Agrupar línies de factura
- Agrupar productes
- Si es configura multicompanyia canviar seqüència de diari pel duplicat amb el seu nom
* Purchase Refund Journal:
- Canviar el nom a Diari compres abon.
- Canviar el codi a COM-A
- Assignar la seqüència de factura Account Refund In)
- Permetre cancel·lar assentament
- Agrupar línies de factura
- Agrupar productes
- Si es configura multicompanyia canviar seqüència de diari pel duplicat amb el seu nom
* Sales Journal:
- Canviar el nom a Diario de ventas
- Canviar el codi a VEN
- Assignar la seqüència de factura Account Invoice Out)
- Permetre cancel·lar assentament
- Agrupar línies de factura
- Agrupar productes
- Si es configura multicompanyia canviar seqüència de diari pel duplicat amb el seu nom
* Sales Refund Journal:
- Canviar el nom a Diario de ventas abon.
- Canviar el codi a VEN-A
- Assignar la seqüència de factura Account Refund Out)
- Permetre cancel·lar assentament
- Agrupar línies de factura
- Agrupar productes
- Si es configura multicompanyia canviar seqüència de diari pel duplicat amb el seu nom
* Diari efectiu:
- Compte deure per defecte: 5700
- Compte haver per defecte: 5700
* Diari targeta:
- Compte deure per defecte: 5700
- Compte haver per defecte: 5700
* Account Journal:
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à:
* Exercici fiscal: L'any en curs
* Codi: L'any en curs
* Data inicial: 1 de gener de l'any en curs
* Data final: 31 de desembre de l'any en curs
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):
* Executar l'assistent
10. Importart els bancs (menú Ventes/Configuració/Llibreta/Bancs/Importar Bancs):
* Executar l'assistent.
11. Terminis/Tipus de pagaments (menús Contabilidad/Configuración/Varios/Plazos de pago i Contabilidad/Configuración/Varios/Tipo de pago):
* Configuració/Terminis de pagament
* Configuració/Pagaments-Cobraments
CSB19 i CSB58 -> Remesa de rebuts
CSB34 -> Transferència / Pagaré
12. Configuració de cada companyia:
* Crear la nova companyia (Menú Administració/Companyies/Companyies)
* Repetir els passos 6 a 9.
* Comprovar, entre altres coses:
- Compte a cobrar: 4300
- Compta a pagar: 4000 (o 4100 si té més acreedors que proveïdors).
- Número de dígits: 7, 8, 9 , ...
* Si s'ha instal·lat el mòdul Documents s'ha d'esborrar de tots els directoris (menú: Coneixement > Configuració > Documents > Directoris) la companyia assignada.
==== Remeses de rebuts ====
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**.
- Fem clic al botó **Nou**.
- Seleccionem el **Mode de pagament**. El mode de pagament indica el nostre banc/caixa i C.C., tipus de rebuts, sufix, ... Si sempre enviem les remeses de rebuts pel mateix banc/caixa (sempre fem servir el mateix mode de pagament) el podem establir com a predeterminat (botó dret del ratolí).
- Introduïm la **Data planificada** (data en que es carregaran els rebuts).
- Fem clic al botó **Selecciona factures a pagar/cobrar**.
- **Data de venciment**: Per defecte ens mostrarà els pagaments que vencin abans d'avui però ho podem canviar si volem.
- Fem clic a **Afegeix**. Seleccionem les factures que volem, per defecte totes. Si en hi ha més de 80 cal fer clic al botó de cerca avançada + i incrementar el límit. Fem clic a **D'acord** i després a **Afegir a l'ordre de pagament**. Nota: Al camp Comunicació2 podem afegir un text que s'inclourà a tots el rebuts, per ex. Bon Nadal!
- Fem clic a l'assistent lateral dret **Crea remeses 19/58**. Podem fusionar els rebuts de la mateixa persona i compte bancari (per defecte no).
- Fem clic a **Acepta**. Ens informarà de si hi hagut un error o de si ha anat tot bé.
- El fitxer amb la remesa de rebuts ens el podem descarregar fent clic a la icona del disquet **Desa com**. El fitxer de la remesa de rebuts també es guarda com a fitxer adjunt d'aquest ordre de pag. a cobrar (el podem consultar/descarregar sempre que volem fent clic a la icona de **Fitxers adjunts**).
==== Log rotates ====
Crear un arxiu /etc/logrotate.d/openerp amb el següent contingut:
/var/log/openerp/*.log {
weekly
rotate 4
delaycompress
compress
missingok
}
==== Backups ====
* Copiar els fitxers de /home/zikzak/aplicacions/backup i /home/zikzak/aplicacions/backups al servidor on s'ha instal·lat OpenERP
* Configurar el fitxer /home/zikzak/aplicacions/backup/config.py
* Configurar el fitxer /home/zikzak/aplicacions/backup/openerp (cada línia està composta per: nom base de dades, usuari d'OpenERP a Postgres, contrasenya d'OpenERP a Postgres, instància a aturar/arrencar)
* Configurar el fitxer /home/zikzak/aplicacions/backup/backup.py (s'ha de canviar el nom de l'script d'arranc d'openerp)
* Programar el cron per a que es facin periòdicament. Per fer-ho s'ha de crear un link simbòlic a /etc/cron.daily/ que apunti cap a /home/backup/backup.py
sudo ln -s /home/backup/backup.py /etc/cron.daily/backup
==== Configuració Nagios ====
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 -c check_remote_backup -a /home/backups/backup/backup_nom_instancia.sql
$ /usr/lib/nagios/plugins/check_openerp -H -P -d base_dades -u usuari_nagios -p password_nagios
==== Canviar contrasenya admin ====
* Canviar la contrasenya i el login de l'administrador i desar-la al nostre OpenERP
==== Extractes bancaris ====
Els extractes bancaris i els moviments comptables associats els introduirem des del menú **Gestió financera / Codificació d'assentaments / Assentaments per extracte bancari**
- Fem clic al botó **Nou**.
- Seleccionem el **diari** corresponent a una caixa/banc en concret (La caixa, Caixa Penedès, ...).
- Introduir les línies de l'extracte:
* Si ens hem descarregat l'extracte bancari en un fitxer en norma C43 del web de la caixa/banc, el podem importar amb l'assistent lateral dret **Importa ext. bancari**, seleccionant el fitxer del disc local i important-lo. Ens omplirà de forma automàtica la data, saldo inicial, saldo final i totes les línies de l'extracte. Només caldrà repassar que l'**empresa** i el **compte** de cada línia sigui correcte.
* Si no disposem del fitxer norma C43 haurem d'entrar a mà la **data**, **saldo inicial**, **saldo final** i totes les línies de l'extracte: Per cada línia cal entrar la **Data**, **Referència** (número de document relacionat, opcional), **Nom** (descripció breu del concepte), **Tipus** (General, Client o Proveïdor), **Empresa** (opcional, només té sentit en el pagament/cobrament de factures: Si seleccionem una empresa i el tipus és Client, es seleccionarà el compte 430 a cobrar de l'empresa; si el tipus és Proveïdor es seleccionarà el compte 410 a pagar de l'empresa), **Compte** (compte on es farà l'assentament), **Import** (positiu per un ingrés, negatiu per un reintegre).
- Si fem clic al botó **Calcula** ens calcularà el Saldo pendent. Hem de verificar que el Saldo pendent és igual al Saldo final, si no és que hi ha un error en les línies de l'extracte.
- Si fem clic al botó **Confirma** confirmarà l'extracte bancari i crearà els assentaments comptables corresponents que podem consultar a la 2a pestanya //Assentaments reals//.
Nota 1: Quan la línia de l'extracte bancari és un **resum d'una remesa de rebuts** domiciliats:
- Eliminem la línia resum d'ingressos de la remesa (si s'ha creat al importar fitxer norma C43): La seleccionem i fem clic al botó petit d'eliminar línia d'extracte (creu vermella petita).
- Fem clic al botó **Importa línies de pagament**. Fem clic a **Afegeix**. Filtrem pel número d'ordre de la remesa corresponent (001, 002, ...). Si en hi ha més de 80 cal fer clic al botó de cerca avançada + i incrementar el límit. Fem clic a **D'acord** i després a **Add**.
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:
- Eliminem la línia resum de retorn de rebuts (si s'ha creat al importar fitxer norma C43): La seleccionem i fem clic al botó petit d'eliminar línia d'extracte (creu vermella petita).
- Per cada rebut retornat cal afegir una línia de l'extracte amb la **Data**, **Nom** (Devolució, per ex.), **Tipus** (Client), **Empresa** (Seleccionem el soci), **Compte** (apareixerà de forma automàtica el compte 430000), **Import** (import negatiu del rebut retornat).
==== Gestió rebuts retornats ====
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:
- Fem clic amb el botó dret del ratolí sobre el soci (camp empresa) de la línia de l'extracte bancari on hi ha el rebut retornat i triem **Tots comptes pagar & cobrar** i se'ns obre els moviments comptables del soci en una nova pestanya.
- Veurem que hi ha una factura bastant recent conciliada amb el seu pagament (el camp Concilia tenen el mateix valor A...). Els seleccionem amb el ratolí, fem clic al botó **Acció** i triem opció **Trenca conciliació dels assentaments**. Confirmem pitjant **Trenca conciliació**.
- Ara conciliarem la quota del rebut amb el de la seva devolució. Els seleccionem amb el ratolí, fem clic al botó **Acció** i triem opció **Concilia els assentaments**. L'import del desajust hauria de ser 0. Confirmem pitjant **Concilia**.
- Tanquem la pestanya dels moviments comptables del soci.
- Fem clic amb el botó dret del ratolí sobre el soci (camp empresa) de la línia de l'extracte bancari on hi ha el rebut retornat i triem **Factures** i se'ns obre les factures del soci en una nova pestanya.
- Editem la factura corresponent al rebut retornat. Podem comprovar que la caixa **Pagat/Conciliat** està desactivada.
- Fem clic al botó **Reobre** i confirmeu amb **Sí**. El soci passa d'estat //Pagat// a //Facturat//.
- Fem clic al botó **Cancel·la**. El soci passa d'estat //Facturat// a //Cancel·lat//:
* Si es tracta d'un rebut retornat d'un soci que vol donar-se de baixa cal editar el soci (ho podem fer des de la mateixa factura fent clic botó carpeta al costat de l'empresa) i canviar els camps **Futur estat soci**: Baixa soci, **Motiu baixa**: No pagament i **Data sol·licitud baixa**: Data actual. Així evitem que li tornem a facturar en el futur.
* Si es tracta d'un rebut retornat per un error (per ex. número C.C. del soci erroni), cal pitjar al botó **Canvia a esborrany**, corregir les dades errònies del soci (per ex. el seu número de C.C.), comprovar que a la factura apareix tot correcte (el nou número de C.C.) i pitjar al botó **Valida**. La factura torna a estar //Oberta// i el soci en estat //Facturat//. Podrem fer més endavant una nova remesa de rebuts per incloure els pagaments d'aquesta factura.
===== Multicompanyia =====
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])]