Контроль закупочных цен
Для планирования и контроля цен на товары, закупаемые у поставщиков, система iiko предоставляет возможность ведения «Прайс-листа» по каждому из поставщиков. В нем перечисляются возможные цены на определенные товары и допустимый процент отклонения от них, а также задается поведение системы при возникновении такой ситуации: запрещать проведение приходного документа, только выдавать предупреждение о такой ситуации или не предупреждать
Внутренний прайс-лист
Внутренний прайс-лист не относится к конкретному контрагенту. Его удобно использовать, когда один и тот же товар закупается у разных поставщиков. С его помощью можно централизованно контролировать цены на товары, не создавая прайс-лист для каждого поставщика.

Чтобы создать новый внутренний прайс-лист:
  1. Выберите пункт меню Товары и складыВнутренний прайс-лист.
  2. Нажмите кнопку ДействияСоздать.
  3. В поле Наименование товара у нас выберите элемент справочника номенклатуры iiko. Код товара подставится автоматически.
  4. Выберите Фасовку товара.
  5. В колонке Цена введите базовую цену товара.
  6. В поле Действие при отклонении цены выберите подходящий пункт:
  • Предупреждать. Отображается только предупреждение, саму накладную можно провести без специального права. 
  • Запрещать проведение. Отображается предупреждение при любом отклонении цены от прайс-листа, провести накладную может только сотрудник со специальным правом «Изменять прайс-листы» (B_CHL). 
  • Запрещать проведение, если товар дороже. Если цена товара больше, чем в прайс-листе, на размер допустимого отклонения, отображается предупреждение и запрещено проводить накладную.
7. Укажите в процентах или рублях, на сколько может отклоняться цена товара в накладной от базовой цены прайс-листа.
8. Нажмите Сохранить и закрыть.

Прайс-лист поставщика
Прайс-лист можно создать вручную или импортировать в iiko из готового файла. У одного поставщика может действовать только один прайс-лист. Предыдущие версии прайс-листов хранятся в истории.

Новый прайс-лист 

Чтобы создать новый прайс-лист поставщика:
  1. Выберите пункт меню Товары и склады или Контрагенты → Поставщики.
  2. Выделите в списке поставщика и нажмите кнопку Прайс-лист. Откроется окно, в котором пока еще нет прайс-листов.
  3. Выберите пункт Действия → Создать. В истории прайс-листов появится новая запись.
  4. Чтобы вводить товары при заказе или в накладную по кодам или наименованиям у поставщика, настройте соответствие «товар у нас» — «товар у поставщика»:
  • В поле Наименование товара у нас выберите элемент справочника номенклатуры iiko, которому соответствует товар поставщика. Доступны для выбора только товары, блюда и заготовки.
  • Выберите товар поставщика из справочника внешних товаров. Если товара еще нет, в поле Товар у поставщика нажмите кнопку и добавьте новый.
5. В колонке Цена введите базовую цену товара.
6. Если не нужно контролировать цены, то в поле Действие при отклонении цены оставьте пункт по умолчанию «Не предупреждать». В этом случае система будет игнорировать подставленное по умолчанию отклонение от базовой цены. Как включить контроль цен, см. ниже в этой статье.
7. Галочка Запрещать изменение прайс-листа из накладной предназначена для запрета автоматического изменения прайс-листа внутреннего поставщика в случае перемещения с помощью пары документов расходная-приходная накладная.
Если у поставщика настроен прайс-лист, и при перемещении двумя документами была проведена накладная с отклонением в ценах, то в этом прайс-листе цены будут автоматически обновлены в соответствии с приходной накладной. Чтобы этого не происходило, установите галочку Запрещать изменение прайс-листа из накладной.
8. Чтобы сотрудник при приемке не смог провести накладную с товаром, которого нет в прайс-листе поставщика, установите галочку Запрещать создавать накладные на товары не из прайс-листа.
9. Нажмите кнопку Сохранить и закрыть.

Если у поставщика уже есть сохраненные прайс-листы, то в таблице Элементы выбранного прайс-листа показывается тот, который вы выбрали в списке История прайс-листов поставщика. Можно заполнить новый прайс-лист на основе существующего.
Управлять записями в прайс-листах и товарами поставщиков можно еще в специальном отчете «Прайс-листы поставщиков». Статья будет ниже.
Контроль цен 
При приеме товара и проведении приходных накладных можно контролировать цены, по которым закуплены товары: система либо предупредит о расхождениях либо совсем запретит проведение документа.

Когда контроль включен, в приходной накладной товар с отклонением цены подсвечивается красным, а сама накладная помечается иконкой в списке накладных. Если накладную проводить запрещено, то это может сделать только сотрудник с правом «Проводить накладные с отклонением в ценах от прайс-листа, если это запрещено» (B_TID).

Чтобы включить контроль цен в приходных накладных от поставщика:
  1. Откройте прайс-лист нужного поставщика или создайте новый.
  2. В поле Действие при отклонении цены выберите подходящий пункт:
  • Предупреждать. Отображатеся только предупреждение, саму накладную можно провести без специального права.
  • Запрещать проведение. Отображается предупреждение при любом отклонении цены от прайс-листа, провести накладную может только сотрудник со специальным правом.
Запрещать проведение, если товар дороже. Если цена товара больше, чем в прайс-листе, на размер допустимого отклонения, отображается предупреждение и запрещено проводить накладную.

3. Укажите в процентах или рублях, на сколько может отклоняться цена товара в накладной от базовой цены прайс-листа.
Если товар поступает по фиксированной цене, то укажите ноль рублей или процентов. Например, базовая цена за единицу товара 250 рублей, а возможное отклонение от нее — 10%, тогда стоимость поставки должна находиться в диапазоне от 225 — 275 рублей за единицу.
4. Нажмите Сохранить.

Такая же настройка есть в карточке поставщика на закладке Контроль цен. Они связаны между собой: при изменении настройки в одном месте, изменяется в другом.
Предприятие не использует товары поставщика

Если предприятие не работает с товарами поставщика: в настройках торгового предприятия снята галочка Использовать товары у поставщика, и справочник внешних товаров не заполнен.
В этом случае задайте соответствие «товар у нас» — «товар у нас» (вместо «товар у нас» — «товар у поставщика»), для каждого товара укажите базовую цену и допустимое отклонение. Система все равно будет контролировать цены в соответствии с указанным отклонением, независимо от отключенной настройки Использовать товары у поставщика.

Предыдущие версии 

Информация о новом прайс-листе автоматически записывается в таблицу История прайс-листов поставщика: дата начала и окончания действия и кто создал.
Чтобы посмотреть или изменить одну из предыдущих версий прайс-листа, нажмите на соответствующую строку в истории. Его товары отобразятся в таблице Элементы выбранного прайс-листа.
При необходимости даты в истории можно изменить. Чтобы удалить прайс-лист из истории, выделите его в таблице и выберите Действия → Удалить. В результате удалятся все его записи без возможности восстановления.
Импорт из файла
Прайс-лист поставщика можно загрузить в iiko из файла формата csv. Для этого он должен иметь определенную структуру. 

Товар поставщика можно привязать только к одному товару iiko. Это делается с помощью кода или штрихкода товара iiko и кода товара поставщика.

В текущей версии iiko существуют следующие ограничения:
  • Чтобы обновить цены для всех или нескольких позиций, их нужно будет удалить из прайс-листа, а после этого выполнить загрузку. Для обновления цен вы можете воспользоваться специальным инструментом importCsv.jsp.
  • Позиции загружаются без учета фасовок, после загрузки необходимо задать нужные фасовки вручную.
Для загрузки данных перейдите к окну Прайс-лист поставщика и выполните следующее:

  1. При первоначальном заполнении прайс-листа выберите ДействияСоздать.
  2. Если прайс-лист поставщика уже сформирован, и вам нужно обновить все или только определенные позиции, то выберите их с помощью клавиш Ctrl или Shift и пункт контекстного меню Удалить.
  3. Нажмите кнопку Загрузить из csv и выберите файл с данными импорта.
  4. В случае успешного завершения импорта в прайс-листе появятся новые позиции. После загрузки всех данных нажмите кнопку Сохранить и закрыть.
В файле импорта необходимо заполнить поля:
  • либо code, либо barcode — код или штрихкод товара iiko;
  • либо supplier_code, либо supplier_barcode — код или штрихкод товара поставщика;
  • Price — цена товара.
Файл импорта должен иметь следующую структуру. Первая строка файла должна содержать заголовки полей в любом порядке. Остальные строки файла должны содержать данные полей, разделенные символом-разделителем в том же порядке, в котором они объявлены в заголовке. Файл для импорта можно подготовить в MS Excel и сохранить в формате csv.

Например, файл может быть таким:

barcode;supplier_code;price
842678976546;9756778;21
965435678997;4784589;23.1
975456787543;0758976;20.5

Чтобы обновить цены при импорте прайс-листа, используйте специальный инструмент importCsv.jsp. С его помощью можно отредактировать связки между внутренними товарами и товарами поставщика.

Чтобы импортировать прайс-лист:

  1. Подготовьте файл. Он должен быть сохранен в кодировке UTF-8 и иметь следующую структуру: SUPPLIER_PRODUCT;NATIVE_PRODUCT;SUPPLIER;CONTAINER;CONTAINER_COUNT;PRICE;
2. Обязательные поля:
  • SUPPLIER_PRODUCT — артикул товара поставщика.
  • NATIVE_PRODUCT — артикул товара «у нас».
  • SUPPLIER — код поставщика.
  • CONTAINER — фасовка элемента номенклатуры «у нас».
3. Необязательные поля:
  • CONTAINER_COUNT — количество в фасовке.
  • PRICE — цена за фасовку товара.
4. Нажмите кнопку Выберите файл и укажите подготовленный документ.
5. Укажите тип разделителя, который используется в подготовленном csv-файле: «точка с запятой» или «табуляция».
6. Слева выберите тип импортируемых данных «Прайс-лист поставщиков».
7. Укажите дату, которая будет являться датой начала действия нового прайс-листа, сформированного в результате импорта.
8. Если установить галочку Удалить существующие объекты, то все соответствия между внешними и внутренними товарами в прайс-листе поставщика будут удалены и установлены новые, указанные в файле импорта. Если вам нужно только отредактировать существующие соответствия (изменить цену или фасовку), то не включайте данную настройку.
9. Нажмите кнопку Импортировать.
Отчет «Прайс-листы поставщиков»

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


С помощью отчета, например, можно сравнить цены на один и тот же товар у разных поставщиков. Для этого воспользуйтесь полем поиска.


Также с помощью отчета вы можете:

  • Удалять неактуальные записи.
  • Удалять неактуальные элементы справочника товаров поставщиков.

Удаление доступно пользователям с правом «Изменять прайс-листы» (B_CHL).

Из отчета вы можете перейти к прайс-листу, к которому относится определенная запись. Причем откроется прайс-лист, актуальный на выбранную дату. Для этого:

  1. Укажите дату.
  2. Выберите позицию, по которой вам нужно определить, в какой прайс-лист она входит.
  3. В меню Действия выберите пункт Открыть прайс-лист.
Удалять с помощью отчета вы можете только товары поставщиков и записи прайс-листов. Для удаления внутренних товаров используйте справочник номенклатуры.

При удалении внешнего товара или записи прайс-листа позиции с ними перестают отображаться. Чтобы их увидеть, выберите в меню Действия пункт Показывать удаленные.

В случае удаления внешнего товара также будут удалены все связанные с ним записи прайс-листов, независимо от того, какую дату вы установили при построении отчета.

Чтобы удалить внешний товар или запись прайс-листа, выделите одну или несколько нужных позиций, в действиях выберите соответствующий пункт и подтвердите выполнение операции.
Удаленные товары поставщиков и записи прайс-листов вы можете восстановить. В случае восстановления внешнего товара удаленные записи, в котором он участвует, не восстанавливаются.

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

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