Mes: diciembre 2010

Los problemas de siempre con merges en Openbravo ERP

Ya hablé en su día de porqué el sistema de módulos no aportaba nada nuevo al desarrollo de Openbravo ERP. Entre otras cosas hablaba del problema de los merges y como se trasladaba el problema del core a los módulos. Esta vez me ha tocado sufrirlo en un módulo de Philanthros ERP, pero hagamos un poco de historia.

Philanthros ERP es un desarrollo que se encargó a Openbravo para la versión 2.40. Openbravo también ha sido el encargado de migrarlo a la versión 2.50 y generar las plantillas y módulos actuales. Aunque digo que es Openbravo el que ha desarrollado Philanthros no os penséis que son los encargados del desarrollo del core, ni mucho menos, los encargados fueron los que pertenecen a lo que Openbravo llama Custom. Esto no es más que tener su propio equipo de consultoría y desarrollo dentro de casa, vamos lo mismo que puede hacer cualquier consultoría al uso de las que ya conocemos. De hecho se nota mucho que han sido estos quién han hecho el desarrollo por algunas chapucillas la baja calidad del código en muchos aspectos. Informes mal internacionalizados, estilo de código caótico y que no sigue la guía de estilo de Openbravo, código insertado a pelo (hard coded), etc.

Estos días se ha abierto una incidencia sobre el proceso de completar factura de compras en Philanthros ERP. Al revisar el código me he dado cuenta que en su día se personalizó el pl/sql que se ejecuta en este proceso y se renombró como CUS_INVOICE_POST (el original se llama C_INVOICE_POST), este a su vez se insertó en un módulo llamado sales. Pues bueno, cada vez que se ha ido actualizando el core se ha ido parcheando progresivamente el pl/sql orginal, pero el que se personalizó como es natural no ha estado afectado por estos cambios. ¿Qué he tenido que hacer? pues revisar los 33 parches que se han aplicado al archivo original desde septiembre de 2009, que es cuando se creó este fork por llamarlo de alguna forma, e ir integrándolos en la versión en uso.

No os podéis ni imaginar el trabajo de chinos que ha supuesto realizar todo este trabajo al estar tan desvirtuado el archivo personalizado que desarrolló Openbravo, pero bueno, parece que al final lo he conseguido.

Este es el problema de siempre, que cuando personalizas un archivo del core tienes que integrar manualmente los cambios que se le hagan.

Cheli

UPyD y la alcaldía de Alicante

Me he quedado sorprendido al ver que el actual director de la Escuela Politécnica de Alicante, el señor Fernando Llopis, se presenta para alcalde de Alicante por el UPyD. Este señor es el mismo que como profesor de la universidad anteponía sus intereses personales a los de los alumnos, promoviendo en sus asignaturas y en exclusiva los productos  de Microsoft en detrimento de que el alumno adquiriera aptitudes generales. Parece que su objetivo siempre fué que los ingenieros informáticos de la universidad de Alicante terminaran siendo desarrolladores y usuarios únicamente de dichos productos, por suerte no lo consiguió.

Ahora que se presenta para alcalde, ¿qué podemos esperar?.

Cheli

Nueva versión de la máquina virtual de Philanthros 2.50MP24

En esta nueva versión se actualiza a MP24 y se actualiza Philanthros ERP a la última versión del trunk. Algunas novedades son:

  • Internacionalización del selector de producto.
  • Se ha corregido el módulo de esquema contable. Ahora carga el esquema contable sectorial para ONGs.
  • También se han corregido los módulos con datos de referencia que no funcionaban como por ejemplo el de impuestos.

Philanthros 2.0 con MP24 Virtualbox.

Cheli