Sunteți pe pagina 1din 16

2016

Práctica OpenERP

José González Castro


Sistema Gestión Empresarial
18/11/2016
1. Instala PgAdmin y conéctate con la base de datos. Realiza los siguientes
ejercicios:
1. Crea una consulta que muestre los siguientes datos:
• Código o id de cada tabla en la que se base la consulta.
• Nombre: nombre de la empresa.
• Título: Tipo de empresa (SL, SA, .).
• Idioma.
• Crédito concedido.
• Calle.
• Código postal.
• Ciudad.
• Teléfono de la empresa.
2. Crea una vista que utilice el código SQL de la consulta anterior y
guárdala con el nombre VistaAABB.
3. Crea una consulta basada en la vista anterior que muestre además de los
campos de la vista, el nombre del país.
2. Crea una vista de tipo formulario del objeto Empresa (res.partner) que
incluya los campos que a continuación se relacionan. Indica y explica el código
XML necesario para crear la vista.
1. Nombre de la empresa.
2. Título.
3. Idioma.
4. Crédito concedido.
5. Si es cliente o proveedor.
6. Contactos de la empresa. Definir dos vistas sobre este campo (form y
tree):
• La vista form tendrá los siguientes campos: Nombre del contacto,
Función o cargo, Calle, Calle2, Código Postal, Ciudad, Provincia,
País, Teléfono, Fax, Móvil, email).
• La vista tree tendrá los siguientes campos: Nombre, Código
postal, Ciudad, País, Teléfono, Email.

Nombre de la vista: formAABB.

3. Haz que la vista formulario generada en el apartado anterior sea accesible a


través de un menú secundario llamado VerEmpresas, situado dentro de un menú
llamado MenuAABB.
4. Introduce los siguientes datos:
1. 4 ciudades o provincias, al menos una de un país distinto al resto.
2. 1 título nuevo además de los que se cargan con la aplicación.
3. 3 empresas de España y 1 de Portugal, desde la vista creada en el
segundo ejercicio. Rellenar con datos ficticios todos los campos de la
empresa y al menos cinco de los campos de los contactos.
5. Crea un informe que muestre, por cada país, el total de crédito concedido (este
campo debe contener datos). Crea el informe con dos vistas, una de tipo árbol y
otra de tipo gráfico. En esta última los países deben ir en el eje X y el importe
del crédito en el eje Y.

Nombre del informe: InformeAABB.


6. Genera un archivo CSV con los siguientes datos procedentes de la aplicación:
1. Nombre de la empresa.
2. Título.
3. Idioma.
4. Crédito concedido.
5. Si es cliente.
6. Nombre del contacto.
7. Cargo o función del contacto
8. Calle.
9. Código Postal.
10. Ciudad.
11. Provincia.
12. Teléfono.
13. Email.

Actividad 1.1
Para realizar esta actividad en primer lugar abrimos pgadmin y le damos al simbolito
del enchufe y creamos una nueva conexión, se nos abrirá una nueva ventana y la
rellenaremos con estos datos:

Una vez dentro abrimos la base de datos de odoo y le damos al simbolito de sql:

A continuación se nos abrirá una nueva ventana desde la que podemos crear nuestra
consulta escrita o de manera gráfica eligiendo los campos desde las tablas. Cuando
tengamos la consulta hecha le damos a ejecutar y vemos los datos que nos devuelve
en la zona inferior de la ventana.

Actividad 1.2
Para crear una vista con el código de nuestra consulta lo que hacemos es copiar la
consulta, y nos vamos a las vistas de nuestra base de datos, para ello seguimos esta
ruta:
Después hacemos clic derecho en “Views” y le damos a “New View” para crear nuestra
vista. Se nos abrirá una ventana como esta:

En properties> name: escribimos el nombre de la vista, después en la pestaña de


definition pegamos nuestra consulta SQL (IMPORTANTE: renombrar los campos). Por
último pulsamos en aceptar para crear nuestra vista.

Actividad 1.3
Para realizar esta actividad nos vamos a la ventana donde ejecutamos las sentencias
SQL y elegimos los campos que queremos de nuestra vista y también tenemos que
introducir el nombre del país.
Por lo que seleccionamos el country.name para sacar también el nombre del país.

Actividad 2
Para realizar esta actividad lo primero que debemos de hacer es ingresar en odoo para
ello escribimos en el navegador “localhost:8069” y ingresamos con las claves:

Usuario : admin

Contraseña: root

Una vez dentro nos vamos a la pestaña Configuración>Técnico>Interfaz de


usuario>Vistas. Una vez ahí le damos a crear una nueva vista y la rellenaremos con los
datos que nos pide la actividad.

Después en la estructura tenemos que poner el código XML necesario tal y como nos
pide la actividad. El código XML es este:
<?xml version="1.0" encoding="utf-8"?>
<form string="Partner">
<group>
<field name="name"/>
<field name="title"/>
<field name="lang"/>
<field name="customer"/>
<field name="supplier"/>
</group>
<group>
<notebook>
<page string="Contactos">
<field name="child_ids">
<tree>
<field name="name"/>
<field name="zip"/>
<field name="city"/>
<field name="country_id"/>
<field name="phone"/>
<field name="email"/>
</tree>
<form string="Contact">
<sheet>
<group>
<field name="name"/>
<field name="function"/>
<field name="street"/>
<field name="street2"/>
<field name="zip"/>
<field name="city"/>
<field name="state_id"/>
<field name="phone"/>
<field name="email"/>
</group>
</sheet>
</form>
</field>
</page>
</notebook>
</group>
</form>

En primer lugar creamos un grupo para el nombre, titulo, idioma, crédito concedido y
si es cliente o proveedor, para mirar estos campos activamos el modo desarrollador en
acerca de odoo y podemos mirar los campos de un cliente. Al poner los capos cliente o
proveedor ya nos sale como checkbox ya que los coge de la base de datos. Después
vamos a crear otro grupo para los contactos en el que vamos a tener una vista
formulario con los datos que nos indica el ejercicio y otro con la vista tree. También
hay que ponerle la etiqueta sheet para que se vea bien.

Actividad 3
En primer lugar nos vamos a la pestaña Configuración>Técnico>Interfaz de
usuario>Elementos de menú. Y creamos el menú padre:

Después la guardamos (este será nuestro menú padre), después le damos a crear para
crear otra. Esta que vamos a crear ahora será la del primer nivel y como menú padre
elegiremos al anterior:

En menú padre elegimos la que hemos creado anteriormente. Por ultimo solo nos
faltaría crear una dentro de esta que se va a llamar ver empresa y la asociaremos a la
vista que hemos creado con el XML. En la última vista que vamos a crear le llamaremos
VerEmpresa, su menú padre será MenuGOCA1 y en la acción seleccionamos:
“ir.acciones.acc_ventana” y la lado nos aparecerá otro cuadro donde tenemos que
poner el nombre de nuestra vista.

Por ultimo le damos a crear y ya tendremos nuestro menú al que le hemos asociado
nuestra vista. Si por alguna razón no nos aparece el menú probamos a recargar la
página o bien nos desconectamos de odoo y nos volvemos a conectar.

Actividad 4.1
Para crear las provincias lo que hacemos es irnos a nuestra vista que tenemos creada o
a un cliente y hacer clic en editar y desplegamos el campo de provincia, después en el
desplegable nos viene “crear y editar”. Cuando le damos se nos abre una ventana para
crear una provincia, en mi caso crearé 3 provincias de España y 1 provincia de Portugal.
Pondré una sola captura de la creación de las provincias españolas puesto que las
demás se hacen de la misma manera.

Con esto tenemos la creación de provincias, en este caso correspondería a una


provincia española. Para crear una provincia de Portugal seria de la misma manera
pero eligiendo el país de Portugal.
Con esto tenemos las provincias creadas.

Actividad 4.2
Para realizar la creación del título lo haremos de la misma manera que para la creación
de provincias. En el desplegable del título le damos a “crear y editar” y creamos un
título nuevo.

Con esto tendremos creado el título.

Actividad 4.3
Empezaremos por crear la primera empresa, para ello nos vamos a nuestro menú que
hemos creado en actividades anteriores, y en el apartado de ver empresa tendremos
nuestra vista la cual utilizaremos para crear nuestra empresa. Cuando tengamos
nuestra vista abierta la rellenaremos con los datos de nuestra primera empresa:

También le hemos insertado un contacto.


Para crear la segunda empresa se hace de la misma manera que la anterior. Mi
segunda empresa es esta:

Ahora procederemos a crear una tercera empresa para España que se hará de la
misma manera que las anteriores. Mi tercera empresa es esta:

Ahora por ultimo vamos a crear una cuarta empresa pero esta vez cambiaremos el país
por Portugal. Mi cuarta empresa es esta:

Con esto tenemos nuestras cuatro empresas creadas utilizando la vista que hemos
creado en actividades anteriores.
Actividad 5
En primer lugar para crear el informe nos vamos a Odoo y nos seguimos esta ruta:

Configuración>Técnico>Jasper Reports>Crea Plantilla de Datos.

Cuando pulsamos sobre crear plantilla de datos se nos abre una ventana para elegir el

Modelo y la profundidad del XML (en nuestro caso será modelo Empresa y
profundidad 2). Por ultimo pulsamos en Create y se nos habilita el template.xml para
poder descargarlo como se puede ver en esta imagen.

Una vez descargado el template.xml nos vamos a ireport y creamos una nueva
conexión pulsando en este botón:

Se nos abrirá una ventana para elegir el tipo de conexión que queremos, en este caso
seleccionaremos la conexión XML file datasource.
Despues de elegir el tipo de conexión nos pedirá que la configuremos para ello le
damos un nombre, le pasamos el template.xml y elegimos la opción que dice Use de
report XPath expression when filling the report.

Por ultimo le damos a Test para comprobar si se conecta correctamente y si es asi le


damos a Save.

Ahora creamos un informe en blanco y pulsamos este icono:

Cuando pulsamos se nos abre el Report Query y ahí seleccionamos el xpath y echamos
los campos que nos pide la actividad que en este caso son el nombre del país y el
crédito concedido.

Cuando echemos los dos campos le damos a ok y volveremos a nuestro informe.


Ahora creamos un grupo que será del país y luego volveremos al repor query le damos
a sort options… y ordenamos por nombre del país.

Una vez hecho esto nos vamos a fields y el echamos el nombre del país a la cabecera
del grupo. Para que el crédito salga 0.0 en vez de null nos creamos una variable de tipo
float y en la variable expresión ponemos esto:

Por ultimo echamos la variable en el campo de detalles y en summary ponemos un


gráfico para ver el porcentaje del crédito concedido por país. El informe nos quedaría
de esta manera.
Una vez creado el informe nos vamos a odoo y seguimos la ruta:

Configuración> Técnico>Jasper Reports>Jasper Reports

Ahí le damos a crear uno nuevo y le damos un nombre, en el modelo elegimos el


mismo modelo del template (Empresa) e insertamos el informe que hemos creado en

ireport. En esta imagen se ve como se debe de hacer.

Por ultimo nos vamos a Ventas/Clientes , seleccionamos los clientes de los cuales
queremos rellenar el informe y en el desplegable que pone imprimir elegimos nuestro
Jasper Report creado anteriormente.

Con esto se nos descargará un PDF con el informe.


Actividad 6
Para realizar esta actividad nos vamos a la pestaña de Configuración>Clientes y le
damos a vista lista, después seleccionamos por ejemplo un cliente y le damos al
botoncito que pone “mas” y se nos abre un desplegable donde elegimos “exportar”.
Una vez hecho esto se nos abre una ventana donde tendremos que elegir los campos
que queremos exportar. Nuestra actividad nos dice que exportemos estos datos:

Cuando tengamos todos los datos que queremos exportar le damos al botón “Exportar
a fichero” y se nos descargará un archivo csv que lo podremos abrir con un Excel.

Si por algún motivo la actividad nos pide importar en vez de exportar, tendremos
primero que exportar un cliente con los datos que tenemos que importar, una vez
tenemos el archivo csv lo abrimos con el Excel y modificamos los datos del cliente por
los que hay que introducir y lo guardamos. Después solo nos faltaría en vez de
exportar importar y elegimos el archivo csv que hemos modificado con los datos de los
clientes que había que insertar.

S-ar putea să vă placă și