Пользователю с правами администратора системы доступна функция группового копирования комплексов по заданным параметрам, в рамках школ по одному организатору питания и в рамках разных организаторов питания при определенных условиях.
Для группового копирования необходимо:
Наложить фильтр Школа/Корпус/Дата;
Отметить комплексы в колонке "Копир", которые требуется скопировать;
Если требуется создать копию всех комплексов или их большую часть, необходимо использовать кнопку . Таким образом отметятся все комплексы по заданным параметрам. Если требуется снять отметки ранее отмеченных комплексов, необходимо использовать кнопку . Так отменится выбор комплексов с галочкой;
Далее нажать на кнопку . На кнопке "Копировать выбранные комплексы" будет указано какое количество комплексов будет скопировано;
- При копировании комплексов система оповещает сколько комплексов будет скопировано от какой даты;
- Выбрать из выпадающего списка "Организатор питания" выбрать того ОП которую будет производиться копирование комплексов. Если ОП большое количество, можно воспользоваться поисковой строкой для поиска необходимого.
- Выбрать из выпадающего списка "Школу", закрепленную за организатором питания. Если школ большое количество, можно воспользоваться поисковой строкой для поиска необходимой. Если в окне "Копирование комплексов" уже выбрана школа, то при добавлении новой она не отображается в списке доступных для выбора.
Администратор системы может выбрать сразу несколько школ для копирования, для добавление второй и последующей школы нажать на +, для удаления ошибочно выбранной школы нажать x;
Если администратор системы желает скопировать комплексы во все школы, закрепленные за выбранным организатором питания, можно выполнить выбор нажав на ;
- Для очистки в фильтре всех выбранных школ нажмите
- Далее указать дату на которую будут скопированы выбранные комплексы. Администратор системы может добавить любое количество дат, для добавление даты нажать на +, для удаления ошибочно выбранной даты нажать x;
- После того как все параметры установлены нажать на кнопку
- После нажатия на кнопку "Выполнить копирование" система проверяет каждую дату, можно ли выполнить на нее копирование:
- Если дата, на которую выполняется копирование, меньше даты начала контракта организатора питания - копирование не выполняется.
- Если дата, на которую выполняется копирование, соответствует периоду действия контракта организатора питания - копирование выполняется.
- Если дата, на которую выполняется копирование, позднее даты окончания контракта организатора питания - копирование не выполняется.
- При копировании комплекса выполняется проверка, существует ли уже такой комплекс на выбранную дату.
- Считаем, что комплекс уже существует при выполнении следующих условий:
- совпадает название комплекса
- совпадает тип питания
- совпадает возрастная категория
- совпадает список блюд:
- совпадает количество блюд
- совпадают названия блюд
- у каждого блюда совпадает возрастная категория
- Считаем, что комплекс уже существует при выполнении следующих условий:
Если хоть одно из перечисленных условий выполнено, значит копируемый комплекс существует и система выдаст соответствующее информационное сообщение.
- При выполнении копирования комплексов от одного ОП к другом, выполняется проверка, есть ли у Организатора питания, к которому выполняется копирование, весь набор блюд с актуальным на дату копирования сроком действия, указанных в комплексе. Поиск происходит по названию блюда и возрастной категории блюда. Если все блюда есть, копирование выполняется. Если найдены несколько одинаковых блюд с актуальным сроком действия и возрастной категорией, в комплекс подставляется любое блюдо. Если одно или несколько блюд отсутствует или блюдо найдено, но у него срок действия истек или не начался, появляется ошибка и копирование не происходит.
По окончанию копирования администратор системы может проверить и внести корректировки в скопированных комплексах либо перенаправить информацию о скопированных комплексах организатору питания: