← Svi projekti

Desktop alat

TimeSync

Mali Windows alat koji drži sat i regionalna podešavanja tačnim, jer od njih zavisi da li program za fiskalnu kasu ispravno čita datume i iznose.

Prozor alata TimeSync, kartica za NTP sinhronizaciju vremena

Problem

Program za fiskalnu kasu ne formatira datume i brojeve sam — oslanja se na podešavanja operativnog sistema. Ako je na računaru decimalni separator tačka umesto zareza, isti iznos se pročita drugačije. Ako sat odluta, fiskalni računi nose pogrešno vreme. Ta podešavanja su van programa, pa program ne može da ih popravi, a ispravljati ih ručno po svakoj instalaciji znači telefonom voditi korisnika kroz Control Panel.

Rešenje

Alat postavlja i dalje nadgleda ono što program očekuje. Vreme se sinhronizuje sa NTP servera po zadatom intervalu, a regionalna podešavanja se proveravaju na svakih trideset minuta i vraćaju ako ih nešto promeni. Radi u sistemskoj traci, pokreće se uz Windows i ne traži pažnju dok je sve u redu.

Šta je urađeno

  • NTP sinhronizacija sata sa podesivim serverom i intervalom
  • Postavljanje regionalnih podešavanja — jezik, formati datuma i vremena
  • Postavljanje formata brojeva — decimalni separator, separator hiljada, broj decimala
  • Nadzor podešavanja i automatsko vraćanje ako ih nešto promeni
  • Pokretanje uz Windows
  • Rad u sistemskoj traci sa prikazom stanja
  • Podnošenje mrežnih ispada bez prekida rada

Ovo je najmanji projekat u listi i najlakše ga je prevideti, ali rešava problem koji sam program ne može.

Fiskalni softver formatira datume i brojeve preko podešavanja Windowsa. Ako je na nekom računaru decimalni separator tačka umesto zareza, isti iznos se čita drugačije — i to ne kao greška nego tiho. Ako sat odluta, fiskalni računi nose pogrešno vreme.

Program tu ne može ništa, jer su ta podešavanja iznad njega. Ostaje da se korisnik telefonom vodi kroz Control Panel, ili da se pošalje alat koji to odradi.

Detalj koji ga čini upotrebljivim je što ne odustaje. Ako mreža padne, brojač pokušaja se resetuje i pokušava se ponovo posle punog intervala — umesto da se alat isključi i tiho prestane da radi posao zbog kog je instaliran.

Iz aplikacije

Kartica sa regionalnim podešavanjima — jezik, formati datuma i brojeva
Decimalni separator i format datuma nisu kozmetika. Od njih zavisi kako program pročita iznos i datum.
Opšta podešavanja — pokretanje uz Windows i nadzor regionalnih podešavanja
Podešavanja se ne postavljaju jednom nego se proveravaju na svakih trideset minuta i vraćaju ako ih nešto promeni.