OpenERP: El módulo BASE

Bien este módulo es el corazón de OpenERP lo llamo así pues en el están definidas las clases básicas como los partners, los usuarios, los grupos de usuarios, la compañía, los bancos, la clase de configuracionesla moneda, los idiomas eso en una parte y la otra parte es la que define las secuencias, las acciones, los tipos de campos, en fin es en esta clase que se encuentran todos los elementos que usamos luego para definir nuestras clases y las interfaces, es en si el framework em pleno, los elementos que he nombrado como segunda parte nunca los he tocado y nisiquiera heredado y no creo que sea bueno hacerlo pero claro que podríamos implementarle algo más, más los de la primera parte si podemos hacerlo y en muchos casos lo hacemos por ejemplo a la clase partners y company se le adicionan varios campos cunado se instala el módulo de contabilidad, pero vamos a destripar un poco las clases más usadas que estan en el submódulo “res”:

res_partner: la clase donde se encuentra la definción para los clientes, proveedores y trabajadores  de OpenERP aquí hay algunas funciones muy buenas como la de la dirección “_display_address” pues es esta la que muestra la dirección basada en todos los campos que la componen.

res_users: la clase de los usarios de OpenERP y como bien lo dice el comentario que sigue a la definción de la misma “esta clase  no es la misma de la de partners o empleados sino que está dedicada únicamente para trabajo de configuraciones” esta clase es donde se guardan las cosas de usuario de openerp como su login o contraseña y sin temor a equivocarme y por una extraña razón es la unica clase que esta en plural ya que si seguimos el estandar de OpenERP todas las clases son nombradas en singular como sale_order o res_partner, pero esta en lugar de llamarse res_user, se llama res_users.

res_company: la clase de la compañía y hay que prestarle algo de atención a a la clase multi_company_default que define las opciones necesarias para trabajar con multicompañías.

Entre las clases que he dicho que no es bueno tocar puedo resaltar la clase ir_sequence y los métodos next_by_code y next_by_id que son los que nos devuelven el siguiente elemento de nuestras secuencias, esta clase tiene una vital importancia en todo OpenERP en especial en los módulos de compras, ventas y contabilidad  ya que en esta clase podemos definir la secuencias de nuestros diarios en la parte contable y con ello podemos crear secuencias para nuestras facturas o boletas y los campos prefix se puede udar para la serie así se define una secunencia un diario contable llamada “Facturas 001” y le ponemos de prefijo “001-” y le damos un relleno de 6 caracteres con loq eu cada vez que se llame a la funcio que devuelve el número siguiente pues vamos a tener esto “001-000001” y podríamos definir uno para boletas con un relleno de numero a cuatro y quedaría el resultado algo así “001-0001”.

Si este post no resultó muy educativo en cuanto al desarrollo mismo pero si para comprender algunas cosas que considero muy importantes.

Acerca de

Antes que nada voy a dejar en claro algo, en este blog escribo como se me place, asi que no busquen errores de ortografia o de redaccion que los van a encontrar a montones y tampoco me critiquen o me digan nada sobre ellos pues no tengo intencion alguna de cambiarlos, lo que escribo lo dejo asi y no lo corrijo,claro esta a menos que sean lineas de codigo. Jorge Prado Anci, profesional en desarrollo de aplicaciones, en especial las dirigidas a bases de datos. He trabajado con VFP en casi todas sus versiones, se algo de Java (que no me gusta, es eso solo no me gusta, es bueno pero no me gusta), lo suficiente de PHP como para tener mi propio CMS(es que sigue sin gustarme por la capacidad de desorden que te permite este “lenguaje”), VB lo conoci y lo deteste tanto que lo olvide al punto de no querer adoptar ni por obligacion a su reemplazante VB .NET (por lo mismo de Java) y si C# este si me encanta y aun que conozco bastante bien el lenguaje, la verdad es que me falta mucho del Framework (del 100% estare en un 65%). Soy un apasionado por el orden (en los proyectos de desarrollo), de la programacion en capas (de MVC conozco pero no he aplicado mucho), los estandares y las condenadas pruebas unitaria. Venga creo que ya con esto fue suficiente.

Tagged with: , ,
Publicado en OpenERP

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 441 seguidores

Blog Stats
  • 304,391 hits
A %d blogueros les gusta esto: