Я бы, наверное, предложил настройку нескольких серверов NTP через веб и опциональную первоначальную синхронизацию времени на количество минут более допустимого законодательством при перезагрузке кассы, на отрезке, максимально близком к старту кассы. Т.е. в вебе галка "Синхронизация при перезагрузке", скажем, 4 сервера NTP и допустимая разница в минутах, ребутим кассу, видим расхождение в 20 минут, правим время до допустимой разницы, если оно двигается назад и до точного, если вперед. Остальные колебания гасятся перед пробитием чека и при других паузах кассовой машины автоматически.
Вот вроде этого, сумбур со сна.