viernes, 21 de diciembre de 2012


FACTURAS PROFORMA

Corregido problema al modificar una línea que se añadió desde el mantenimiento de pié/cabecera de facturas. El problema era que no corregía en los totales de la factura el importe de la línea que pertenecía a un encabezado/pie de ftra


PLANIFICACION - cálculos de descansos de conducción

Inclusión de los resúmenes de de Leave Letter que debe de llevar el conductor.

También ahora permite hacer supuestos de descansos a disfrutar, aún no habiendo sido montados todavía sus servicios para esas fechas.

miércoles, 12 de diciembre de 2012


PLANIFICACION - cálculos de descansos de conducción

El módulo que calcula los descansos de conducción, tiene un nuevo funcionamiento. La idea es que el usuario pueda hacer supuestos de descansos de conducción para que le avise de sus próximos descansos a realizar. Por supuesto la pantalla de este módulo cambia pues ahora nos avisa de las deficiencias de descansos. También tiene un botón para comprobar los descansos supuestos introducidos y si no comprueba ninguna falta nos presentará otra pantalla para imprimir los correspondientes informes de incidencias / descansos de conducción realizados.


CLIENTES

El módulo de clientes ahora tiene una nueva opción para imprimir etiquetas para sobres. Al pulsar sobre el botón de etiquetas aparece una nueva opción del programa para ir eligiendo los diferentes clientes que quieres hacerles una etiqueta. Una vez elegidos todos a los que queremos realizar etiquetas, pulsaremos sobre el botón de imprimir etiquetas y listo. Una observación interesante, es que nos permite filtrar los clientes por los criterios que queramos para ir eligiendo cuales imprimir.

miércoles, 28 de noviembre de 2012


PLANIFICACION - cálculos de descansos de conducción

El módulo que calcula los descansos de conducción, ahora nos pregunta al entrar la fecha de comienzo a comprobar, así podríamos comprobar desde una fecha solicitada sus 28 días anteriores y los dos siguientes. También podemos cambiar la fecha de comprobación, usando el botón para tal concepto.

Se ha modificado el acceso a este módulo desde el módulo de planificación mensual, para que calcule los descansos desde el día en el que nos encontramos

Se ha modificado el acceso a este módulo desde el módulo de planificación anual, para que calcule los descansos desde el día en el que nos encontramos

martes, 27 de noviembre de 2012


IMPUESTOS

En la pantalla principal, donde estaban todos los impuestos creados para usar en la aplicación, a veces se producían errores al seleccionar el impuesto a usar. Este error era debido al código automático del impuesto (idKey) que aparecía en el grid (a veces coincidía con el tipo de % a usar). Pues se ha quitado del Grid para que no genere nuevas confusiones


FACTURACION PROFORMA

Solucionado problema en la impresión de la factura proforma, no imprimía el desglose de los diferentes tipos de impuestos(suponiendo que una ftra tuviera diferentes impuestos (IVA, IRPF, etc).

Solucionado problema en la impresión de la factura, pues en ningún sitio aparecía como que era una FACTURA PROFORMA

Cuando una factura proforma la elegías como ftra con impuestos incluidos en las líneas, no calculaba bién los totales de la factura cuando añadías líneas de importes con impuestos

Cuando modificabas una línea de una factura proforma no presentaba bien el cálculo de los totales de la factura. Esto sólo ocurría cuando era una ftra con IMPUESTOS INCLUIDOS en sus líneas de detalle


Cuando borrabas una línea de una factura proforma no presentaba bien el cálculo de los totales de la factura. Esto sólo ocurría cuando era una ftra con IMPUESTOS INCLUIDOS en sus líneas de detalle

viernes, 23 de noviembre de 2012


PLANIFICACION - cálculos de descansos de conducción

Nueva herramienta para cálculo de los descansos de conducción semanales. Esta herramienta la podrán consultar tanto personal conductor (con ciertos privilegios de usuario), como personal de oficina.

Básicamente lo que permite es el cálculo de los descansos de conducción realizados y a posteriori le permite al usuario saber los siguientes descansos a realizar para cumplir con las normas que regulan los TIEMPOS DE CONDUCCION Y DESCANSO.

También nos informa de las Leave Letter impresas por conceptos como incidencias (bajas, permisos, vacaciones, etc), pues en realidad son periodos de no conducción.



PLANIFICACION

Ahora desde los módulos de planificación (anual y mensual), hay botones de acceso rápido para ver el módulo de planificación que nos informa de los descansos de conducción realizados.

miércoles, 7 de noviembre de 2012

PLANIFICACION

Arreglados fallos en el nuevo módulo en el que el conductor, mediante su clave de usuario de acceso a OPENBUS, podrá comprobar su planificación. La relación de fallos controlados es la siguiente:

  • Ya diferencia bién los discrecionales con o sin tacógrafo digital.
  • Al pulsar el día en la etapa gráfica, nos presenta bien los colores de los discrecionales con o sin tacógrafo digital.
  • Al pulsar el día en la etapa gráfica, se posiciona sobre el primer registro del día (servicio, incidencia, etc)
VEHICULOS

Arreglado el funcionamiento y texto de la utilidad para marcar un vehículo con tacógrafo digital.

CONTROL DE PRESENCIA

Arreglado fallo que permitía al usuario desde OPENBUS crearse sus propios fichajes sin tener permiso. A este módulo se le ha puesto el mismo control de permisos que al gestor de presencia.

PLANIFICACION

Ahora desde la planificación mensual hay un botón de acceso para el control de leave letter del empleado seleccionado.

Ahora desde la planificación anual hay un botón de acceso para el control de leave letter del empleado seleccionado.

martes, 6 de noviembre de 2012


PLANIFICACION

Nuevo módulo en el que el conductor, mediante su clave de usuario de acceso a OPENBUS, podrá comprobar su planificación (conducción, descansos, incidencias, etc) de hoy en 28 días hacia atrás y de hoy en dos días hacia el futuro. Esta utilidad le servirá al conductor sobre todo para conocer sus periodos de conducción y descansos de conducción.

Presenta en modo gráfico las etapas de conducción diferenciando entre incidencias y servicios.

Diferencia también si los servicios son fijos o discrecionales. Y si son discrecionales por colores diferencia si se han realizado con vehículos con o sin tacógrafo digital.

Toda esta información se presenta en modo gráfico en una etapa de tiempos y si sobre ella pinchas en un día en concreto se posiciona sobre los servicios/incidencias del día elegido y nos pinta la etapa gráfica del día elegido.

Si el usuario desea comprobar días anteriores o posteriores, tiene un par de botones para ir cambiando los días solicitados(un botón para ir un día hacia atrás y otro para lo contrario).

lunes, 5 de noviembre de 2012


VEHICULOS

La pantalla principal de vehículos ahora podrá filtrar por aquellos vehículos que tengan tacógrafo digitital.

La función que filtra los vehículos, es parte activa en casi toda la aplicación por lo que ha sido modificado también el código en los siguientes módulos (aunque no sea posible en ellos filtrar por este concepto, internamente usan esta misma función):
  • Repostajes (módulo de informe de repostajes, módulo principal de mantenimiento, módulo de asignación de repostajes)
  • Pólizas de seguros (módulo principal de mantenimiento)
  • Siniestros (módulo principal de mantenimiento)
  • Sanciones (módulo principal de mantenimiento)
  • Montaje de servicios (informe gráfico de horarios por vehículo, mantenimiento principal de montaje)
  • Mantenimiento de km actuales por vehículo
  • Mantenimiento principal de vehículos
El informe que nos presentaba los vehículos, ahora también puede filtrar por aquellos vehículos que sólo tengan tacógrafo digital.

El mantenimiento del vehículo elegido, ahora tiene un campo tipo checkbox para aportar al vehículo si tiene o no tacógrafo digital. Este campo está ahora en el apartado de equipamiento del vehículo a crear / modificar.

MONTAJE DE SERVICIOS

Modificada la función que filtra el montaje de servicios por empleado para que nos devuelva si el vehículo usado es con tacógrafo digital o no.

La función que filtra el montaje de servicios por empleado, es parte activa en casi toda la aplicación por lo que ha sido modificado también el código en los siguientes módulos (aunque no sea posible en ellos filtrar por este concepto, internamente usan esta misma función):
  • Control de presencia de empleados.
  • Montaje de servicios (módulo principal, módulo de elección de conductores para imprimir partes, informe gráfico de horarios de uso por conductor, planificación anual por empleado, planificación mensual por empleado,  

viernes, 2 de noviembre de 2012


PLANIFICACIÓN MENSUAL

En la planificación mensual (gráfico mensual de la jornada laboral por empleado), si una jornada de conducción era inferior a 20 minutos no se pintaba. Esto es debido a que la franja es tan sumamente pequeña que no hay pixels para imprimir. Lo hemos solucionado redondeando la franja a pintar a 20 minutos, aunque internamente se sigue conservando su periodo de conducción real.

miércoles, 31 de octubre de 2012



GESTIÓN DE ERRORES

Se ha vuelto a poner la opción de que cuando la aplicación de un error de grabación o modificación de un registro, se nos presente por pantalla la sentencia culpable para así que el usuario decida si me envía o no este error por correo electrónico La versión anterior controlaba el error y me lo enviaba por correo, o eso aparentemente ocurría, pero fallaba según la conexión a internet y el error se perdía para su control

lunes, 29 de octubre de 2012


PREVISION

Solucionado problema de que no apareciera en el extracto del cliente el registro de la factura recién creada.

También solucionado el problema al elegir un cliente para filtrar. Error, aunque permitía filtrar.

Ahora hay un botón que nos permite ver si ó no la previsión de cobros. Por defecto aparece el módulo de previsiones sin que se vean las previsiones de cobro. Esto se ha hecho a petición de los responsables de contabilidad, con el fín de que fuera más claro el ver la cuenta del cliente como está en ese momento.

miércoles, 24 de octubre de 2012


ABONOS DE SERVICIOS

El mantenimiento de servicios tenía una parte de programación que servía para realizar abonos de servicios, pues ahora está optimizado para crear abonos de servicios facturados, pero se crearán tal como fueron creadas las líneas de sus facturas correspondientes. Es decir, si la factura a la que pertenecen tenían las líneas de la facturas creadas con importes que tenían incluidos sus impuestos, el abono se creará también así. Y viceversa.


FACTURAS PROFORMA

Ahora las facturas proforma pueden sercreadas con líneas que incluyan en sus importes los impuestos incluidos. Se ha optimizado su proceso de crear las setencias sql y se han modificado los informes para que también puedan imprimirse las facturas con lineas que incluyan los impuestos incluidos en sus importes.


FACTURAS

Se ha arreglado el proceso de importar facturas proforma para una factura normal. Si la factura proforma fué creada con líneas que sus importes incluían los impuestos, las líneas de la factura normal se van a crear igüal.


lunes, 22 de octubre de 2012


ABONOS DE SERVICIOS

El mantenimiento de servicios tenía una parte de programación que servía para realizar abonos de servicios que ya estaban facturados. Este mantenimiento aparecía cuando se intentaba borrar un servicio que ya había sido facturado. Este módulo he tenido que cambiarlo porque ahora las facturas pueden o no tener las líneas con impuestos incluidos o no. El caso es que cuando intentamos borrar un servicio ya facturado, lo que hace este módulo es consultar si la factura a la que pertenece tenía o no sus líneas con impuestos incluidos, y crea el abono correspondiente con el mismo criterio.

viernes, 19 de octubre de 2012

FACTURACION

Solucionado problema de redondeo de decimales en facturas. El fallo era que al recortar los decimales a 3 de la base imponible o del iva, si el tercer decimal no existía lo ponía como el primer decimal.

La pantalla donde se pedía la cantidad de originales o copias de facturas a imprimir, se cortaba en windows 7. Ahora está solucionado

Lo mismo ocurría en la pantalla donde se modificaban / creaban manualmente las líneas de la factura. Solucionado

Cuando una de las líneas de la factura tenía en si más líneas de las que podía mostrar en el grid, no nos informaba con una barra laterla / vertical de la existencia de más líneas. Solucionado.

Cuando una factura impresa tenía varias hojas, siempre imprimía los totales en cada una de ellas. Ahora sólo los imprime en la última y en el resto sólo aparece a pié de página el letrero SIGUE en el recuadro del TOTAL FACTURA

Cuando una factura tenía importes exentos (por ejemplo km recorridos en extranjero), no imprimía en el apartado de desglose de impuestos, este concepto y sus importes.

jueves, 18 de octubre de 2012


FACTURACION

Se modificó el módulo de las facturas para poder modificar/borrar/editar las líneas y poder trabajar tanto con ftras con líneas que incluyen los impuestos, como aquellas ftras en las que sus líneas van sin impuestos incluidos.


COMBINACION DE SERVICIOS FIJOS

Se modificó el módulo donde se tratan las combinaciones de servicios, ahora ya ordena los servicios que tiene cada combinación por los campos de horario de recogida del periodo. El problema residía en que el campo horario de entrada/salida es un campo DateTime que lleva implícito la fecha de inicio del periodo del servicio seleccionado, aunque no se viera.


martes, 9 de octubre de 2012


RECORDATORIOS

A la pantalla principal de recordatorios se le ha cambiado su contenido y presencia. Entre varios asuntos se ha reorganizado para poder ser vista en pantallas con poca resolución.


FACTURACION

Cuando nos está preguntando por el nuevo número de factura a crear, un poco más arriba nos da a elegir entre crear líneas de factura con el impuesto incluido (los servicios se presupuestan con impuestos incluidos) ó crear líneas de factura con importes sin incluir sus impuestos. Una vez se entra en la factura creada, en los títulos de las líneas de detalle de ella, ahora se diferencia por su color y por su descripción si se trata de una factura con importes de linea que incluyen o no los impuestos.

Cuando decides crear una factura con servicios pero no filtras los servicios, se generaban una serie de errores y después una serie de mensajes (como que el servicio no tenía el cliente) que eran contradictorios puesto que no se habían elegido todavía servicios. Ahora simplemente avisa de esto.

Cuando elegías para facturar un cliente que le faltaba algún dato importante para facturar, nos avisaba de esto y nos preguntaba si queríamos ver su ficha, si elegíamos que no queríamos ver la ficha, no nos dejaba filtrar los servicios pendientes de ese cliente.

La pantalla donde se introducía el nuevo número de factura a crear ha sido modificada en contenido y presencia, y se han rectificado los saltos por pulsación de la tecla tabulador.

Ahora en la pantalla principal donde se presentan todas las facturas creadas se resaltan mucho mejor las líneas de detalle en el grid.

Ahora en la pantalla donde se solicitan los servicios pendientes de facturar, se diferencian mucho mejor los campos de filtrado de servicios pendientes de ser facturados.



martes, 2 de octubre de 2012


FACTURACION

Solucionado problema en la creación de facturas, que cuando le decías de editar un servicio y no había ninguno filtrado se quedaba colgado y al rato generaba un error.
Ahora diréctamente nos dice que no hay registros filtrados y se sale del proceso de edicion del servicio


AVISOS

Redimensionada pantalla de avisos para que funcione a 1024 de ancho.

miércoles, 26 de septiembre de 2012


FACTURACION

Modificado mantenimiento de líneas pertenecientes a una factura. Antes se presentaban sobre un grid que no permitía ver de un modo claro que cada línea podía estar compuesta por varias lineas a la vez. Ahora, aunque solo presenta las cuatro primeras líneas de una línea de la factura, por lo menos da más la sensación de esto.

Cuando hablamos de las líneas de la factura se sobre entiende que es cada grupo de líneas englobadas en una línea de detalle de importes. Es decir la descripción de un importe facturado, puede estar compuesta de varias líneas de descripción, pero todas estas forman una línea de detalle de la factura con una fecha y un importe facturable.


lunes, 17 de septiembre de 2012


SERVICIOS

Ahora la pantalla donde se crean / modifican los servicios tiene preestablecido que el importe ofertado al cliente aparezca en todas las pantallas / opciones de este módulo. Así siempre tendremos bien visible, lo concertado con el cliente en todo momento.

Solucionado problema que existía desde la pantalla principal de los servicios al pedirle de ver la factura perteneciente a un servicio. Si el servicio era de un año anterior al actual, no aparecía la factura y tampoco avisaba de que no aparecía. Ahora lo que hace es ir realmente al año de la factura, la filtra, la encuentra y la muestra. Y si no encuentra nada nos avisa.

viernes, 14 de septiembre de 2012


TALLER - MANTENIMIENTO

Redimensionadas todas pantallas pertenecientes a taller a la resolución de 1280 * 1024 (configuración standard de win7 cuando no conoce los driver's de la tarjeta gráfrica)


FACTURACION

Arreglado problema de acceso a previsiones, desde facturación. Si el módulo de previsiones ya estaba abierto, al salir de él se colgaba la aplicación.

Solucionado problema que permitía borrar vencimientos considerados como cobrados.


PREVISIONES

Arreglado problema de acceso a facturas, desde previsiones. Si el módulo de facturas ya estaba abierto, al salir de él se colgaba la aplicación.

jueves, 13 de septiembre de 2012


FACTURACION

Ahora desde la pantalla donde se está editando / creando una factura, junto a los vencimientos de cobros creados para esta, tenemos un botón de acceso rápido a la previsión del cliente de la factura. Si se accede a esta y se modifica sus cobros, al volver se actualizan los vencimientos de la factura (ahora cada vencimiento nos dice si está considerado como cobrado o no).


GENERAL

Solucionado el problema del arranque en equipos no muy rápidos. Al principio comprobaba la existencia de todas las tablas y servidores. Este proceso puede ser lento en equipos viejos. Por lo que ahora sólo lo haría el superusuario de la aplicación. Mientras que los usuarios normales solo comprobarán la existencia de los servidores en los que trabajarán. Con esta modificación se ha conseguido un 80% en la rapidez del arranque de la aplicación.

miércoles, 12 de septiembre de 2012


SERVICIOS

La pantalla principal donde se presentan todos los servicios ahora está optimizada para resoluciones de pantallas de 1280 * 1024. En resoluciones menores se vería parcialmente su diseño.


viernes, 7 de septiembre de 2012


PREVISION DE COBROS

Modificada la gestión de presentar la previsión. Ahora se juntan en una misma pestaña tanto el extracto del cliente elegido, como la cartelera de cobros del mismo.

Se ha mejorado también el sistema de grabar las previsiones, tanto a la hora de crearlas como a la hora de modificarlas. Esto último se ha hecho con el fin de enganchar el mantenimiento de previsiones desde la facturación, para así poder añadir desde una factura en concreto (mantenimiento) los sucesivos cobros que se vayan realizando pertenecientes a esta factura editada (Esto es en lo próximo en lo que se va a trabajar).

jueves, 6 de septiembre de 2012


FACTURACION

En la pestaña en donde aparecen los servicios que incluye la factura, ahora se pueden ordenar por fecha de inicio del servicio o por código del servicio. Sólo hay que cambiar el orden que aparece arriba del Grid donde se presentan estos servicios. Por defecto al iniciar este módulo aparecerá ordenado por fecha de inicio del servicio.

En el mantenimiento de abonos de facturas en donde aparecen los servicios que incluye esta ftra/abono, ahora se pueden ordenar por fecha de inicio del servicio o por código del servicio. Sólo hay que cambiar el orden que aparece arriba del Grid donde se presentan estos servicios. Por defecto al iniciar este módulo aparecerá ordenado por fecha de inicio del servicio.

Cuando desde la pantalla principal de facturas realizadas quieres crear una factura nueva, te dice que al cliente le falta datos personales, y si quieres arreglar su ficha. Si le dices que no entonces entra en facturación pero los datos del cliente (los pocos que tiene del cliente elegido) no los traspasa a la factura a realizar (aparecen en blanco). Hasta que no le digas que si que quieres modificar la ficha y simplemente entres en su modificación, no te deja facturar. Pues está solucionado, ahora te avisa y tú decides si quieres modificar la ficha o no. Si decides que no pasa a la pantalla de selección de servicios a facturar, pero con los pocos datos personales que tenga del cliente.

SERVICIOS - MANTENIMIENTO
Cuando desde la pantalla de servicios quieres facturar, te dice que al cliente le falta datos personales, y si quieres arreglar su ficha. Si le dices que no entonces entra en facturación pero los datos del cliente (los pocos que tiene del cliente elegido) no los traspasa a la factura a realizar (aparecen en blanco). Hasta que no le digas que si que quieres modificar la ficha y simplemente entres en su modificación, no te deja facturar. Pues está solucionado, ahora te avisa y tú decides si quieres modificar la ficha o no. Si decides que no pasa a crear la factura con los pocos datos personales que tenga del cliente.

MONTAJE DE SERVICIOS

Solucionado problema que aparecía al filtrar el montaje por ciertos usuarios que no tenían todos los privilegios de la aplicación.

martes, 14 de agosto de 2012

MONTAJE DE SERVICIOS

Salir y volver / devolver el montaje en el mismo día (hoy) … da un error y no deja salir del montaje ni actuar de otra forma, por lo que el usuario se ve obligado a hacer un kill de la aplicación. Costó trabajo encontrar el fallo, porque sólo se producía cuando le dabas al botón devolver justo antes de que terminara de pintar la disponibilidad de los vehículos / conductores. Si esperábamos a que terminaran de pintar estos gráficos de uso no ocurría el problema

CONTROL DE PRESENCIA

Modificar la exportación de contraseñas a presencia. Ahora sólo se exportarán las que tengan permiso para la GESTION DE PRESENCIA. Y exportarán el periodo de caducidad.

GESTIÓN DE PRESENCIA

Comprobar cuando el usuario introduce su contraseña que no ha excedido su periodo de caducidad. Si lo hizo sacar mensaje que diga que tiene contraseña caducada

Quitar a la mitad el tiempo de exposición de la pantalla que nos avisa de la aceptación de la contraseña (pantalla verde)

miércoles, 8 de agosto de 2012

SQL

Modificar los procedimientos que comprueban si existe o no la tabla de contraseñas para usuarios. Ahora si no existe la crea, pero poniendo los nuevos campos que dan permisos de aplicación y caducidad para la contraseña

COMPROBACIÓN DE PERMISOS DE OPENBUS

Modificar la comprobación de permisos, pues una contraseña que esté caducada no debe de permitir el acceso a OPENBUS. Ni tampoco una contraseña que no tenga permisos para esta aplicación.

GESTION DE USUARIOS

Se comprueba después de la inserción de la contraseña nueva que no existe esta en otro usuario, ni que se marcó para darse de baja. Así controlamos que no se dupliquen. 

Se habilita/deshabilita la contraseña creada / modificada para OPENBUS. 

Se habilita/deshabilita la contraseña creada / modificada para CONTROL DE PRESENCIA. 

Modificado error que daba de no tener permisos cuando le decías borrar un registro de contraseñas 

Modificado error que daba de no tener permisos cuando le decías borrar un permiso de un módulo a un usuario 

Las contraseñas pueden tener caducidad o no caducar nunca. Así que se modifica el mantenimiento de contraseñas



lunes, 30 de julio de 2012

VEHICULOS

Por necesidades en el nuevo tratamiento de la disponibilidad de vehículos para montaje he tenido que modificar el filtrado de vehículos en los siguientes módulos:

  • Ficha del vehículo 
  • Repostajes 
  • Pólizas de seguros 
  • Siniestros 
  • Sanciones 
  • Montaje de Servicios 
  • Km por vehiculo 
  • Informe de horarios de vehículos 
MONTAJE

Al terminar el proceso que buscaba para el montaje las disponibilidades de vehículo y conductor libres de montaje, me encontré con un problema de lentitud por la gran cantidad de registros de montaje de diferentes años. He tenido que retocar todo el montaje en los diferentes módulos donde se comprueba ó se filtra. He adaptado el montaje con nuevos índices de búsqueda, separándo los índices de vehículos y de conductores, aunque se encuentren en la misma tabla de montaje. Por lo que he tenido que retocar módulos como servicios, montaje, presencia, planificación, etc. 

Terminado en el módulo donde se añade / modifica el montaje la búsqueda de disponibilidades libres de montaje de vehículos y conductores para la etapa que se monta. 

Se ha añadido al módulo de creación / montaje un botón de filtrado para la búsqueda de disponibilidades por si se modifica el inicio / fin de etapa … esto sobre todo será necesario para el montaje de relevos. 

Se han añadido botones de selección de vehículos / conductores libres de montaje, y doble clic sobre los grids que nos presentan las disponibilidades posibles … para seleccionar. 

Solucionado problema al seleccionar uno de los vehículos disponibles libres de montaje … a la select le faltaban campos que luego necesito para la comprobación del solapaje.

viernes, 20 de julio de 2012

MONTAJE DE SERVICIOS

Ahora sobre la pantalla principal de montaje hay una nueva columna para el grid que presenta todos los servicios a montar. Esta columna nos informará de la hora de fichaje aproximada para el conductor principal (que no sea relevo) que realizará el servicio. Importante tener en cuenta que esta es una sugerencia, no es el montaje en realidad. 

En la pantalla principal del montaje, abajo donde presenta los datos del servicio seleccionado, el campo OFERTADO ahora es mejor visible (más grande y resaltado). 

En la pantalla principal del montaje, abajo donde se presenta el montaje del servicio seleccionado ahora tiene por cada empleado montado para el servicio, la hora posible de su fichaje en nave 

En la pantalla donde se muestra el montaje del servicio seleccionado ahora nos informa por cada empleado montado de su hora de fichado posible en nave. 

En la pantalla donde se muestra el montaje del servicio seleccionado, arriba donde se nos informa de los datos generales del servicio seleccionado ahora nos informa de la hora posible de fichado en nave para este servicio 

En la pantalla donde se modifica / crea el montaje del servicio seleccionado, arriba donde se nos informa de los datos generales del servicio seleccionado ahora nos informa de la hora posible de fichado en nave para este servicio

PLANIFICACION

Cuando desde planificación mensual, pulsas para ver su planificación anual y todavía no has filtrado para ver la planificación mensual … se producían errores.

jueves, 19 de julio de 2012

EMPRESAS

Modificado el mantenimiento de empresas para ahora poder actualizar su ficha con el texto que aparecerá en el informe de la factura como tratamiento de la LOPD

PERSONAL PRESENCIA

Solucionado problema a la hora de cerrar la aplicación de control de presencia. No cerraba dos tablas nuevas que abre este módulo

PLANIFICACION

Solucionado problema a la hora de buscar descansos por empleado. Todo era debido a que se descontrolaba la rutina con los solapajes permitidos. 

Solucionado problema que ocurría al calcular los descansos y volver al módulo de planificación mensual, pues no refrescaba bien los totales recién modificados del empleado al que se le han cambiado sus descansos

FACTURAS

Ahora al final de la factura impresa, y antes de la línea de inscripción, nos aparece el tratamiento de los datos para la LOPD. 

Ahora el texto de LOPD que aparece en la factura impresa, lo toma del campo preparado para ello en la ficha de la empresa

jueves, 12 de julio de 2012


CONTROL DE PRESENCIA

Se ha cambiado el diseño de la pantalla de control de presencia. Por ejemplo ahora podemos también saber los servicios y incidencias del usuario elegido en el margen de fechas solicitado. De tal manera que en cualquier momento y a vista rápida podemos conocer todo lo relacionado con su jornada laboral (inclusive un resumen de lo que debería ser su jornada laboral normal).

Se cambia otra vez el diseño para conseguir un mejor vistazo rápido de todo los datos. Se han reducido algunos cambios y se ha conseguido que grid que nos informa de todos los servicios e incidencias del usuario seleccionado, se vea más grande.

Se cambia la posición del campo vehículo en el grid que nos informa de los servicios del usuario elegido. Ahora estará antes del campo plazas.

MONTAJE

Modificada pantalla principal de servicios para que no aparezcan las barras de movimiento. Sólo aparecerán cuando la pantalla, su resolución, sea menor a la resolución de este módulo.

Puesto en el montaje un botón de presencia junto al botón de filtrado por empleado.

Se quita el filtrado por el día del montaje seleccionado, cuando se pulsa cualquiera de los botones de Control de Presencia

TALLER

En el apartado donde se introducen / mantienen los mantenimientos programados por Km, hasta ahora estaban ordenados por el campo (orden automático), ahora estarán ordenados por Vehículo + Km a los que deba de hacerse la próxima revisión. Este orden debe de ser ascendente (de menor a mayor).

miércoles, 27 de junio de 2012

TALLER

El parte de trabajo impreso también informa del periodo de paralización del vehículo.

CONTROL DE PRESENCIA

Ahora la pantalla principal de control de presencia tiene un nuevo apartado para ver la jornada laboral que tiene normalmente el empleado recién seleccionado.

PLANIFICACION ANUAL POR EMPLEADO

Ahora en la pantalla donde se presenta el mes elegido (en la pantalla general de planificación anual) se han retocado los parámetros width y height al tamaño real de la pantalla en modo programación.
Se le ha añadido a la información de inicio/fin, la hora de salida de nave si se trata de un servicio.

MONTAJE

Ahora desde la pantalla donde se presenta el solapaje, ya funciona bien la parte de borrar la incidencia. La parte que partía la incidencia funcionaba bien.
Ya se pueden borrar descansos desde montaje

lunes, 25 de junio de 2012


MONTAJE

  • En la pantalla donde se crea / modifica el montaje, ahora también está la posibilidad de ACTIVAR / DESACTIVAR la preasignación de conductor / vehículo. Cuando se entre en este módulo, esta opción se pondrá automáticamente en ACTIVADA / DESACTIVADA dependiendo de cómo se encuentre en la pantalla principal de montaje de servicios. Por supuesto si en la pantalla principal de montaje está desactivada y en la pantalla donde se cambia / modifica el montaje la activamos, volverá sugerir el conductor del vehículo seleccionado. Pero el hecho de cambiar el estado (ACTIVADO / DESACTIVADO) en este módulo de modificación del montaje, no cambiará el estado de esta opción en la pantalla principal del montaje de servicios.

viernes, 22 de junio de 2012


CONTROL DE PRESENCIA

  • SQL SERVER tiene una peculiaridad que no habíamos observado todavía. Se pueden hacer consultas de tablas distintas aunque alguna de ellas esté en un servidor diferente. Es decir se pueden vincular a un servidor otros servidores, siempre que estén en la misma red física (si los dos servidores estuvieran en redes físicas diferentes se solucionaría creando una VPN entre ambas redes). Con esto conseguimos hacer consultas de tablas de diferentes servidores pero desde un servidor único que tiene vinculados otros servidores. Una vez conseguida la vinculación de servidores, se pueden hacer por ejemplo consultas de la tabla de presencia del servidor de MONTAJE (registros importados), en unión con los registros de la tabla de presencia del servidor de PRESENCIA (registros todavía no importados).  Por lo que se ha modificado la pantalla de control de presencia para que ahora no diferencie en dos grids los registros de uno u otro servidor.
  • También se ha unido en un solo botón el control de presencia, de tal manera que si el usuario elegido no tuviera registros de presencia, saldrá la pantalla que nos preguntará el mes a buscar en su planificación. Y si tuviera registros de presencia, directamente presentará los registros de planificación que más se arrimen a los fichajes presentados.
  • En el menú principal de OPENBUS hay un botón de acceso rápido al módulo de control de presencia.
  • Ahora cuando estás en un usuario, le cambias los filtros de búsqueda y le das al botón filtrar … vuelve a quedarse en el usuario sobre el que estaba posicionado.
  • Solucionado problema de que no hubiera control de permisos de usuario cuando pulsabas sobre el botón de planificación
  • Ahora desde el control de presencia se puede ir a ver el montaje. Si el DESDE y HASTA de control de presencia es el mismo, directamente presentará el montaje de ese día. Si son diferentes días, preguntará el margen de fechas porque puede ser que filtremos por más de los días permitidos a filtrar juntos en montaje
  • Solucionado problema en control de presencia con la recurrencia de abrir módulos de la aplicación. Pro ejemplo imaginemos que desde montaje de servicios abrimos control de presencia y luego desde control de presencia abrimos montaje. Pues se genera un error al salir de recurrencia de módulos abiertos. Así que ahora se controla si el módulo ya está abierto para no permitir volverlo abrir.

TALLER

  • En la pantalla donde se presentan todos los partes del mismo vehículo para imprimir el PARTE DE TRABAJO, ahora permite la posibilidad de elegir cuales se excluyen para no imprimirlos
  • Corregido error al entrar a partes de trabajo, pues no enlazaba bien con el servidor de sql sever

MONTAJE

  • Ahora desde montaje se pueden ver los fichajes del día elegido. El botón de acceso a control de presencia está junto a los botones de planificación. Una vez pulsado veremos que entramos en control de presencia filtrando por el margen de fechas elegido en montaje de servicios y por el empleado en el que se encuentre ahora mismo posicionado en el gráfico de usabilidad de conductores.
  • Ahora sobre la pantalla en la que se están montando el conducto y el vehículo también tenemos la posibilidad de ir a control de presencia. Por supuesto nos filtrará por el margen de fechas del inicio / fin del servicio.
  • Ahora en la pantalla principal de montaje y cerca del botón de filtrado tenemos la posibilidad de ACTIVAR / DESACTIVAR  la preasignación de conductor / vehículo del montaje. De tal manera que si está desactivada al introducir el vehículo en la pantalla donde se cambia / crea el montaje, no te sugerirá el conductor habitual de este.



lunes, 18 de junio de 2012

TALLER
  • Arreglado problema con la creación automática de partes que pertenecían a mantenimientos programados y estos estaban ligados a recordatorios que tenían ya preconfigurado la duración del bloqueo y la persona asignada. El error venía de que el parte no tenía bien configurados sus campos de bloqueo para esta nueva faceta de los partes de taller.
  • Solucionado problema cuando creaba un parte de trabajo que pertenecía a un preventivo que tenía periodo de bloqueo automatizado. El problema era que consideraba bloqueado desde el mismo momento en el que se creaba el parte, cuando en realidad su bloqueo puede ser posterior. Desde ahora sólo se pueden bloquear desde la opción del parte creada para este concepto.
  • Modificado el mantenimiento del bloqueo del vehículo. Si un parte pertenece a un preventivo y este a un aviso en el que se tenía programado su periodo de bloqueo. A la hora de crear el bloqueo debe de sugerir el tiempo de duración desde la hora actual del sistema.
  • Un mantenimiento programado se le debe de permitir volverlo a considerar como no traspasado a partes. Así que una vez editado hay un botón para borrar la fecha de cuando fue traspasado y a partir de este momento se vuelve a considerar como mantenimiento programado. El único concepto a tener en cuenta es que si era un mantenimiento programado por fechas y la fecha es anterior a la del sistema, antes de darle al botón de aceptar cambios, tendrá que modificar esta nueva fecha de aviso. Lo mismo ocurre si era un mantenimiento programado por km. Si los km eran inferiores a los que tiene actualmente el vehículo, tendrá que cambiar los del aviso antes de darle a aceptar los cambios, de lo contrario se creará inmediatamente el parte y se volverá a considerar el mantenimiento programado como traspasado a partes.

MONTAJE

  • Si un vehículo está bloqueado por ejemplo para unas horas del día 15, si en el montaje entramos en el día 15 el vehículo aparecerá como que está bloqueado (fondo de color azul). Pero si el montaje entra por ejemplo en el día 25 el vehículo aparecerá como que está pendiente de un preventivo (color amarillo), cuando en verdad debería de aparecer sin nada, puesto que el vehículo ya fue bloqueado para un día anterior y no está pendiente de ser bloqueado otra vez, más bién está pendiente de ser cerrado el parte (reparado / atendido)

viernes, 15 de junio de 2012

Nuevos cambios realizados a OPENBUS. Se detallan por apartados


MONTAJE DE SERVICIOS

  • Como desde montaje se llama al mantenimiento de partes de trabajo, ahora en la pantalla donde se nos permite EDITAR / CREAR el parte sus botones de IMPRIMIR el PARTE de trabajo están más resaltados para que sean encontrados fácilmente por el usuario.
  • En montaje ahora cuando estas introduciendo el vehículo para un servicio, si este está bloqueado, aparece una imagen de STOP aclarando este concepto.  
CONCEPTOS DE AVISO

  • Ahora en el maestro de conceptos para aviso, se puede configurar para que sea también entren como avisos a montaje de servicios.
  • También en este maestro de conceptos para aviso se han añadido campos para que pasen automáticamente al parte de taller cuando se creen. Estos campos son duración del bloqueo y preasignación del aviso / parte
PARTES DE TALLER

  • Ahora cuando el vehículo está paralizado, en la pantalla de edición / creación del mismo, se remarca con un color rojo intenso cuando lo está el texto que lo confirma … se consigue mejor visibilidad del hecho de que esté paralizado
  • En la pantalla principal de TRABAJO DE TALLER, está más resaltado el botón de imprimir PARTE de trabajo (fondo rojo intenso)
  • En la pantalla donde se presentan todos los partes del mismo vehículo para imprimir el PARTE impreso, ahora se recalca en rojo intenso el botón de imprimir el parte. Y el letrero donde se nos informa de cuál es el vehículo del que se va a imprimir el parte, también se ha resaltado con un fondo negro.
  • Ahora en la pantalla donde se presentan todos los partes de trabajo que están pendientes del mismo vehículo del que se va a imprimir el PARTE, se le ha añadido a cada registro una columna para informarnos si el vehículo está bloqueado o no.
  • Cuando se decida imprimir un PARTE y este pertenezca o contenga un PARTE ligado a MONTAJE, y este no está paralizado, que obligue a introducir el periodo de paralización si no lo tiene puesto. Hay que tener en cuenta que esto se debe de controlar tanto en montaje como en taller, y en taller tanto si tiene varios partes a imprimir como si se hace desde la pantalla de creación / modificación del parte
  • En todos los sitios de partes de taller donde se hace mención al bloqueo del vehículo se ha cambiado la manera de presentar los datos. Ahora se presentan sobre un fondo rojo intenso y detallando el inicio / fin del bloqueo
  • En el mantenimiento de conceptos de avisos (maestros) ahora se puede preasignar la persona a la que se va a asignar este aviso y también se le puede añadir el periodo de duración del bloqueo … por si es un aviso para taller.
  • Creado nuevo módulo para dar permisos para el mantenimiento de prioridades para partes de taller.
  • Creado nuevo módulo para dar permisos para el bloqueo de vehículos para partes de taller.
  • En taller ahora sólo podrán modificar las prioridades de un parte aquellos usuarios que tengan permisos de altas / modificación para este concepto.
  • En partes de taller sólo podrán bloquear vehículos aquellos usuarios que tengan permisos de altas / modificaciones para este concepto.
  • Los partes de trabajo ahora cuando se decidan bloquear saldrá una pantalla que nos informará del periodo de paralización a introducir, por supuesto no podrá haber ningún montaje en ese periodo.
  • Cuando se esté haciendo el bloqueo, y siempre y cuando la fecha de inicio sea mayor a la fecha de hoy (por motivos de comprobar con montaje), si el vehículo que se pretende bloquear tiene algún montaje no permitirá el bloqueo para que se pongan en contacto con tráfico para reasignar los servicios montados con este vehículo a otro.
  • Cuando un mantenimiento preventivo pasa a ser parte, automáticamente le añade la duración y la pre asignación (personal) que tuviera en el maestro de avisos / recordatorios. Esto hay que controlarlo tanto en PARTES DE TALLER, como en RECORDATORIOS, pues ahí también se comprueba si hay que crear partes automáticamente

jueves, 14 de junio de 2012



Este blog está pensado para ir marcando el desarrollo de la aplicación OPENBUS.

Por lo que básicamente tendrá contenido de actualización de la aplicación, junto con comentarios y manuales sobre su uso.

AHORA PASAMOS A RESUMIR MODIFICACIONES ANTERIORES

04/05/2011

CLIENTES

Se ha creado un mantenimiento de tipos de clientes. Esto se ha realizado con el fin de encasillar los clientes en un grupo. Por ejemplo clientes del tipo agencias de viaje, clientes tipo colegios, clientes tipo hoteles, etc. Esto con el tiempo también nos permitirá hacer tarifas por tipo de cliente.

He hecho que el mantenimiento de clientes sea con más registros (pantalla principal). Ahora cuando se entra en la pantalla donde están todos los clientes (donde se filtran), hay más registros.

Ahora se podrá filtrar por tipo de cliente.

En la ficha del cliente elegido ahora se podrá encasillar al cliente con un tipo de cliente y es un campo optativo, se puede o no rellenar.

Se ha quitado el procedimiento almacenado de SQL SERVER que devolvía los clientes en toda la aplicación (la tabla de clientes era tocada en muchos módulos). Se ha sustituido por otro procedimiento almacenado, ahora en Delphi, donde por ejemplo ahora se puede filtrar la tabla de clientes por FAMILIA a la que pertenece. Arreglado fallo encontrado al instalar la nueva versión de que no permitía crear famlias de clientes (03-05-2011)

SERVICIOS

Ahora se pueden filtrar los servicios por el tipo de cliente al que pertenecen. Este cambio implicó modificar el procedimiento donde se filtra los clientes y por supuesto modificar en todos los módulos donde llama a este procedimiento, pues no son pocos porque es una tabla de las principales.
En el mantenimiento donde aparecen todos los serviciios ahora aparecen abajo más grandes los vehículos y conductores que pertenecen a cada servicio, pues un mismo servicio puede tener varios vehículos.

FACTURACION

El listado de facturación si no le introducías ninguna cantidad en la casilla FACTURACION SUPERIOR A, no hacía nada. Ahora si le introduces 0 o nada, simplemente hará el listado de facturas por los filtros pedidos. Si se introduce una cantidad hará un listado de aquellos clientes que superen o llegen a esa cantidad en facturación y según los filtros solicitados.

VEHICULOS

La ficha de vehículos no refrescaba bien los datos de empresa, empresa colaboradora, tipo de vehículo, conductor habitual

MONTAJE

Ahora la pantalla de montaje principal a cada registro de cada servicio (dbgrid) le hemos quitado el campo nº.cliente para darle más espacio al campo vehículos, pues ahora pueden ser más de uno por servicio

Los datos del registro en el que nos encontramos (servicio) de la pantalla principal del montaje ahora aparecen debajo de una manera diferente. Pues entre varias cosas hemos puesto en una misma sola línea al vehículo y el conductor de cada montaje. También aparece la hora de recogida del vehículo, que ahora será distinta para cada conductor, por si se tuvieran que emplear diferentes vehículos para el servicio.

Los cambios anteriores también aparecen reflejados sobre la pantalla que se abre al elegir un servicio para añadir/modificar/consultar su montaje. Se ha quitado el acceso para introducir el vehículo, pues ahora se introduce en la misma línea donde se introduce el conductor.

La introducción de conductor y vehículo se hace en la pantalla que antes se utilizaba para introducir conductores, sólo que ahora incorpora todos los datos concernientes al vehículo que usará el conductor que montamos. Esta pantalla también recoge la hora de recogida del vehículo para este conductor.

En la segunda pantalla del montaje (cuando has elegido un servicio), si en la anterior pantalla estás filtrando por un conductor, ahora en esta segunda pantalla parpadeará en visible ON/OFF el campo del conductor por el que se filtra.

Cuando eliges imprimir los partes ahora podrás elegir de imprimir las incidencias de los conductores como un parte o imprimirlas como un listado detallando conductor y incidencia.

Cuando eliges imprimir los partes ahora podrás elegir de imprimir o no los partes de retén y descanso para los FINES DE SEMANA y FESTIVOS

El mensaje de que si quería que se borraran todos los anteriores montajes cuando se ponía un conductor que era habitual de un vehículo se ha quitado, pues ahora coexisten en el mismo registro tanto conductor como vehículo.

La comprobación de si existía el conductor anteriormente en el montaje (cuando se intentaba poner el conductor habitual del vehículo elegido) se ha quitado, pues ahora se permiten poner las combinaciones de conductor y vehículo que se requieran para un servicio (para cumplir con los relevos).

Desaparece el fallo que aparecía en el montaje al poner el mismo vehículo o el mismo conductor en un servicio, pues lo duplicaba en la pantalla principal de montaje. Sobre el registro del servicio recién montado.

Cuando borrabas un registro del montaje que tenía vehículo, pero que no tenía conductor … no lo borraba

Cuando borrabas un registro del montaje que tenía conductor, pero que habían varios registros con el mismo conductor … borraba todos los registros de ese conductor en ese montaje.

Arreglado fallo solicitado por Juanjo de que no permitía poner un mismo conductor en un servicio varias veces. Así que lo solucionaban creando un servicio llamado relevo

EN PANTALLA DE MONTAJE ORDENAR LOS CONDUCTORES ASIGNADOS AL MONTAJE, POR FECHA.

AÑADIR ESPACIO PARA QUE PUEDAN VERSE HASTA 4 LINEAS DE CONDUCTORES. QUITAR ESPACIO A LA VENTANA ROJA DE OBSERVACIONES PARA EL MONTAJE O VENTANA DE INSTRUCCIONES PARA TODO VEHICULO.

LIQUIDACIONES, ANTICIPOS Y PARTES

Arreglado fallo de que no permitía filtrar las liquidaciones pendientes y realizadas de un conductor

Arreglado fallo que no permitía introducir líneas de partes para futuras liquidaciones

Arreglado fallo en la creación de anticipos a conductores

TALLER

Se han reducido las pantallas de partes de trabajo a una resolución que nos permita trabajar a 1280 * 1024 (monitores antiguos)

Se ha incluido en la pantalla principal de partes sin cerrar los km del vehículo a la hora de crear el parte

AÑADIR KILOMETROS DEL VEHICULO EN CADA PARTE

NO APARECE LA BARRA SCROLL PARA BAJAR Y SUBIR.

05/05/2011

En montaje teníamos el problema que cuando imprimíamos los partes de trabajo y habían conductores que estaban a caballo entre fechas (es decir que para el montaje del día que se imprime ya habían salido anteriormente), pues a estos conductores les imprimía un parte en blanco con los datos del conductor, sin servicios y con una etapa de tiempos vacía.

Solucionado ya, ahora no aparece ni tan si quiera este parte, pues se supone que se imprimió para el día en el que salió

En montaje se arregló:

Cuando ponías un vehículo y aceptabas su conductor habitual, no refrescaba el nombre del conductor y su tfno.

Cuando borrabas un registro sin conductor no refrescaba el borrado de este registro, aunque realmente lo había borrado

Cuando estabas sobre el campo vehículo y le dabas a cancelar salían un montón de mensajes de que no existía el conductor ó el vehículo, cuando no hacían falta puesto que se había cancelado el registro

06/05/2011

En Montaje se han hecho estos cambios:

El listado simple y detallado ahora permite imprimir los servicios que no tienen montaje ninguno. Lo que hace es crear un montaje vacío que luego lo borra cuando termina el listado. Este fallo antes se daba porque se listaba sobre la tabla de conductores/vehiculos montados, no sobre la tabla de servicios.

El problema de que no ordenara bién por VEHICULO + HORA era debido a que desde combinaciones no incorporaba bien los vehículos a la tabla servicios. Lo mismo ocurría cuando le decías actualizar una combinación.

El fallo que ocurría cuando ibas a ver el gráfico de vehículos usados ya se ha solucionado

09/05/2011

En la tabla Servicios_Montaje se ha creado un nuevo índice que es vehículo + fecha_inicio + Fecha_fin con el fin de que vaya más rapido la búsqueda de vehículos en el montaje (gráfico de usabilidad)

En el mantenimiento de servicios fijos:

Nos daba un error al intentar borrar un registro. SOLUCIONADO

Cuando a un usuario le decías que debía de introducir el motivo del borrado cuando borrabas un maestro de un servicio fijo … no preguntaba por el motivo.

Cuando filtrabas por ver todo tipo de servicios (incluido los servicios fijos) no filtraba bien. A veces daban fallos. SOLUCIONADO

Ahora si filtras por ver servicios fijos, ó todos, diferencia los servicios discrecionales de los fijos por sus colores.

En partes:

Solucionado fallo al introducir en partes un vehículo que todavía no había nunca recogido sus km actuales. Esto ocurría con los vehículos nuevos (78, 79, …)

13/05/2011

En el montaje ahora se queda grabado la configuración de los filtros para los gráficos, de tal manera que lo que hoy configures, cuando salgas y vuelvas a entrar cogerá esta configuración última usada. Lo mismo ocurre con el CheckBox que se usa para decirle al montaje si comprueba / usa las combinaciones.

La tabla de paradox que configuraba la estructura contable para las cuentas que se creaban en clientes, acreedores y muchos otros sitios ha desaparecido, ahora estábajo SQL Server y se configura por empresa, de tal manera que cada empresa puede tener diferente configuración.

16/05/2011

En montaje los listados de servicios detallado y simple ahora imprimen sobre una banda negra y letra en blanco los servicios discrecionales, para diferenciarlos de los fijos

En la pantalla de servicios, en el listado, se hace lo mismo pero sólo si se han decidido imprimir los servicios fijos, pues la mayoría de veces se usa esta pantalla para ver sólo los servicios discrecionales.

Los filtros de personal para usabilidad que aparezcan de una vez para otra, es decir que se quede con la copla de cual fue el último filtro que se puso

Hacer lo mismo con los filtros de vehículos.

Es decir que cuando se entre en el montaje, recoja cuales fueron los últimos filtros que se usaron

Que Aparezca en la pantalla de montaje las observaciones generales del conductor … no las del conductor elegido

Que cuando un conductor no tiene la marca de conductor = ‘S’ y tiene montado algo, cuando vas a seleccionar los conductores a imprimir su parte, no lo imprime porque no es un conductor (aunque tenga algo montado). Otra solución sería que pusiera sólo el persona que tenga algo asignado (partes, retenes, incidencias, etc).

Quitar el mensaje segundo de que hay que avisar al usuario de que se le ha liberado de los servicios cogidos del montaje

Cuando en montaje entras en un montaje y nada mas que tiene un registro (en edición) que entre diréctamente

Si es un servicio discrecional y asignas el vehículo y el conductor habitual …. Que no se salga

Si es un fijo y asignas conductor habitual desde el vehículo que se salga

Quitar el foco (mrrok) del button Ok

17/05/2011

He quitado de SQL SERVER la función almacenada que devolvía el número de servicio y año para nuevos servicios creados tanto discrecionales como servicios fijos. Por lo que afectaba tanto a la inserción de servicios fijos en el montaje como la creación de servicios discrecionales. Ahora se hace de un modo menos transparente pues se hace justo antes de decidir Delphi que se graba el registro y por lo tanto se incluye dentro de el post para SQL SERVER, por lo que se reduce muchísimo el que dos puestos intenten crear al mismo tiempo un servicio con el mismo código interno.

20/05/2011

SQL

Se ha creado una tabla nueva que va a recoger los periodos de efectividad de un servicio fijo, de tal manera que ya no hace falta borrar un servicio fijo, o borrar su fechas de periodo, sino que simplemente se le añadirán nuevos periodos escolares, de tal manera que siempre se recogerán los periodos que tuvo anteriormente el maestro del servicio fijo.
A la tabla de maestros de servicios fijos se le han quitado los campos antigüos que recogían el periodo actual de escolaridad. Se ha modificado en la aplicación en todos los sitios donde se hacían llamada a estos campos.

MANTENIMIENTO DE SERVICIOS

En la pantalla donde se modifica el servicio (datos generales) ahora para la fecha de inicio y fin hay botones de borrado.

MANTENIMIENTO DE SERVICIOS FIJOS

En la pantalla donde se modifica el maestro del servicio fijo, ahora para los campos de tipo fecha y hora (son diferentes entre ellos la hora de recogida del vehículo) hay botones de borrado.
En la ficha del maestro del servicio fijo se ha creado para el control del mantenimiento de sus periodos escolares.

MONTAJE DE SERVICIOS

Se ha arreglado el fallo de que no refrescaba bien las observaciones generales del conductor al cambiar de servicio

Se ha puesto un botón al lado de los gráficos de usabilidad (tanto de conductores como de vehículos) para que se monte directamente sobre el servicio seleccionado, ó el conductor o el vehículo. Por supuesto si el vehículo tiene un conductor predeterminado que también lo permita

Se ha cambiado la composición de los datos que se refrescaban abajo al cambiar de servicio. Ahora algunos campos se han recortado, pero si permanecemos encima de ellos, en milésimas de segundo aparecerá un mensajito refrescando el campo por completo

Ahora aparece también entre los datos necesarios de ver para el servicio elegido, el PVP ofertado y el solicitante del servicio(contacto)

Debajo del grid/malla donde se presentan los conductores/vehículos montados aparece el nombre del conductor del registro activo.

En el grid donde se presentan todos los servicios a montar se han redimensionado algunos campos y se ha quitado el dibujito que presentaba un vehículo si el servicio era un discrecional. También se ha hecho lo mismo en la pantalla que informaba que habían servicios / conductores sin montar.

En la pantalla donde se presentaban los conductores sin montar y los servicios sin montar (antes de imprimir partes) se ha cambiado el grid que presentaba el montaje del servicio activo de los que presentó sin montar. El problema era que no se había puesto con la filosofía que ahora cada conductor puede tener un vehículo diferente.

En la pantalla donde se modifica/crea un montaje de conductor/vehículo ahora ya refresca los datos de horario del servicio.

En esta misma pantalla ahora podemos acceder directamente sobre el servicio para modificarlo.

En esta misma pantalla cuando entrabas en un montaje que ya había sido anteriormente montado, no nos informaba si este era un relevo (dibujo) o si estaba impreso su parte.

Cuando entramos en un montaje que está siendo usado ya, nos presenta una pantalla en la que nos informa que está siendo usado, si pulsamos sobre el botón liberar nos pide confirmación de su liberación (comentándonos que avisemos al usuario que lo tiene pillado). Pues esta confirmación de su liberación sólo se solicitará si el que tiene pillado la fecha solicitada para el montaje no es el mismo usuario con el que se identificó OPENBUS.

Cuando un servicio no tenía ningún montaje y era un servicio discrecional, entraba directamente a crear el conductor/vehículo y cuando pulsabas aceptar volvía a entrar por segunda vez en el rgtro.de montaje recién creado.

Cuando entrabas en el montaje de un servicio que sólo tenía un conductor creado, diréctamente entraba en la pantalla que te permitía modificar el montaje. Ahora entrarrá en la pantalla que presenta todo lo relacionado con el montaje del servicio, por si quieres añadir o borrar algo

Cuando entras en el montaje de un servicio y cuando sales de él, OPENBUS hace una serie de comprobaciones, entre ellas se ha desactivado:

El cliente no es conocido
El cliente no tiene su NIF
El cliente no tiene su dirección
El cliente no tiene su código postal
El cliente no tiene su población'
El cliente no tiene su provincia'
El cliente no tiene su teléfono
El cliente no tiene ningún vto. pactado'
El cliente no tiene una forma de pago pactada
El cliente no tiene una cuenta bancaria

31/05/2011

La comprobación de si tiene LUGAR DE SALIDA ó si le faltan las plazas sólo la realizará si el servicio es un discrecional

SQL

Se ha creado una tabla nueva que va a recoger los periodos de efectividad de un servicio fijo, de tal manera que ya no hace falta borrar un servicio fijo, o borrar su fechas de periodo, sino que simplemente se le añadirán nuevos periodos escolares, de tal manera que siempre se recogerán los periodos que tuvo anteriormente el maestro del servicio fijo.

A la tabla de maestros de servicios fijos se le han quitado los campos antigüos que recogían el periodo actual de escolaridad. Se ha modificado en la aplicación en todos los sitios donde se hacían llamada a estos campos.

El procedimiento almacenado de sql Server form_Serv_Fijos_Combinaciones_0_Servicios_Traer_Datos, se ha sustituido para realizarlo desde Delphi

APLICACIONES EXTERNAS

Crear aplicación para traspasar los datos de los servicios fijos maestros al nuevo formato con periodos por servicio fijo.

MANTENIMIENTO DE SERVICIOS

En la pantalla donde se modifica el servicio (datos generales) ahora para la fecha de inicio y fin hay botones de borrado.

MANTENIMIENTO DE SERVICIOS FIJOS

En la pantalla donde se modifica el maestro del servicio fijo, ahora para los campos de tipo fecha y hora (son diferentes entre ellos la hora de recogida del vehículo) hay botones de borrado.

En la ficha del maestro del servicio fijo se ha creado para el control del mantenimiento de sus periodos escolares

Se ha quitado el botón de borrar servicios caducados, pues ahora nunca caducan, sino que simplemente se le añaden nuevos servicios. Si necesitarais saber por cuales caducan se puede filtrar por fechas, que a su vez iría ver en sus periodos

Se ha creado una opción nueva que permite a los servicios fijos que selecciones añadirle un nuevo periodo. Esta opción iría y traería del anterior periodo el horario escolar, y se lo añadiría al nuevo periodo generado. Evidentemente, esto de buscar su anterior horario, lo haría por cada uno de los servicios que duplicaría.

Se ha solucionado el problema de duplicar servicios fijos.

Cuando escribes el código del conductor en el montaje y lo haces a mano, no refresca el nombre del conductor y su tfno.

Cuando le pides añadir periodo, pero eligiendo los servicios fijos a los que quieres hacerlo, si el servicio no tiene periodo, o le falta lago al periodo, no lo permitirá.

MANTENIMIENTO DE SERVICIOS FIJOS – COMBINACIONES(maestros)

Cuando entrabas en este mantenimiento daba errores debido a que enganchaba con un procedimiento almacenado que ahora no existe.

MONTAJE DE SERVICIOS

Se ha arreglado el fallo de que no refrescaba bien las observaciones generales del conductor al cambiar de servicio

Se ha puesto un botón al lado de los gráficos de usabilidad (tanto de conductores como de vehículos) para que se monte directamente sobre el servicio seleccionado, ó el conductor o el vehículo. Por supuesto si el vehículo tiene un conductor predeterminado que también lo permita

Se ha cambiado la composición de los datos que se refrescaban abajo al cambiar de servicio. Ahora algunos campos se han recortado, pero si permanecemos encima de ellos, en milésimas de segundo aparecerá un mensajito refrescando el campo por completo

Ahora aparece también entre los datos necesarios de ver para el servicio elegido, el PVP ofertado y el solicitante del servicio(contacto)

Debajo del grid/malla donde se presentan los conductores/vehículos montados aparece el nombre del conductor del registro activo.

En el grid donde se presentan todos los servicios a montar se han redimensionado algunos campos y se ha quitado el dibujito que presentaba un vehículo si el servicio era un discrecional. También se ha hecho lo mismo en la pantalla que informaba que habían servicios / conductores sin montar.

En la pantalla donde se presentaban los conductores sin montar y los servicios sin montar (antes de imprimir partes) se ha cambiado el grid que presentaba el montaje del servicio activo de los que presentó sin montar. El problema era que no se había puesto con la filosofía que ahora cada conductor puede tener un vehículo diferente.

En la pantalla donde se modifica/crea un montaje de conductor/vehículo ahora ya refresca los datos de horario del servicio.

En esta misma pantalla ahora podemos acceder directamente sobre el servicio para modificarlo.

En esta misma pantalla cuando entrabas en un montaje que ya había sido anteriormente montado, no nos informaba si este era un relevo (dibujo) o si estaba impreso su parte.

Cuando entramos en un montaje que está siendo usado ya, nos presenta una pantalla en la que nos informa que está siendo usado, si pulsamos sobre el botón liberar nos pide confirmación de su liberación (comentándonos que avisemos al usuario que lo tiene pillado). Pues esta confirmación de su liberación sólo se solicitará si el que tiene pillado la fecha solicitada para el montaje no es el mismo usuario con el que se identificó OPENBUS.

Cuando un servicio no tenía ningún montaje y era un servicio discrecional, entraba directamente a crear el conductor/vehículo y cuando pulsabas aceptar volvía a entrar por segunda vez en el rgtro.de montaje recién creado.

Cuando entrabas en el montaje de un servicio que sólo tenía un conductor creado, diréctamente entraba en la pantalla que te permitía modificar el montaje. Ahora entrarrá en la pantalla que presenta todo lo relacionado con el montaje del servicio, por si quieres añadir o borrar algo

Cuando entras en el montaje de un servicio y cuando sales de él, OPENBUS hace una serie de comprobaciones, entre ellas se ha desactivado:

El cliente no es conocido
El cliente no tiene su NIF
El cliente no tiene su dirección
El cliente no tiene su código postal
El cliente no tiene su población'
El cliente no tiene su provincia'
El cliente no tiene su teléfono
El cliente no tiene ningún vto. pactado'
El cliente no tiene una forma de pago pactada
El cliente no tiene una cuenta bancaria

La comprobación de si tiene LUGAR DE SALIDA ó si le faltan las plazas sólo la realizará si el servicio es un discrecional

Solucionado problema con el traspaso de nuevos servicios fijos, no contemplaba bién las modificacioines de los periodos que se han impuesto para comprobar si entra un maestro dentro del día a añadir fijos

Solucionado fallo de acceso al servicio desde el montaje, pero desde la pantalla donde se modifica/crea un montaje.

Solucionado el problema cuando al crear un montaje sólo le ponías conductor. Daba un error porque intentaba comprobar si habían datos para refrescar en el gráfico de vehículos, cuando no había ningún vehículo para ese montaje recién grabado.

Cuando le pides añadir servicios fijos, pero uno a uno (eligiendolos), si el servicio no tiene periodo, o le falta lago al periodo, no lo permitirá.

06/06/2011

MAESTROS DE COMBINACIONES DE SERVICIOS FIJOS

Solucionado problema que no permitía verse los campos de periodo y de horario bién.

Que cuando entras que automáticamente me active la casilla de VER SOLO ACTIVAS

Ahora desde el servicio perteneciente a una combinación si le damos doble click entrará al maestro del servicio, y cuando vuelva refrescará el registro

En el Navigator del grid de los servicios que pertenecen a una combinación se ha habilitado el botón editar … sólo que irá al maestro del servicio fijo elegido.

Añadido botón para AÑADIR PERIODO esto lo hará sobre todos los servicios pertenecientes a una combinación

07/06/2011

PARTES (LIQUIDACIONES)

En las etapas cuando las creas le pone automáticamente el día de inicio y final, pero cuando la editas y no le cambias el horario, al guardar le cambia el horario

MONTAJE

En el parte del conductor, al lado de su nombre que aparezca el tfno del conductor, el actual

Cuando desde form_MontajeServicios2 le pides que imprima un parte, después de imprimirlo nos pregunta si queremos imprimir las incidencias … PUES INCIDENCIAS NO.

Cuando le pides imprimir partes, aparece para elegir una lista de todos los conductores para que elijamos quien de ellos imprimimos. Pues el fallo se muestra cuando a un conductor le quitamos la marcad de conductor (S/N) o ya no aparece en los filtros de presentación de conductores (usabilidad). Pues para solucionar esto, debería de presentar todos los partes de conductores o no (más bien empleados) que en esa fecha tengan un parte para imprimir.

13/06/2011

LIQUIDACIONES

Solucionado problema con liquidaciones, pues duplicaba servicios que estaba el conductor de relevo en ellos.

Solucionado el problema que cuando decidías imprimir la liquidación no imprimía todos los servicios que pertenecían a ella y su detalle de cada uno de ellos

Solucionado el problema de que no imprimía el nombre del conductor cuando imprimías una liquidación.

Solucionado problema de que al imprimir el detalle de la liquidación no ponía la descripción del servicio

MAESTROS DE COMBINACIONES

QUE los servicios que pertenecen a una combinación aparezcan ordenados por horario, no por código del servicio. O por periodo + horario, según se elija

Cuando filtras, es decir cuando le das al botón filtrar, no se queda en el mismo rgtro. donde estaba anteriormente

Al editar la descripción de la combinación no se ven los registros.

Al añadir periodo la herramienta me crea un periodo a todos los servicios de la combinación elegida, cuando a veces puede ser que cada servicio, aún siendo de la misma combinación, tenga diferentes periodos. Por lo que debería de permitir elegir cuales de todos estos servicios serían a los que se le añadiría el periodo. Por supuesto en esta pantalla debería de ponerse accesos rápidos al maestro del servicio, por si se tuviera que añadir el periodo a mano por si no tuviera anterior periodo creado. A fin y a cuentas sería una pantalla intermedia de selección de los servicios pertenecientes a la combinación que serían puestos al nuevo periodo

Cada combinación tiene asignado un conductor y un vehículo (predeterminados), pero se necesita que cada servicio de la combinación pueda tener diferente conductor o vehículo del que pertenece a la familia. A ver la familia sería como optativo, es decir que cuando se le añadiera a una familia un servicio, automáticamente trajera conductor y vehículo que tiene como predeterminado la combinación. Esto implicaría que el proceso de traspaso de servicios/combinaciones debería ahora de tomar conductor y vehículo del servicio que pertence a la combinación, no de la combinación.

Por lo que habría que crear una tabla adyacente lo más seguro o modificar la tabla que relaciona la combinación con los servicios.

MONTAJE

Cuando le dices de imprimir partes, y ya están impresos, en la pantalla de selección de conductores a imprimir sus partes no me aparecen estos porque ya están impresos sus partes.

También se podría diferenciar de alguna manera los que están impresos de los que no lo están

Estos botones anteriores, ponerlos al lado del código del conductor ó del vehículo
Arreglado montaje para que al traer las combinaciones, si los servicios tienen conductor/vehículo que lo coja de el servicio, sino que los coja de la combinación. Y si no tiene ni uno ni otro que avise de ello.

Ahora el traspaso de los servicios fijos, cuando va a ver si pertenecen a una combinación, comprobará si tiene le servicio de la combinación asignado el conductor y el vehículo habitual, si no irá y cogerá el que pertenece a la combinación como habitual

14/06/2011

MONTAJE

En los gráficos de usabilidad de vehículos y de conductores he puesto botones para crear automáticamente el montaje. Pues falta su programación

SERVICIOS

Una lengüeta nueva para recoger observaciones para la liquidación, así lo que conseguiremos es que cuando el usuario esté solicitando el parte de este servicio, al presentar los datos le salga antes estas observaciones a tener en cuenta.

LIQUIDACIONES

En partes añadir arriba un campo donde aparezcan las observaciones para su liquidación, por si se introducieron anteriormente en el servicio

15/06/2011

MONTAJE

CUANDO ENTRAS EN MONTAJE, FILTRAS POR UN CONDUCTOR, ENTRAS A UNOS DE SUS SERVICIOS Y LO ASIGNAS A OTRO CONDUCTOR, NO APARECE VISIBLE EL NUEVO CONDUCTOR. SI LO VUELVES A ASIGNAR, LUEGO APARECE DUPLICADO AL SALIR DE LA PANTALLA. HA HABIDO UN MOMENTO EN QUE HAN DESAPARECIDO TODOS LOS SERVICIOS DEL CONDUCTOR.

Cuando filtras por un conductor en montaje y entras a un servicio y le cambias el conductor, parece que no admite el cambio, se queda en blanco, pero internamente sí lo ha hecho. Cuando quitas el filtro aparece el cambio bien hecho. Esto ocurre porque el filtro del conductor afecta sobre la tabla servicios_montaje de form_MontajeServicios_2

20/06/2011

MONTAJE DE SERVICIOS

CUANDO LE QUITAS A UN SERVICIO UN CONDUCTOR, EL PROGRAMA NO CONSIDERA QUE HA HABIDO UN CAMBIO Y NO IMPRIME EL PARTE MODIFICADO DEL CONDUCTOR BORRADO.

Cuando se cambia de un montaje por ejemplo del conductor b65 al m77 sale el parte del m77 como no impreso, pero el de b65 no lo considera como pendiente de imprimir (cuando en realidad también ha cambiado su parte pues tiene un servicio menos)

Cuando elijes añadir un servicio fijo pero manualmente, debe de avisar que si estamos montando en un miércoles y el servicio fijo (maestro) pone que sólo se puede hacer jueves o viernes, que avise de que no es el día preconcebido para realizarlo

21/06/2011

TALLER

Que en la pantalla principal de partes, donde se prioriza, aparezcan también las diferentes reparaciones de cada parte (si las tuviera). De tal manera que al cambiar de reparacion se pueda ver el detalle de ella, y que cada vez que se cambie de parte aparezcan sus nuevas reparaciones. Para ello tendría que presentar menos partes y la descripción detallada hacerla más pequeña. En cada registro de reparación que aparezca el empleado que la realiza y que junto a la descripción detallada aparezca la persona que notificó el parte.

30/06/2011

TALLER

Ahora las lineas borradas de reparaciones aparecen en color plata, en la pantalla principal de partes
Se ha cambiado el orden de presentación de datos en la pantalla del parte elegido y en la de la reparación elegida (primero se presenta el vehículo, luego el parte y luego quien notificó el parte

En la pantalla del parte elegido ahora no se podrá modificar el vehículo si es una edición, es decir cuando se vuelva a entrar en el parte después de su creación, el vehículo no se modificará desde esta pantalla. Así evitaremos que el usuario cambie en todo el parte y sus reparaciones el vehículo

En esa misma pantalla, cuando se está creando el parte, no se debe de permitir introducir el inicio/fin previsto de la reparación.

Cuando se crea el parte la pantalla ahora es más pequeña y ya no aparece el apartado de asignado la reparación a ...

Solucionado que cuando no devuelve ningún registro de partes, se presentan abajo todas las reparaciones realizadas sin filtrar por el parte al que pertenecen.

En la pantalla principal donde se presentan los partes (cerrados o no) ahora hay en el apartado DESCRIPCION DETALLADA DEL PROBLEMA un botón para cambiar a todo el parte, y sus reparaciones, el vehículo.

En la pantalla de la reparacion no se nos informa del parte de trabajo al que pertenece, ni la fecha de la notificación, ni el kilometraje de cuando se creó el parte, ni la descripción resumida ni la detallada.

Arreglado fallo de que en ciertos registros saltaba con un error Invalid Error Variant ... Esto solo ocurría con registros donde el usuario que lo creó (el registro) no se registró.

En la pantalla del parte que se está creando no aparece ni quién lo crea, ni la hora de cuando lo está creando. Después cuando entra en el parte (ya creado) tampoco se ve ni la hora ni quién lo creó.

Estando en la pantalla principal de partes, si ya tienes elegido un vehículo y le pulsamos a ver historial que me filtre diréctamente por ese vehículo

Estando en la pantalla del parte elegido, si ya tienes elegido un vehículo y le pulsamos a ver historial que me filtre diréctamente por ese vehículo

Estando en la pantalla de la reparación elegidoa, como ya conoce el vehículo y le pulsamos a ver historial que me filtre diréctamente por ese vehículo

En la pantalla principal de partes, cuando tenías filtrado por un vehículo y le decías de crear un parte y este pertenecía a otro vehículo, pues ocurría que después de crear los datos generales del parte entraba en otro parte diferente.

En la pantalla de partes, cuando eliges a un parte ya creado y entras en él, que debajo de las reparaciones aparezca la descripción de la reparación. De tal manera que cambiando de reparación se refresque su detalle.

Tanto en la pantalla del parte elegido como de la reparación elegida, se ha cambiado el orden de presentación de los datos. Ahora aparecerá primero el vehículo, luego el parte de trabajo y luego los datos del notificador.

Añadir a todos los módulos donde toquen la tabla de partes, el campo Impreso_Parte

En la pantalla general donde aparecen todos los partes, ahora tenemos un campo nuevo (gráfico) que nos indica si el parte ya ya sido impreso o no

En la pantalla donde se presentan todos los partes que se van a imprimir del mismo vehículo, ahora tenemos un campo nuevo (gráfico) que nos indica si el parte ya ya sido impreso o no

Desde la pantalla de histórico, sólo se podrá editar una reparación o crearla si no ha sido llamado anteriormente (el módulo de histórico) desde ningún módulo de partes ó reparaciones

Desde la pantalla de histórico, cuando le dices de crear una nueva reparación automáticamente se irá a la pantalla de partes para elegir a que parte queremos añadir una reparación. Luego a la vuelta refrescará los rgstros. según los filtros.

Desde la pantalla de partes (donde se presentan todos) poder filtrar por fechas.

Desde la pantalla de histórico de reparaciones poder filtrar por fechas.

Cuando le dices de imprimir el parte si tiene partes a los que no se le ha puesto la previsión, entonces presentará la pantalla con los partes a imprimir y te permitirá desde esta pantalla ir al parte (editarlo) para allí modificar su previsión. Evidentemente no se podrá imprimir un parte de un vehículo, hasta que no se le ponga una previsión a todos sus partes.

Solucionado fallo que no te permitía ver los nuevos partes creados. Era debido a que cuando filtrabas por fechas, estas las filtraba sobre los campos de previsión, cuando en realidad lo debía de hacer sobre el campo Fecha de cuando se creó el parte. Esto no ocurría anteriormente porque todos los partes, cuando se hizo el traspaso, se les puso inicio/Fin previsto el de la fecha de creación

Solucionado fallo que se producía cuando le pedías ver todos los partes (incluso los cerrados) y por ejemplo te ibas al último rgtro. Al editarlo y salir aceptando los cambios, recorría todos los registros, uno a uno, hasta encontrar el recién modificado.

Solucionado el fallo que permitía poner en la fechas de previsión fechas que no se permitían, como fecha de fin de previsto menor que la de inicio. También se permite poner sin fechas de previsión pero avisa de ello

Ya se pueden imprimir los partes de reparación y los marca como impresos. Ver gráfico en el detalle de los partes

MONTAJE

Añadido a la tabla de partes de trabajo, donde se comprueba el solapaje con taller, el campo Impreso_Parte

Solucionado fallo (solicitado por juanjo en un correo del 28/6/2011) al añadir un conductor (javier bru) al servicio 2011/1363 de fecha 01/07/2011

SQL SERVER

Campo nuevo en la tabla de Partes de Trabajo para taller, el campo es Parte_Impreso y es un campo donde se recogerá la fecha de la impresión del parte.

VEHICULOS

Desde la pantalla donde modificas/creas/insertas un vehículo ahora tenemos un acceso al histórico del vehículo. Por supuesto sólo estará visible en modo edición de la ficha del vehículo, pues es cuando el vehículo verdadéramente existe o tiene creado su código.

Arreglado fallo en la fecha de matriculación posterior pues no la actualizaba.

CONTABILIDAD

Creada nueva empresa en el programa de contabilidad para trabajar con VIASOL

01/07/2011



Este fallo se debía a que no filtraba bién por el montaje cuando le borrabas un rgistro y se lo volvías a añadir.

06/07/2011



Sale este mensaje después de cerrar un parte y salir. Conserva un numero de parte y al final sale el contenido del ultimo parte metido.



FALTA LA BARRA PARA VISUALIZAR TODO EL CONTENIDO EN DESCRIPCION DETALLADA DEL PROBLEMA.

TALLER

Arreglado listado de partes (modelo último hablado con Toni)

Cuando le decías imprimir un parte, si existían varios partes del mismo vehículo para imprimir nos presentaba todos los partes pendientes. Si desde esta pantalla decidías editar el parte para modificar algo antes de imprimir la hoja/parte, no presentaba bién todas las reparaciones que tuviera ya realizadas.

Ya se puede imprimir tantas veces como haga falta un parte de trabajo de un vehículo. Lo único es que aparecerá como impreso en la pantalla general de los partes. Por supuesto si desde que se imprimió la última vez hasta el momento de imprimir otra vez la hoja/parte de este vehículo por segunda vez, algún parte ya fue cerrado (realizada reparación), este parte no aparecerá en la nueva hoja/parte

En la hoja/parte impresa, si no se pone el ASIGNADO A en el parte, aparecerá un recuadro en blanco para que se rellene. Si se asignó a alguien, dentro de este recuadro aparecerá el nombre del proveedor ó empleado.

En la hoja/parte, antes de ASIGNADO A, aparece ahora el número de parte. Así será más rápido buscar el número de parte para añadirle una reparación.

El número de vehículo y su matrícula, en la hoja/parte, se han puesto más grandes.

Arreglado fallo siguiente: después de imprimir una hoja/parte no presentaba los partes recién impresos como que lo estaban (gráfico de impreso).

En el histórico de un vehículo ahora por cada reparación, abajo también aparece el detalle del parte al que pertenece.

Arreglado en histórico, que no ponía el nombre de quien había creado el parte de trabajo.

Ya disponemos de la programación necesaria para que cada reparación recoja la persona que repara, que no tiene que ver nada con la que previamente se asigna

Se obliga en reparaciones a poner la persona que repara

Se quita de Partes el mensaje que aparecía cuando no se introducía el INICIO PREVISTO. Ahora sólo avisará de esta falta cuando vayamos a imprimir la hoja/parte impresa

SQL SERVER

Añadido a la tabla tbl_Reparaciones los campos para el tratamiento de quién realiza la reparación

Traspaso del tratamiento OLD de los datos de reparaciones al nuevo formato de la tabla.

12/07/2011

EN MONTAJE

En el parte ahora aparece el mensaje nuevo de que hay que estar 15 minutos antes del servicio discrecional

Arrelgado que no aparecieran las observaciones enteras para los conductores en los partes. Ver parte de Jose Luis Reina del 26/5/2011

EN KEME

Crear nueva empresa solicitada por Mari.

Empaquetado de las BD de MySQL para indexación/búsqueda rápida de registros antgüos

EN SQL SERVER

Empaquetado de las BD de MySQL para indexación/búsqueda rápida de registros antgüos

TALLER

Arreglado fallo cuando entrabas desde el histórico en una reparación.

Arreglado fallo cuando borrabas desde el histórico una reparación. Al final he conseguido que se puedan borrar reparaciones desde este módulo del histórico. Incluso cuando el módulo del histórico es llamado desde partes. En realidad no necesitaba comprobar si estaba ya abierto o no el módulo de partes.

En el listado del histórico ya aparece la persona que reparó el vehículo.

Listado de histórico

Arreglado listado de histórico … pedidos por Toni … diferenciación de registros y que aparezca quien reparó

Arreglado fallo. No preguntaba por la impresora por la que imprimir ni en el listado del parte de reparación, ni en el histórico por vehículo (reparaciones realizadas)

13/07/2011

PARTES DE TALLER

En el listado de histórico de vehículo (reparaciones) se han quitado los decimales, también de la pantalla general de partes y de reparaciones.

En el mismo listado se ha incorporado la matrícula y vehículo del vehículo. Esto se ha hecho por si alguna vez se imprimiese sin filtrar por vehículo

Se ha realizado un listado para organizar todos los partes pendientes de realizar.

29/07/2011

Ahora ya no hace falta hacer una copia de seguridad al medio día o por las mañanas. El servidor tiene puestas tareas programadas para realizarse tanto a las 2 de la madrugada (copia completa de toda la aplicación), como a las 16:00 (copia parcial). De lo único que no he podido hacer copias automáticas es del CONTAPLUS, pero del resto si (OPENBUS, KEME Y DATACOGRAF)

las copias que realiza ya están programadas para que se creen ficheros cuyo nombre cambia según el día (dd/mm/yyyy). Utilizo herramientas que he creado de copias de seguridad.

Lo que si que sería bueno es que en el periodo de vacaciones, cuando esté yo fuera, vosotros hicierais copia en otro medio de las copias generadas automáticamente. Yo haré esto de vez en cuando en periodo de vacaciones conectándome vía remoto.

Nueva gestión de usuarios, ahora cada usuario tendrá permisos a cada módulo, pero tendrá que detallar a qué partes de cada módulo tiene o no permisos. Esto es con vistas a la LOPD para dejar registrado de cada usuario los intentos ,fallidos o no, de uso del programa.

La gestión de usuarios ahora tiene una nueva gestión de contraseñas, de tal manera que un usuario podría tener diferentes contraseñas (manuales, tarjetas digitales, etc). Cada vez que se cree una contraseña se podrá elegir entre obligar o no a la introducción del NICK del usuario junto con su contraseña.

Nueva manera de introducir la contraseña del usuario para tener acceso a la aplicación. Ahora comprobará si es una de las contraseñas introducidas, y decidirá si es obligado o no la introducción del NICK del usuario.

Esta nueva versión del programa tengo que ponerla la semana que viene, pues todavía me queda por convertir los datos de usuarios old a la nueva forma de grabarlos. Y también tengo que depurar la gestión de guardado de registro de usabilidad del programa por el usuario.

18/08/2011

Me preguntaron dónde y como se descargan ahora las lecturas de las tarjetas (tacógrafo digital) de los conductores, pues parece que todo cambió

El problema residía en que en algún momento por los cambios producidos por la instalación de la aplicación de DATACOGRAF, la ruta donde debían de ser puestos los ficheros fue renombrada.

Esta es una prueba de la integración automática con la aplicación DATACOGRAF


Detalle de la integración:
[30/08/2011 13:37:53]
Integrando C_E22447944J000001_E _20110826_1645.TGD
[30/08/2011 13:37:56]
Fichero integrado correctamente (C_E22447944J000001_E _20110826_1645.TGD)
[30/08/2011 13:37:56]
Integrando C_E22455192Q000001_E _20110816_0709.TGD
[30/08/2011 13:37:59]
Fichero integrado correctamente (C_E22455192Q000001_E _20110816_0709.TGD)
[30/08/2011 13:37:59]
Integrando C_E26192503B000001_E _20110816_0718.TGD
[30/08/2011 13:38:01]
Fichero integrado correctamente (C_E26192503B000001_E _20110816_0718.TGD)
[30/08/2011 13:38:01]
Integrando C_E27484875J000000_E _20110830_0713.TGD
[30/08/2011 13:38:03]
Fichero integrado correctamente (C_E27484875J000000_E _20110830_0713.TGD)
[30/08/2011 13:38:03]
Integrando C_E22447944J000000_E _20070919_1208.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22447944J000000_E _20070919_1208.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20080124_0855.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20080124_0855.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20080220_1629.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20080220_1629.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20080910_0737.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20080910_0737.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20090114_1017.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20090114_1017.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20090216_1118.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20090216_1118.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20090317_1054.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20090317_1054.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20090513_0918.TGD
[30/08/2011 13:38:04]
Error: Fichero sin información (C_E22470151W000000_E _20090513_0918.TGD)
[30/08/2011 13:38:04]
Integrando C_E22470151W000000_E _20090615_0733.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E22470151W000000_E _20090615_0733.TGD)
[30/08/2011 13:38:05]
Integrando C_E22470151W000000_E _20090721_0705.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E22470151W000000_E _20090721_0705.TGD)
[30/08/2011 13:38:05]
Integrando C_E23259690C000000_E _20070803_1724.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E23259690C000000_E _20070803_1724.TGD)
[30/08/2011 13:38:05]
Integrando C_E34806330Q000020_E _20090724_0937.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E34806330Q000020_E _20090724_0937.TGD)
[30/08/2011 13:38:05]
Integrando C_E34806330Q000020_E _20090909_1728.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E34806330Q000020_E _20090909_1728.TGD)
[30/08/2011 13:38:05]
Integrando C_E34806330Q000020_E _20090909_1732.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E34806330Q000020_E _20090909_1732.TGD)
[30/08/2011 13:38:05]
Integrando C_E34806330Q000020_E _20091007_1651.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E34806330Q000020_E _20091007_1651.TGD)
[30/08/2011 13:38:05]
Integrando C_E38414323E000000_E _20071024_1109.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E38414323E000000_E _20071024_1109.TGD)
[30/08/2011 13:38:05]
Integrando C_E48431631W000000_E _20070924_1319.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E48431631W000000_E _20070924_1319.TGD)
[30/08/2011 13:38:05]
Integrando C_E48477993L000000_E _20071029_1748.TGD
[30/08/2011 13:38:05]
Error: Fichero sin información (C_E48477993L000000_E _20071029_1748.TGD)
[30/08/2011 13:38:05]
Integrando C_E48477993L000000_E _20071127_1605.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20071127_1605.TGD)
[30/08/2011 13:38:06]
Integrando C_E48477993L000000_E _20071220_1747.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20071220_1747.TGD)
[30/08/2011 13:38:06]
Integrando C_E48477993L000000_E _20080111_1551.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20080111_1551.TGD)
[30/08/2011 13:38:06]
Integrando C_E48477993L000000_E _20080208_1255.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20080208_1255.TGD)
[30/08/2011 13:38:06]
Integrando C_E48477993L000000_E _20080303_0921.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20080303_0921.TGD)
[30/08/2011 13:38:06]
Integrando C_E48477993L000000_E _20080331_0800.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E48477993L000000_E _20080331_0800.TGD)
[30/08/2011 13:38:06]
Integrando C_E72885018L000000_E _20071023_1833.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E72885018L000000_E _20071023_1833.TGD)
[30/08/2011 13:38:06]
Integrando C_E72885018L000000_E _20071120_0917.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_E72885018L000000_E _20071120_0917.TGD)
[30/08/2011 13:38:06]
Integrando C_EX5841787V000000_E _20081218_1156.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (C_EX5841787V000000_E _20081218_1156.TGD)
[30/08/2011 13:38:06]
Integrando V_ 4471 FFK_E _20090916_1538.TGD
[30/08/2011 13:38:06]
Error: Fichero sin información (V_ 4471 FFK_E _20090916_1538.TGD)
[30/08/2011 13:38:06]
Integrando V_3914GJK _E _20100909_0826.TGD
[30/08/2011 13:38:07]
Error: Fichero sin información (V_3914GJK _E _20100909_0826.TGD)
[30/08/2011 13:38:07]
Integrando V_4479FFK_E_20070413_1646.TGD
[30/08/2011 13:38:07]
Fichero no válido (V_4479FFK_E_20070413_1646.TGD)
[30/08/2011 13:38:07]
Integrando V_4572FFK_E_20070418_1618.TGD
[30/08/2011 13:38:07]
Fichero no válido (V_4572FFK_E_20070418_1618.TGD)
[30/08/2011 13:38:07]
Integrando V_4572FFK_E_20070515_0646.TGD
[30/08/2011 13:38:07]
Fichero no válido (V_4572FFK_E_20070515_0646.TGD)

07/09/2011

Ya está terminado la gestión que se pondrá abajo para ticado de personal (GESTOR DE PRESENCIA). Su función es que cada vez que se identifique un usuario por tarjeta de presencia (banda digital) o por código de usuario, automáticamente nos cree un registro de presencia en la BD.

Esta aplicación se nutre de los datos de identificación de usuario que se generan desde OPENBUS. Pero para poner esta nueva versión a vosotros, tengo que depurar algunos fallos que tiene la gestión de usuarios. Estoy en ello y espero esta semana a lo sumo la que viene ponerla.

09/09/2011

Es evidente que necesitamos, obligado, que la máquina conozca el tiempo real trabajado por el empleado. ¿No es cierto?

Bueno pues si los servicios (tanto los fijos como discrecionales) conocen su horario real (entrada/recogida y llegada) estos nos informarán del tiempo conducido por cada día.

Si el programa conoce el ticado del usuario por día y los puede comprobar con una tabla donde informe que el usuario debería de haber ticado de tal hora a tal hora (inclusive durante varios periodos en el día), el programa nos informará del tiempo en base/servicios posible.

Si además abajo una persona se encarga de pasar al programa todo trabajo extra realizado fuera del horario real de conducción/disponibilidad, podríamos comprobar si el horario ticado no corresponde al que debería de haber ticado. Es decir encargar a la persona de abajo, bién sea Paco Sánchez o Manolo, que incorpore a la máquina los encargos que se hacen de limpieza, mecánica, etc.

Con todos estos datos incorporados por el programa el día anterior, el listado de incidencias diario sería fácil de interpretar y rápido.

21/09/2011

Ya está posible la versión en la que he conseguido integrar el DATACOGRAF con nuestra aplicación.

Una vez nuestro ERP capture el fichero de datos (TGD) lo pondrá a disposición del programa DATACOGRAF, que una vez se inicialice esta aplicación lo capturará. Por desgracia no es un proceso automático esto de la integración en DATACOGRAF puesto que la aplicación está en el servidor, no en la máquina donde se recogen los datos de la tarjeta. Por lo que es imprescindible que se ejecute DATACOGRAF (en el servidor) para integrar estos ficheros.

Ya no es necesario conservar la estructura de directorios donde guardabais los ficheros TGD capturados. Ya lo hace automáticamente el DATACOGRAF por años y usuario/vehiculo. Incluso esta estructura de datos se guarda automáticamente en la copia de seguridad completa nocturna.

05/10/2011

MANTENIMIENTO DE SERVICIOS

En el mantenimiento de servicios, se han puesto los dos botones de VER SERVICIOS (HOY Y MES) juntos. También se ha hecho que una vez pulsados filtre automáticamente por estos conceptos, junto con los filtros ya puestos anteriormente.

GESTION DE USUARIOS

En la gestión de usuarios, ahora hay una nueva opción para poderle otorgar al usuario permisos totales en todos los módulos. Por lo que se ha modificado en todos los modulos donde llama a sus permisos para que compruebe también si tiene permisos totales (aparte de comprobar si tiene o no a cierto módulo permiso). Si tiene permisos totales no hará caso de la especificación de sus permisos para cierto módulo.

En la gestión de usuarios ahora se han realizado varios cambios. Por lo pronto ya sabeis que ahora a la apertura de ntra aplicación se nos pedirá en la pantalla de la contraseña de usuarios, tanto la contraseña como el usuario. Este último campo sólo es obligatorio si en la creación de la contraseña se le obligó a su introducción.

La gestión de usuarios ahora tiene nuevas características. Ahora un usuario puede tener varias contraseñas. Esto se ha realizado con el fín de que el usuario se pueda identificar también con tarjetas digitales.

Ahora también los módulos a los que el usuario tiene permiso, se les cambió la manera de tener permisos. Ahora tenemos que identificar a que opción del modulo tiene o no permisos (altas, bajas, modificaciones, impresión y otros). Bajo OTROS se recogen todas aquellas opciones que son extras (submódulos) dentro de un módulo.

En la gestión de usuarios, ahora cuando se crea un nuevo usuario se obliga a introducir a que ficha de personal pertenece. Es necesario para controlar su gestión presencial.

MONTAJE DE SERVICIOS

En montaje de servicios, cuando el día a añadir servicios fijos es un festivo, antes no lo permitía, ahora pregunta si lo hace o no.

CONTROL DE PRESENCIA

Se ha terminado la gestión de captura de presencia, por cada aceptación de usuario capturará una foto del usuario y la grabará junto con la fecha y usuario que ticó. Se ha superado el impedimento que consistía capturar la imagen desde el gestor twain. El impedimento era que obligaba a capturar desde el software TWAIN, por lo que el usuario tenía que validar ciertos botones y opciones. Ahora capturamos directamente de la webcam gracias al API de Windows.

CONTROL DE PERSONAL

Se creó una aplicación para generar el horario normal del usuario/empleado. De tal manera que cada empleado tendrá su particular forma de entrar / salir. Se pueden crear diferentes horarios por usuario, de tal manera que se pueden recoger los diferentes ticados que pudiera tener dependiendo del día de la semana. Es decir, incluso podríamos generar turnos de horario semanales por conductor, en los que cada semana tuviera diferentes horarios de entrada / salida.

Se creó una aplicación para controlar las incidencias del control de presencia. Se pueden filtrar por fechas y conductor. De tal manera que cambiando de registro de ticado se iría cambiando la imagen capturado en el momento de su ticado.

Modificada la pantalla de ticado para que funcione la captura de la imagen a una resolución menor (monitores antgüos con poca resolución)

EN GENERAL EN TODA LA APLICACION

Ahora se está arreglando en todos los módulos de la aplicación el control de permisos, es decir, que se modificó la pregunta que hacía cada vez que se intentaba por ejemplo en un módulo comprobar si tiene permisos para añadir, imprimir, borrar, etc. O en general cuando se intenta acceder desde el menú a un módulo y no tiene asignado todavía ningún tipo de permiso. Se ha modificado en total en 787 VECES EN TODO NUESTRO ERP. Hay que connotar que un usuario tiene permisos por módulo a sus partes (altas, bajas, etc), pero si el usuario tiene permisos totales ganan los permisos totales, aunque se le pusiera que tiene o no para cierto módulo permisos.

10/10/2011

GESTION DE USUARIOS

Cuando creabas un nuevo usuario, ponía mal el nombre del empleado. De hecho ponía uno sin haberlo creado todavía

Cuando creabas un nuevo módulo para dar permiso a un usuario sobre este módulo, cuando pulsabas sobre el botón elegir módulo y después lo elegías … no presentaba el módulo recién elegido

Corregido error al filtrar por usuario

Ordenado por APODO / NOMBRE CORTO del usuario

Cuando creas un nuevo usuario ahora pasa automáticamente al módulo donde se le añaden password/módulos/permisos

Cuando creas al usuario, automáticamente lo califica como sin permisos totales

Se crean automáticamente las tablas de presencia y de usuario si no existen en la base de datos local de la aplicación

CONTROL DE PRESENCIA

La BD donde se graben los registros de ticado tiene que ser local

Debe de comprobar si existe la tabla de usuarios y si no que la cree.

Debe de comprobar si existe la tabla de contraseñas por usuarios y si no que la cree.

Debe de comprobar si existe la tabla de presencia y si no que la cree.

Modificada resolución para trabajar con monitores que soportan hasta 1024*740

Se instaló en la máquina de PRESENCIA (ordenador) el motor de SQL SERVER básico

La tabla de usuarios del control de presencia, su campo id no puede ser autoincremental puesto que si no no se podría copiar desde la tabla de usuarios real (OPENBUS)

Arreglado para que la creación de las tablas de presencia en el ordenador de presencia sólo se haga con el superusuario y cuando se introduzca su contraseña y se salga, no cuando entre en la aplicación porque ocurre que el motor de base de datos entra después del inicio de nuestra aplicación.

GESTION DE EMPRESAS

Modificado mantenimiento para ponerle en cada empresa los datos del servidor local de control de presencia. Es para configurar el acceso al servidor de presencia, donde se están capturando los datos diarios todavía sin traspasar.

OPENBUS EN GENERAL

Ahora cuando eliges la empresa con la que vas a trabajar automáticamente ya captura los datos nuevos del servidor de presencia (servidor y nombre BD)

HARDWARE

Arreglado y montado ordenador de presencia

Arreglado ordenador derecho de mi mesa … posiblemente será el que montaremos para taller. Era la fuente de alimentación … he usado una de las que tenemos de repuesto

Nos han traido dos sais … uno será para presencia y otro será para almacén/taller

Desmontado speaker del ordenador de Mari para que no pitara más

13/10/2011

CONTROL DE PERSONAL

En el control de presencia se ha modificado la pantalla principal para que ahora filtre por los usuarios y por cada cambio de usuario se filtren los ticados en el margen de fechas seleccionado.

Se ha creado lo que será en próximas versiones la pantalla donde aparecerán las incidencias por cada conductor en el margen de fechas seleccionado

En el mantenimiento de jornadas laborables por conductor, ahora se permite la introducción de jornadas (horarios) sin necesidad de decirle el margen de fechas en las que va a estar activo.

Conseguido que cuando se cree una jornada automáticamente ya ponga el empleado al que pertenece y si no existen empleados pues que no permita introducirla.

Conseguido que cuando se cree una jornada, como ya sabe a que empleado pertenece, que cuando pulse sobre el botón de añadirle el contrato pues filtre por este empleado en contratos que le pertenecen.

En el control de presencia se ha conseguido que avise visualmente cuando no tiene registros de ticado un usuario. Abajo donde se presentan sus ticados aparece un contador de registros que se pone en color rojo cuando no los tiene.

Corregido fallo que ocurría cuando un usuario no tenía registros de ticado que dejaba la imagen del último ticado y por lo tanto pertenecía a otro usuario.

CONTROL DE PRESENCIA

He tenido que crear la pantalla principal para que esté siempre en formato ONTOP para que sea esta siempre la pantalla que se pondrá por encima de todas las que hubiera arrancado Windows

He hecho que el temporizador cada segundo salte comprobando funciones, como la de poner el foco sobre el edit que introduce la contraseña

Arreglado fallo de que permite contraseñas no creadas

Solucionado problema que no recogía la imagen, aunque recogía el ticado.

CONTROL DE USUARIOS

Arreglado problema de EOF / BOF al insertar una contraseña y darle a cancelar.

Arreglado problema de EOF / BOF al insertar un módulo y darle a cancelar.

Arreglado problema de EOF / BOF al insertar un permiso a un módulo y darle a cancelar.

Actualizados todos los usuarios con sus tarjetas de gasoil

Actualizados todos los usuarios que no usan tarjetas de gasoil … ultimo ha sido CESAR

HARDWARE

En el ordenador de presencia se han quitado los controles de energía (apagar monitor y discos) porque ocurría que habían ticados que no aparecían. Visto por Maria del Mar este error

17/10/2011

CONTROL DE PRESENCIA

Arreglado fallo de que cuando pasaba la tarjeta y el Windows estaba en algún proceso, nuestro programa no presentaba información de que el ticado se estaba comprobando, por lo que el usuario volvía a pasar varias veces la tarjeta. Ahora nada más introducir la tarjeta/pwd presenta una pantalla informando de que va a comprobar la tarjeta. Esta pantalla se irá en el momento en que la compruebe, por lo que si la comprobación es rápida prácticamente no se verá, informando por supuesto de contraseña válida o no.

CONTROL DE PERSONAL

Solucionado problema de importanción de registros. Si durante la importación la red cae o se produce algún fallo de importación, pues si algún registro llegó a importarse, cuando volvamos a decirle importar daba un error como que el registro ya existía (clave duplicada).

Mientras se importan registros de presencia se borran, no como antes que se esperaba a importarlos para borrarlos.

Se ha reducido el tiempo de apertura de la tabla local (en servidor OPENBUS) de los registros de presencia. En realidad se ha sustituido el adoTable por un adoQuery que sólo ha traido un registro (TOP 1)

Cuando cambias de usuario en el registro de presencia, no pinta la imagen refrescada de la presencia del ticado.

COMPROBACION DE ESTADO DEL VEHICULO

Antes se usaba un campo de la ficha del vehículo para comprobar si estaba reparándose o no(true/false), esto inducía a errores por parte de la aplicación. Ahora lo que se hace es comprobar si tiene algún parte de reparación sin cerrar.

MANTENIMIENTO DE VEHICULOS

Cuando pulsas el botón de histórico, antes comprueba que este vehículo esté reparándose o no para así verlo sobre pantalla (cambiada su manera de comprobar su estado)

MONTAJE DE SERVICIOS

En la pantalla sobre la que asignas conductor y vehículo, hace una comprobación de si el vehículo está reparándose para así comentarlo(cambiada su manera de comprobar su estado)

HISTORICO DE VEHICULOS

Cuando eliges filtrar por un vehículo, este si está reparándose nos informa de ello(cambiada su manera de comprobar su estado)

PARTES DE REPARACION

Corregido fallo de no impresión del parte. Este fallo ocurría cuando sólo existía un parte para imprimir del vehículo. Mientras que si habían varios partes del mismo vehículo se presentaba la pantalla de todos los partes pdtes y si le dabas a imprimir entonces se imprimía el parte

En la pantalla donde se introducen las reparaciones ahora también informa del inicio/fin previsto.

Cuando le digas de imprimir un parte de un vehículo, como imprime todo lo pendiente del vehículo, si encuentra que hay algo sin poner la previsión aparecerá la pantalla que nos informa de esto y nos permitirá desde ahí modificar los partes que le hagan falta sus fechas de inicio/fin de previsión.

Después de ello si pulsamos sobre el botón de imprimir de esta pantalla se imprimirá el parte. Si no hubieran partes que revisar, se imprimirá directamente.

Que cuando se estén modificando los dtos de inicio/fin de previsión de reparación del vehículo, que avise del solapaje con el montaje si existiera. Es decir que avise si para las fechas de reparación ya hay algo montado y que no permita grabar el registro. Pero que si permita si las fechas introducidas son menores a la fecha actual del sistema (si no me estaría siempre dando el follón cada vez que modificara esas fechas)

Solucionado el fallo que después de insertar el registro y le dabas a grabar volvía a entrar en edición y al a segunda vez que le dabas lo grababa

EN GENERAL

En todos los sitios donde se leía de la tabla vehículos, se ha quitado el campo REPARANDOSE, pues ya no se usa.

17/10/2011

MONTAJE

Solucionado el problema de que cuando un vehículo elegido para montar tiene reparaciónes pendientes no te permitía montarlo. Ahora te avisa preguntándote si quieres ver sus reparaciones y te permite montarlo por si consideras seguir adelante con su usabilidad (pedido por JUANJO)

HISTORICO DE REPARACIONES

Cuando pulsas sobre una reparación para ver más sobre ella. Daba un error

EN la pantalla principal del histórico, no refresca los datos del parte de trabajo que generó la reparación

Cuando creas un parte de trabajo y entras después en el y le dices de cerrarlo hace un amago como que quiere salir pero vuelve a entrar en el registro pero en modo insercción.

18/10/2011

COMBUSTIBLE

Solucionados problemas con la importación de datos … duplicación de registros de junio

HISTORICO DE REPARACIONES POR VEHICULO

Cuando le pedías que lo imprimiese no comprobaba sus permisos

PARTES DE TRABAJO / TALLER

Cuando se cree una reparación, si anteriormente el parte de trabajo se pre asigna a un taller externo, que no sea necesario rellenar otra vez este dato en la casilla de trabajo realizado DE LA PANTALLA DE REPARACIONES

Que cuando se esté dando de alta un parte y para que el usuario no se equivoque, que la parte donde se introduce el inicio/fin previsto aparezca de color amarillo

Solucionado fallo desde la pantalla de crear partes de trabajo, cuando pulsabas sobre añadir vehículo comentaba que no tenía permisos … no comprobaba el módulo correcto

Ya funciona correctamente cuando se quiere dar permisos parciales a un conductor para crear partes nuevos. Según como se configuren sus privilegios se puede permitir sólo añadir partes y consultarlos. Por supuesto hay que darle permisos de solo consulta para seleccionar vehículo que pertence al parte.

MODULOS DE APLICACIÓN

Cambiado los conceptos de los módulos que existían para el apartado de taller. No coincidían los nombres de los módulos con los nombres que aparecen en el menú de la aplicación.

GESTION DE USUARIOS

Cuando introducías un permiso a un concepto y le ponías el concepto de OTRAS te pedía la descripción y no te dejaba cambiársela. Este tipo de permiso sirve para que cuando un usuario no tenga permisos ni de altas, bajas , cambios y impresión de un módulo, al ponerle por ejemplo un permiso tipo OTROS cuya descripción sea por ejemplo SOLO CONSULTA … pues así se permita por ejemplo el control de consultas de un módulo

QUE CUANDO filtras por un módulo para buscarlo entre los permisos, si vuelves a pulsar sobre la descripción del módulo … no desaparece el filtro

EN GENERAL

Cuando a un usuario le introducías permiso a un módulo, por ejemplo MODIFICACIONES, pero le decías que no tuviera permisos a él, cuando en cualquier módulo le preguntabas si tenía permisos (alguno) el programa cree que si, aunque sólo tuviera un permiso puesto y este dijera que no lo tenía.

04/11/2011

CONTRASEÑA

Quitado fallo que al no introducir la contraseña (pulsabas cancelar cuando te la pedía) se colaba en la aplicación y el usuario podía trabajar con permisos de superususario

MANTENIMIENTO DE SERVICIOS

Arreglado problema con BD SQL SERVER que tardaba mucho cuando se le pedía ver los servicios de unas fechas en las que no habían registros.

Diseñado de nuevo pantalla en la que presentaba todos los servicios, ahora hay un campo que sirve para saber la fecha de recogida del bus en nave. Este campo en esta pantalla presentara la fecha/hora de recogida

Diseñada la pantalla de introducción/modificación de servicios para que ahora pregunte por el campo de recogida de bus en nave. En esta pantalla se recogerán los minutos de presencia en nave, antes del Inicio de etapa.

Conseguido que ahora pregunte por horas/minutos de anticipación en nave para el servicio. Así conseguimos que el usuario no se equivoque a la hora de introducir los minutos de anticipación en nave del servicio.

Arreglado la duplicación de servicios para que también traspase la hora de recogida del bus en nave. Por supuesto calculando los minutos/hora de anticipación (por si se cambia de fecha el servicio)

Ahora se obliga en la aplicación a poner la anticipación. No se pueden poner en anticipación 0 horas y 0 minutos (Creación / edición del servicio).

En la duplicación de servicios ahora se obliga en la aplicación a poner la anticipación. No se pueden poner en anticipación 0 horas y 0 minutos

MANTENIMIENTO DE PERSONAL

Arreglado problema de control de presencia … después de importar los registros del día anterior se quedaba colgado diciendo que borraba los rgtros, aunque en realidad si que los había traido

SERVICIOS PARAMETROS RECOGIDA/AVISO DE VEHICULO EN COCHERAS

Creado mantenimiento para parametrizar los avisos de recogida/aviso de alarmas para recogida del vehículo y sus avisos por no presentación a tiempo de recogida.

CONTROL DE PRESENCIA

El proceso de grabación de un registro de presencia se retrasaba mucho. Era debido al volumen masivo que llegó a alcanzar la tabla por no importar registros. He modificado el proceso de grabado del registro para que la imagen se compacte, entre comillas, a la hora de grabar. De todos modos es necesario traer los registros cada 4 ó 5 días, pues el ordenador de abajo es lento y viejo.

SERVICIOS FIJOS

Los maestros de servicios fijos también tienen que tener puesto su tiempo de salida en vacío.

Es obligado la introducción en el periodo de la salida en vacío.

Cuando le creas un nuevo periodo, desde el mantenimiento de maestros de servicios fijos, después eliges los servicios fijos a los que quieres añadirle el nuevo periodo y después lo crea en todos los elegidos. Pues no crea el nuevo periodo con la hora de salida en vacío

Arreglada la pantalla de selección de servicios fijos (se usa para añadir periodos), para borrar servicios fijos, etc.) el campo salida en vacío.

En combinaciones/Maestros de servicios fijos, cuando le dices de añadir un periodo, le ocurre lo mismo. No crea el nuevo periodo con la hora de salida en vacío.

Arreglada la pantalla de selección de servicios fijos/combinaciones para añadir combinación. Ahora ya tiene el periodo y la salida en vacío

Corregido el fallo de que en el campo horario desde y horario hasta del periodo, sólo se guardaba la hora, pero internamente le estaba grabando el año 1899, por lo que me generaba errores a la hora de crear la fecha de recogida en vacío. Pues restaba sobre la hora desde, y como sql server más atrás de las 00:00 del día 1 de enero de 1899 no puede restar pues me volvía a poner las 00 del día 1 de enero de 1899. Por lo que no me restaba bien los minutos / horas pensados para la recogida.

MONTAJE DE SERVICIOS

Diseñada la pantalla de presentación de los servicios a montar. Ahora recoge los minutos de anticipación en nave para el servicio.

Cuando creas el montaje ahora toma como inicio de etapa para el conductor/vehículo la de Inicio, no la de recogida del vehículo.

Cuando se traen los servicios a montar, incorpora los datos de recogida/Inicio/fin de servicio.

Cuando te pones sobre la etapa gráfica del vehículo o del conductor, se ha conseguido que nos devuelva sobre la hora en la que estás posicionado. Esto será con vistas a que el día de mañana me devuelva o se posicione sobre el primer servicio que encuentre que está dentro de este periodo(para un futuro). He pasado a hacer esto porque es la misma fórmula que usaré el mismo tipo de fórmula para traer el primer servicio del conductor para comprobar su ticado o no para generar alarmas.

Desaparece del montaje del conductor/vehículo el campo RECOGIDA. Porque el preámbulo de avisar en el gráfico de que tiene que estar en nave antes del servicio, lo hará desde los datos provenientes del servicio, no del montaje(criterio anterior).

Arreglado fallo cuando creas un nuevo montaje. Cuando insertas un nuevo montaje a la fecha de inicio del montaje debe de entrarle la hora de inicio del cliente, no la hora de recogida del bus en nave.

Ahora ya se cargan los parámetros de los avisos de recogida/aviso de alarmas para recogida del vehículo y sus avisos por no presentación a tiempo de recogida.

El gráfico del conductor en la pantalla principal del montaje ahora detecta si un servicio tiene salir en vacío desde nave y pinta su franja de tiempo

En el montaje avisa si no está configurado el tiempo entre servicio para el aviso de la salida en vacío del vehículo. Salta con este mensaje: Todavía NO ESTA CONFIGURADO el tiempo entre servicios para EL RECALCULO DE AVISO DE RECOGIDA( NO SE OBSERVARAN estos avisos en el montaje).

El cálculo de los relevos ahora lo he ajustado con las nuevas fechas/tratamiento del servicio

Si el primer servicio empieza a las 00:50 y tiene que hacer en vacío a las 22:00 del día anterior. En el gráfico del día anterior no pinta nada, pero en el gráfico del día que tiene el servicio pintará la franja de vacío que le corresponda y la del servicio.

Si un montaje para un conductor iva desde el día 22 desde las 15 horas, hasta las 3 del día siguiente, el gráfico sólo mostraba el día 22, el día 23 no imprimiía su franja.

También se ha conseguido que si un servicio por ejemplo empieza a las 00:50 h y tiene su recogida 2 horas antes (día anterior), ahora se pintará en el día anterior su salida en vacío desde nave y en el día que empieza el servicio su franja.

Corregido fallo. Cuando tenía que pintar la franja de recogida en vacío de un servicio que la recogida en vacío empezaba en el día anterior, en el día actual no pintaba su franja de recogida en vacío.

El gráfico del vehículo en la pantalla principal del montaje ahora detecta si un servicio tiene salir en vacío desde nave y pinta su franja de tiempo

La pantalla segunda del montaje no presenta bién los datos de inicio/fin/recogida del servicio.

La pantalla 4 del montaje no presenta bién los datos de inicio/fin/recogida del servicio

En form_Montaje_4 el cálculo del relevo lo hace mal

Cambiado todos los try Except end sobre un setfocus y puesta la función EstaAbiertoForm('nombre de formulario’

Cuando haces doble clic sobre un gráfico de un conductor, los servicios no se filtran por este conductor. Esto solo ocurría cuando se filtraba por varios días

Arreglado fallo, no comprueba bien los saltos entre los servicios para pintar la banda de recogida de vacío, aunque si que lo hace bien con el primer servicio

Cuando haces doble clic sobre un gráfico de un vehículo, los servicios no se filtran por este vehiculo Esto solo ocurría cuando se filtraba por varios días

Cuando entras en el servicio desde el montaje y le cambias la fecha al servicio, él sólo (si hubiera montaje) le cambia las fechas, pero se equivoca de fecha pues le pone la de recogida/vacío del vehículo

Cuando se traspasan los servicios fijos (uno a uno), no traspasaba la salida en vacío del maestro del servicio fijo elegido.

Cuando se traspasen los servicios fijos tiene que ponerles su periodo de salida en vacío.

Cuando se estén trayendo los premontajes /combinciones debe de asignar bién la hora de inicio, pues ahora coge la hora de recogida en vacío.

Cuando le dices que actualice el grupo/ combinación después de un montaje no coge bien el campo de fecha de inicio, pues coge el de recogida en vacío. Por eso me aparece como si fuera un relevo

Fallo en la impresión del gráfico, pues si un servicio montado es un relevo, significa que tiene anteriormente (probablemente otro conductor) por lo que no tiene que imprimir la salida en vacío de a partir del segundo, tercer, etc. Conductor

Fallo en la impresión del gráfico, pues si un servicio montado es un relevo, significa que tiene anteriormente (probablemente otro conductor) por lo que no tiene que imprimir la salida en vacío de a partir del segundo, tercer, etc. vehículo

En el parte del conductor tiene que avisar de la anticipación para recogida en nave del vehículo

EN EL PARTE DEBE DE APARECER AHORA LA HORA MAXIMA DE FICHAD, LA HORA DE SALIDA EN VACIO DE COCHERA Y LA HORA DE PRESENTACION EN SERVICIO

ENTRE SERVICIO Y SERVICIO TIENE QUE COMPROBAR SI HAY QUE PONER (DISTANCIA PARAMETRIZADA) OTRA VEZ LA RECOGIDA EN NAVE Y EL FICHADO

ALARMAS CORREO ELECTRONICO

DEBEN DE SALTAR:

Cuando no hubiera ningún ticado anterior en el mismo día.

Cuando el ticado ANTERIOR FUESE PAR … SIGNIFICARIA QUE HA SALIDO

CONTROL DE PRESENCIA

Falla a la hora de borrar los registros que se acaba de traer, pues se queda colgado en el proceso de borrado. Aunque en realidad si que los borra y trae los registros

EN GENERAL

Quitado en toda la aplicación (casi 120 sitios) cualquier llamada al campo HoraRecogidaVehiculo que tenía que ver con las tablas tbl_ServiciosVehiculos, tbl_ServiciosMontaje y tbl_ServiciosFijos. Ahora no se usa este campo, era parte de la programación antigüa del montaje.

Quitar de la bd del servidor el campo HoraRecogidaVehiculo que se guardaba en la tabla tbl_Servicios, tbl_Servicios_Montaje y tbl_ServiciosFijos

Crear el procedimiento que comprueba si la tabla tbl_Servicios_Parametros_Aviso existe o no. Si no existe todavía la tabla, pues la crea.

Hacer aplicación para que traspase la hora de Inicio antigüa a la hora de salida en vacío. Media hora antes a todos los servicios

Hacer aplicación que le ponga a todos los maestros de servicios fijos algo en la fecha de salida en vacío

15/11/2011

CONTRASEÑA

Quitado fallo que al no introducir la contraseña (pulsabas cancelar cuando te la pedía) se colaba en la aplicación y el usuario podía trabajar con permisos de superususario

MANTENIMIENTO DE SERVICIOS

Arreglado problema con BD SQL SERVER que tardaba mucho cuando se le pedía ver los servicios de unas fechas en las que no habían registros.

Diseñado de nuevo pantalla en la que presentaba todos los servicios, ahora hay un campo que sirve para saber la fecha de recogida del bus en nave. Este campo en esta pantalla presentara la fecha/hora de recogida

Diseñada la pantalla de introducción/modificación de servicios para que ahora pregunte por el campo de recogida de bus en nave. En esta pantalla se recogerán los minutos de presencia en nave, antes del Inicio de etapa.

Conseguido que ahora pregunte por horas/minutos de anticipación en nave para el servicio. Así conseguimos que el usuario no se equivoque a la hora de introducir los minutos de anticipación en nave del servicio.

Arreglado la duplicación de servicios para que también traspase la hora de recogida del bus en nave. Por supuesto calculando los minutos/hora de anticipación (por si se cambia de fecha el servicio)

Ahora se obliga en la aplicación a poner la anticipación. No se pueden poner en anticipación 0 horas y 0 minutos (Creación / edición del servicio).

En la duplicación de servicios ahora se obliga en la aplicación a poner la anticipación. No se pueden poner en anticipación 0 horas y 0 minutos

Corregidos fallos en la duplicación de servicios. Era debido a que erraba en la duplicación del nuevo campo SALIDA/VACIO/NAVE

MANTENIMIENTO DE PERSONAL

Arreglado problema de control de presencia … después de importar los registros del día anterior se quedaba colgado diciendo que borraba los rgtros, aunque en realidad si que los había traido

SERVICIOS PARAMETROS RECOGIDA/AVISO DE VEHICULO EN COCHERAS

Creado mantenimiento para parametrizar los avisos de recogida/aviso de alarmas para recogida del vehículo y sus avisos por no presentación a tiempo de recogida.

CONTROL DE PRESENCIA

El proceso de grabación de un registro de presencia se retrasaba mucho. Era debido al volumen masivo que llegó a alcanzar la tabla por no importar registros. He modificado el proceso de grabado del registro para que la imagen se compacte, entre comillas, a la hora de grabar. De todos modos es necesario traer los registros cada 4 ó 5 días, pues el ordenador de abajo es lento y viejo.

SERVICIOS FIJOS

Los maestros de servicios fijos también tienen que tener puesto su tiempo de salida en vacío.

Es obligado la introducción en el periodo de la salida en vacío.

Cuando le creas un nuevo periodo, desde el mantenimiento de maestros de servicios fijos, después eliges los servicios fijos a los que quieres añadirle el nuevo periodo y después lo crea en todos los elegidos. Pues no crea el nuevo periodo con la hora de salida en vacío

Arreglada la pantalla de selección de servicios fijos (se usa para añadir periodos), para borrar servicios fijos, etc.) el campo salida en vacío.

En combinaciones/Maestros de servicios fijos, cuando le dices de añadir un periodo, le ocurre lo mismo. No crea el nuevo periodo con la hora de salida en vacío.

Arreglada la pantalla de selección de servicios fijos/combinaciones para añadir combinación. Ahora ya tiene el periodo y la salida en vacío

Corregido el fallo de que en el campo horario desde y horario hasta del periodo, sólo se guardaba la hora, pero internamente le estaba grabando el año 1899, por lo que me generaba errores a la hora de crear la fecha de recogida en vacío. Pues restaba sobre la hora desde, y como sql server más atrás de las 00:00 del día 1 de enero de 1899 no puede restar pues me volvía a poner las 00 del día 1 de enero de 1899. Por lo que no me restaba bien los minutos / horas pensados para la recogida.

MONTAJE DE SERVICIOS

Diseñada la pantalla de presentación de los servicios a montar. Ahora recoge los minutos de anticipación en nave para el servicio.

Cuando creas el montaje ahora toma como inicio de etapa para el conductor/vehículo la de Inicio, no la de recogida del vehículo.

Cuando se traen los servicios a montar, incorpora los datos de recogida/Inicio/fin de servicio.

Cuando te pones sobre la etapa gráfica del vehículo o del conductor, se ha conseguido que nos devuelva sobre la hora en la que estás posicionado. Esto será con vistas a que el día de mañana me devuelva o se posicione sobre el primer servicio que encuentre que está dentro de este periodo(para un futuro). He pasado a hacer esto porque es la misma fórmula que usaré el mismo tipo de fórmula para traer el primer servicio del conductor para comprobar su ticado o no para generar alarmas.

Desaparece del montaje del conductor/vehículo el campo RECOGIDA. Porque el preámbulo de avisar en el gráfico de que tiene que estar en nave antes del servicio, lo hará desde los datos provenientes del servicio, no del montaje(criterio anterior).

Arreglado fallo cuando creas un nuevo montaje. Cuando insertas un nuevo montaje a la fecha de inicio del montaje debe de entrarle la hora de inicio del cliente, no la hora de recogida del bus en nave.

Ahora ya se cargan los parámetros de los avisos de recogida/aviso de alarmas para recogida del vehículo y sus avisos por no presentación a tiempo de recogida.

El gráfico del conductor en la pantalla principal del montaje ahora detecta si un servicio tiene salir en vacío desde nave y pinta su franja de tiempo

En el montaje avisa si no está configurado el tiempo entre servicio para el aviso de la salida en vacío del vehículo. Salta con este mensaje: Todavía NO ESTA CONFIGURADO el tiempo entre servicios para EL RECALCULO DE AVISO DE RECOGIDA( NO SE OBSERVARAN estos avisos en el montaje).

El cálculo de los relevos ahora lo he ajustado con las nuevas fechas/tratamiento del servicio

Si el primer servicio empieza a las 00:50 y tiene que hacer en vacío a las 22:00 del día anterior. En el gráfico del día anterior no pinta nada, pero en el gráfico del día que tiene el servicio pintará la franja de vacío que le corresponda y la del servicio.

Si un montaje para un conductor iva desde el día 22 desde las 15 horas, hasta las 3 del día siguiente, el gráfico sólo mostraba el día 22, el día 23 no imprimiía su franja.

También se ha conseguido que si un servicio por ejemplo empieza a las 00:50 h y tiene su recogida 2 horas antes (día anterior), ahora se pintará en el día anterior su salida en vacío desde nave y en el día que empieza el servicio su franja.

Corregido fallo. Cuando tenía que pintar la franja de recogida en vacío de un servicio que la recogida en vacío empezaba en el día anterior, en el día actual no pintaba su franja de recogida en vacío.

El gráfico del vehículo en la pantalla principal del montaje ahora detecta si un servicio tiene salir en vacío desde nave y pinta su franja de tiempo

La pantalla segunda del montaje no presenta bién los datos de inicio/fin/recogida del servicio.

La pantalla 4 del montaje no presenta bién los datos de inicio/fin/recogida del servicio

En form_Montaje_4 el cálculo del relevo lo hace mal

Cambiado todos los try Except end sobre un setfocus y puesta la función EstaAbiertoForm('nombre de formulario’

Cuando haces doble clic sobre un gráfico de un conductor, los servicios no se filtran por este conductor. Esto solo ocurría cuando se filtraba por varios días

Arreglado fallo, no comprueba bien los saltos entre los servicios para pintar la banda de recogida de vacío, aunque si que lo hace bien con el primer servicio

Cuando haces doble clic sobre un gráfico de un vehículo, los servicios no se filtran por este vehiculo Esto solo ocurría cuando se filtraba por varios días

Cuando entras en el servicio desde el montaje y le cambias la fecha al servicio, él sólo (si hubiera montaje) le cambia las fechas, pero se equivoca de fecha pues le pone la de recogida/vacío del vehículo

Cuando se traspasan los servicios fijos (uno a uno), no traspasaba la salida en vacío del maestro del servicio fijo elegido.

Cuando se traspasen los servicios fijos tiene que ponerles su periodo de salida en vacío.

ENTRE SERVICIO Y SERVICIO TIENE QUE COMPROBAR SI HAY QUE PONER (DISTANCIA PARAMETRIZADA) OTRA VEZ LA RECOGIDA EN NAVE Y EL FICHADO

Arreglado las combinaciones del montaje para que presente la hora de SALIDA/NAVE (Vacío) de cada servicio

Cuando se estén trayendo los premontajes /combinciones debe de asignar bién la hora de inicio, pues ahora coge la hora de recogida en vacío.

Cuando le dices que actualice el grupo/ combinación después de un montaje no coge bien el campo de fecha de inicio, pues coge el de recogida en vacío. Por eso me aparece como si fuera un relevo

Modificado listado simple del montaje para que avise de la salida en vacío por cada conductor y de la hora de fichado

Modificado listado comleto del montaje para que avise de la salida en vacío por cada conductor y de la hora de fichado

El listado del montaje (simple y detallado) sólo calculará la salida/nave y las alarmas si está ordenado por HORA ó CONDUCTOR/HORA. El resto no podrá calcular por que no están ordenados por hora

EN EL PARTE DEBE DE APARECER AHORA LA HORA MAXIMA DE FICHAD, LA HORA DE SALIDA EN VACIO DE COCHERA Y LA HORA DE PRESENTACION EN SERVICIO

En el listado de horarios de conductores cuando le decías de imprimirlo, si el montaje había sido filtrado por varios días, sólo imprimía el listado del día activo para gráficos. Ahora imprime todos los días del filtro del montaje

En el listado de horarios de vehículos cuando le decías de imprimirlo, si el montaje había sido filtrado por varios días, sólo imprimía el listado del día activo para gráficos. Ahora imprime todos los días del filtro del montaje

Si tenías elegido varios montajes (varios días) y por ejemplo en el primer día había un servicio discrecional, pues imprimía la hoja para rellenar el servicio discrecional. El problema radicaba en que la imprimía por cada uno de los días elegidos del montaje, aunque el servicio discrecional sólo fuera del primer día.

Arreglados problemas en la instalación del programa sobre el montaje de servicios.

Arreglado listado de partes, pues ponía que tenía que fichar en servicios que no debía. Corregido también en la franja de horario (gráfico)

Corregido el listado de horarios por conductor (gráfico) pues presentaba la salida en vacío desde nave en servicios que no los debía de interpretar como tal.

EN GENERAL

Quitado en toda la aplicación (casi 120 sitios) cualquier llamada al campo HoraRecogidaVehiculo que tenía que ver con las tablas tbl_ServiciosVehiculos, tbl_ServiciosMontaje y tbl_ServiciosFijos. Ahora no se usa este campo, era parte de la programación antigüa del montaje.

Quitar de la bd del servidor el campo HoraRecogidaVehiculo que se guardaba en la tabla tbl_Servicios, tbl_Servicios_Montaje y tbl_ServiciosFijos

Crear el procedimiento que comprueba si la tabla tbl_Servicios_Parametros_Aviso existe o no. Si no existe todavía la tabla, pues la crea.

Hacer aplicación para que traspase la hora de Inicio antigüa a la hora de salida en vacío. Media hora antes a todos los servicios

Hacer aplicación que le ponga a todos los maestros de servicios fijos algo en la fecha de salida en vacío

Instalar la nueva versión del programa con todas las modificaciones sobre salida en vacío y fichado de los servicios. Afectan a montaje, servicios, control de presencia y liquidaciones.

SERVIDOR momentáneo:

Le he traspasado las bd de sql server y de mySQL (6 BD)

Le he montado la aplicación KEME

Le he montado el driver en red para tablas de paradox

Le he montado el sistema de copias de seguridad y el acceso al HD usb de copias

29/11/2011

Ahora tanto en los maestros de servicios fijos, como cuando entres a modificar un servicio fijo se puede poner a 0 minutos la salida/nave del vehículo

Antes cuando teníamos un servicio que empezaba por ejemplo a las 00:51 del día 21/11 pero la recogida del vehículo (salida de nave) tenía que hacerlo la madrugada del día 20/11, existía el problema de que tenías que montarlo en el día 21/11 por lo que el parte ya de por si se imprimía entre los servicios del día 21/11. Pues ahora como todo se basa en el montaje por la fecha de salida/nave el montaje se realizará en el día 20/11 y el parte saldrá junto a los partes del día 20/11 sólo que la recogida del servicio que empieza el día 21/11 la hará la noche del día 20/11

En parámetros de servicios, ahora se puede poner a 0 minutos cualquiera de sus apartados.

En la pantalla de montaje, cuando se asigna el conductor/vehículo ahora se recoge la salida/nave del vehículo. Esto permitirá que cualquier conductor tenga diferentes salidas en vacío o no. Incluso cuando sean relevos.

La pantalla donde se presenta todo lo montado a un servicio, ahora es más grande por incluir el campo SALIDA/NAVE de cada montaje.

En la pantalla donde se presenta lo montado ahora aparece la matrícula del vehículo elegido.

En la pantalla de montaje general ahora muestra bien los relevos.

En la pantalla de montaje del servicio elegido, ahora muestra bién los relevos

En la pantalla donde se crea/modifica el montaje ahora presenta bién los relevos

Cuando añades un servicio fijo, eligiéndolo de la lista de maestros, ahora asigna bién la hora de salida/nave y inicio del maestro elegido

En la pantalla donde se avisan de los partes de servicios, retenes y descansos no impresos, ahora nos avisa de la hora de SALIDA/NAVE

Arreglado que cuando un servicio, que se le cambia el montaje, pertenece a una combinación … que asigne los cambios de conductor/vehículo a su combinación. Ahora recoge bién los datos de inicio etapa, fin etapa y salida/nave.

Arreglado fallo de cuando queríamos ver un servicio fijo desde el montaje, a veces nos presentaba otro servicio

Arreglado en pantalla que presenta el solapaje para que nos ponga la hora de salida/nave tanto del solapaje del vehículo como del solapaje del conductor.

Si un servicio que iniciaba a las 00:10 y salida en nave era del día anterior a las 23:40 y el día anterior tenía un montaje que terminaba a las 23:59 … no avisaba del solapaje ni del conductor ni del vehículo.

Cuando un servicio tiene el inicio a las 0:10 y la salida de nave es del día anterior (23:40) no avisaba de si el parte se imprimió o no. Ahora compruebo 24 horas antes del inicio de etapa del conductor. Es tiempo suficiente para salir en vacío para cualquier parte del territorio nacional y del extranjero (suponiendo que tuviera que salir en avión)

En la pantalla donde se muestran los servicios sin asignar todavía conductor/vehículo ahora aparece la hora/salida/nave

Cuando desde el montaje entrabas en un servicio (mantenimiento) y le cambiabas algo de sus fechas y tenía montaje, no cambiaba bién las fechas del montaje hecho.

Si se le ha pedido que se va a montar los servicios del día 22, pero uno de los servicios la salida en vacío la realiza el día anterior … en el montaje se pondrá en color verde porque su salida posible es el día anterior. Cuando se le diga de entrar a montar avisará que su salida es de un día anterior. Pero el montaje se realizará en el día 22 porque la etapa inicial (la del cliente) es de ese día.

Arreglado para que en el montaje el gráfico de uso del conductor funcione bién ahora recogiendo los datos de salida/nave, inicio y fin de etapa del montaje, no del servicio.

Arreglado para que en el montaje el gráfico de uso del vehículo funcione bién ahora recogiendo los datos de salida/nave, inicio y fin de etapa del montaje, no del servicio.

En la pantalla donde informa de los conductores sin asignar y de los servicios sin asignar/montar … ahora aparecen los datos de SALIDA/NAVE del servicio y en donde aparece su montaje, también se pone sus datos reales de SALIDA/NAVE del montaje.

Solucionado fallo en comprobación de si hay o no relevos en días que vienen de días anteriores al montaje. Ahora si que presenta el círculo rojo como que hay relevo en la pantalla general del montaje.

Listado detallado y simple ahora en la descripción del detalle aparecen el horario de inicio/fin de lo contratado con el cliente. Aparecen recuadrados y con un letrero que pone CONTRATADO.

A solicitud de Juanjo, que la hora de SALIDA/NAVE no se ponga en los partes si es un fijo (salvo que sea el primero de la jornada o mayor al tiempo establecido entre servicios) y si es un discrecional que siempre la ponga.

En la creación de servicios, cuando le dices de crearlo pero te das cuenta de que no quieres y le das a cancelar … genera un error y no te deja salir.

05/12/2011

Ahora tanto en los maestros de servicios fijos, como cuando entres a modificar un servicio fijo se puede poner a 0 minutos la salida/nave del vehículo

Antes cuando teníamos un servicio que empezaba por ejemplo a las 00:51 del día 21/11 pero la recogida del vehículo (salida de nave) tenía que hacerlo la madrugada del día 20/11, existía el problema de que tenías que montarlo en el día 21/11 por lo que el parte ya de por si se imprimía entre los servicios del día 21/11. Pues ahora como todo se basa en el montaje por la fecha de salida/nave el montaje se realizará en el día 20/11 y el parte saldrá junto a los partes del día 20/11 sólo que la recogida del servicio que empieza el día 21/11 la hará la noche del día 20/11

En parámetros de servicios, ahora se puede poner a 0 minutos cualquiera de sus apartados.

En la pantalla de montaje, cuando se asigna el conductor/vehículo ahora se recoge la salida/nave del vehículo. Esto permitirá que cualquier conductor tenga diferentes salidas en vacío o no. Incluso cuando sean relevos.

La pantalla donde se presenta todo lo montado a un servicio, ahora es más grande por incluir el campo SALIDA/NAVE de cada montaje.

En la pantalla donde se presenta lo montado ahora aparece la matrícula del vehículo elegido.

En la pantalla de montaje general ahora muestra bien los relevos.

En la pantalla de montaje del servicio elegido, ahora muestra bién los relevos

En la pantalla donde se crea/modifica el montaje ahora presenta bién los relevos

Cuando añades un servicio fijo, eligiéndolo de la lista de maestros, ahora asigna bién la hora de salida/nave y inicio del maestro elegido

En la pantalla donde se avisan de los partes de servicios, retenes y descansos no impresos, ahora nos avisa de la hora de SALIDA/NAVE

Arreglado que cuando un servicio, que se le cambia el montaje, pertenece a una combinación … que asigne los cambios de conductor/vehículo a su combinación. Ahora recoge bién los datos de inicio etapa, fin etapa y salida/nave.

Arreglado fallo de cuando queríamos ver un servicio fijo desde el montaje, a veces nos presentaba otro servicio

Arreglado en pantalla que presenta el solapaje para que nos ponga la hora de salida/nave tanto del solapaje del vehículo como del solapaje del conductor.

Si un servicio que iniciaba a las 00:10 y salida en nave era del día anterior a las 23:40 y el día anterior tenía un montaje que terminaba a las 23:59 … no avisaba del solapaje ni del conductor ni del vehículo.

Cuando un servicio tiene el inicio a las 0:10 y la salida de nave es del día anterior (23:40) no avisaba de si el parte se imprimió o no. Ahora compruebo 24 horas antes del inicio de etapa del conductor. Es tiempo suficiente para salir en vacío para cualquier parte del territorio nacional y del extranjero (suponiendo que tuviera que salir en avión)

En la pantalla donde se muestran los servicios sin asignar todavía conductor/vehículo ahora aparece la hora/salida/nave

Cuando desde el montaje entrabas en un servicio (mantenimiento) y le cambiabas algo de sus fechas y tenía montaje, no cambiaba bién las fechas del montaje hecho.

Si se le ha pedido que se va a montar los servicios del día 22, pero uno de los servicios la salida en vacío la realiza el día anterior … en el montaje se pondrá en color verde porque su salida posible es el día anterior. Cuando se le diga de entrar a montar avisará que su salida es de un día anterior. Pero el montaje se realizará en el día 22 porque la etapa inicial (la del cliente) es de ese día.

Arreglado para que en el montaje el gráfico de uso del conductor funcione bién ahora recogiendo los datos de salida/nave, inicio y fin de etapa del montaje, no del servicio.

Arreglado para que en el montaje el gráfico de uso del vehículo funcione bién ahora recogiendo los datos de salida/nave, inicio y fin de etapa del montaje, no del servicio.

En la pantalla donde informa de los conductores sin asignar y de los servicios sin asignar/montar … ahora aparecen los datos de SALIDA/NAVE del servicio y en donde aparece su montaje, también se pone sus datos reales de SALIDA/NAVE del montaje.

Solucionado fallo en comprobación de si hay o no relevos en días que vienen de días anteriores al montaje. Ahora si que presenta el círculo rojo como que hay relevo en la pantalla general del montaje.

Listado detallado y simple ahora en la descripción del detalle aparecen el horario de inicio/fin de lo contratado con el cliente. Aparecen recuadrados y con un letrero que pone CONTRATADO.

A solicitud de Juanjo, que la hora de SALIDA/NAVE no se ponga en los partes si es un fijo (salvo que sea el primero de la jornada o mayor al tiempo establecido entre servicios) y si es un discrecional que siempre la ponga.

En la creación de servicios, cuando le dices de crearlo pero te das cuenta de que no quieres y le das a cancelar … genera un error y no te deja salir.