Академический Документы
Профессиональный Документы
Культура Документы
EXPORTAR
Se pueden exportar los datos del ERP a un formato CSV o Excel.
Tras hacer la seleccin de los objetos, aparecer una nueva pantalla en la que indicaremos los
campos.
A la izquierda a aparecen todos los campos disponibles para el objeto que hemos seleccionado.
Los campos que aparecen con flechas se despliegan en ms campos. Estos realmente estn
indicando las relaciones que existen entre esos objetos y otros objetos. Son las relaciones
entre tablas.
Para incluir los campos concretos en la exportacin, seleccionar de la parte izquierda y pulsar
agregar. El orden en el que los agreguemos ser el orden en el que aparezcan en el fichero.
CSV: archivo que separar los distintos campos de datos con coma (,).
Segn el programa:
a) Libre Office: Para poder abrirlo correctamente habr que importarlo e indicar que
el separador de datos es la coma
2. Seleccionar el archivo
3. Delimitados
4. Separador coma
5. Formato General
4
EXCEL: extensin de archivo xls. Directamente puede ser abierto por Excel con los campos
separados.
Cuando el id del objeto empieza por base.XXXXX indica que es un dato inicial de base creado
por el sistema al instalarse. En el ejemplo la compaa inicial que se crea lleva el identificador
base.main_company
En este ejemplo tendramos que la tabla se llama res_company y que el dato correspondiente
a la compaa ICJARDIN-IMPORT tiene como clave el 4
Cuando el campo est precedido por otro nombre y una barra, quiere decir que est
relacionado con otra tabla y nos indica el nombre de la tabla, el campo con el que se relaciona
y el valor de este. Es el caso de la compaa (tabla: company_id res_company; campo id;
valor del campo en el caso empVentas = 5) y la empresa relacionada (parter_id res_partner;
campo id; valor del campo en el caso empVentas = 75)
Escribimos el nombre que queremos darle a la seleccion
Y estar disponible las prximas veces que queramos exportar esos campos.
A la hora de poder generar un informe ms claro sobre los datos, no me sirve que en el
fichero resultante me aparezcan las claves con las que se relacionan unas tablas con otras.
Sera ms claro si en vez del id me apareciera el nombre o algo con que se pueda identificar.
Por ejemplo en esta imagen es complicado saber a qu campos se refieren realmente sin
acceder a la B.D.
Realmente sera ms til si directamente pudiera sacar ese dato en el archivo. Para ello, a la
hora de hacer la exportacin, debo indicar Todos los datos
Selecciono los datos, evitando los IDs y seleccionando los nombres explicativos (dentro de los
desplegables):
IMPORTAR DATOS
1.a ) Tablas simples
Para importar datos hay que asegurarse que est instalado el mdulo que permite hacerlo
(base_import)
A tener en cuenta para realizar importaciones de datos mediante ficheros CSV en OpenERP:
Los ficheros CSV deben tener los campos separados por ;, , o cualquier otro que se configure
en el momento de la importacin. (Cuidado al exportar)
Al construir el fichero CSV, el separador de texto debe ser ". Ojo! El separador de texto debe
aparecer incluso en los campos vacos.
La cabecera del fichero CSV (primera lnea) contiene el nombre de los campos que deben estar
en el mismo idioma tenga configurado por defecto el usuario que realice la importacin.
Si en un objeto hay campos relacionados, por ejemplo categoras de clientes o productos, los
objetos de los campos relacionados deben existir en OpenERP.
Consejo Para saber exactamente cmo se debe formatear el fichero csv, la mejor opcin es
hacer una exportacin previa y ver como OpenERP ha construido el fichero CSV.
Ejemplo: Importar la definicin de un nuevo idioma basndose en una exportacin previa de
los idiomas ya existentes
10
Guardo el archivo con Guardar como y selecciono el tipo de archivo (csv) y Edito la
configuracin de los filtros (para indicar los separadores)
11
Marcar estas opciones que son las que entiende OpenERP (UTF-8, coma, comillas)
Tras obtener el archivo csv, ir al ERP e importarlo en la categora que le corresponda, en este
caso Idiomas. Seleccionar Importar
12
Seleccionar el archivo y pulsar Validar para comprobar si hay algn error. Si el archivo est
bien, el ERP reconocer las cabeceras, que corresponden a los campos de la tabla.
13
Si miro los datos de la tabla res_company, puedo ver sus datos y seleccionar uno de ellos para incluir en el
csv que quiero construir.
Una vez construido el csv con los datos propios de la tabla en cuestin ms los que pueda referenciar a
otras, importo el csv. En este caso se trata de nuevas compaas:
Seleccionar el archivo:
14
Validar
Al pulsar Validar nos pueden salir errores en los campos que se relacionan con otras tablas.
15
Validar de nuevo:
Importar.
16
Para conocer los Identificadores externos de los objetos hay que activar el modo desarrollador:
17
Para desactivar el modo desarrollador, en la barra de direcciones eliminar desde el smbolo ? hacia atrs
b) ManyToMany
Del mismo modo, la relacin many to many - muchos a muchos - son soportables.
18
Un ejemplo de relacin many to many es la que existe entre usuarios y grupos: cada usuario puede estar
en muchos grupos, y cada grupo puede tener muchos usuarios. La columna nombre para este tipo de
campo debera haber aadido un /id. Los valores de los campos aceptan una lista separada por comas de
Id externos, entre comillas dobles.
Por ejemplo, los Seguidores de las tareas a realizar es una relacin many-to-many entre Tareas por hacer
y Socios. El nombre de la columna puede ser follower_ids/id y un valor de campo con dos seguidores
podra ser: "__export__.res_partner_1,__export__.res_partner_2"
c) OneToMany
Finalmente, las relaciones one to many tambin se pueden importar a travs de CSV. El ejemplo tpico de
esta relacin es un documento "head" con varias "lines".
Podemos ver un ejemplo de tal relacin en el modelo de empresa (la vista de formulario est disponible
en el men configuracin): una empresa puede tener varias cuentas bancarias, cada una con sus propios
detalles, y cada cuenta bancaria pertenece a (tiene una relacin many-to-one con) solo una empresa.
Es posible importar las empresas junto con sus cuentas bancarias en un solo archivo. Para esto, algunas
columnas correspondern a empresas, y otras columnas correspondern a cuentas bancarias detalladas.
Los nombres de columnas de los detalles del banco deben ser precedidos de los campos con la relacin
one-to-many que vincula a la empresa con los bancos; bank_ids en este caso.
Los primeros datos de la cuenta bancaria van en la misma fila de los datos vinculados de la
empresa.
Los detalles de la prxima cuenta bancaria van en la siguiente fila, pero solo los datos bancarios
de la columna relacionada deben tener valores;
La columna de datos de la empresa debe tener esas lneas vacas.
Aqu est un ejemplo cargando una empresa con datos de tres bancos:
id,name,bank_ids/id,bank_ids/acc_number,bank_ids/state
base.main_company,YourCompany,__export__.res_partner_bank_4,123456789,b
ank
,,__export__.res_partner_bank_5,135792468,bank
,,__export__.res_partner_bank_6,1122334455,bank
Las dos ltimas lneas comienzan con comas: Esto corresponde a valores en las dos primeras columnas, id
y name, con respecto a los datos del encabezado de empresa. Pero las columnas restantes, con respecto a
las cuentas bancarias, tienen valores para el segundo y tercer registro del banco.
19