Un principiante en las Artes Gráficas Una experiencia en un sector que nos envuelve… El blog personal de David Pinelo.

22abr/090

El problema de usar software propietario…

He tenido un problema con Contaplus, que cuando menos, hace plantearse el utilizar software propietario. Disponemos de la versión Élite 2008, con las últimas actualizaciones oficiales para la adaptación al nuevo plan contable.

El ordenador en el que Contaplus está funcionando debe ser cambiado: Quiero por tanto, desinstalar la aplicación de este ordenador, e instalarla y llevarla a otro ordenador. Mi licencia, me permite además disponer de varios clientes accediendo al programa. La activación de Contaplús requiere deuna contraclave que proporciona SAGE para poder utilizar el software: Es decir, la secuencia de instalación es:

  • Instalas Contaplús
  • Introduces tu número de serie o de licencia
  • El software te proporciona un número
  • Llamas a Contaplús (a un 902), en el que le das esa número, te proporcionan una contraclave y ya puedes utilizar el software

SAGE internamente marca esa licencia como "bloqueada", de modo que no podría volver a instalar el programa en ningún otro ordenador, ya que me pediría otra contraclave que SAGE no proporcionaría. Hasta ahí todo correcto, y es un mecanismo más de protección.

Bien, mi problema viene al intentar desinstalar Contaplús del ordenador obsoleto. Ya realizada la copia de seguridad, y tras proceder a iniciar el programa de desinstalación de SAGE, éste provoca un error, y se cierra. Sí, un error como: El programa ha realizado una operación no válida y debe cerrarse.

Llamo al número de atención telefónica de SAGE a ver si pueden darme otra vía, y su respuesta es que no, que si quiero otra vía, contrate el servicio de mantenimiento. "¿Cómo? Oiga, su software genera un error en mi ordenador... " "No, no tiene usted solución. No le puedo desbloquear la licencia". "Oiga, la instalación es multipuesto, he comprado la licencia en red..." "No. Sólo puede usted poner una queja".

Pongo la queja, y atención a la respuesta: Sin desperdicio


Estimado Cliente:
Nos ponemos en contacto con usted para informarle
que una vez recibido su correo electrónico y valorado,
sentimos comunicarle que no podemos proceder a
liberar la licencia ya que el problema con su equipo
es considerado causa ajena a SAGE y para generar nueva
contraclave es necesario el código de desinstalación
o en caso de no tenerlo activar el servicio de
mantenimiento con el cual además podrá realizar
consultas sobre la utilización del programa.

Si está interesado póngase en contacto con
nosotros en el 902 XX XX XX XX

Sin otro particular reciba un cordial saludo

O sea, su software genera un error, y es causa ajena a SAGE... Increíble. Evidentemente, nosotros no vamos a seguir utilizando Contaplús. Buscaremos otros software.  Os adjunto el mail de respuesta:

A la atención del servicio de Postventa,
Nos sorprende negativamente esta respuesta, negando
a los clientes solución a un bug (error) grave de
programación de su sistemas. La no liberación de una
licencia pagada previamente ante un problema técnico
causado por un error en su sistema (propiedad y
responsabilidad de SAGE), supone una violación
clara del contrato de compra-venta y por ello,
es susceptible de reclamación por otras vías.
La no asunción de responsabilidad ante un error
generado por su software, pone en serio peligro
la relación de confianza entre proveedor y cliente
no sólo con nosotros, sino con todos los usuarios de
este sistema.

Su negativa a no proporcionarnos ninguna otra vía
para poder utilizar su software según las vías establecidas,
nos hará llevar nuestra reclamación por otras vías en las
que exigiremos los consiguientes daños y perjuicios ante
el incumplimento del contrato de compra-venta.

Reciban un saludo

Por algo creo en el software libre...

21abr/091

PEFC

Esta mañana he tenido la suerte de asistir a unas interesantísimas jornadas organizada por PEFC España, con el título "El futuro de los bosques está en tus manos".

PEFC es una de las certificaciones forestales existentes, junto con FSC. La idea subyacente bajo estas certificacioneses garantizar al consumidor final de la industria forestal (que agrupa entre otroas a la maderera y la papelera), que el producto que adquieren provienen de un bosque certificado por una entidad independiente y de confianza como bosque sostenible económicamente, socialmente y medioambientalmente.

Me ha llamado especialmente la atención, la ponencia de un jefe de servicio del Gobierno Navarro (ejemplo de preocupación por la masa forestal), sobre la industria del papel. Creo que no me equivoc citando: "Hace unos 10 años, hubo un movimiento promovido por grupos ecologistas en los que se estigmatizó la tala de un solo arbol. Cierto es que la tala indiscriminada es lesiva e injustificada, pero no es menos cierto que el movimiento de tal viruelencia provocó la no utilización de madera en muchas industrias. Todo ello fue sustituido por aluminio, plástico, y hormigón. Como ejemplo en España, os puedo poner los marcos de las ventanas, todos en aluminio. Todos estos materiales alternativos son mucho más perjudiciales para el medioambiente, que la madera, que además, si proviene de bosques sostenibles aporta la captura de CO2 y paliar los efectos del efecto invernadero".

También se comentó que es la industria del papel la primera demandante de las certificaciones PEFC. El consumidor, exigiendo que los productos cumplan el estándar PEFC garantizan la sostenibilidad del bosque. Exigiendo PEFC en libros, garantizamos, que ese libro no está perjudicando al medio ambiente. Por otro lado, ¿es biodegradable un aparato electrónico?

Esto me lleva a mis disquisión sobre el futuro del papel: Soy de los que piensa que la tecnología sustituirá al papel, pero que no lo haga a costa del medio ambiente. El papel no es tan perjudicial. Tampoco es tan mediambientalmente bueno el plástico que utilizamos en todos sitios.

20abr/092

Mejorando la experiencia de usuario en AbanQ

La verdad, es que cada día que pasa, me sorprende más gratamente AbanQ. Primero porque examinando el código, es robusto, y está construido con criterio (es raro ver código creado utilizando paradigmas de programación orientado a objetos reales y especialmente utilizandos patrones de diseño adecuadamente, como el objeto FLObjectFactory, que implementa el patrón del mismo nombre...).

Pero siempre hay detalles que son mejorables, especialmente en la interfaz final del usuario, y en la llamada "experiencia de usuario" (qué dificultades o ayudas encuentra el usuario en el programa, siendo simplistas). Partimos de la base de utilizar la versión 2.3 y los módulos 2.2.

Existe una opción en el área de Facturación, dentro de Facturas, en el formulario maestro de Facturas de Proveedores: el botón "Asociar" (nombre mal elegido según mi punto de vista) que permite crear una factura de proveedor a partir de los albaranes emitidos por este. En este formulario, se pueden especificar unos parámetros de búsqueda para así obtener el listado de albaranes que cumplen esos criterios. Esos albaranes se agregan en un control QListView.

El problema de usabilidad viene cuando uno desea consultar algunos datos de ese QListView. Por ejemplo, no presenta ninguna opción de ordenación. ¿Es posible ordenarlo? Veamos como

3abr/090

Seguimos con el curso: Introducción a C++

Como parte de un agradabilísimo curso que he terminado de impartir, os dejo aquí la presentación con la introducción a C++. Como otras veces, los tenéis en formato PDF y OpenOffice Impress

26mar/090

Curso programación orientada a objetos: UML

Continuando con el curso, entro en detalle del modelado de sistemas de información utilizando UML. Os dejo la presentación en OpenOffice y PDF, bastante autoexplicativas.

24mar/090

Imposición: Explicación de qué es

Es normal que se desconozca el sistema de impresión de libros. Un libro de un tamaño estandar (17x24 cms, o 15x21 cms...) por ejemplo no se imprime en su tamaño final, sino que en las máquinas de impresión offset se utilizan pliegos mucho más grandes (50x70 cms, 70x100 cms e incluso muchísimo mayores).

En ese pliego grande se imprimen varias páginas del libro... ¿y cómo se organizan para que después, el libro al ser encuadernado mantena la organización en la numeración de páginas? Se realiza mediante la imposición. La imposición es el nombre que recibe la configuración u organización en la que se colocan las páginas en la hoja de impresión de mayor tamaño.

Partamos desde el principio: Una hoja de un libro son dos páginas evidentemente, pero no es posible incluir una sola hoja en un libro si no es pegándola físicamente en un lugar cerca del lomo del libro.

¿Cómo se salva esto? Los trabajos de libros con varias páginas deben calcularse siempre para que generen un número de páginas múltiplos de 4, 8 o 16 páginas. ¿Porqué estos números? Porque son el número de páginas 17x24 que por ejemplo entran en un pliego 50x70. De hecho en un pliego de 50x70 (por geometría simple) entran 8 páginas de 17x24.

Cada pliego por tanto contendrá un núermo de páginas del libro (4, 8, 16...) que se plegará formando un cuadernillo. El conjunto de cuadernillos será el que se encuaderne. Sí, coged un libro, y mirarlo de perfil, ¿observáis los cuadernillos cosidos junto al lomo?

En la figura podéis ver cómo se distribuyen las diferentes páginas en un pliego grande, y la orientación de las mismas.

Imposición

Imposición

Pensad una cosa: Si de esas 8 páginas, 7 van impresas a 1 color y sólo la página 1 va a 4 colores, todo el pliego se imprime a 4 colores. Esto es una limitación a tener en cuenta.

24mar/090

Curso Programación Orientada a Objetos

Ayer empecé a dar un curso sobre Diseño Orientado a Objetos, UML y C++. Para hacer las prácticas, he decidido escoger las librerías Qt porque, para aprender (y para su uso en general) creo que son ideales:

  • Buena documentación
  • Gran cantidad de ejemplos
  • Abarca todas las tecnologías a mano (XML, SQL, OpenGL, protocolos de red, HTML...)
  • API desarrollada utilizando patrones de diseño
  • No se saltan demasiado el estandar C++, al menos los añadidos (moc, rcc y demás) son programas externos, con lo cual, el código de Qt se puede compilar con gcc, con Visual Studio, con mingw, con Borland C++ (no Builder)...

Mientras, os cuelgo la presentación sobre orientación a objetos... por si pudiera interesar. POO.odp: versión en OpenOffice y la versión en PDF.

20mar/090

AbanQ: Dando formato a los FLFieldDB numéricos.

Cuando uno trabaja con un ERP, y con AbanQ en particular, hecha de menos que el sistema formetee según la configuración las diferentes cifras con las que se trabaja. Veámoslo:

FLFieldDB sin formato aplicado

FLFieldDB sin formato aplicado

Vale, al menos a mí me pasa, si voy con prisas, si voy con bulla (¿os suena en el curro?), ¿Qué cifra pone ahí? ¿ trece mil o ciento treinta mil?. Veamos lo siguiente:

FLFieldDB visualizando la cifra con Locale.

FLFieldDB visualizando la cifra con Locale.

Se ve un poco mejor, ¿no? Voy a explicaros cómo se programa este pequeño cambio en AbanQ.

20mar/090

Las modificaciones de AbanQ en la última versión del código fuente

InfoSial publicó el 16 de Marzo una nueva versión del código fuente de AbanQ. He actualizado los cambios que hice en el fuente de AbanQ según esa versión. Los archivos que debéis bajaros para compilar con esos nuevos fuentes son:

Como ya sabéis los cambios son:

  • Posibilidad de presentar en los componentes FLTableDB el resultado de una consulta.
  • Guarda automáticamente los tamaños de los formularios, y los recupera. El usuario por tanto, decide el tamaño de los formularios.
  • Los formularios aparecen centrados.

Desde InfoSial me han comunicado su intención de incluir estos cambios en su nueva versión del motor de AbanQ, así que espero poder colaborar con ellos para incluir estos cambios (que principalmente son de usabilidad).

19mar/090

Calculando el coste hoja de un pliego offset…

Calcular el coste hoja de un pliego offset (por ejemplo, en 50x70 o 70x100) a partir del coste en €/Tonelada que te proporciona un proveedor de papel, es un proceso de reglas de tres consecutivas. Muchos impresores, tras años de experiencia se saben la fórmula de memoria y la aplican mecánicamente en su día a día.

Aquí os traigo un pequeño desarrollo, hecho en Qt4, software libre con licencia GPL para que lo utilicéis libremente. Todos los campos son editables y el cambio en un de ellos, implica recálculo en el resto. Os dejo también una captura de pantalla.

La descarga podéis hacerla desde aquí. Eah, a disfrutarlo.

Calculadora de costes de pliegos offset.

Calculadora de costes de pliegos offset.