Preskoči na sadržaj

Windows alat za računare sa kasom / 2026

TimeSync: tačan sat i regionalna podešavanja na računarima sa kasom

Studija slučaja: alat u C#-u koji na računarima sa fiskalnom kasom drži tačan sat i regionalna podešavanja. Jedan .exe fajl, podešavanje na jednom ekranu.

Tri kartice alata TimeSync: NTP sinhronizacija vremena, regionalna podešavanja sa formatima datuma i brojeva, i opšte ponašanje sa pokretanjem uz Windows
Klijent
BKC Soft
Godina
2026
Trajanje izrade
5 dana
Uloga
Ideja, razvoj i upotreba na terenu
Tehnologije
C#, Windows, NTP

1

.exe fajl, bez instalacije

30 min

provera regionalnih podešavanja

5 dana

izrada

Ovo je studija slučaja o TimeSync-u, malom Windows alatu koji sam napravio za računare na kojima radi program za fiskalnu kasu BKC Soft. Alat drži tačno vreme i regionalna podešavanja, jer od njih zavisi kako program čita datume i iznose.

Klijent i kontekst

BKC Soft pravi program za fiskalne kase. Pored sajta, portala za licence i servisa za SEF koje sam radio za njih, radim i kao tehnička podrška u toj firmi, pa računare za rad kase podešavam i sam, na terenu. TimeSync sam napravio početkom 2026, za 5 dana, da sebi olakšam upravo taj posao.

Problem

Program za fiskalnu kasu ne formatira datume i brojeve sam, nego se oslanja na podešavanja Windows-a. Ako je decimalni separator na računaru tačka umesto zareza, isti iznos se čita drugačije, i to bez poruke o grešci. Ako sat odluta, računi nose pogrešno vreme.

Najviše problema prave stariji računari sa Windows-om 7, koji često nemaju tačno vreme. Na njima je i podešavanje sporo: format datuma, format vremena, decimalni separator i separator hiljada su na različitim mestima u Control Panel-u, i svako se otvara posebno. Kada se to radi na svakom novom računaru sa kasom, ili telefonom sa korisnikom koji ne zna gde da klikne, gubi se vreme koje alat može da uštedi.

Zašto je jedan znak važan

U srpskom formatu hiljadu dvesta trideset četiri dinara i pedeset šest para piše se 1.234,56: tačka odvaja hiljade, a zarez decimale. U engleskom formatu isti iznos je 1,234.56. Ako Windows na računaru sa kasom koristi engleski format, a program očekuje srpski, tačka i zarez zamene uloge, pa iznos može da se pročita kao nešto sasvim drugo, bez ijedne poruke o grešci. Isto važi i za datum: 03.04. je u jednom formatu 3. april, a u drugom 4. mart. Zato TimeSync ne podešava samo sat nego i ove formate, i proverava ih stalno, a ne samo pri prvom pokretanju.

Ograničenja

Najteži deo bila je promena regionalnih podešavanja. Windows za takve izmene traži administratorska prava, pa je trebalo rešiti prava, a da alat i dalje bude jedan fajl koji se samo pokrene.

Drugo ograničenje je internet. Računari sa kasom nisu uvek na mreži, a alat koji čeka odgovor NTP servera ne sme da se zaglavi ni da se ugasi kada mreže nema. Mora da sačeka i pokuša ponovo.

Rešenje

Tačno vreme sa NTP servera

TimeSync usklađuje sat sa NTP serverom, serverom koji daje tačno vreme preko interneta. Server se bira iz liste ili upisuje ručno (na snimku je rs.pool.ntp.org). Podešavaju se interval sinhronizacije, broj pokušaja, pauza između njih i najmanje odstupanje ispod kog se sat ne dira, da se vreme ne menja zbog razlike od sekunde.

Regionalna podešavanja na jednom mestu

Na kartici Region su sva podešavanja koja program za kasu čita: oznaka jezika i regiona (sr-Latn-RS), kratak i dug format datuma (dd.MM.yyyy), kratak i dug format vremena (HH:mm), decimalni separator, separator hiljada, broj decimala, separator liste i znak za negativan broj. Umesto više prozora u Control Panel-u, jedan ekran i jedno dugme Sačuvaj.

Nadzor koji vraća podešavanja

Podešavanja se ne postave jednom pa zaborave. Na svakih 30 minuta alat proverava da li ih je nešto promenilo i vraća ih na ono što program za kasu očekuje.

Sistemska traka i pokretanje uz Windows

TimeSync se pokreće uz Windows i radi u sistemskoj traci, pored sata. Boja ikonice pokazuje stanje: zelena kada je sve u redu, žuta dok sinhronizacija traje, crvena kada postoji greška, na primer kada nema mreže. Prelaskom miša se vidi trenutni status, a dvoklik otvara podešavanja.

Ne odustaje kada nema mreže

Ako sinhronizacija ne uspe posle zadatog broja pokušaja, brojač se resetuje i alat pokušava ponovo posle punog intervala. Ne gasi se i ne prestaje tiho da radi posao zbog kog je pokrenut.

Šta se podešava, kartica po kartica

Kartica Šta se podešava Primer sa snimka
Vreme NTP server, interval, broj pokušaja, pauza, najmanje odstupanje rs.pool.ntp.org, 60 min, 3 pokušaja, 10 s, 2 s
Region jezik i region, formati datuma i vremena, formati brojeva sr-Latn-RS, dd.MM.yyyy, HH:mm, 2 decimale
Opšte pokretanje uz Windows, nadzor regionalnih podešavanja, interval provere uključeno, provera na 30 min

Kako izgleda podešavanje novog računara

  1. Na računar sa kasom se kopira jedan .exe fajl.
  2. Na kartici Vreme se izabere NTP server, a na kartici Region formati koje program očekuje.
  3. Na kartici Opšte se uključe pokretanje uz Windows i nadzor regionalnih podešavanja.
  4. Posle klika na Sačuvaj alat nestaje u sistemsku traku, a zelena ikonica pokazuje da je sve u redu.

Isto podešavanje ručno znači obilazak više prozora Windows-a na svakom računaru. Sa TimeSync-om je to jedan ekran, i podešavanja ostaju takva i kada ih nešto promeni.

Tehnologije i zašto

TimeSync je napisan u C#-u, za Windows, i isporučuje se kao jedan .exe fajl, bez instalera. Za alat koji se nosi od računara do računara to je najbrži oblik: kopira se, pokrene i podesi. Ne treba mu baza, hosting ni održavanje.

Uz servis efakture.exe, koji programu na kasi otvara put ka SEF-u i eOtpremnicama, TimeSync je drugi Windows deo posla za BKC Soft. Servis šalje dokumente, a TimeSync drži podešavanja od kojih zavisi kako program čita datume i iznose.

Rezultat

Instalacija i podešavanje računara za rad fiskalne kase sada su brzi: jedan fajl i jedan ekran umesto obilaska Control Panel-a. Sat se drži tačnim i na starijim računarima sa Windows-om 7, a regionalna podešavanja se vraćaju sama ako ih nešto promeni. Na koliko računara alat radi ne znam tačno, pa broj ne navodim (stanje u oktobru 2026).

Usluge korišćene na ovom projektu

Pitanja o projektu

Šta radi TimeSync?

Usklađuje sat računara sa NTP serverom (serverom za tačno vreme) i postavlja regionalna podešavanja koja program za fiskalnu kasu očekuje: format datuma i vremena, decimalni separator, separator hiljada i broj decimala. Na svakih 30 minuta proverava da li ih je nešto promenilo i vraća ih.

Zašto program za kasu ne podesi to sam?

Zato što su sat i regionalna podešavanja deo Windows-a, a ne programa. Program ih samo čita, a za njihovu promenu trebaju administratorska prava.

Da li alat radi bez interneta?

Radi. Regionalna podešavanja ne traže internet. Ako sinhronizacija sata ne uspe posle zadatog broja pokušaja, brojač se resetuje i alat pokušava ponovo posle punog intervala, bez gašenja.

Kako se instalira?

Ne instalira se. TimeSync je jedan .exe fajl koji se pokrene, podesi jednom i dalje se sam pokreće uz Windows i radi u sistemskoj traci.

Možete li napraviti sličan alat za moj program?

Mogu. Windows alate pravim u C#-u, obično sa lokalnom bazom ili bez nje, pa nemaju hosting ni održavanje. Cena zavisi od obima; način rada je na stranici izrada web aplikacija.

Imate sličan posao?

Opišite šta vam treba u nekoliko rečenica. Na poruke poslate do 17 h odgovaram istog dana, sa procenom cene i roka.