Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Openerp IX Admin
Openerp IX Admin
Este captulo es para la administracin de un sistema OpenErp. Aprender cmo configurar OpenErp para cumplir con todas las necesidades de su compaa y aquellas de cada usuario individual del sistema. OpenErp le da gran flexibilidad para configurarlo y usarlo, permitindole modificar su apariencia, la forma general en que funciona y las diferentes herramientas de anlisis escogidas para cumplir con las necesidades de su compaa lo mejor posible. Estos cambios de configuracin se efectan a travs de la interfaz de usuario. Cada usuario puede arreglar su propia pgina de bienvenida y su propio men y usted tambin puede personalizar OpenErp asignando a cada usuario su propio tablero en su pgina de entrada para proporcionarles la informacin ms actualizada. Entonces ellos podrn inmediatamente ver la informacin ms relevante en el momento que ingresan. El men de OpenErp puede reorganizarse totalmente. El manejo de derechos de acceso le permite asignar ciertas funciones a usuarios especficos del sistema. Usted tambin puede asignar roles, que definen la parte que cada usuario del sistema juega en el flujo de trabajo (workflow) que mueve los documentos en el sistema de un estado a otro (tales como la habilidad de aprobar los pedidos de gastos de empleado). Para este captulo usted debera empezar con una base de datos fresca que incluya los datos de demostracin con venta (sale) y sus dependencias instaladas y sin una lista de cuentas particular configurada. Nota: Configuracin, Parametrizacin, Adaptacin, Personalizacin La palabra adaptacin a veces se usen este libro donde usted podra esperar encontrar configuracin o personalizacin. Personalizacin generalmente se refiere algo que requiere un poco de conocimiento tcnico (tal como crear un cdigo especializado de mdulo) y crea un sistema no estndar. Configuracin es menos radical, es el proceso general de poner todos los parmetros del programa de modo que se ajuste a las necesidades de su sistema (frecuentemente llamado parametrizacin o setup). Configuracin es tambin, por convencin, el nombre de los sub-mens debajo de cada uno de los mens superiores de OpenErp que son accesibles slo a los usuarios administrativos para esa seccin. La adaptacin es una parte de la opciones de configuracin que moldea el sistema a una operacin particular de acuerdo a los deseos de una persona o compaa. Usando el mdulo Diseador de Reporte de OpenOffice.org usted puede cambiar cualquier parte de cualquiera de los reportes producidos por el sistema. El administrador del sistema puede configurar cada reporte para modificar su estructura y estilo o incluso los datos que se proporciona all.
Nota: El Editor de Reporte de OpenOffice El plug-in de OpenOffice le permite no slo configurar los reportes de los productos bsicos sino tambin crear totalmente nuevas plantillas de reporte. Cuando el usuario usa la interfase de cliente de OpenErp, OpenOffice puede crear una plantilla de reporte que tiene acceso a todos los datos disponibles en cualquier tipo de documento de OpenErp. Usted puede fcilmente crear documentos de fax, cotizaciones o cualquier otro documento comercial. Esta funcionalidad le permite extender considerablemente la productividad de su gente de ventas quienes tienen que enviar varias propuestas a sus clientes. Finalmente ver como importar datos en OpenErp automticamente, para migrar todos sus datos en un simple paso. Para este captulo debera empezar con una base de datos fresca que incluya los datos de demostracin con Ventas(sale) y sus dependencias instaladas y sin una lista de cuentas particular configurada.
ha hecho cuando efectuaba las configuraciones con que trabaja. Usted puede reinstalar este mdulo en otras bases de datos y/o publicarlo en lnea para ayudar a otras compaas. Esto puede ser muy til si quiere instalar un servidor de pruebas para su compaa y dar la misma configuracin en el servidor de produccin. Para instalar un mdulo nuevo grabado en forma de archivo ZIP, use el men Administracin->Gestin de Mdulos->Importar un Mdulo Nuevo.
sistema mnimo tal como el creado en la base de datos openerp_ch2 antes de que se expanda en el Paseo Guiado y, en la base de datos openerp_ch3, slo ver el men principal, el mismo que recibe por defecto cuando hace clic en el botn de Men Principal. Segn aada funcionalidad a su base de datos obtiene ms opciones para la pgina de bienvenida, con diferentes tableros asignados a varios roles de la compaa tales como los que se crea en los datos de demostracin. El administrador puede cambiar ambos, la pgina de bienvenida y la pgina de men principal individualmente para cada usuario del sistema y puede adaptar OpenErp a cada rol en la compaa para ajustarse mejor a las necesidades de cada uno. Para hacer modificaciones para un usuario particular, edite la configuracin de usuario a travs de Administracin->Usuarios->Usuarios. Abra el formulario para un usuario particular y seleccione diferentes entradas de men para los dos campos Accin Inicial(Home Action) y Accin de Men(Menu Action).
Figura 24.1: Seleccionando una nueva pgina de bienvenida La Accion Home es el tem de men que se abre automticamente cuando usted ingresa al programa y que tambin recibe al hacer clic en el enlace Home en la parte superior derecha de la barra de herramientas del cliente web. All puede elegir cualquier pgina a la que tiene acceso a travs de cualquier men, lo ms til sera que fuera uno de los tableros. El Men Accin es el que obtiene a travs del botn Men Principal en el cliente web (el botn de
Men en el cliente GTK). Puede elegir el men principal y los tableros all. Consejo: Acciones en el men del administrador Es muy fcil cambiar la pgina de bienvenida y el men de los diferentes usuarios. Sin embargo, no debera cambiar el men del administrador principal porque podra hacer algunos mens totalmente inaccesibles por error.
Figura 24.2: Insertando un nuevo valor por defecto Para revisar esta nueva configuracin, abra un nuevo formulario de empresa (partner): el
campo Pas debera contener ahora la entrada Nueva Zelanda. Esta es una caracterstica muy poderosa!. Un administrador puede usar esta funcionalidad para redefinir el comportamiento de todo su sistema. Puede probarlo en la base de datos openerp_ch13 abriendo un nuevo formulario de Orden de Compra, haciendo clic en la segunda solapa Embarque de Compra, seleccionando Al Recoger en el campo Control de Facturacin y haciendo tal el por defecto. Desde ese momento automticamente crear fracturas de compra borrador slo cuando se haya recibido las mercaderas, as fcilmente podra restringir a sus contadores de pagar cualquier factura que aparezca hasta que usted est totalmente seguro que ha recibido las mercaderas. Esto no detendra a todos de seleccionar otro mtodo de control de factura, pero empezaran con esa definicin por defecto.
Figura 24.3: File de traduccin CSV con la vista de una traduccin El archivo contiene seis columnas: module, type, name, res_id, src y value. Debe asegurarse que la primera lnea que especifica los nombres de estas columnas permanezca intacto. El campo src contiene el texto base en ingls y el campo value contiene una traduccin en otro idioma convencional o en una frase tcnica especializada. Si no hay nada en absoluto en el campo valor entonces la traduccin en ingls se usar automticamente en el formulario. Consejo: Donde debera modificar el texto? La mayor parte del tiempo encontrar el texto que quiere modificar en varias lneas del archivo CSV. Qu linea debera modificar? se refiere a las dos columnas type (en columna B) y name (en columna C). Algunas lneas tienen el nombre ir.ui.menu en la columna name lo cual muestra que est es una entrada de men; otras tienen Selection en la columna type, lo cual indica que usted no ver esta entrada en un men contextual. Debera entonces cargar este nuevo archivo en su sistema OpenErp usando el men Administracin->Traducciones->Importar Exportar->Importar un archivo de traduccin. Entonces tiene dos caminos frente a usted: Puede sobrescribir la traduccin previa usando el mismo nombre de antes (as podra tener una traduccin especial de 'francs estndar' re-usando el nombre Francais y cdigo fr_FR), Puede crear una nueva archivo de traduccin que los usuarios pueden seleccionar en sus preferencias. Si no est conectado a el lenguaje traducido, haga clic en Preferencias, seleccione el lenguaje en Lenguaje y finalmente haga clic en OK para cargar el nuevo lenguaje con su nueva terminologa. Consejo: Traducciones parciales Puede cargar una seleccin de lneas en un archivo de traduccin borrando la mayor parte de las lneas en el archivo y cargando solo las cambiadas. Entonces OpenErp cambia slo las lneas cargadas y deja las originales solas.
todos los botones de accin a la derecha del formulario (las opciones relacionadas), los trminos usados en el formulario ver. Puede modificar cualquiera de estos. El procedimiento es ligeramente diferente en el cliente GTK. En este usted hace clic derecho en la etiqueta o botn con el ratn. Entonces puede elegir traducir el tem o toda la vista. Este mtodo es simple y rpido cuando slo tiene algunas entradas que modificar, pero se puede volver tedioso y hacerle perder mucho tiempo si tiene que cambiar muchos trminos a todo lo largo del sistema. En tal caso sera mejor usar el mtodo de traduccin que emplea un archivo CSV. Consejo: A tener en cuenta en las traducciones En el cliente GTK los trminos modificados no se actualizan inmediatamente, para ver los efectos de las modificaciones debe cerrar la ventana actual y reabrir el formulario
sistema que trabaje en almacn se le hace miembro del grupo en Stock y si alguno de estos usuarios trabaja en otra parte tambin se le da membresa de otros grupos. Los usuarios de OpenErp tambin pueden pertenecer a varios roles. As como el grupo da a un usuario derechos de acceso, cada rol determina los deberes de usuario. Esto se maneja en el nivel de flujos de trabajo (workflow), que forman el proceso de negocio de la compaa.
Figura 24.4: Grupos que tienen acceso a el men manejo de inventario Guarde el usuario, entonces vaya al men Administracin->Seguridad->Otorgar accesos a los Mens para tener una lista de mens. Filtre esta lista usando en el campo de bsqueda Men para tener todos los tem del men Manejo de Inventario. En el formulario describiendo el men, adicione Stock1 en el campo Grupos. Mientras est all adicione tambin el grupo admin . De ahora en adelante, slo los miembros del grupo Stock1 y del grupo admin podrn ver este tem de men en su lista principal de men. Consejo: Jerarqua de mens Dado que los mens son jerrquicos no hay necesidad de ocultar el acceso a los mens inferiores: una vez que ha configurado el manejo de inventario de este modo, todos los mens inferiores sern invisibles a los miembros de los otros grupos. Consejo: Seguridad Este mtodo de manejar el acceso a los mens no garantiza que los usuarios no puedan alcanzar objetos ocultos del negocio en el sistema por otros medios. Por ejemplo, ocultando el men de facturas no puede prevenir que la gente alcance las facturas a travs de las rdenes de compra y venta o adivinando el URL. Para una seguridad efectiva debe usar los mtodos para manejar los derechos de acceso a objetos que se presentan en la siguiente seccin. Nota: Configuracin de acceso inicial En la configuracin inicial, el usuario admin de OpenErp, miembro del grupo admin , tiene acceso al men de Configuracin en cada seccin del men principal. Esta es una convencin general. Por ejemplo, Empresas->Configuracin, es visible en el men del administrador adems de los otros tem del men Empresa, pero slo esas otras entradas del men son visibles a los otros usuarios. Similarmente, la entrada del men principal Administracin, es por convencin, visible slo a los usuarios que son miembros del grupo admin.
Figura 24.5: Control de acceso a las facturas para el grupo Finanza-Admin Para configurar los derechos de acceso a objetos OpenErp, use el men Administracin>Seguridad->Control de acceso->Lista de controles de Acceso y haga clic en Nuevo o escoja uno de all y haga clic en Editar. De un Nombre al control de acceso, seleccione un grupo y el objeto (modelo), luego marque la casilla correspondiente a cada uno de los cuatro modos de acceso. Si no especifica ningn grupo en las reglas de acceso, la regla se aplica a todos los grupos. As que para quitar el acceso a un objeto para todos los usuarios puede crear una regla:
la cual se definida para un objeto especfico, la cual no se enlaza a ningn grupo, por la cual ninguno de las cuatro opciones de acceso se revisa. Puede crear reglas adicionales sobre el mismo objeto para dar derechos especficos a ciertos grupos. Modificacin de Historia
Figura 24.6: Registro histrico de empresa Cada registro en una base de datos OpenErp lleva una nota de su historia. Puede encontrar quien la cre, cuando ocurri y quin fue el ltimo que la modific y cuando eso ocurri. Haga clic en la bitcora vista (View Log) en el icono superior derecho de cualquier formulario en el cliente web (pero slo cuando sea de slo lectura no cuando sea editable) para mostrar un cuadro de dilogo mostrando esta informacin, como se muestra en la figura flujo de Trabajo para la orden SO005. Esto le puede ayudar a identificar a quien contactar si hay algn problema de datos en los registros. Consejo: Rastreo de Auditora OpenErp tiene un mdulo de auditora, audittrail, que se puede usar para rastrear alguno o todos los cambios a uno o ms objetos. Debe usarse con cuidado, porque puede generar enormes cantidades de datos en la base de datos actual, pero puede tambin ser una herramienta invaluable.
el cliente GTK empezando en Gestin de Ventas->Ordenes de Venta->Todas las rdenes de Venta. Seleccione una orden, luego vaya al men superior Plugins->Ejecutar un Plugin>Imprimir Workflow para mostrar el men de abajo. En el cliente web puede obtener el flujo de trabajo del proceso asociado entre-compaas (el proceso mismo se alcanza yendo al documento de venta y haciendo clic en el botn Proceso sobre l), el captulo Procesos provee toda la informacin necesaria para crear y modificar grupos de trabajo y procesos entre-compaas.
Una vez que los roles han sido definidos, puede adicionarlos a las transiciones del flujo de trabajo usando el campo Rol. Esto significa que los usuarios que han pedido un rol pueden hacer las transiciones en el flujo de trabajo, lo que les permite pasar de una actividad a otra (por ejemplo confirmar una orden factura).
actuales.
Figura 24.8: Campos seleccionados para el anlisis de ventas por cliente y por producto (plugins_excel.png) En la tercera solapa Campos a Mostrar puede adicionar filtros sobre todos los campos de los objetos seleccionados (Filtros sobre Campos). Para hacerlo, use el botn Adicionar Filtro en la parte superior del formulario. Por el momento no adicione un filtro. En la cuarta solapa debe indicar cul de los campos la lista quiere mostrar en su reporte(Campos a Mostrar). Complete la pantalla siguiendo las lneas de la figura inferior: 1. El campo Secuencia da el orden de los campos mostrados. 2. Mtodo de Agrupado en la tercera columna le permite determinar la operacin de agrupado que se aplicar a este campo: Campo Agrupado: le permite agrupar las entradas de documentos con el mismo valor, Suma: da la suma de los valores en este campo, Mnimo: da el mnimo de todos los valores que aparecen en este campo, Mximo da el mximo de todos los valores que aparecen en este campo, promedio: da el promedio aritmtico de todos los valores en este campo, 4. Modo Grfico de la cuarta columna, determina si el campo aparecer en est grfica y de ser as en que eje (X o Y). 5. Modo Calendario de la quinta columna, le permite especificar si el campo puede ser la base de una vista de calendario. Ahora puede guardar el reporte que ha definido. Haga clic en el botn de Open Report a la
Figura 24.9: Analizando ventas por empresa y por producto en vista de lista
Figura 24.10: Analizando ventas por empresa y por producto en vista grafica
Figura 24.11: Definicin de un tablero nuevo Una vez que ha sido definido el tablero a travs de tableros configuracin definicin de tablero, puede usar el botn Crear Men para crear una entrada de men para su tablero en cualquier lugar del sistema de mens.
Nota: Independencia de OpenOffice.org OpenOffice.org slo se usa para generar nuevas plantillas de documentos. El administrador del sistema es la nica persona que puede instalarlo. Una vez que las plantillas de documentos hayan sido definidas los usuarios no lo necesitan para hacer su trabajo normal, pueden usar Microsoft Office o OpenOffice segn les parezca. El plug-in de OpenOffice le permite buscar campos en OpenErp e integrarlos en sus plantillas de documentos. Puede usar loops en sus tablas o secciones, permitindole adicionar varias lneas a una orden por ejemplo. Una vez que los reportes hayan sido definidos aparecen directamente en el cliente de OpenErp para los usuarios del sistema. Hay dos maneras de usar reportes: Haga que el reporte produzca un documento PDF con datos que reflejen los registros seleccionados (por ejemplo una factura), Haga que el reporte habr un documento para modificacin en OpenOffice con datos que reflejen el registro seleccionado. Esto le permite modificar el documento en OpenOffice antes de enviarlo al cliente (tal como en una cotizacin). Los reportes personalizados se guardan en la base de datos de OpenErp y son accesibles a todos los que tengan derecho a usar su base de datos sin necesidad de instalacin del OpenOffice en sus computadoras. Las modificaciones del documento se aplican a una simple base de datos.
inicie el Writter de OpenOffice, seleccione Herramientas->Manejo de Paquetes para abrir la caja de dilogo manejo de paquetes y busqu el archivo openreport.zip para instalarlo. Entonces cierre la aplicacin y reinicie Writter: aparece un nuevo men en la barra de men superior, Tiny Report o OpenErp Report.
Modificando un reporte
El editor de reporte le permite: Modifique los reportes existentes los que reemplazarn a los originales en sus bases de datos OpenErp, cree nuevos reportes para el objeto seleccionado. Para modificar un recorte existente seleccione Reporte OpenErp->Modificar Reporte Existente. Escoja al reporte: Peticin para cotizacin en la caja de dilogo Modificar Reporte Existente y luego haga clic en Guardar en el Directorio Temporal.
Figura 24.13: Modificando una plantilla de documento Office abre entonces el reporte en el modo editar para usted. Puede modificarlo usando los
procesos estndar de editor de textos de Writter de OpenOffice. El documento es modificado en su versin en ingls. Ser traducido como siempre por el sistema traductor de OpenErp, cuando lo use a travs de la interfase de cliente si ha configurado su propia instalacin para traducirlo a otro lenguaje. As que slo necesita modificar la plantilla una vez, incluso si el sistema usa otros lenguajes, pero necesitar adicionar traducciones tal como se describi antes en este captulo si adiciona campos o cambia los contenidos de los existentes. Consejo: Reportes antiguos Los reportes antiguos pueden no haber sido totalmente convertidos al nuevo formato que soporta OpenErp. las expresiones de datos en el formato antiguo se muestran entre corchetes dobles y no en campos OpenOffice. Puede transformar un reporte antiguo a el nuevo formato desde el men OpenOffice OpenErp Report->Convertir corchete-campos. Desde la barra de herramientas de OpenOffice para OpenErp tambin es posible: conectarse al servidor OpenErp proporcionando los parmetros de conexin, adicionar una rutina (loop): seleccione un campo entre los campos disponibles del objeto propuesto, por ejemplo, Lneas de orden. Cuando se imprima esta rutina se ejecutar para cada lnea de la orden. La rutina se puede poner en una tabla (las lneas entonces se repetirn) o en una seccin de OpenOffice, adicionar un campo: puede recorrer toda la base de datos OpenErp desde el objeto seleccionado por un campo particular. adicionar una expresin: ingrese una expresin en lenguaje Python para calcular los valores de cualquier campo en el objeto seleccionado. Consejo: Expresiones Python usando el botn expresin puede ingresar expresiones en el lenguaje Python. Estas expresiones pueden usar todos los campos de objeto en sus clculos. Por ejemplo si hace un reporte de una orden puede usar la siguiente expresin: '%.2f' %(amount_total * 0.9). En este ejemplo el monto total, amount_total es un campo del objeto orden, el resultado ser el 90% del total de la orden formateado para tener dos nmeros decimales. Puede revisar los resultados en OpenErp usando el men Gestin de Ventas->rdenes de Venta->Todas las rdenes.
Para enviarlo al servidor, puede especificar si prefiere que OpenErp produzca un PDF cuando el usuario imprima el documento o si OpenErp debe abrir el documento para editarse en el Writter de OpenOffice antes de imprimirse. Para eso escoja PDF o SXW(uno de los formatos de los documentos Office) en el campo Seleccionar Tipo de Reporte.
Nombre de Contacto bajo el men contactos, Ciudad bajo el men Contactos. Puedes seleccionarlos y aadirlos a la vez o hacer Ctrl-clic sobre ellos y adicionar la seleccin mltiple, el orden en que lo selecciona es el orden en que sern mostrados. Luego haga clic en exportar y guarde los datos resultantes en el archivo data.csv, puede abrir ese archivo en una hoja de clculo o un editor de texto. Ver que tiene una lista de empresas, con el nombre y ciudad de cada contacto de empresa al lado. En el par de casos donde hay ms de una direccin, no se pone el nombre de empresa, es importante notar que el orden de las entradas es crtico as que no ordene la lista. Consejos: Lmites de lista Hay un lmite al nmero de tem que puede exportar en el cliente, es el nmero que puede ver actualmente y que est limitado a un mximo de 100 en el cliente web pero, es arbitrario en el cliente GTK. As que si desea exportar todo, use el cliente GTK, ponga el lmite de exportacin a una cifra arbitraria muy grande (usando el botn + para mostrar los Parmetros y campos de Lmite), luego haga clic en Form->Exportar datos, indique los campos a exportar y espere.
importar un archivo que haya sido estructurado en una manera particular para permitirle cargar varias tablas diferentes de la base de datos de un archivo simple (tales como empresas y contactos de empresa en un archivo CSV, tal como el que acaba de hacer arriba), importar varios archivos CSV, cada uno correspondiente a una tabla especfica de la base de datos que tiene enlaces explcitos entre las tablas. Nota: Importacin de lado el servidor Tambin puede importar datos CSV a travs de la interfase del servidor. El formato de archivo es el mismo, pero los encabezados de columna se diferencian levemente, cuando se importa a travs de la interfase de usuario se revisa que los encabezados de columna sean iguales que los nombres que se ven en los formularios en la misma interfase de usuario. En contraste, cuando se importa a travs del servidor los nombres de encabezado de las columnas deben ser iguales a los nombres internos de los campos. Empiece elaborando el encabezado del archivo CSV. Abra la herramienta de importacin en el objeto en que est interesado y seleccione los campos que desea importar en su base de datos OpenErp. debe incluir cada campo que est coloreado en azul porque se requieren esos campos (a menos que sepa que se llenarn por defecto con un valor apropiado), tambin cualquier otro campo que sea importante para usted.
Figura 24.14: Seleccionando campos para importacin usando un archivo CSV Use los nombres de campo como los nombres de columna en la primera lnea de su archivo
CSV adicionando un campo por columna, si su archivo CSV tiene estos nombres en la primera lnea cuando importe este archivo CSV, OpenErp automticamente reconocer el nombre de columna y lo tomar como nombre de campo de la tabla. Cuando haya creado su archivo CSV haga clic en el botn Nada para quitar los Campos a Importar, luego seleccione su archivo navegando buscando un Archivo a Importar y haga clic en el botn Auto Detectar. Para importar datos que tienen la estructura de su base de datos usted debera distinguir entre los siguientes tipos de campo en la interfase OpenErp: campos many-to-many (entre mltiples orgenes y destinos), campos many-to-one (de mltiples orgenes a un solo destino) y campos one-to-many (de un simple origen a mltiples destinos). Nota: Tabla principal Cada uno de estos tipos se describe en relacin a una tabla principal, la tabla cuyo formulario de entrada usted est viendo y cuyas entradas seran actualizadas por un archivo CSV simple. Slo porque uno de estos campos de relacin aparecen en la tabla principal no significa que hay un campo inverso en la tabla relacionada, pero puede haber. As que no hay un campo one-to-many en el formulario de usuario para reflejar el campo, many-to-one user_id, de vendedor en el formulario de empresa, pero si hay un campo de empresa many-to-one partner_id en el formulario de contacto de empresa que refleja el oneto-many child_ids, esto es campo de contactos de empresa en el formulario empresa. Vea en las siguientes figuras abajo y note la diferencia.
Campos many-to-one
Los campos many-to-one representan una relacin entre la tabla principal y otra tabla en la
base de datos donde la tabla principal tiene un asiento simple para la otra tabla. OpenErp trata de enlazar el nuevo registro en tabla principal con el campo en la otra tabla igualando sus valores de campo. Consejo: Identificadores de campo Si est trabajando en el lado servidor puede usar identificadores en vez de nombres de recursos para enlazar tablas. Para hacerlo debe importar el primer archivo (por ejemplo, Productos), con una columna llamada id en su archivo CSV que contiene un identificador nico por cada producto, ste puede ser un nmero que se incrementa. Cuando importa otros archivos que se enlazan a la primera tabla, puede usar el identificador en preferencia a los nombres (por ejemplo, cuando est guardando el inventario puede usar producto:id en vez del nombre de producto). Entonces no necesita ninguna conversin compleja para crear enlaces entre las dos tablas. Esto simplifica considerablemente de importacin de otra base de datos en OpenErp, usted slo crea una columna de enlace id por cada tabla que est importando y que contiene el identificador usado en la primera tabla.
Campos many-to-many
Los campos many-to-many se manejan igual que los campos many-to-one al tratar de recrear la relacin entre tablas: de ambos modos buscando por nombres o usando identificadores. Hay varios valores posibles en un campo simple many-to-many, por tanto una empresa puede tener varias categoras asociadas. Debe separar los diferentes valores con una coma.
Campos one-to-many
Los campos one-to-many son un poco diferentes. Por ejemplo el campo Contactos de Empresa en el formulario de Empresa, que contiene todos los contactos. Para importar tal campo no tiene que enlazar un registro en otra tabla, pero puede ms bien crear y enlazar varios contactos de empresa usando el mismo archivo. Entonces puede especificar varios valores para diferentes campos enlazados a ese objeto por el campo oneto-many. Cada campo debe ser puesto en una columna de la tabla y el ttulo de esta columna debe expresarse en la forma field_one-to- many/field_linked-object. Los datos de empresa que import hace poco tom esa forma. Nota: Simetra en los campos de relacin Dependiendo de la estructura de sus datos puede ser ms fcil usar la forma one-to-many o la forma many-to-one al relacionar dos tablas, siempre que los campos relevantes existan en ambos lados de la relacin. Por ejemplo, usted puede: importar una empresa con diferentes contactos en un archivo simple (one-to-many), importar las empresas primero y luego los contactos con el campo que enlaza a la empresa (en la forma many-to-one).
enlace a las categoras que acaba de crear. Aunque usted puede crear nuevos contactos a la vez que crea empresas (porque puede hacer esto para relaciones one-to-many), no puede crear nuevas categoras de esta manera (porque ellas usan las relaciones many-to-many). Debe crear nuevas categoras en un paso separado.
Categoras de empresa
Empiece creando categoras de empresa en un archivo CSV: 1. Cree la siguiente tabla en su hoja de clculo: Tabla 24.2: Archivo de categoras de empresa Columna A Columna B Linea 1 Linea 2 Linea 3 Linea 4 Nombre de Categora Calidad Oro Plata Calidad Calidad Categoria Padre
Linea 5 Bronce Calidad En la primera linea, Nombre de categora y Categora de Padre estn los ttulos de columna que corresponden a los nombres de campos en el formulario Categora de Empresa. La columna A es para diferentes categoras de empresa y la columna B indica si esta categora tiene una categora padre, si la columna B sta en blanco entonces la categora se encuentra en el nivel superior. 2. Guarde el archivo de hoja de clculo en formato CSV, separado por comas y nombre el archivo como categories.csv. 3. En OpenErp seleccione Empresas->Configuracin->Categoras->Edita Categoras 4. Haga clic en importar (en la parte inferior izquierda de de la lista) para que aparezca la caja de dilogo Importar Datos en la que encontrara la lista de campos que pueden importarse. 5. Haga clic en Browse en el campo Archivo a Importar y seleccione el archivo CSV que acaba de crear, categories.csv, luego haga clic en Auto Detectar para adicionar los nombres de columnas en el archivo CSV con los nombres de campos ingls en Categoras de Empresa. 6. Haga clic en Importar en el fondo de derecho de la caja de dilogo para cargar su datos. Debera recibir el mensaje 4 objetos importados en la caja de dilogo nueva. Cierre ambas esta y la caja de dilogo Importar Datos para retornar a la pgina original. 7. Haga clic en Empresas->Empresas por categora para ver el rbol de categoras, incluyendo la nueva rama calidad que ha cargado.
Empresas nuevas
Aqu se muestra como crear nuevas empresas con ms de un contacto, como hizo antes y como enlazarlas a estas nuevas categoras: 1. ingrese la tabla de abajo de clculo Tabla 24.3: archivo de datos de empresa partners.csv
Columna B Categories
Linea 4 Tiny sprl Fabien Pinckaers Administrador 2. La segunda linea corresponde a la creacin de una nueva empresa, con dos categoras existentes, que tiene dos contactos y est enlazada a un vendedor. 3. Guarde el archivo usando el nombre partners.csv 4. En OpenErp, seleccione Empresas->Empresas y luego importe el archivo que acaba de guardar. Recibir un mensaje confirmando que ha importado y guardado sus datos. 5. Verifique que ha importado los datos. Debera aparecer una nueva empresa (Black Advertising), con un vendedor (Administrador), dos contactos (Jorge Black y Jean Green) y dos categoras (Plata y Oro).