Цитата: Mtirt ➤ ФР забирает время из биоса кассы. Делает это при инициализации ( включении себя, родимого).
УКМ тут ни при чем совершенно. УКМ время нигде не хранит. Он его берет из биоса и той же самой досовской командой time устанавливает.
согласно протоколу обмена с сп101
SPFR_Init - функция вызывается всегда перед началом работы с ККМ для определения ее наличия, исправности и инициализации внутренних переменных.
параметры:
1. текущая дата на компьютере, где установлена система, работающая с ККМ.
2. текущее время на компьютере, где установлена система, работающая с ККМ
Дата и время необходимы для проверки согласования даты и времени работы
компьютера и ККМ.
Если разница во времени меньше 8 минут, то синхронизация ККМ происходит
автоматически, а если разница больше – возвращается код ошибки
SPFRE_SYNC_TIME_OVER, но ККМ может продолжить работу по своему внутреннему
времени. При получении такого кода ошибки рекомендуется проверить время на
управляющем компьютере, и, если оно верно, установить время ККМ соответствующей функцией (см. функцию SPFR_SetDate), закрыв по необходимости смену.
т.о. фр сам ничего не делает - по спецификации ему это не положено, управление всегда идет из вне