Untitled

Если опция включена, то алгоритм синхронизации выглядит следующим образом.

Синхронизация идет по номеру СТС

Сначала из сервиса проверки штрафов получаем все ТС у которых задан номер СТС и сравниваем с текущем списком автомобилей (по номеру СТС). Далее для каждого автомобиля осуществляется три проверки:

-Если в нашей базе есть авто, которых нет на сервисе проверки штрафов - то добавляем.

-Если на сервисе штрафов авто находится в архиве, а в программе НЕТ (находится в текущем автопарке), то авто на сервисе штрафов будет переведено в текущие.

-Если авто в программе находится в архиве, а в сервисе штрафов в текущих, то переводим авто в архив на сервисе проверки штрафов.

На основании вышеописанного алгоритма важно понимать следующие кейсы работы программы:

-Если был изменен СТС в программе, то в сервисе штрафов создается новое авто с новым СТС. Старое авто при этом не удаляется (его нужно отправлять в архив в ручную).

-Если СТС был изменен в сервисе штрафов то в сервис будет добавлено еще одно авто со старым СТС из программы.

-Если в программе ТС отправили в архив, а в сервисе штрафов НЕ отправили, то в сервисе штрафов ТС автоматически будет переведено в архив.

-Если на сервисе штрафов ТС было переведено в архив, то в программе ничего не произойдет.

-Если в программе было добавлено новое авто, и в сервисе штрафов авто с таким СТС нет, то авто будет добавлено на сервис штрафов.

Следует отметить, что для работы синхронизации с сервисом штрафов.нет необходимо указать параметр “код подразделения для синхронизации”. Этот параметр на сервисе можно посмотреть следующим образом:

Untitled

К сожалению на сервисе не предусмотрен просмотр кодов подразделений, поэтому приходится смотреть коды косвенным образом как показано на картинке выше.