202401 - Productivización y soporte a proyectos y órdenes de trabajo

Errores arreglados

* El texto del rango de fechas del selector en los reportes es incorrecto
* A veces no se resalta la semana actual en los reportes
* La sugerencia de texto para la orden padre está mal
* No se oculta el popup de sugerencias
* Revisar mensajes de placeholders
* Revisar capitalización de labels en interfaces de edición
* Revisar si hay un error en la importación de work orders / proyectos desde Jira
* No se actualizan las sugerencias de proyecto al crear proyectos nuevos
* Falla la suma de tiempo de reportes de un intervalo de varios días
* La edición del proyecto de una tarea se arrastra a ediciones posteriores
* En los reportes acumulados, los porcentajes de tarea salen a 0 siempre
* El cambio de la preferencia de días para el reporte acumulado no recalcula la tabla
* Las settings de fichaje no muestran info correcta
* El reconocimiento del proyecto en una tarea importada de Jira no funciona
* La lista de sugerencias de proyecto muestra una entrada rara
* En los fichajes no aparecen los últimos intervalos si la última entrada de tiempo fue un día anterior
* Las secciones de la lista de jiras siempre son "resolved"
* Los jiras ya importados siguen disponibles en la lista de jiras
* Cuelgue al activar una tarea recién importada de Jira - reportado por David
* El script de compilación para Windows no limpia la compilación anterior
* Hay conflicto con el fichero Makefile en la compilación de Windows
* Error al editar el mes de un registro de tiempo
* no se comprueba si el directorio metido con parámetro -u lleva barra final
* Conteo de tiempo erroneo para un viernes
* Mensaje de error al buscar jira que desborda la ventana
* Al cambiar de semana en los reportes, no se reestablece el scroll vertical
* Al cambiar la preferencia de los días de trabajo, el selector de semana se queda incoherente
* Se pueden archivar tareas activas
* Siendo 8 de enero, el editor de entrada de tiempo funciona mal
* Si la orden de trabajo no tiene código, algunas partes de la interfaz quedan mal
* Al eliminar el nombre de una orden de trabajo, la tabla de reportes no actualiza
* Si la orden de trabajo no tiene nombre, algunas partes de la interfaz quedan raras
* La lista vertical de preferencias no tiene el mismo estilo que el resto
* El editor de tarea no se actualiza al cambiar el nombre a un proyecto
* Problemas gráficos y funcionales cuando un proyecto no tiene nombre

Mejoras y nuevas funcionalidades implementadas

* Solucionar confusión entre interfaz de edición de tarea y botonera superior
* Mejorar la comprobación del path de TimesheetJiraQuery 
* Mejorar interfaz actual
* Mejorar el trato de la base de datos con nuevas versiones
* Mostrar un splash introductorio mientras se actualiza el esquema de base de datos
* Intentar mover images.qrc al directorio de fuentes
* Considerar un fondo gris para días sin trabajo esperado ni hecho en fichajes
* Popup de error al llamar a la herramienta externa de descripciones de Jira
* Añadir contrastes y distinciones a la interfaz gráfica
* Cuando falla la obtención de la lista de jiras, dar un poco más de info
* Explorar la posibilidad de mostrar los reportes en sexagesimal
* El scroll de la tabla de reportes es confuso
* Mejorar experiencia de usuario con el spinner de la tabla de reportes
* Crear vista de work orders
* Crear campo de texto con lista de sugerencias
* Implementar la figura del proyecto
* Asociar tareas a proyectos
* Filtrar reporte semanal por proyecto
* Reporte acumulado de proyecto
* Implementación de la vista de fichaje
* Arreglar comportamiento de scroll en listas verticales
* Introducir el concepto de Proyecto
* Introducción de la vista de fichajes
* Crear un instalador para Windows usando NSIS
* Implementar paginación o scroll en tabla de reportes
* Asegurar que el botón activo es visible tras un redimensionamiento de ventana
* Integrar nuevas work orders en el programa
* Replantear código con esquema model-view-viewmodel
* Distribuir el programa en un formato más amigable para Linux (tar?) en lugar de zip
* Crear interfaz para el editor de proyecto
* crear base de datos para proyectos
* Crear la lógica de negocio y modelos necesarios para proyectos
* Agregar proyecto a la interfaz del editor de tareas
* Agregar soporte necesario a las clases para que la tarea tenga un proyecto asociado
* Hacer cambios en base de datos para asociar tareas a proyectos
* Agrandar las listas verticales
* Agrandar el popup de sugerencias de órdenes de trabajo
* Añadir nombre de orden de trabajo a la celda de los reportes
* Hacer que el directorio de datos esté en el directorio de usuario del SO correspondiente
* Revisar el tema de la licencia, por si hay que agregar un fichero de licencia
* Hacer que la integración de Jira sea condicional por compilación
* Crear web para la distribución
* Agregar textos descriptivos para cuando el programa esté vacío
* Separar el paquete de código fuente en una descarga independiente
* Comprobar instalación en Windows
* Eliminar de la interfaz la posibilidad de configurar órden de trabajo padre
* Mejorar campo de orden de trabajo en editor de tareas
* Mejorar layout de popup de órdenes de trabajo múltiples
* Agregar el código de orden de trabajo en cada delegate de la lista
* Mejorar la representación de días libres en el fichaje
* Hacer primer video de presentación
* Intentar agrandar el icono de ajuste diario de jornada
* Adaptar la parte de gestión de tareas
* Adaptar la parte de gestión de tiempo
* Adaptar la parte de los reportes
* Intentar usar Jekyll para ayudarnos a la generación de la web
* Crear capturas para página index de la web
* Crear página de contacto para la web
* Agregar notas de copyright y licencia a ficheros fuente
* Reorganizar y completar la distribución de ficheros fuente y de compilación
* Escribir fichero COMPILING
* Subir ficheros de licencia
* Crear página de documentación para la web
* Añadir identificador de versión en cada descarga de la página de descargas
* Hacer logo con letras para la barra superior
* Meter la página de licencia en el instalador de Windows
* Crear página de error 404
* Intentar dar estado activo a los items del menú superior
* Mejorar el aspecto del icono de normalización de reportes
* Actualizar copyright de código

Problemas conocidos sin resolver y siguientes desarrollos

* Error en el conteo de tiempo con tarea activa alcanzando final del día y antes del comienzo de jornada
* Buscar una manera de agrupar reportes por orden de trabajo segmentando por proyectos
* Estudiar la introducción del concepto de entregables

Pajas mentales por evaluar

* Mejorar la experiencia de usuario con el spinner en arranques normales
* Agregar icono al binario
* Sugerencia: Estudiar el uso de un FileChooser en las preferencias de Jira
* Sugerencia: poder asociar etiquetas de color a las tareas (y visualizarlas en la botonera)
* Estudiar una fórmula para poder borrar entradas de tiempo
* Implementar normalización automática de los reportes
* Mejorar el parseo de las work orders
* Agregar link o enlace para ir a semana actual en página de reportes
* Agregar link o enlace para ir al mes actual en página de fichajes
* Sugerencia: Introducir un calendario para seleccionar la semana de los reportes
* Estudiar una fórmula para poder archivar una tarea activa, desactivándola automáticamente

===========================================================================

201912 - Ajuste de reportes al horario oficial

Errores arreglados

* Algunas tareas abiertas no se cierran bien
* La lista de jiras no se carga

Mejoras y nuevas funcionalidades implementadas

* Sugerencia: agregar el id de Jira en el botón de la tarea
* Implementar un sistema de normalización de un día

Problemas conocidos sin resolver y siguientes desarrollos

* Mejorar el parseo de las work orders
* Mejorar la comprobación del path de TimesheetJiraQuery
* Implementar normalización automática de los reportes
* Agregar funcionalidad para mostrar en una vista la tabla para el fichaje
* Agregar icono al binario

Pajas mentales por evaluar

* Agregar la posibilidad de cambiar la escala de la tabla de reportes
* Implementar paginación o scroll en tabla de reportes
* Solucionar confusión entre interfaz de edición de tarea y botonera superior
* Sugerencia: Introducir un calendario para seleccionar la semana
* Asegurar que el botón activo es visible tras un redimensionamiento de ventana
* Sugerencia: Estudiar el uso de un FileChooser en las preferencias de Jira
* Estudiar una fórmula para poder cerrar una tarea activa, desactivándola automáticamente
* Estudiar una fórmula para poder borrar entradas de tiempo
* Crear un instalador

===========================================================================

201905 - Integración con Jira y TimesheetJiraQuery

Errores arreglados

* El popup de edición de tiempo se abre con el mensaje de error
* Al activar la primera tarea del día se calcula mal el reporte
* No se pueden agregar work orders desde el popup
* Error en reportes al cambiar de una tarea activa a otra tras varios días

Mejoras y nuevas funcionalidades implementadas

* Mejorar la apariencia de las cabeceras "ABIERTAS" y "CERRADAS" en la lista de tareas
* Cambiar la estructura y esqueleto del programa para Linux
* Mejorar el scroll de los selectores de fecha y hora
* Subir la versión de Qt a una reciente
* Integrar el programa para formar la descripción del reporte
* Sacar la parte de cálculo de jornada del modelo de tiempos a una entidad aparte
* Crear importador de tareas
* Agregar una columna de información a la tabla de reportes
* Ajustar el layout de la página de preferencias
* Agregar el porcentaje de una tarea sobre el total de tiempo semanal
* Cargar solamente las tareas cerradas en los últimos N días

Problemas conocidos sin resolver y siguientes desarrollos

* Implementar un sistema de normalización de tiempos en los reportes
* Agregar funcionalidad para mostrar en una vista la tabla para el fichaje

Pajas mentales por evaluar

* Agregar la posibilidad de cambiar la escala de la tabla de reportes
* Implementar paginación o scroll en tabla de reportes
* Solucionar confusión entre interfaz de edición de tarea y botonera superior
* Sugerencia: Introducir un calendario para seleccionar la semana
* Asegurar que el botón activo es visible tras un redimensionamiento de ventana
* Sugerencia: Estudiar el uso de un FileChooser en las preferencias de Jira
* Estudiar una fórmula para poder cerrar una tarea activa, desactivándola automáticamente
* Estudiar una fórmula para poder borrar entradas de tiempo
* Crear un instalador

===========================================================================

201902 - Versión inicial

Problemas conocidos / siguientes desarrollos

* Integrar el programa para formar la descripción del reporte
* Implementar un sistema de normalización de tiempos en los reportes
* Subir la versión de Qt a una reciente
* Sugerencia: Introducir un calendario para seleccionar la semana
* Crear un instalador
* Ajustar el layout de la página de preferencias
