lunes, 11 de noviembre de 2013

Copias de seguridad

   Modificados los servicios de copia de seguridad de nuestras bases de datos en los diferentes motores. A esto nos hemos visto forzados porque a partir de ahora los servidores nuestros no se reinician automáticamente, sino a petición del usuario. Por lo que se recomienda un reinicio manual por lo menos una vez por semana ó cada 3 días.

   No olvidar que a cada reinicio manual que realicemos se deben de seguir unas pautas que a continuación se detallan:

  1. Conectarnos al servidor virtual y a todas las aplicaciones residentes ejecutándose hacerles su correspondiente apagado. No olvidar que la aplicación de lectura de RFID en C#, la que realmente lee del hardware, hay que entrar primero en Archivo/Desconectar y luego Archivo/salir.
  2. Una vez apagadas todas las aplicaciones residentes en memoria (alarmas y las dos aplicaciones para RFID), debemos de apagar literalmente este servidor virtual. NO REINICIAR, más bien APAGAR.
  3. Ahora entraríamos en el servidor NO VIRTUAL y podríamos hacer una de dos opciones:
    • Reiniciarlo. Con la opción del sistema operativo de reiniciarlo Ó con el icono (acceso directo) que hay en el escritorio para ello. Esta última opción de reinicio es lenta (en realidad lo que hace es hacer una copia de seguridad de todo el servidor virtual en otra fuente.
    • Apagarlo. Esta opción requiere evidentemente ir al servidor y pulsar sobre el botón de encendido.

RFID

   Modificada la gestión de lectura / grabación de registros de las lecturas de RFID de los vehículos. En la versión en C#, se ha quitado el temporizador que a una hora determinada apagaba la aplicación para así poder dar permisos de reinicio al servidor. Esto se ha realizado porque los servidores ya no se reinician automáticamente, sino manualmente por el usuario.

   Modificada la versión en Delphi. Esto es debido a que ahora como no controlamos el reinicio del servidor para poder hacer las copias de seguridad, la aplicación se encontraba que cuando se paraban los motores de la BD por copias de seguridad nos generaba un error de falta de conexión con el servidor para grabar el registro. Bien, se ha solucionado controlando la falta de conexión antes de intentar grabar el registro. Lo cual genera un bucle que no termina hasta que se vuelven a encender los motores de la BD, justo después de terminar la copia de seguridad.

Duplicación de presupuestos / servicios

   Modificada toda la gestión de duplicación de presupuesto ó servicios. Ahora cuando intentamos duplicar un servicio / presupuesto OLD ... nos avisa de esto y por supuesto lo genera como lo era anteriormente. Esto puede acarrear algún problema con el usuario, pero es mejor así porque forzamos al usuario a que cree servicios/presupuestos, en vez de que duplique servicios / presupuestos OLD.
Presupuestos y servicios

   Vista la necesidad de diferenciar entre presupuestos / servicios antiguos y los modernos (donde ahora se calcula partiendo de la base imponible + impuestos. Se ha modificado toda la gestión de presupuestos y servicios para que visiblemente se diferencien bien. Por ejemplo, cuando nos posicionamos sobre un presupuesto / servicio OLD aparecen letreros en rojo sobre varias partes de la pantalla donde nos encontremos informando de ello. Y por supuesto los apartados donde se presenten los totales del presupuesto / servicio se diferencian en que en los old no aparece ningún apartado que nos muestre la base imponible.


SERVICIOS

   Anteriormente la gestión de servicios, sus totales, se gestionaban dando un total al servicio, incluidos los impuestos y después se desglosaba la base imponible. Pues como esto genera problemas de pérdidas de decimales a la hora de calcular bien su base imponible, se cambia toda la gestión de servicios para que a partir de ahora los totales se calculen sobre la base imponible + sus impuestos. Por lo que se han realizado grandes cambios en la gestión de servicios, los cuales detallamos en las líneas siguientes:

  • Modificado la pantalla principal donde se presentan todos los servicios, pues ahora los cálculos del presupuesto serán de la siguiente manera ... se pondrá la base imponible, se pondrá el /los impuestos y entonces calculará el total del servicio. 
  • Cuando entramos en la pantalla de creación/modificación del servicio, se han diferenciado bien los cálculos derivados de la base imponible, no como antes que eran incluidos.
  • En la pantalla que permite hacer búsquedas de servicios creados, ahora se gestionan los cálculos de los presupuestos igual que en la pantalla principal de servicios, calculando el total del presupuesto sobre la base imponible + los impuestos.