_______________________ CAPITULO VEINTICUATRO CONFIGURACION Y ADMINISTRACION

Este capítulo es para la administración de un sistema OpenErp. Aprenderá cómo configurar OpenErp para cumplir con todas las necesidades de su compañía y aquellas de cada usuario individual del sistema. OpenErp le da gran flexibilidad para configurarlo y usarlo, permitiéndole modificar su apariencia, la forma general en que funciona y las diferentes herramientas de análisis escogidas para cumplir con las necesidades de su compañía lo mejor posible. Estos cambios de configuración se efectúan a través de la interfaz de usuario. Cada usuario puede arreglar su propia página de bienvenida y su propio menú y usted también puede personalizar OpenErp asignando a cada usuario su propio tablero en su página de entrada para proporcionarles la información más actualizada. Entonces ellos podrán inmediatamente ver la información más 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 específicos del sistema. Usted también 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 capítulo usted debería empezar con una base de datos fresca que incluya los datos de demostración con venta (sale) y sus dependencias instaladas y sin una lista de cuentas particular configurada. Nota: Configuración, Parametrización, Adaptación, Personalización La palabra adaptación a veces se usen este libro donde usted podría esperar encontrar configuración o personalización. Personalización generalmente se refiere algo que requiere un poco de conocimiento técnico (tal como crear un código especializado de módulo) y crea un sistema no estándar. Configuración es menos radical, es el proceso general de poner todos los parámetros del programa de modo que se ajuste a las necesidades de su sistema (frecuentemente llamado parametrización o setup). Configuración es también, por convención, el nombre de los sub-menús debajo de cada uno de los menús superiores de OpenErp que son accesibles sólo a los usuarios administrativos para esa sección. La adaptación es una parte de la opciones de configuración que moldea el sistema a una operación particular de acuerdo a los deseos de una persona o compañía. Usando el módulo Diseñador 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 sólo configurar los reportes de los productos básicos sino también 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 fácilmente 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 automáticamente, para migrar todos sus datos en un simple paso. Para este capítulo debería empezar con una base de datos fresca que incluya los datos de demostración con Ventas(sale) y sus dependencias instaladas y sin una lista de cuentas particular configurada.

24.1 Creando un Módulo de Configuración
Es muy útil poder hacer una copia de seguridad a sus configuraciones específicas en un módulo de OpenErp precisamente dedicado a eso, que le permita: – automáticamente duplicar los parámetros de configuración al instalar el módulo en otra base de datos, – reinstalar una base de datos limpia con su propia configuración en caso de que tenga problemas con la configuración inicial, – publicar su configuración específica para beneficio de otras compañías en el mismo sector industrial, – simplificar las migraciones si ya ha modificado algunos elementos de la configuración básica, hay un riesgo de regresarlos a su estado original después de la migración, a menos que haya guardado las modificaciones en un módulo. Empiece instalando el módulo base_module_record en el modo usual. Entonces empiece a grabar sus acciones usando el menú Administración->Gestión de Módulos->Grabado de Módulos->Inicia grabado. Manualmente haga todos sus cambios de configuración A través de la interfase de usuario como lo haría normalmente (tales como manejo de menús, asignación de tableros, configuración de pantalla, reportes nuevos y gestión de derechos de acceso, detalles de alguna de estas posibilidades se describen más tarde en este capítulo). Una vez que haya hecho todo esto vaya al menú Administración->Gestión de Módulos>Grabado de Módulos->Grabar el módulo. Nota: contribuyendo al desarrollo de OpenErp Una vez que haya guardado su configuración personal en un módulo, instale el módulo base_module_publish. Esto le da una nueva acción posible: Publicar Módulo en el menú Administración->Gestión de Módulos->Módulos. Use esta función para publicar su módulo en el sitio oficial de OpenErp. Entonces podrá ser re-usado por otras compañías que tienen las mismas necesidades que usted y usted entonces podría beneficiarse de las mejoras hechas por estas compañías en el futuro. No olvide crear antes una cuenta de usuario en http://openerp.com. OpenErp crea entonces un archivo ZIP para usted que contiene todas las modificaciones que

Guarde el formulario y haga clic en el Menú Principal para ver los resultados.2.2 Configuración del menú La organización del menú no está sujeta a ninguna restricción. allí usted selecciona la línea y mas bien hace clic en el botón Vista(View)). entonces haga clic en el botón Duplicar que aparece (en el cliente GTK. 24. aparece una página de bienvenida. edite el nombre de Menú para cambiar como aparece en el árbol de menús o dele un nuevo icono. Consejo: Duplicando el menú Si planea modificar un menú debería duplicarlo primero. Usted puede reinstalar este módulo en otras bases de datos y/o publicarlo en línea para ayudar a otras compañías. Ahora usted puede editar este formulario (pero no lo haga. Puede experimentar con iconos si lo desea. Esto puede ser muy útil si quiere instalar un servidor de pruebas para su compañía y dar la misma configuración en el servidor de producción. de esta manera siempre mantendrá un enlace al menú original que funcionará si lo necesita. O puede darle una nueva acción completamente (pero esto perdería el punto de este ejercicio particular).1 Cambiando el menú Como administrador y usando el cliente web.ha hecho cuando efectuaba las configuraciones con que trabaja. Para instalar un módulo nuevo grabado en forma de archivo ZIP. mantener nueva documentación y continuar las alteraciones a través de sucesivas versiones del software. Para mover esta entrada duplicada. así que puede modificar toda la estructura. la terminología y los derechos de acceso según cuadre a sus necesidades. tal como la necesidad de entrenar usuarios. tal como Herramientas o Recursos Humanos y asegúrese que la entrada se mueve al fin de la lista de menú reemplazando la secuencia con 99. Sin embargo. cambie el campo Menú Padre borrando lo que está allí y reemplazándolo con otro menú que todos puedan ver. cambie su Menú Padre lo que lo mueve de lugar a una parte diferente del sistema de menús. duplíquelo. haga clic en formulario duplicar del menú superior). antes de que haga todo eso y tal como haría para cualquier programa personalizable. En un . Esta sección describe cómo proceder para cambiar la estructura del menú y de la página de bienvenida. no el original. beneficios y costos de tales cambios. configurar la terminología de los menús y formularios en la interfaz de usuario y para manejar los derechos de acceso de los usuarios a los menús y a los muchos objetos de negocio subyacentes. seleccione un ítem de menú (pero no haga clic en él). El formulario que permanece es ahora una entrada duplicada. haga clic en la línea conteniendo Administración->Traducciones->Importar/Exportar>Exportar un archivo de traducción (pero no sobre Exportar un archivo de traducción mismo) y a la clic en el botón Cambiar(Switch) para ver el ítem de menú como un formulario editable (Puede hacer lo mismo usando el cliente GTK. En el cliente web primero debe hacer el formulario de sólo lectura haciendo clic en el botón Cancelar. En vez de editar este formulario que da la posición original del menú. use el menú Administración->Gestión de Módulos->Importar un Módulo Nuevo. Cuando ingresa a OpenErp por primera vez. lea el próximo párrafo primero). debería ver los balances. 24.

edite la configuración de usuario a través de Administración->Usuarios->Usuarios. El administrador puede cambiar ambos. Figura 24.1: Seleccionando una nueva página de bienvenida La Accion Home es el ítem de menú que se abre automáticamente cuando usted ingresa al programa y que también recibe al hacer clic en el enlace Home en la parte superior derecha de la barra de herramientas del cliente web. en la base de datos openerp_ch3. con diferentes tableros asignados a varios roles de la compaña tales como los que se crea en los datos de demostración. Para hacer modificaciones para un usuario particular. Abra el formulario para un usuario particular y seleccione diferentes entradas de menú para los dos campos Acción Inicial(Home Action) y Acción de Menú(Menu Action). El Menú Acción es el que obtiene a través del botón Menú Principal en el cliente web (el botón de .sistema mínimo tal como el creado en la base de datos openerp_ch2 antes de que se expanda en el Paseo Guiado y. el mismo que recibe por defecto cuando hace clic en el botón de Menú Principal. la página de bienvenida y la página de menú principal individualmente para cada usuario del sistema y puede adaptar OpenErp a cada rol en la compañía para ajustarse mejor a las necesidades de cada uno. Según añada funcionalidad a su base de datos obtiene más opciones para la página de bienvenida. lo más útil sería que fuera uno de los tableros. Allí puede elegir cualquier página a la que tiene acceso a través de cualquier menú. sólo verá el menú principal.

Sin embargo. abra un nuevo formulario de empresa (partner): el . – Esta usando el cliente GTK. Puede elegir el menú principal y los tableros allí. – Si está usando el cliente web presione Ctrl y haga clic derecho a la vez (esto es un clic derecho del ratón mientras que el puntero está en el campo se presiona la tecla de control en el teclado).3 Asignando valores por defecto a los campos Usted puede fácilmente configurar el sistema para que ponga valores por defecto en varios campos según utilice nuevos formularios. Figura 24. 24.2.Menú en el cliente GTK).2: Insertando un nuevo valor por defecto Para revisar esta nueva configuración. Un administrador tienen la elección de hacer el trabajo por defecto sólo para un usuario o para todos los usuarios de la base de datos. Esto le permite pre-completar los campos con datos por defecto para simplificar el trabajo de sus usuarios al ingresar nuevos documentos. Consejo: Acciones en el menú del administrador Es muy fácil cambiar la página de bienvenida y el menú de los diferentes usuarios. no debería cambiar el menú del administrador principal porque podría hacer algunos menús totalmente inaccesibles por error. sólo necesita hacer clic derecho mientras el puntero está en el campo.

Además esto puede fortalecer la aceptación de su nuevo sistema OpenErp. Una traducción al francés podría llamarse por defecto fr_FR. Para cargar una traducción que ya existe en OpenErp use Administración->Traducciones>Cargar una Traducción Oficial. luego haga clic en el icono pequeño Guardar para guardar el archivo en otro lugar. Asegúrese que mantienen este formato cuando habrá el el archivo en un programa de hoja de cálculo porque si no lo mantiene se arriesga a ver caracteres extraños en vez de caracteres acentuados. . Esto no detendría a todos de seleccionar otro método de control de factura. Desde ese momento automáticamente creará fracturas de compra borrador sólo cuando se haya recibido las mercaderías.2. Puede probarlo en la base de datos openerp_ch13 abriendo un nuevo formulario de Orden de Compra. lo que significa que puede cambiarlas en su contexto y eso puede ser muy útil cuando éste traduciendo. Esta es una característica muy poderosa!.campo País debería contener ahora la entrada Nueva Zelanda. – traduzca las frases directamente en el cliente. Haga clic en Recibir Archivo para iniciar el proceso de descarga. Puede hacerlo de dos maneras: – traduzca en un archivo CSV. porque todos podrán mantener su vocabulario actual. pero empezarían con esa definición por defecto. pero puede nombrarla como usted lo desee. haciendo clic en la segunda solapa Embarque de Compra. Entonces exportara usando Administración->Traducciones->Importar Exportar->Exportar un archivo de Traducción. Un administrador puede usar esta funcionalidad para redefinir el comportamiento de todo su sistema.4 Cambiando la terminología Puede usar la funcionalidad de traducción de lenguaje de OpenErp para sustituir la terminología estándar con la terminología que su compañía entiende mejor.csv. Seleccione el lenguaje y el formato de archivo CSV. El mismo acercamiento se usa para traducir términos que aún no han sido creados. 24. así fácilmente podría restringir a sus contadores de pagar cualquier factura que aparezca hasta que usted esté totalmente seguro que ha recibido las mercaderías. seleccionando Al Recoger en el campo Control de Facturación y haciendo tal el por defecto. Esto puede ser útil por ejemplo. Traducción a través de un archivo CSV Para traducir modificando todas las frases del sistema primero tiene que exportar un archivo de traducción en el formato CSV. Es perfectamente normal adaptar el software con diferentes términos que sean específicos a su industria. escoja un idioma y haga clic en Iniciar Instalación. entonces uno o más (o todos) módulos. con módulos que aún no han sido traducidos al lenguaje que usa. el cual le dará una visión global de todos los términos del sistema de modo que puede buscar y remplazar ocurrencias específicas en cualquier lugar. Nota: Formato UTF-8 El archivo CSV está codificado en formato UTF-8. Para hacerlo tiene que instalar un lenguaje en el OpenErp.

Si no está conectado a el lenguaje traducido. res_id.menu en la columna name lo cual muestra que está es una entrada de menú. seleccione el lenguaje en Lenguaje y finalmente haga clic en OK para cargar el nuevo lenguaje con su nueva terminología. Si no hay nada en absoluto en el campo valor entonces la traducción en inglés se usará automáticamente en el formulario. Entonces tiene dos caminos frente a usted: – Puede sobrescribir la traducción previa usando el mismo nombre de antes (así podría tener una traducción especial de 'francés estándar' re-usando el nombre Francais y código fr_FR). lo cual indica que usted no verá esta entrada en un menú contextual.Figura 24. ¿Qué linea debería modificar? se refiere a las dos columnas type (en columna B) y name (en columna C). Cambios a través de la interfase de cliente También puede cambiar las etiquetas y otros y ítem de pantalla en la pantalla del cliente de web. src y value. haga clic en Preferencias. Entonces OpenErp cambia sólo las líneas cargadas y deja las originales solas. Entonces tienen la opción de traducir: – los datos en el sistema (contenidos en los campos). Debe asegurarse que la primera línea que especifica los nombres de estas columnas permanezca intacto. Debería entonces cargar este nuevo archivo en su sistema OpenErp usando el menú Administración->Traducciones->Importar Exportar->Importar un archivo de traducción. Consejo: Traducciones parciales Puede cargar una selección de líneas en un archivo de traducción borrando la mayor parte de las líneas en el archivo y cargando solo las cambiadas. name. Para hacerlo. type. – Puede crear una nueva archivo de traducción que los usuarios pueden seleccionar en sus preferencias. otras tienen Selection en la columna type. El campo src contiene el texto base en inglés y el campo value contiene una traducción en otro idioma convencional o en una frase técnica especializada. haga clic en Traducir este Recurso a través del icono en la parte superior derecha. abra el formulario que desea traducir. . Algunas líneas tienen el nombre ir. – los títulos de campo (las etiquetas).3: File de traducción CSV con la vista de una traducción El archivo contiene seis columnas: module. Consejo: ¿Donde debería modificar el texto? La mayor parte del tiempo encontrará el texto que quiere modificar en varias líneas del archivo CSV.ui.

En este usted hace clic derecho en la etiqueta o botón con el ratón. Los parámetros de conexión para el directorio LDAP se registran entonces con la definición de compañía. – los términos usados en el formulario ver. pero la mayor parte de su personal sólo necesita parte de él y puede necesitar cambiar incluso menos. 24. pero se puede volver tedioso y hacerle perder mucho tiempo si tiene que cambiar muchos términos a todo lo largo del sistema. Debería tener una política por escrito acerca de la fortaleza de las contraseñas para tratar de mantener un nivel de seguridad en su sistema. El procedimiento es ligeramente diferente en el cliente GTK.3 Inicio de sesión Consejo: Manejando contraseñas Si permite que los usuarios cambien sus contraseñas por sí mismos no tendrá control directo sobre la contraseña que elijan. Puede modificar cualquiera de estos. Consejo: manejando usuarios a través de LDAP Con el módulo users_ldap. Esto permite a los usuarios en la compañía tener el mismo usuario y contraseña para acceder a todas sus aplicaciones (tales como e-mail e intranet). Consejo: A tener en cuenta en las traducciones En el cliente GTK los términos modificados no se actualizan inmediatamente. Usted puede proporcionar allí una plantilla de perfil de usuario de donde los usuarios nuevos se crearán automáticamente durante su primera conexión a OpenErp. Entonces puede elegir traducir el ítem o toda la vista. se pueden manejar las cuentas de usuarios a través de un directorio LDAP que se puede hacer común a varios recursos diferentes de la compañía. el grupo Stock puede tener sólo acceso a algunos los menús en Gestión de Stock y puede no tener acceso a ninguna de la información contable. En tal caso sería mejor usar el método de traducción que emplea un archivo CSV. Nota: LDAP El protocolo LDAP (protocolo de acceso de directorio liviano) le permite manejar directorios comunes para varios recursos diferentes a través de su red estándar TCP IP.– todos los botones de acción a la derecha del formulario (las opciones relacionadas). Usted está planeando poner todo lo que es significativo de su negocio en el sistema. ¿Quién debería tener derecho a manejar que y como maneja usted tal? El acercamiento de OpenErp al manejo de derechos es muy flexible. Cada usuario del .4 Manejando los derechos de acceso Una de las áreas más importantes en configurar OpenErp es como manejar los derechos de acceso a la información. para ver los efectos de las modificaciones debe cerrar la ventana actual y reabrir el formulario 24. Cada usuario puede pertenecer a uno más grupos y el grupo(s) al que pertenece determinar: – la visibilidad de cada ítem de menú y – la accesibilidad de cada tabla en la base de datos. Este método es simple y rápido cuando sólo tiene algunas entradas que modificar. Por ejemplo.

cada rol determina los deberes de usuario. para el grupo Director de Ventas todos los derechos que necesita el director de ventas sólo a este grupo.5. seguridad. con acceso a los ítem del menú de Manejo de Inventario.5 Grupos y usuarios Para configurar los derechos de acceso. Podría incluso hacer al Director de Ventas miembro de ambos grupos y darle al grupo Director de Ventas un número limitado de derechos extra o. 24.1 Derechos de acceso por menús Para que vea bien el manejo de derechos en OpenErp creará un nuevo grupo Stock1. puede asegurarse que un miembro de su personal de confianza (tal vez un director o alguien en contabilidad o incluso el administrador del sistema) tenga amplios derechos de uso del sistema y esté autorizado a efectuar tareas específicas sobre el personal. – Acción: menú. – Nombre de Usuario: almacén. usted debería crear ambos. use Administración->Usuarios>Usuarios para ingresar lo siguiente: – Nombre: almacenero. – Acción de menú: menú. Ingrese el nombre del grupo Stock1. Por ejemplo. usted empezará definiendo los grupos. Es importante para los grupos ser representativos de las funciones de trabajo en su compañía más que de sus empleados individuales. . Debe escoger el esquema que le dé la mayor flexibilidad y mantenerse en él para tener consistencia. Para crear un nuevo grupo. adicione el grupo esto que acaba de crear. Así. si su director de finanzas es también su director de ventas. Así como el grupo da a un usuario derechos de acceso.sistema que trabaje en almacén se le hace miembro del grupo en Stock y si alguno de estos usuarios trabaja en otra parte también se le da membresía de otros grupos. Esto se maneja en el nivel de flujos de trabajo (workflow). El primero podría ver todos los reportes mientras que el segundo podría estar restringido a ver cotizaciones. incluso cuando ambos sean la misma persona y cuando ambos cargos fueran asignados a este usuario en la práctica. si crea el grupo Director de Ventas y el grupo Ventas. use el menú Administración->Usuarios->Grupos. – Compañía: <su compañía>. Entonces para crear un nuevo usuario enlazado a este. Creará un usuario almacenero que será miembro del grupo de Stock1. Consejo: Flexibilidad en el manejo de accesos Para darse flexibilidad. Esto le da flexibilidad para el futuro. un grupo de Director de Finanza y un grupo de Director de Ventas. En la segunda solapa del formulario de usuario. También debería crear grupos dentro de una área departamental que tengan diferentes niveles de acceso. – Contraseña: almacén. Los usuarios de OpenErp también pueden pertenecer a varios roles. que forman el proceso de negocio de la compañía. 24. evite asignar exactamente los mismos derechos a cada grupo.

la entrada del menú principal Administración. miembro del grupo admin . Esta es una convención general. ocultando el menú de facturas no puede prevenir que la gente alcance las facturas a través de las órdenes de compra y venta o adivinando el URL. pero sólo esas otras entradas del menú son visibles a los otros usuarios. Similarmente. De ahora en adelante.4: Grupos que tienen acceso a el menú manejo de inventario Guarde el usuario. visible sólo a los usuarios que son miembros del grupo admin. Por ejemplo. el usuario admin de OpenErp. tiene acceso al menú de Configuración en cada sección del menú principal. Filtre esta lista usando en el campo de búsqueda Menú para tener todos los ítem del menú Manejo de Inventario. Para una seguridad efectiva debe usar los métodos para manejar los derechos de acceso a objetos que se presentan en la siguiente sección. Consejo: Jerarquía de menús Dado que los menús son jerárquicos no hay necesidad de ocultar el acceso a los menús inferiores: una vez que ha configurado el manejo de inventario de este modo. . Empresas->Configuración. Por ejemplo. sólo los miembros del grupo Stock1 y del grupo admin podrán ver este ítem de menú en su lista principal de menú.Figura 24. En el formulario describiendo el menú. Consejo: Seguridad Este método de manejar el acceso a los menús no garantiza que los usuarios no puedan alcanzar objetos ocultos del negocio en el sistema por otros medios. Mientras esté allí adicione también el grupo admin . todos los menús inferiores serán invisibles a los miembros de los otros grupos. es visible en el menú del administrador además de los otros ítem del menú Empresa. adicione Stock1 en el campo Grupos. es por convención. entonces vaya al menú Administración->Seguridad->Otorgar accesos a los Menús para tener una lista de menús. Nota: Configuración de acceso inicial En la configuración inicial.

Nota: Objeto Un objeto representa un documento en el sistema. Si no especifica ningún grupo en las reglas de acceso.5: Control de acceso a las facturas para el grupo Finanza-Admin Para configurar los derechos de acceso a objetos OpenErp. tales como las funciones de campos. tales como el modelo ir. pero no define lo que usted puede hacer una vez que está el menú. cuando se ha definido un control de acceso para un objeto.2. Así que para quitar el acceso a un objeto para todos los usuarios puede crear una regla: . El usuario debe ser miembro de un grupo que tiene los derechos de acceso apropiados para tener alguna forma de acceso a ese objeto.access. la regla se aplica a todos los grupos. Los objetos están enlazados a las tablas de la base de datos y además tienen conceptos adicionales. El control de acceso a objetos le permite la posibilidad de definir aquello a lo que sus usuarios tienen derecho de hacer con sus datos cuando tienen acceso a ellos. Puede manejar cuatro modos de acceso a los objetos independientemente: – Acceso de Lectura: los miembros del grupo pueden leer los datos en el objeto. use el menú Administración>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.model. herencia de otros objetos y métodos de clase que les dan su comportamiento.5. Figura 24.Derechos de acceso a objetos El menú derechos de acceso determina quién puede acceder a que menú. Si no se asigna un grupo a un objeto. El control de acceso a objetos está estructurado de la misma manera que el acceso a menús. Siempre debe asegurarse de no bloquear a el grupo admin uno de los objetos que controlan la administración y las opciones de configuración. luego marque la casilla correspondiente a cada uno de los cuatro modos de acceso. A la inversa. – Acceso de Creación: los miembros del grupo pueden crear nuevos registros en el objeto. seleccione un grupo y el objeto (modelo). – Acceso de Borrado: los miembros del grupo pueden borrar registros del objeto. todos los usuarios pueden acceder a él sin ninguna restricción.24. – Acceso de Escritura: los miembros del grupo pueden modificar los contenidos de los registros en el objeto.

pero puede también ser una herramienta invaluable. – por la cual ninguno de las cuatro opciones de acceso se revisa. – la cual no se enlaza a ningún grupo. cuando ocurrió y quién fue el último que la modificó y cuando eso ocurrió.– la cual se definida para un objeto específico. que se puede usar para rastrear alguno o todos los cambios a uno o más objetos. Puede verla en . Debe usarse con cuidado. Esto le puede ayudar a identificar a quien contactar si hay algún problema de datos en los registros. porque puede generar enormes cantidades de datos en la base de datos actual. como se muestra en la figura flujo de Trabajo para la orden SO005. antes que se expida la entrega).6 Configurando flujos de trabajo (workflows) y procesos Los flujos de trabajo representan los flujos de los diferentes documentos de la compañía. 24. La figura a continuación muestra el flujo de trabajo estándar para una orden. de otro modo por cualquier vendedor. Puede encontrar quien la creó. Modificación de Historia Figura 24.6: Registro histórico de empresa Cada registro en una base de datos OpenErp lleva una nota de su historia. Puede crear reglas adicionales sobre el mismo objeto para dar derechos específicos a ciertos grupos. Haga clic en la bitácora vista (View Log) en el icono superior derecho de cualquier formulario en el cliente web (pero sólo cuando sea de sólo lectura no cuando sea editable) para mostrar un cuadro de diálogo mostrando esta información. Consejo: Rastreo de Auditoría OpenErp tiene un módulo de auditoría. Son completamente configurables y definen el camino que cualquier objeto individual de Openrp (tal como una orden) debe seguir dependiendo de las condiciones (por ejemplo una orden sobre cierto valor debe ser aprobada por un director de ventas. audittrail.

La definición de roles se hace en Administración->Usuarios->Estructura de Roles->Roles.6. del mismo modo que usted define grupos. el capítulo Procesos provee toda la información necesaria para crear y modificar grupos de trabajo y procesos entre-compañías.1 Asignando roles Los usuarios pueden enlazarse a diferentes roles especificando sus deberes en ciertas fases de diferentes flujos de trabajo que acompañan a los varios documentos. . En el cliente web puede obtener el flujo de trabajo del proceso asociado entre-compañías (el proceso mismo se alcanza yendo al documento de venta y haciendo clic en el botón Proceso sobre él). si un usuario ha tomado el rol de Gerente de servicios. si el director de ventas se ha convertido en padre del grupo de ventas). Figura 24.el cliente GTK empezando en Gestión de Ventas->Ordenes de Venta->Todas las órdenes de Venta. Seleccione una orden. toma la tarea de aprobar los pedidos de días libres de sus empleados. el director de ventas podría hacer todas las cosas que han sido definidas para el vendedor. luego vaya al menú superior Plugins->Ejecutar un Plugin>Imprimir Workflow para mostrar el menú de abajo. su rol se verá integrado en el flujo de trabajo de petición de días libres. excepto que los roles pueden ser jerárquicos: un rol padre puede tener la misma influencia que todos sus roles hijos (por ejemplo. lo mismo que cualquier cosa definida específicamente para el grupo director de ventas. así. Por ejemplo.7: Flujo de trabajo para la orden SO005 24.

Dé un nuevo Nombre de Reporte a su nuevo reporte y seleccione los objetos que va a analizar. Línea de orden de venta.7. 24. además. También puede seleccionar calendario como una vista si va a adicionar el campo fecha en su reporte. Seleccione árbol (tree) en la Primera Vista y gráfico (graph) en la Segunda Vista. Entonces pase a la segunda solapa Parámetros de Vista para seleccionar las vistas que quiere en su reporte. 24. Orden de Venta. Debido al poder del motor de OpenErp. También puede instalar muchos reportes nuevos usando varios módulos diferentes cuyos nombres usualmente empiezan con report_.xls puede ser salvado y cuando se reabra ser conectará a OpenErp para actualizar las diferentes listas y gráficos con datos . – Documentos de Reporte: se usan para imprimir documentos del sistema. Modelando un reporte nuevo OpenErp le da la posibilidad de desarrollar sus propios análisis para las especificaciones que necesita. seleccione los tres objetos siguientes: Empresa. El archivo . Consejo: el plug-in de MS Excel El plug-in de Excel de Microsoft le permite conectarse a OpenErp y automáticamente extraer los datos seleccionados. Esto le permite crear complejas peticiones a la base de datos de una manera simple y visual. cree un nuevo reporte usando el menú Tableros>Configuración->Reportes personalizados. Puede entonces aplicar las fórmulas y gráficos para hacer su propio tablero de medidas directamente en Excel.7 Configurando reportes OpenErp Tiene dos distintos tipos de reporte: – Reportes Estadísticos éstos son datos calculados. Puede encontrarlos en los submenus de Informes bajo cada entrada principal del menú.org para editar en ellos cualquier cambio antes de enviarlo al cliente.org. lo que les permite pasar de una actividad a otra (por ejemplo confirmar una orden factura). frecuentemente representados en forma de listas o gráficos. El resultado generalmente es un PDF generado por una selección hecha en la pantalla. Esto significa que los usuarios que han pedido un rol pueden hacer las transiciones en el flujo de trabajo. puede adicionarlos a las transiciones del flujo de trabajo usando el campo Rol. por ejemplo. le permite abrir estos reportes en OpenOffice.Una vez que los roles han sido definidos.1 Manejando reportes estadisticos Muchos reportes estadísticos están configurados por adelantado en OpenErp. Una vez que el módulo está instalado. Puede elegir el tipo de gráfico mostrado usando los campos Vista gráfico. Para definir un nuevo análisis de los datos debería instalar el módulo base_report_ creator. estos dos tipos de reporte pueden ser creados o modificados sin necesidad de desarrollo y esto se puede hacer directamente en la interfase de cliente de OpenErp u OpenOffice. Estos reportes son dinámicos y puede navegar a través de los datos o cifras mediante la interfase de cliente.

En la cuarta solapa debe indicar cuál de los campos la lista quiere mostrar en su reporte(Campos a Mostrar). Método de Agrupado en la tercera columna le permite determinar la operación de agrupado que se aplicará a este campo: – Campo Agrupado: le permite agrupar las entradas de documentos con el mismo valor. 4. 2. Complete la pantalla siguiendo las líneas de la figura inferior: 1.png) En la tercera solapa Campos a Mostrar puede adicionar filtros sobre todos los campos de los objetos seleccionados (Filtros sobre Campos). – Máximo da el máximo de todos los valores que aparecen en este campo. 5. le permite especificar si el campo puede ser la base de una vista de calendario. Haga clic en el botón de Open Report a la .8: Campos seleccionados para el análisis de ventas por cliente y por producto (plugins_excel. use el botón Adicionar Filtro en la parte superior del formulario. – promedio: da el promedio aritmético de todos los valores en este campo. Ahora puede guardar el reporte que ha definido. – Mínimo: da el mínimo de todos los valores que aparecen en este campo.actuales. El campo Secuencia da el orden de los campos mostrados. Figura 24. Por el momento no adicione un filtro. Modo Calendario de la quinta columna. – Suma: da la suma de los valores en este campo. Modo Gráfico de la cuarta columna. Para hacerlo. determina si el campo aparecerá en está gráfica y de ser así en que eje (X o Y).

9: Analizando ventas por empresa y por producto en vista de lista Figura 24.derecha del formulario para obtener el análisis pedido.10: Analizando ventas por empresa y por producto en vista grafica . Figura 24.

Tal como campos en los reportes. estructura de datos y de documentos de cliente. 24. porque le da a los beneficios de todas las facilidades de estructura ofrecidas por Writter de OpenOffice así como de todos los datos y cálculos provistos por OpenErp.7.2 Manejando plantillas de documentos con OpenOffice. . usándolo puede crear plantillas para todos los documentos de su compañía reduciendo el trabajo de creación.org. El sistema es tanto simple como poderoso. Esta herramienta le puede dar a su equipo una gran mejora de productividad. Figura 24. puede usar el botón Crear Menú para crear una entrada de menú para su tablero en cualquier lugar del sistema de menús.org Puede crear sus propios reportes en sólo unos minutos usando el plug-in de Writter de OpenOffice.11: Definición de un tablero nuevo Una vez que ha sido definido el tablero a través de tableros configuración definición de tablero. Consejo: El plug-in de Writter de OpenOffice. Puede elegir de centenas de reportes pre-definidos y para cada reporte indicar su posición en el tablero. use el módulo base_report_ designer. usted puede crear o modificar reportes directamente de OpenOffice y luego usarlos en OpenErp.org Para configurar sus documentos imprimibles en OpenErp.Configurando los tableros Un tablero es una selección de reportes previamente definidos en OpenErp. el campo secuencia determina el orden en el que las vistas aparecerán en el tablero.

Para instalar la extensión OpenOffice. El plug-in de OpenOffice le permite buscar campos en OpenErp e integrarlos en sus plantillas de documentos. El administrador del sistema es la única persona que puede instalarlo. Puede usar loops en sus tablas o secciones.12: Menú de reporte OpenErp en el Writter de OpenOffice. Instalando el módulo OpenOffice Debe instalar dos componentes antes de usar el editor de reporte: – Primero el módulo base_report_designer en su instalación OpenErp si no estuviera ya ahí y luego en su base de datos OpenErp si quiere usarla. – El OpenOffice Report Designer en la instalación de OpenOffice en la computadora de su administrador del sistema. permitiéndole adicionar varias líneas a una orden por ejemplo. Revise que el OpenOffice esté instalado adecuadamente en su computadora y que tiene derechos de administración para instalación.Nota: Independencia de OpenOffice. Empiece instalando el módulo base_reporte_designer tal como cualquier otro módulo OpenErp. Las modificaciones del documento se aplican a una simple base de datos. Una vez que las plantillas de documentos hayan sido definidas los usuarios no lo necesitan para hacer su trabajo normal.org OpenOffice.org . busque el archivo openreport. 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 instalación del OpenOffice en sus computadoras. – Haga que el reporte habrá un documento para modificación en OpenOffice con datos que reflejen el registro seleccionado. pueden usar Microsoft Office o OpenOffice según les parezca. Esto le permite modificar el documento en OpenOffice antes de enviarlo al cliente (tal como en una cotización). Figura 24.zip proporcionado con la distribución Report Designer. Una vez que los reportes hayan sido definidos aparecen directamente en el cliente de OpenErp para los usuarios del sistema.org sólo se usa para generar nuevas plantillas de documentos. 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).

Para modificar un recorte existente seleccione Reporte OpenErp->Modificar Reporte Existente. Conectando OpenOffice a a OpenErp Seleccione OpenErp Report->Parámetros de servidor en el menú superior del Writter de OpenOffice. Debe seleccionar una base de datos. seleccione Herramientas->Manejo de Paquetes para abrir la caja de diálogo manejo de paquetes y busqué el archivo openreport. Aparece un mensaje si ha tenido una conexión exitosa. Escoja al reporte: Petición para cotización en la caja de diálogo Modificar Reporte Existente y luego haga clic en Guardar en el Directorio Temporal. – cree nuevos reportes para el objeto seleccionado. como demo_min.13: Modificando una plantilla de documento Office abre entonces el reporte en el modo editar para usted. Entonces cierre la aplicación y reinicie Writter: aparece un nuevo menú en la barra de menú superior.inicie el Writter de OpenOffice. Entonces puede ingresar los parámetros de conexión al servidor OpenErp.zip para instalarlo. Figura 24. Tiny Report o OpenErp Report. Modificando un reporte El editor de reporte le permite: – Modifique los reportes existentes los que reemplazarán a los originales en sus bases de datos OpenErp. en aquella que tenga instalado el módulo venta (sale). Puede modificarlo usando los .

Renombre la plantilla como Nueva Orden de Venta en Nombre de Reporte. pero necesitará adicionar traducciones tal como se describió antes en este capítulo si adiciona campos o cambia los contenidos de los existentes. las expresiones de datos en el formato antiguo se muestran entre corchetes dobles y no en campos OpenOffice. Desde la barra de herramientas de OpenOffice para OpenErp también es posible: – conectarse al servidor OpenErp proporcionando los parámetros de conexión. Cuando se imprima esta rutina se ejecutará para cada línea de la orden.2f' %(amount_total * 0. Consejo: Reportes antiguos Los reportes antiguos pueden no haber sido totalmente convertidos al nuevo formato que soporta OpenErp. Cuando un reporte ha sido creado. Puede empezar adicionando rutinas y varios campos para crear una plantilla mínima.order. – adicionar una expresión: ingrese una expresión en lenguaje Python para calcular los valores de cualquier campo en el objeto seleccionado. para que aparezca al lado de los otros reportes de órdenes de venta. Consejo: Expresiones Python usando el botón expresión puede ingresar expresiones en el lenguaje Python. Ingrese el Nombre Técnico de sale. el resultado será el 90% del total de la orden formateado para tener dos números decimales. En este ejemplo el monto total. .procesos estándar de editor de textos de Writter de OpenOffice. por ejemplo. Por ejemplo si hace un reporte de una orden puede usar la siguiente expresión: '%. Líneas de orden.9). La rutina se puede poner en una tabla (las líneas entonces se repetirán) o en una sección de OpenOffice. los que serán listados por la rutina. Será traducido como siempre por el sistema traductor de OpenErp. – adicionar una rutina (loop): seleccione un campo entre los campos disponibles del objeto propuesto. Las plantillas existentes de reporte son una fuente muy buena de ejemplos. Estas expresiones pueden usar todos los campos de objeto en sus cálculos. Creando un reporte nuevo La plantilla general está hecha de rutinas (tales como la lista de órdenes seleccionadas) y campos del objeto. marque la casilla encabezado corporativo y finalmente haga clic en Enviar el Reporte al Servidor. De el formato según sus requerimientos y luego guarde la plantilla. envíelo a el servidor haciendo clic en OpenEpr Report-> Enviar al servidor. Puede transformar un reporte antiguo a el nuevo formato desde el menú OpenOffice OpenErp Report->Convertir corchete-campos. amount_total es un campo del objeto orden. – adicionar un campo: puede recorrer toda la base de datos OpenErp desde el objeto seleccionado por un campo particular. incluso si el sistema usa otros lenguajes. cuando lo use a través de la interfase de cliente si ha configurado su propia instalación para traducirlo a otro lenguaje. El documento es modificado en su versión en inglés. Puede revisar los resultados en OpenErp usando el menú Gestión de Ventas->Órdenes de Venta->Todas las órdenes. Así que sólo necesita modificar la plantilla una vez. lo que le traerá la caja de diálogo Enviar al Servidor.

Este encabezado es una plantilla que crea un encabezado estándar de página y de pie de página conteniendo datos que están definidos en cada base de datos. . 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. luego vaya al directorio addons/custom. Para eso escoja PDF o SXW(uno de los formatos de los documentos Office) en el campo Seleccionar Tipo de Reporte.8.Para enviarlo al servidor. seleccionen los siguientes campos: – Nombre.1 Exportando datos de OpenErp a CSV Inicie explorando el uso de OpenErp del formato para exportar CSV.rml con un editor de texto. Nota: Formularios y listas El formato de archivo CSV es un formato de texto compatible con la mayor parte de hojas de cálculo (tales como Calc de OpenOffice.8 Importando y exportando datos Cada formulario en OpenErp tiene un mecanismo estándar para importar datos de un archivo CSV a través de la interfase de usuario de cliente. El encabezado está disponible para todos los usuarios del servidor OpenErp. su plantilla puede ser encontrada en el sistema de archivos del servidor en el directorio addons/custom y es común a todos los usuarios del servidor. puede personalizar esta plantilla. 24. copie allí su logo (en un formato de archivo gráfico estándar). exportando un juego de datos de complejidad modesta. Si su compañía tiene su propio servidor o que está hospedado en uno que usted accede. se le da la opción de seleccionar un encabezado. luego edite el archivo corporate_rml_header.3 Creando encabezados comunes para los reportes Cuando grabe nuevos reportes y reportes que haya modificado. todas las líneas subsecuentes son datos alineados en sus respectivas columnas.7. Excel de MS) es fácilmente editable como hoja de cálculo. Aunque los reportes adjuntan información acerca de la compañía que los imprime puede reemplazar varios nombres en la plantilla con valores de la base de datos pero la estructura de la página permanecerá común a todas las bases de datos en el servidor. La primera línea contiene el nombre del campo en el formato. Para adicionar el logo de la compañía debe ingresar al programa como un usuario al que se permite editar archivos del servidor. El texto en la forma <image file=”corporate_logo-png” x=”1 cm” y=”27 cm” width=”6 cm”/> debe ser puesto después de la línea <!-logo-> para que se pueda coger y mostrar su logo en cada página que usa el encabezado de corporación. Vaya a Empresas->Empresas por la lista de empresas y navegue hasta el fondo de la lista para ser click en el enlace Exportar. 24. 24. del mismo formato que se usa en las traducciones de lenguaje. las empresas y direcciones de empresa en los datos de demostración. esto hace aparecer la caja de diálogo Exportar Datos.

Verá que tiene una lista de empresas.csv.8. – Ciudad bajo el menú Contactos. Atenas Roma Nueva York 24.8.3 El formato CSV para estructuras complejas de base de datos Cuando importa datos tiene que superar el problema de representar la estructura de base de datos en archivos planos . use el cliente GTK. es el número que puede ver actualmente y que está limitado a un máximo de 100 en el cliente web pero.1: Ejemplo de importación de campos de las direcciones de empresa Nombre Contactos-Nombre de Contacto Contactos-Ciudad Whole Globe Tech Graham Global Wanda World Emerson Earth Miles A Minute En la lista de empresas haga clic en el botón Importar y luego en la ventana Importar Datos. ponga el límite de exportación a una cifra arbitraria muy grande (usando el botón + para mostrar los Parámetros y campos de Límite). es importante notar que el orden de las entradas es crítico así que no ordene la lista. es arbitrario en el cliente GTK. luego haga clic en Form->Exportar datos. Así que si desea exportar todo. puede abrir ese archivo en una hoja de cálculo o un editor de texto.csv. indique los campos a exportar y espere. para importar empresas con varios contactos para los que especifica un nombre y una ciudad. el orden en que lo selecciona es el orden en que serán mostrados. con el nombre y ciudad de cada contacto de empresa al lado.– Nombre de Contacto bajo el menú contactos. crearía el siguiente archivo del archivo de exportación: Tabla 24. 24. para hacer esto hay dos soluciones posibles en OpenErp: . Entonces obtendrá una caja de diálogo mostrándole que ha importado dos objetos y puede ver las nuevas empresas y direcciones de empresa cuando actualice la lista en pantalla. Puedes seleccionarlos y añadirlos a la vez o hacer Ctrl-clic sobre ellos y adicionar la selección múltiple. haga clic en abrir para buscar e importar el nuevo archivo data. Por ejemplo. El cliente web automáticamente reconoce los nombres de columna pero el cliente GTK requiere que haga clic en el botón Auto detección.csv. no se pone el nombre de empresa. En el par de casos donde hay más de una dirección. Consejos: Límites de lista Hay un límite al número de ítem que puede exportar en el cliente. Luego haga clic en exportar y guarde los datos resultantes en el archivo data.2 Importando datos CSV en OpenErp Use este archivo de exportación como una plantilla para un archivo de importación borrando todos los datos y usando nuevos datos (aquí importará nuevos datos junto con los datos de demostración pero el principio es el mismo para una base de datos en blanco).

Abra la herramienta de importación en el objeto en que está interesado y seleccione los campos que desea importar en su base de datos OpenErp. El formato de archivo es el mismo. En contraste. pero los encabezados de columna se diferencian levemente. Empiece elaborando el encabezado del archivo CSV.14: Seleccionando campos para importación usando un archivo CSV Use los nombres de campo como los nombres de columna en la primera línea de su archivo .– 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. Figura 24. también cualquier otro campo que sea importante para usted. cuando se importa a través del servidor los nombres de encabezado de las columnas deben ser iguales a los nombres internos de los campos. – importar varios archivos CSV. debe incluir cada campo que está coloreado en azul porque se requieren esos campos (a menos que sepa que se llenarán por defecto con un valor apropiado). tal como el que acaba de hacer arriba). cuando se importa a través 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. Nota: Importación de lado el servidor También puede importar datos CSV a través de la interfase del servidor. cada uno correspondiente a una tabla específica de la base de datos que tiene enlaces explícitos entre las tablas.

luego seleccione su archivo navegando buscando un Archivo a Importar y haga clic en el botón Auto Detectar. Vea en las siguientes figuras abajo y note la diferencia.CSV adicionando un campo por columna.15: Campo many-to-one: un vendedor enlazado a una empresa Figura 24. Sólo porque uno de estos campos de relación aparecen en la tabla principal no significa que hay un campo inverso en la tabla relacionada.16: Campo many-to-many: categorías de empresa Figura 24. Figura 24.17: Campo one-to-many: contactos de empresa Campos many-to-one Los campos many-to-one representan una relación entre la tabla principal y otra tabla en la . Cuando haya creado su archivo CSV haga clic en el botón Nada para quitar los Campos a Importar. OpenErp automáticamente reconocerá el nombre de columna y lo tomará como nombre de campo de la tabla. 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. Así que no hay un campo one-to-many en el formulario de usuario para reflejar el campo. si su archivo CSV tiene estos nombres en la primera línea cuando importe este archivo CSV. campos many-to-one (de múltiples orígenes a un solo destino) y campos one-to-many (de un simple origen a múltiples destinos). esto es campo de contactos de empresa en el formulario empresa. Nota: Tabla principal Cada uno de estos tipos se describe en relación a una tabla principal. la tabla cuyo formulario de entrada usted está viendo y cuyas entradas serían actualizadas por un archivo CSV simple. pero puede haber. Para importar datos que tienen la estructura de su base de datos usted debería distinguir entre los siguientes tipos de campo en la interfase OpenErp: campos many-to-many (entre múltiples orígenes y destinos). many-to-one user_id.

puede ver otro ejemplo abajo. usted puede: – importar una empresa con diferentes contactos en un archivo simple (one-to-many). éste puede ser un número que se incrementa. Campos many-to-many Los campos many-to-many se manejan igual que los campos many-to-one al tratar de recrear la relación entre tablas: de ambos modos buscando por nombres o usando identificadores. Debe separar los diferentes valores con una coma. Productos). Nota: Simetría en los campos de relación Dependiendo de la estructura de sus datos puede ser más fácil usar la forma one-to-many o la forma many-to-one al relacionar dos tablas. por tanto una empresa puede tener varias categorías asociadas. Cuando importa otros archivos que se enlazan a la primera tabla. siempre que los campos relevantes existan en ambos lados de la relación.many/field_linked-object. Esto simplifica considerablemente de importación de otra base de datos en OpenErp. Hay varios valores posibles en un campo simple many-to-many. Cada campo debe ser puesto en una columna de la tabla y el título de esta columna debe expresarse en la forma field_one-to. Primero se importa las categorías de empresa y luego se importa algunas empresas y sus contactos junto con el . Entonces no necesita ninguna conversión compleja para crear enlaces entre las dos tablas. Consejo: Identificadores de campo Si está trabajando en el lado servidor puede usar identificadores en vez de nombres de recursos para enlazar tablas. Para importar tal campo no tiene que enlazar un registro en otra tabla. Por ejemplo el campo Contactos de Empresa en el formulario de Empresa. Los datos de empresa que importó hace poco tomó esa forma. Para hacerlo debe importar el primer archivo (por ejemplo. – importar las empresas primero y luego los contactos con el campo que enlaza a la empresa (en la forma many-to-one). 24.8. pero puede más bien crear y enlazar varios contactos de empresa usando el mismo archivo. Campos one-to-many Los campos one-to-many son un poco diferentes. con una columna llamada id en su archivo CSV que contiene un identificador único por cada producto.4 Otro ejemplo de archivo de importación CSV Para ilustrar la importación de datos. que contiene todos los contactos. OpenErp trata de enlazar el nuevo registro en tabla principal con el campo en la otra tabla igualando sus valores de campo. usted sólo crea una columna de enlace id por cada tabla que está importando y que contiene el identificador usado en la primera tabla. cuando está guardando el inventario puede usar producto:id en vez del nombre de producto).base de datos donde la tabla principal tiene un asiento simple para la otra tabla. Entonces puede especificar varios valores para diferentes campos enlazados a ese objeto por el campo oneto-many. puede usar el identificador en preferencia a los nombres (por ejemplo. Por ejemplo.

Empresas nuevas Aquí se muestra como crear nuevas empresas con más de un contacto. Haga clic en Empresas->Empresas por categoría para ver el árbol de categorías. no puede crear nuevas categorías de esta manera (porque ellas usan las relaciones many-to-many). incluyendo la nueva rama calidad que ha cargado. 6.csv. ingrese la tabla de abajo de cálculo Tabla 24.3: archivo de datos de empresa partners. Cierre ambas esta y la caja de diálogo Importar Datos para retornar a la página original. separado por comas y nombre el archivo como categories. Cree la siguiente tabla en su hoja de cálculo: Tabla 24.2: Archivo de categorías de empresa Columna A Columna B Linea 1 Linea 2 Linea 3 Linea 4 Nombre de Categoría Calidad Oro Plata Calidad Calidad Categoria Padre Linea 5 Bronce Calidad En la primera linea. categories.csv. Haga clic en Importar en el fondo de derecho de la caja de diálogo para cargar su datos.enlace a las categorías que acaba de crear. luego haga clic en Auto Detectar para adicionar los nombres de columnas en el archivo CSV con los nombres de campos inglés en Categorías de Empresa. 5. Debe crear nuevas categorías en un paso separado. Nombre de categoría y Categoría de Padre están los títulos de columna que corresponden a los nombres de campos en el formulario Categoría de Empresa. como hizo antes y como enlazarlas a estas nuevas categorías: 1. 3. En OpenErp seleccione Empresas->Configuración->Categorías->Edita Categorías 4. La columna A es para diferentes categorías de empresa y la columna B indica si esta categoría tiene una categoría padre. Guarde el archivo de hoja de cálculo en formato CSV. Aunque usted puede crear nuevos contactos a la vez que crea empresas (porque puede hacer esto para relaciones one-to-many). si la columna B ésta en blanco entonces la categoría se encuentra en el nivel superior. Debería recibir el mensaje 4 objetos importados en la caja de diálogo nueva. Categorías de empresa Empiece creando categorías de empresa en un archivo CSV: 1. 7. 2. Haga clic en Browse en el campo Archivo a Importar y seleccione el archivo CSV que acaba de crear. Haga clic en importar (en la parte inferior izquierda de de la lista) para que aparezca la caja de diálogo Importar Datos en la que encontrara la lista de campos que pueden importarse.csv .

dos contactos (Jorge Black y Jean Green) y dos categorías (Plata y Oro). Consejo: Acceso a la base de datos Los desarrolladores también pueden usar otras técnicas para acceder automáticamente a la base de datos de OpenErp. Consejo: Grabador de módulo Si desea ingresar datos en OpenErp manualmente. No está restringido a lo que puede exportar. Debería aparecer una nueva empresa (Black Advertising). Verifique que ha importado los datos. Recibirá un mensaje confirmando que ha importado y guardado sus datos. – Accediendo a la base de datos PostgreSQL directamente. debería usar el Grabador de módulo descrito en la primera sección de este capítulo. con dos categorías existentes.5 Exportando datos en otras formas El mecanismo genérico de exportación de OpenErp le permite fácilmente exportar cualesquiera datos a cualquier ubicación en su sistema. En OpenErp. De esa manera generaría un módulo que puede fácil mente se reusado en diferentes bases de datos.csv 4.8. Guarde el archivo usando el nombre partners. los más útiles son: – usando el servicio web XML-RPC. Entonces sí hay problemas con una base de datos podrá reinstalar el módulo de datos que generó con todas sus registros y modificaciones hechos para su sistema. Oro Linea 4 Tiny sprl Fabien Pinckaers Administrador 2. La segunda linea corresponde a la creación de una nueva empresa. El formato de exportación es usualmente el formato CSV pero también puede usar el mecanismo COM de Microsoft para conectarse directamente al Excel de Microsoft.Columna A Linea 1 Linea 2 Linea 3 Name Columna B Categories Columna C ContactsContact Name George Black Jean Green Columna D Vendedor dedicado Administrador Black Advertising Plata. seleccione Empresas->Empresas y luego importe el archivo que acaba de guardar. 5. . Puede usar esto para exportar sus datos hacia hojas de cálculo u otros sistemas tales como paquetes especiales de contabilidad. con un vendedor (Administrador). que tiene dos contactos y está enlazada a un vendedor. aunque usted puede restringir quién puede exportar estos datos usando las funciones de manejo de derechos que se discutió arriba. 24. 3.

Sign up to vote on this title
UsefulNot useful