Llevo algunas semanas, por no decir meses, probando diferentes soluciones para gestionar la información de una PYME (facturación, contabilidad, CRM, gestión documental y de notas, etc). Como de naturaleza tiendo a ser bastante caótico y desorganizado, no se puede decir que haya seguido una metodología determinada; aún así os comento los programas que he probado porque creo que a muchos profesionales autónomos y pequeñas empresas pueden serles de algún interés.
Desgraciadamente, a mi modo de ver, las opciones libres para llevar la facturación y contabilidad pasan por usar Abanq (el antiguo Facturalux, que recientemente ha cambiado de nombre). He mirado algunos otros programas, pero realmente este es a mi entender el más desarrollado, adecuado a la realidad comercial española, y con un futuro más prometedor. Como es habitual en este tipo de software, el corazón del programa es libre y de libre descarga desde la web, si bien existen determinados módulos de pago, como el de TPV, el de e-Commerce o soluciones sectoriales determinadas (textil, calzado, etc). De cualquier modo, nada más con la base gratuita del programa ya dispondremos de un buen programa para realizar la facturación, contabilidad y gestión de almacén. El programa funciona tanto en Linux como en Windows, y soporta las bases de datos MySQL, PostgresSQL, así como SQLite (aunque esta última solamente se recomienda para testeo del programa).
Mi primera opción fue encontrar un ERP libre para integrarlo todo. La decisión estaba entre openXpertya y Openbravo. Al final me incliné por el primero (lo desarrolla una empresa española y está más centrado en la realidad comercial de pais) y, tras lidiar algunas ¡semanas! en su instalación (requiere Java, un contenedor de servlets tipo Tomcat, un servidor web...) e investigar un poco con él, comprobé que me había metido en algo demasiado grande para mí y demasiado difícil de configurar, al menos para mí.
Para gestionar contactos, oportunidades de negocio, tomas de contacto, listas de correo, etc, necesitaba un CRM o similar. Tras mirar un poco las opciones, probé SugarCRM, un excepcional programa para gestionar lo mencionado. SugarCRM requiere un entorno PHP+Mysql, por lo que es multiplataforma. Es relativamente fácil de instalar y usar, hay empresas que ofrecen soporte de pago y, según su entrada en la wikipedia: el producto es actualmente utilizado por varias grandes empresas como Honeywell, Yahoo, Starbucks, el estado de Oregon, el centro de investigación Ames de la NASA, AXA Rosenberg del grupo AXA y BDO Seidman. Además, la versión de código semiabierto ya ha sido descargada más de 2.000.000 de veces. De todos modos, SugarCRM no me terminaba de convencer, así que dediqué algunas que otras semanas a probar más software disponible. Tras mucho probar y probar, un buen día encontré la solución que por ahora es la que cubre mis necesidades: egroupware.
eGroupware también es un software destinado a ejecutarse en un navegador. Está programado en PHP, y soporta las bases de datos MySQL, PostgresSQL y algunas otras (incluso Oracle en un futuro próximo), además de LDAP y diversos servidores IMAP. Está traducido a más de 25 idiomas, y es una auténtica maravilla de procedencia alemana. Ofrecen soporte gratuito (el de la comunidad), así como de pago. Pero bueno, ¿qué es lo que tiene eGroupware que me tiene más enamorado? :-) El programa integra agenda de contactos, calendario, cliente de correo IMAP, tiene funciones de CRM, gestor de proyectos, planilla de tiempos, un wiki, una base de conocimientos, entre otros. También, como plugin, hay disponible una versión que integra Gallery, y hay planes para desarrollar otros programas en el futuro. Hasta ahora, solía usar WebCalendar como calendario. Pues bien, el calendario de eGroupware me ofrece casi todo lo que me ofrecía WebCalendar, además de las ventajas de la integración mencionada. Os pondré un ejemplo: si hoy agrego una entrada al calendario en la que reflejo una reunión con un cliente, puedo asociar esta entrada con el registro del cliente en la agenda de contactos y con, por ejemplo, un proyecto que tenga definido como Ventas. Luego, a la inversa, si consulto la entrada en la agenda del contacto me aparecerán los enlaces que he ido creando con el tiempo (ofreciéndome una especie de histórico del contacto), y de igual modo, si consulto el proyecto Ventas, aparecerán, además de las tareas propias del proyecto, todos aquellos enlaces que haya ido creando. ¿Interesante, no? :-) Respecto a la agenda de contactos, es posible tener varias agendas, establecer categorías (que pueden ser globales, que afectan a todas las aplicaciones, o locales, sólo para la agenda de contactos) o asociar las entradas a listas de distribución. El Registro de tareas y notas se integra con el Administrador de proyectos, y sirve para ir apuntando los diversos trabajos que vamos realizando a lo largo del tiempo de duración de un proyecto (al que por cierto, podremos definir, o no, un determinado gasto, unos plazos en el tiempo, etc). El wiki cumple su función, y a mí me sirve para tener organizadas las mil y un notas, ideas, comentarios, referencias y divagaciones que me van surgiendo, y tenerlas accesibles. También hay una aplicación para gestión de marcadores, que no utilizo demasiado porque prefiero la rapidez y comodidad de del.ici.ous junto con el plugin para Firefox. Podría extenderme más y detallar cada función del programa, pero lo mejor es probar el programa, dedicarle un tiempo a su aprendizaje, y que cada cual sopese si le es útil. Yo desde luego no puedo menos que recomendarlo. Por último, comentaros que también la puerta de salida del programa está bien equipada, de modo que si en el futuro dedidís que este programa no cumple con vuestras exigencias, es posible exportar la información. El calendario importa en formato iCal y CSV, y exporta en formato iCal, y la agenda de contactos importa/exporta en formato CSV, por lo que siempre será posible migrar a otro programa sin demasiadas dificultades. A este respecto, comentaros que tras tratar con multitud de archivos CSV, he llegado a la conclusión de que lo mejor es tratar con archivos en formato utf-8. Para ello, en windows utilizo un programa que recomiendo encarecidamente, se trata de uniCSVed, un editor de archivos CSV. También me ha sido de gran ayuda el editor de textos PSPad, ya que otros editores libres no tienen muy pulido todavía el soporte para utf-8 y me han dado problemas al trabajar con archivos CSV. Y esto es un poco toda el peregrinaje que he ido pasando hasta encontrar la solución que por ahora cumple mis necesidades. Si esta entrada ayuda a alguien en su proceso de búsqueda y decisión, daré por bien empleada la extensión de la entrada ;-)