funciona bien? leíste el primer mensaje de este tema? eso para tí es funcionar bien? buen programador debes ser...
Tiene problemas de verificación? no
Problemas de integridad de datos? no
programar el sw completo, tener los cajeros sin funcionar durante la implementación, aumentar el capital en los servidores es una inversión demasiado grande para un "error" estético.
que pasaría si el sistema se come la tarjeta? quedaría la sesión abierta, o que pasaria si te clonan la tarjeta y tratan de entrar en otro?, toma en cuenta que los cajeros son terminales y no están en red, como se manejaría el uso de sesiones en terminales?
como evitar esto, dejandole toda la pega a los servidores, que están en un solo lugar y monitoreados 24/7 y dejando los terminales para solo consultar y recibir un true/false.
Obviamente hace varios años, cuando crearon el sw, te tuvo mucho mas en cuenta la seguridad, eliminando las variables que podrían perjudicar a futuro, dejando lo estético al margen.