Mes: noviembre 2010

Dos cosas a tener en cuenta si vas a una universidad rusa

Si tenéis pensado ir a una universidad rusa tenéis que tener claras dos cosas. La primera y más importante, no hay cerveza en las cantinas :D, de hecho no venden alcohol en todo el recinto. La segunda es que hay control a la entrada. El control consiste en unos rodillos como en el metro y unos guardas que los custodian,  lo que implica que si no tienes la correspondiente tarjeta es difícil entrar. Lo primero que pensé fué, ¿y aquí como asistes de oyente o consultas la biblioteca?, por lo que parece tiene toda la pinta de que si no estás matriculado no es posible.

Cheli

¿Por qué Rusia no necesita a SGAE?

Sinceramente, no se si en Rusia existe algo como la SGAE pero lo cierto es que no lo neceistan. ¿Por qué? pues sencillamente porque en cada entrada a un recinto cultural tienes dos opciones, o comprar la entrada normal o comprar la entrada con derecho a hacer grabaciones

Otro detalle, tampoco necesitan el turismo, en este caso el motivo es que a los extranjeros les cobran el doble que al resto, por tanto si consideramos que la entrada rentable es la que le cobran a los rusos necesitan la mitad de turismo que en el resto de países. Por descontado en Rusia también cobran por ir al servicio.

Si es que estos rusos son más listos que el hambre, me parece que voy a empezar a aplicar estas tácticas comerciales en España 😉 .

Cheli

Internacionalización del selector de producto

Para Philanthros queríamos tener internacionalizado el nombre de los productos de forma que fuera posible guardar el nombre en cualquier idioma y que este se cargara en función del idioma de la sesión. Para ellos nos apoyamos en la pestaña Traducción que aparece en la ficha de producto en datos maestros, y efectivamente en el campo producto de cualquier ventana este aparecía en el idioma de la sesión siempre que este existiera y en su defecto con el nombre en la ficha principal. El problema vino cuando nos dimos cuenta que en el selector de productos aparecen los productos tal y como los añadimos en la ficha principal, haciendo caso omiso a las traducciones.

Al considerar que esto era un bug de Openbravo ERP abrimos una incidencia en soporte, pero la respuesta fué que la pestaña de traducciones no tiene ese propósito y que por tanto no iban a corregirlo, también nos dijeron que posiblemente para la versión 3.0 lo añadirían.

Como no podíamos esperar y viendo que no era difícil de corregir lo hemos hecho para Philanthros. La instalación es tan sencilla como bajarse el archivo tar.bz2 y md5, comprobar la suma de control y descomprimirlo en srcClient. Luego compilamos con un «ant smartbuild -Dlocal=yes» y listo.

¿Por que en srcClient y no como módulo?. Primero porque hasta donde yo se no puedes crear una clase ya existente en un módulo para que machaque la original del core. Por lo tanto deberías crear una nueva clase y cambiar el mapeo del selector de productos de Openbravo lo cual es un poco engorro. El segundo motivo es porque nosotros lo consideramos un bug del core por lo que utilizar srcClient es una forma elegante de integrar el parche mientras Openbravo no se digne a arreglarlo, cuando esto suceda simplemente borras los archivos de srcClient y actualizas el core.

¿Por qué 4 archivos si sólo se han modificado 2?. Porque si algún día se actualiza el core y modifica alguno de los 2 archivos restantes se podría romper el código. Si se machacan siempre los 4 el selector en principio debería funcionar sin problemas.

¿Cómo funciona?. El selector intenta recuperar el nombre del producto en el idioma de la sesión, si este no existe entonces lista el nombre que aparece en la ficha principal. Lo mismo sucede con el filtro, intenta filtrar por el nombre del producto en el idioma de la sesión, si este no existe entonces filtrará por el nombre de la ficha principal.

 

 

Licencia: GPL v3

Precio: 50€ (Incluye actualizaciones de por vida)

 

Actualización: Se han integrado los cambios hasta 2.50MP34. También se ha refactorizado el código.

Actualización: He añadido la internacionalización del selector ProductComplete y he corregido un problema en el que cuando había un producto seleccionado en el campo producto y se volvía a lanzar el selector, siempre cargaba la clave a buscar en inglés.

Actualización: He añadido también la internacionalización del Multiselector de productos.

 

Cheli

El caramelo envenenado de Openbravo ERP

Cada día que pasa los acontecimientos se van sucediendo. No se desde cuando Openbravo viene utilizando la licencia OBCL, pero lo que si he podido observar es que cada vez más módulos de los que ofrecen directamente en su versión profesional y cuyo autor es la propia Openbravo están licenciados con esta licencia, lo que al final me hace preguntarme ¿es Openbravo ERP realmente libre?.

La pregunta viene porque aunque el módulo core está licenciado con la MPL (OBPL) y por tanto con rigor deberíamos decir que Openbravo ERP si es libre,  OBCL es claramente una licencia no libre. Si miramos la retahíla de módulos con esta licencia sin los cuales la mayoría de proyectos no pueden implementarse entonces podríamos decir que el core es simplemente un caramelo envenenado para poder proclamar que son una empresa de Software Libre (u Open Source como le gusta llamarlo a ellos), pero que en realidad no lo son.

Algunos ejemplos con licencia OBCL:

  • Cuaderno 43
  • Spain AEAT Modelo 347
  • Tax Report: Modelo 303 (Spain)
  • Modelo 349
  • Advanced Payments
  • Apparel Product Technical Specification
  • Facturación Electrónica – Facturae 3.1
  • Camerfactura
  • Condiciones de pago
  • Easy Extensible Attributes
  • Formas de pago
  • Gross Amounts in Invoices and Orders
  • Initial Data Load
  • Incoterms
  • Inter-company Documents
  • Intrastat
  • Invoices Register Book
  • Mass Advanced Paymen

Y no sigo porque la lista sería interminable. Si a esto le sumamos que hace poco anunciaron que iban a eliminar módulos funcionales de la versión comunidad pues creo que está claro hacía donde tira Openbravo con su estrategia comercial. ¿Qué licencia le pondrán finalmente a estos módulos? ¿hacemos apuestas?

Cheli