CommerceML: При каждом импорте из 1с изменений в заказах система постоянно меняет статус заказа с "Незавершенный" на текущий статус

Где возникла проблема: CS-Cart 4.16.2 RU

Суть проблемы: При каждом импорте из 1с изменений в заказах система постоянно меняет статус заказа с “Незавершенный” на текущий статус, что негативно влияет на зависимые от статусов заказа сущности, например на передаваемый в аналитику показатель конверсий. Также при установленном модуле “Журнал изменений заказа” наглядно видно как плодятся строки вида “Незавершенный → Выполнен” при каждом импорте заказов из 1с.

Как воспроизвести проблему: В настройках синхронизации во вкладке “Заказы” далее в самом низу раздела “Импорт заказов” ставим галочку “Импортировать изменения в заказах”, выбираем “Статус заказа после получения даты оплаты: Оплата принята” и “Статус заказа после получения даты отгрузки: Выполнен”. Для наглядности можно установить модуль “Журнал изменений заказа”. В 1с устанавливаем периодичность обмена заказами к примеру каждый час. Проводим заказ в 1с устанавливая даты оплаты и отгрузки. После нескольких обменов наблюдаем в журнале, что при каждом обмене статус меняется “Незавершенный → Выполнен” и так до бесконечности в зависимости сколько было и еще будет обменов со стороны 1с.

@Asya @ikoshkin Обратите внимание!

Дополню, что тут скорее всего необходимо на стороне cs-cart сделать доработку, чтобы если у заказа есть и дата оплаты и дата отгрузки, то импортировать эту информацию 1 раз, после чего считать заказ выполненным (архивным)