Если опция включена, то алгоритм синхронизации выглядит следующим образом.
Синхронизация идет по номеру СТС
Сначала из сервиса проверки штрафов получаем все ТС у которых задан номер СТС и сравниваем с текущем списком автомобилей (по номеру СТС). Далее для каждого автомобиля осуществляется три проверки:
-Если в нашей базе есть авто, которых нет на сервисе проверки штрафов - то добавляем.
-Если на сервисе штрафов авто находится в архиве, а в программе НЕТ (находится в текущем автопарке), то авто на сервисе штрафов будет переведено в текущие.
-Если авто в программе находится в архиве, а в сервисе штрафов в текущих, то переводим авто в архив на сервисе проверки штрафов.
На основании вышеописанного алгоритма важно понимать следующие кейсы работы программы:
-Если был изменен СТС в программе, то в сервисе штрафов создается новое авто с новым СТС. Старое авто при этом не удаляется (его нужно отправлять в архив в ручную).
-Если СТС был изменен в сервисе штрафов то в сервис будет добавлено еще одно авто со старым СТС из программы.
-Если в программе ТС отправили в архив, а в сервисе штрафов НЕ отправили, то в сервисе штрафов ТС автоматически будет переведено в архив.
-Если на сервисе штрафов ТС было переведено в архив, то в программе ничего не произойдет.
-Если в программе было добавлено новое авто, и в сервисе штрафов авто с таким СТС нет, то авто будет добавлено на сервис штрафов.
Следует отметить, что для работы синхронизации с сервисом штрафов.нет необходимо указать параметр “код подразделения для синхронизации”. Этот параметр на сервисе можно посмотреть следующим образом:
К сожалению на сервисе не предусмотрен просмотр кодов подразделений, поэтому приходится смотреть коды косвенным образом как показано на картинке выше.