UTNianos

Versión completa: Prevenir cambio de Fecha del sistema
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Tengo un sistema de facturacion
Supongamos que los empleados son tan pero tan idiotas que a veces cambian la fecha del sistema (osea, de la pc), por lo cual cuando graban las facturas en la DB hacen desastre con las fechas de los comprobantes


Tengo que agregar alguna validacion, desde mi programa, para avisar si se cambio la fecha durante el transcurso.
Se les ocurre alguna manera copada ?
Digo, aparte del DatetimeNow hay algun otro lugar de donde pueda sacar la fecha ? Guardarla tras facturar, y comparar el paso del tiempo ? el tema es que podrian pasar horas sin facturar, o correr de golpe un par de horas (como ha sucedido, corren am por pm)

hay algun lado de donde pueda sacar la fecha que sea "real" e inmodificable ?


el sistema esta en c# framework 4.0
Hola, podes probar bloqueando el acceso al horario de windows.
Fijate como se hace aca

http://codigo82.wordpress.com/2010/07/22...indows-xp/

Un saludo
Depende, ¿las maquinas que tienen instalado la App, tienen conexion a Internet?.
Si, a lo sumo se les puede caer internet, pero la teoria dice que si, que requieren internet
(31-05-2012 09:52)martun50 escribió: [ -> ]Hola, podes probar bloqueando el acceso al horario de windows.
Fijate como se hace aca

http://codigo82.wordpress.com/2010/07/22...indows-xp/

Un saludo

esta no esta mala, el tema es qeu tengo mas de 100 locales con la aplicacion..
y configurar cada una es una patada en las bolas
ademas alguans tienen win 7

y ademas, si lo hago en la app, las puedo actualizar automaticamente con un solo click desde aca, en vez de conectarme a cada local
pedi la hora a algun servidor externo, que este lejos de las manos de usuarios imbeciles.
no me hago cargo de esto, pero pareciera ser que funciona
https://mschwarztoolkit.svn.codeplex.com...pClient.cs
tenes conexión a la AFIP, segun tengo entendido, la API te devuelve la hora... :/
Aye te tiro respuestas muy copadas...
El sistema es desktop y la DB esta centralizada por lo que leo... si le agregas la fecha por trigger?
La DB esta en cada maquina?
Si se estan conectando a una DB central, porque no tomas las fechas de ahi?
La de la BBDD es buena... Pero yo estuve averiguando para hacer un sistema de facturacion, con uso de AFIP y mepa que la API de la AFIP, tiene un metodo para devolver la hora... asi estan todos los comercios unificados... el que sabe de eso es MAIK que anda arreglando maquinas para la afip =P
Los de la AFIP son monos con navajas programando.(Hace un tiempo tuve que luchar varios meses con ellos).

Si tu base esta centralizada, lejos del cliente lo mejor es un sysdate en el momento de grabar los datos. Y si hay tenes problemas con las fecha te agarras a golpes con los de infrastructura por no hacer su laburo =P
(31-05-2012 12:01)brunodiaz escribió: [ -> ]La DB esta en cada maquina?
Si se estan conectando a una DB central, porque no tomas las fechas de ahi?

la db esta en cada maquina, y todas replican, via internet, a una base central, que recibe la info y la concentra. No hay un "vuelta" para actualizacion de fecha

la de la afip no es mala, igual a mi jefe le gusto la de poner a alguien (por suerte no yo ! =D) a modificar la configuracion de usuario para que no puedan editar la fecha


en fin..

gracias a todos =D
En xp si le sacas los permisos de administrador ya no se puede tocar la fecha, de echo no podes ver el calendario. (Algo que me daba por las pelotas en el otro laburo)
(31-05-2012 12:20)gonnza escribió: [ -> ]igual a mi jefe le gusto la de poner a alguien (por suerte no yo ! =D) a modificar la configuracion de usuario para que no puedan editar la fecha

ah, pensamiento lateral (?)
A ver... cuando vos facturás a mano, la fecha no viene preimpresa en los talonarios. Tenés que escribirla vos!!

¿Por qué acá querés que la fecha se registre automáticamente? Tenés que obligarlo al usuario a cargar la fecha, esa es la posta.

Además ¿qué pasa si quiero cargar hoy una factura que me olvidé de ayer?

Por otro lado, muchos sistemas (por no decir todos) financieros y contables manejan una fecha interna, independiente de la fecha de la PC. Esto se hace así por diversos motivos que no vienen al caso.
Esta solución (que para mí es la mejor) te obliga a tener un responsable que día tras día cambie la fecha del sistema, y sea esa la que se utilice para la carga diaria.
Cita:A ver... cuando vos facturás a mano, la fecha no viene preimpresa en los talonarios. Tenés que escribirla vos!!

claro, excepto que aca usan controladores fiscales.


Cita:¿Por qué acá querés que la fecha se registre automáticamente? Tenés que obligarlo al usuario a cargar la fecha, esa es la posta.

si el cliente te hincha las pelotas porque es muy tedioso, y te pide el sistema lo haga automaticamente, que le decis, que no ? na, haces una validacion


Cita:Por otro lado, muchos sistemas (por no decir todos) financieros y contables manejan una fecha interna, independiente de la fecha de la PC. Esto se hace así por diversos motivos que no vienen al caso.
Esta solución (que para mí es la mejor) te obliga a tener un responsable que día tras día cambie la fecha del sistema, y sea esa la que se utilice para la carga diaria.

bueno, esto ni idea. Esta bien
Igual el sistema esta antes que yo en la empresa, es una correccion de mantenimiento :&
Páginas: 1 2
URLs de referencia