You are on page 1of 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

)%dex de o%ti%'uts
1. Introducci.......................................................................................................2 2. Disseny d'informes amb l'eina OpenERP........................................................2 2.1. Installaci del plugin OpenOffice................................................................. 2.2. Dissenyar informes amb OpenOffice............................................................! a" Obrir un nou informe........................................................................................# b" Incloure un bucle $loop"...................................................................................# c" Incloure un camp $field"...................................................................................% d" Incloure una e&pressi....................................................................................' e" En(iar informe al ser(idor................................................................................) f" *odificar un informe e&istent..........................................................................1+ g" E&portar a R*,..............................................................................................11 . Per saber-ne m.s..........................................................................................1/

Pgina 1 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

1. $%trodu

i.

En a0uest 12 tractarem com fer el disseny de certs elements d'una eina ERP sense tenir 0ue programar segons els re0uisits de l'usuari3 enparticular (eurem com sissenyar i4o modificar informes amb l'eina OpenERP.

2. *isse%& d(i%+ormes am, l(ei%a -pe%ERP.


El dissenyador d'informes es realit5a amb l'eina OpenOffice.org .s un r6pid i potent editor d'informes per OpenERP. ,'ob7ectiu fonamental .s 0ue 0ualse(ol usuari pugui crear i modificar f6cilment informes per OpenERP. 8'integra en el ser(idor OpenERP per afegir nous informes o modificar amb facilitat $agregant nous camps3 bucles3 e&pressions3 etc."3 Els informes e&istents. Cara ter.sti!ues: Els informes es dissenyen sota OpenOffice i es poden usar des OpenERP sense tenir instal lat OpenOffice ni al P9 del client3 ni al ser(idor. Primer cal installar una e&tensi $o plugin" a OpenOffice. El connector de l'OpenOffice connecta amb OpenERP3 el 0ue permet afegir diferents ob7ectes des OpenERP: - 9amps. - ;ucles de llistes. - Idiomes. - E&pressions Pyt<on. - Imatges3 etc. 8uporta la importaci d'ar&ius. R*, pel 0ue .s compatible amb el sistema d'informes antics de =inyERP. =amb. .s capa> d'e&portar ar&ius en format. R*,. El connector funciona en la ma7oria de (ersions actuals de l'OpenOffice. El comportament per defecte .s produir un. PD2 en OpenERP d'acord al document seleccionat. ,'usuari nom.s necessita tenir instal lat un lector de documents PD2 per a (isualit5ar o imprimir. Per? el sistema tamb. permet crear plantilles d'OpenOffice i obrir autom6ticament OpenOffice 0uan l'usuari (ulgui editar un document amb dades $com a plantilles de fa&3 cartes3 ...". En a0uest cas l'usuari s@ necessitaria tenir instal lat OpenOffice al seu P9. El connector de l'OpenOffice connecta amb el ser(idor OpenERP usant el protocol A*,-RP9 pel 0ue es pot dissenyar un informe des de 0ualse(ol ordinador amb acc.s a internet. Els informes es poden guardar en el sistema de fit&ers3 com un informe normal d'OpenERP3 oa la base de dades3 per ser un informe espec@fic de la instal laci. ,es imatges s'emmagat5emen en el. R*, pel 0ue no cal preocupar com s'emmagat5emen les matei&es.

Pgina 2 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2.1. $%stal/la i del plu'i% -pe%-++i e.


El connector de disseny d'informes d'OpenOffice .s molt f6cil d'instal lar i utilit5ar. Per a la se(a installaci3 el primer 0ue s'<a de fer .s descarregar el plugin $el podeu descarregar en el moodle". El fit&er descarregat est6 comprimit en format. Bip i empa0ueta els ar&ius Cddons.&cu i OpenERPReport.py3 i una sDrie d'icones 0ue seran els 0ue es mostrin en OpenOffice un cop installat el plugin. ,a forma m.s sen5illa d'installar .s utilit5ant la gestor d'e&tensions de l'OpenOffice Eriter. Per a ai&? s'<a d'obrir el menF Eines 4 gestor d'e&tensions ... $figura 2.1.1".

2igura 2.1.1 C continuaci s'<a de fer clic sobre me(es e&tensions i s'acti(ar6 el bot Cfegei& ... tal com mostra la imatge segGent $figura 2.1.2".

Pgina 3 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

Figura 2.1.2
Hn cop s'<a fet clic sobre el bot Cfegei& ...3 s'obrir6 una no(a finestra 0ue permetr6 na(egar pel sistema de fit&ers i seleccionar el plugin. Hn cop seleccionat l'ar&iu. Bip3 el plugin aparei&er6 installat i acti(at. Reiniciamos OpenOffice para (er el aspecto final 0ue presenta OpenOffice una (e5 se <a instalado el plugin de OpenERP $figura 2.1. ":

2igura 2.1.

Pgina 4 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2.2. *isse%&ar i%+ormes am, -pe%-++i e.


Per comen>ar a treballar en un informe e&istent d'OpenERP3 el primer 0ue cal fer .s connectar-se al ser(idor OpenERP. Es pot accedir a a0uesta funcionalitat fent clic sobre el botn;otn OpenERP de la barra d'eines3 o mit7an>ant el menF OpenERP Report48er(er Parameters $figura .1. ". Cparei&er6 una finestra 0ue demanar6 0ue s'introduei&i l'adre>a HR, del ser(idor3 se seleccioni la base de dades a la 0ual es (ol connectar3 la identificaci de l'usuari i la contrasenya $figura 2.2.1".

2igura 2.2.1 Hn cop introduIdes les dades3 s'efectua la conne&i amb el ser(idor. 8i .s la primera (egada 0ue es connecta3 pot aparDi&er un error com el 0ue mostra la figura 2.2.2: Jrup no trobat. 8'<a de crea doncs un grup denominat KOpenOfficeReportDesignerK amb l'aplicaci OpenERP.

2igura 2.2.2 8i en lloc d'aparDi&er el missatge anterior3 aparegu.s una missatge com el mostrat en la figura 2.2. bis3 s'<a d'insta el m?dul baseLreportLdesigner al ser(idor de OpenERP per poder utilit5ar el plugin OpenERP d'OpenOffice.

2igura 2.2.

Pgina 5 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.
8'accepta i si tot (a correctament3 <auria d'aparDi&er una finestra com la de la figura 2.2./ 0ue informa de la possibilitat de realit5ar l'informe en el document actual.

2igura 2.2./

a0 -,rir u% %ou i%+orme.


Hn cop connectat al ser(idor3 s'<a d'obrir un ob7ecte sobre el 0ual treballar. Per obrir a0uest di6leg cal fer clic sobre el menF Open ERP Report4Open a neM report. 8'obrir6 una finestra com la mostrada a continuaci $figura 2.2.!"3 0ue permetr6 seleccionar l'ob7ecte d'una llista d'ob7ectes disponibles al ser(idor OpenERP.

2igura 2.2.! Hn cop seleccionat l'ob7ecte desit7at3 fent clic sobre el bot Htilit5a *odule in Report3 s'utilit5ar6 el matei& per crear el nou informe.

,0$% loure u% ,u le 1loop0.


C0uesta funci s'utilit5a per crear una declaraci repeatIn en l'informe d'OpenERP. Est6 disponible al menF Open ERP Report4Cdd a loop3 a la barra de menF3 fent clic sobre el bot ;ot: 2ent clic sobre a0uest3 s'obrir6 una no(a finestra com la mostrada a sota $figura 2.2.#"3 0ue demanar6 0ue es seleccioni un ob7ecte per a realit5ar el bucle3 el camp sobre el 0ual realit5ar el bucle3 el nom de la (ariable i el nom mostrat en l'informe.

Pgina 6 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2igura 2.2.# Despr.s de fer clic sobre el bot ON3 obtindr6 un ob7ecte repeatIn com el 0ue es mostra a la figura segGent $figura 2.2.%"3 en el 0ual la primera l@nia representa el nom mostrat3 i la segona la declaraci de l'informe.

2igura 2.2.% ,a declaraci de l'informe est6 escrita en el camp input3 una funci especial disponible a OpenOffice.

0 $% loure u% amp 1+ield0.


C0uesta funci s'utilit5a per afegir la declaraci d'un camp en un informe d'OpenERP. Ouan es generi l'informe3 el camp es substituir6 pel seu (alor. C0uest di6leg est6 disponible

Pgina 7 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.
fent clic sobre el menF Open ERP Report 4 Cdd a field3 o a la barra de menF3 simplement fent clic sobre el bot ;ot

Cfegir un camp $figura 2.2.'".

2igura 2.2.' C0uesta finestra sollicita el nom de la (ariable utilit5ada en la declaraci repeatIn i el nom del model relacionat amb la (ariable en el camp Pariable. En el camp Pariable 2ields3 mostra els camps disponibles de la (ariable i model seleccionat anteriorment. I en el camp displayed name3 sollicita el nom 0ue <a de mostrar per a la (ariable seleccionada. Despr.s de fer clic al bot ON3 s'obt. un ob7ecte de camp com el mostrat a sota $figura 2.2.)".

2igura 2.2.)

d0$% loure u%a expressi.


C0uesta funci s'utilit5a per crear e&pressions en informes OpenERP 0ue no es poden afegir utilit5ant camps simples. Es pot accedir a a0uest di6leg a tra(.s del menF Open ERP4 Cdd an e&pression3 o des de la barra de menF3 fent clic sobre el bot ;ot:

Pgina 8 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

8'<a d'introduir una e&pressi Pyt<on. En l'e&emple de la figura 2.2.1+ l'e&pressi calcula la data actual en format DD 4 ** 4 CCCC.

2igura 2.2.1+

e0 E%2iar i%+orme al ser2idor.


C0uesta .s una funci de les eines de disseny d'informes d'OpenERP m.s importants. ,a se(a caracter@stica b6sica .s afegir un nou informe o actualit5ar un d'e&istent al ser(idor OpenERP3 tant en format R*, com en format s&M. Per accedir-<i s'<a de fer clic sobre el menF Open ERP Report 4 8end to t<e 8er(er3 i s'obrir6 una no(a finestra com la segGent $figura

2.2.1+". 2igura 2.2.11 En el camp Report 1ame3 s'<a d'introduir el nom de l'informe $a0uest ser6 el nom 0ue es mostrar6 a l'usuari final". En el camp =ec<nical 1ame el nom tDcnic de l'informe3 el 0uadre de (erificaci 9orporate Qeader ser(ei& per indicar si es (ol la cap>alera corporatiu en l'informe3 i el camp 8elect R,=. =ype3 s'utilit5a per indicar el tipus d'informe a generar: PD23 OpenOffice o Q=*,. Hn cop en(iat l'informe3 per (eure el resultat3 s'<a d'obrir el client de OpenERP. Per e&emple3 si s'<a definit un informe per llistar uns clinets3 des de la (ista de llistat de clients3 s'obre el m?dul i se seleccionen els clients 0ue es desit7a 0ue apareguin a l'informe. ,a selecci mFltiple s'efectua3 b. amb la tecla 9trl i el bot dret del ratol@3 per seleccionar un per un els registres 0ue es (olen incloure3 b. amb la tecla *a7Fscules i un clic amb el bot dret del ratol@3 per seleccionar un bloc de registres.

Pgina 9 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.
Hn cop seleccionats a0uests cursos3 es fa clic sobre el bot Imprimir3 i s'obrir6 una no(a finestra com la mostrada a la figura 2.2.12.

2igura 2.2.12

+0 Modi+i ar u% i%+orme existe%t.


,'eina de disseny d'informes d'OpenOffice disposa tamb. d'una funci per a modificar informes e&istents d'OpenERP. Per accedir-<i s'<a d'obrir el menF Open ERP Report4*odify E&isting Report. 8'obrir6 lla(ors una finestra 0ue permet seleccionar un informe de la llista d'informes disponibles a OpenERP $figura 2.2.1 ".

Pgina 10 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2igura 2.2.1 Hn cop seleccionat3 es fa clic sobre el bot Open Report3 per a descarregar-lo3 i s'obrir6 una no(a finestra 0ue informar6 de la ruta i el nom del fit&er amb 0uD es guarda $figura 2.2.1/".

2igura 2.2.1/ C continuaci 7a es pot treballar sobre l'informe descarregat.

'0Exportar a RM3.
C0uesta funci s'utilit5a per generar informes R*, des s&M $format d'OpenOffice (ersi 1.+". ,a funci b6sica d'a0uesta funci .s crear un fit&er R*, 0ue despr.s es pugui incloure en el directori 4addons4nombreLdelLmodulo4report del ser(idor d'OpenERP. D'a0uesta manera3 a0uest informe no nom.s estar6 a la base de dades Postgre8O, sin 0ue a m.s estar6 en el propi codi del m?dul i podria ser installador amb facilitat en altres instal lacions d'OpenERP. Per accedir-<i s'<a d'obrir el menF Open ERP Report4E&port to R*,3 o simplement fent clic al bot ;ot R*, E&port de la barra d'eines. 8'obrir6 una finestra de di6leg 0ue sollicitar6 el nom i la destinaci amb 0uD desar el fit&er R*, $figura 2.2.1!".

Pgina 11 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2igura 2.2.1! Per poder importar m.s enda(ant a0uest informe des del ser(idor OpenERP3 el dest@ <auria de ser la carpeta 4addons 4nomLdelLm?dul4report4nombreLinforme.rml. Hn cop desat al directori corresponent3 des del client OpenERP s'<a d'obrir el menF Cdministraci4 Personalit5acio4Ob7ectes de bai& ni(ell4Cccions4Informe$figura 2.2.1#".

Pgina 12 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

2igura 2.2.1# I un cop oberta la finestra3 s'<a d'afegir la ruta on s'<a guardat l'informe en el camp corresponent $figura 2.2.1%".

Pgina 13 de 14

Curs 2012-2013

M10 Sistemes de Gesti Empresarial

UF2: Sistemes ERP-CRM. Explota i i ade!ua i. "F2 #2.1 - $mpleme%ta i ERP-CRM: disse%& se'o%s re!uisits de l(usuari.

Figura 2.2.17
En a0uest punt3 es guarda3 i 7a es t. el nou informe accessible des del fit&er dins el propi codi del m?dul3 en lloc de guardar-se en la base de dades.

3. Per sa,er-%e m4s.


- MMM.openerp.com

- www.aulaerp.com

Pgina 14 de 14

You might also like