ИнфоАптека ®

Автоматизация аптек и аптечных сетей

Инструменты пользователя

Инструменты сайта


user:vmsirenko:внешний_код_партнера

Внешний код партнера

В обмене с поставщиком произошли изменения. Перешли с программы сводного прайс-листа партнера на прямой обмен через FTP. При этом, в пакетах изменился Внешний код партнера. Нужно его переписать во всех аптеках.

Аптек достаточно много, поэтому для настройки обмена я использую эталонную аптеку и пакет Настройки обмена. Но, если у существующего адресата поменять Внешний код, то пакет Настройки обмена хоть и загрузится в аптеке приемнике без ошибок, однако Внешний код не поменяется.

Замена штатными средствами

Необходимо создать нового поставщика в ЦО, затем в эталонной аптеке настроить на нового поставщика загрузку пакетов с измененным Внешним кодом, далее в ЦО произвести замещение нового поставщика на старого. Тогда в справочнике Адресаты будут две записи ссылающиеся на одного и того-же поставщика, но с разным Внешним кодом. Теперь, пакеты с измененным Внешним кодом будут грузиться на старого поставщика.

  1. ЦО. Создать дубль поставщика.
  2. АС/ЦО. По запросу обновления загрузить обновления справочников из ЦО в АС.
  3. АС. Добавить нового адресата, но настройки обмена не выгружать.
  4. ЦО. Заместить дубль поставщика.
  5. АС/ЦО. По запросу обновления загрузить обновления справочников из ЦО в АС.
  6. АС. Произвести окончательное замещение и выгрузить настройки обмена.

Альтернативный путь

В качестве альтернативы, можно послать в аптеки скрипт устанавливающий новый Внешний код партнера.

exs_address_set.sql
UPDATE exs_address SET
    ext_id = 'Новый внешний код партнера'
WHERE (partner_id=1012001);
COMMIT;
QUIT;
Только авторизованные участники могут оставлять комментарии.
user/vmsirenko/внешний_код_партнера.txt · Последние изменения: 2017/02/05 02:11 — Владимир Сиренко