Появилась необходимость мониторинга цен по основным брендам этого поставщика, для формирования актуальных розничных цен. Решил сделать небольшую обработку для автоматизации. При помощи обработки можно получить актуальную закупочную цену на тот или иной товар и далее через документ "Изменение цен" уже сформировать свою розничную. Обработка работает через функцию Code_Info API портала MIKADO.
Есть, правда, у этого способа и два минуса: - Микадо сделали ограничение по количеству запросов - 2000 в сутки (на мои нужды в принципе этого пока хватает). - Все артикулы должны быть "забиты" через префиксацию микадо (мы очень активно используем функцию "Мой Склад" у них на портале, поэтому не существенный минус).
Для решения этих минусов в Микадо есть функция CodeBrandStockInfo которая снимает ограничения по количеству запросов и возможность проценки артикулов без префиксации, но тогда для артикула должен быть указан производитель в карточке товара. С этой функцией пока не разобрался до конца - возможно позже добавлю.
По работе обработки все просто:
- в настройках прописывается клиентский номер и пароль (его можно так же прописывать в Процедуре ПриОткрытии в самой обработке.
- в таблицу добавляется нужный товар - либо в ручную, либо через "Подбор". В подборе есть вариант заполнения по остаткам в выбранной номенклатурной группе
- отдельно кнопкой загружаются цены и проставляется отметка для дальнейшей загрузки в документ изменения цен
- отдельной создается документ "Изменение цен", туда переносится выделенная номенклатура, загруженная с портала MIKADO цена выставляется в графу "Базовая цена" и от нее уже можно провести расчет розничной цены.