Существуют 3 типа блюд:
1. Простое блюдо:
Это блюдо состоящее из одного продукта, состоящие само из себя.
В каком виде простые блюда пришли на склад, в таком и уйдут, например: вино, водка, пачка орешков, пачка шоколада и т.п.
2. Сложное блюдо:
Это блюда состоящие из нескольких продуктов, это коктейли, салаты и т.п.
3. Сложно-составное блюдо:
Это блюда включающие в себя части других блюд, например пицца, которая состоит из 3 частей, это начинка пиццы, это корж, основа для пиццы, и это соус.
Некоторые части этого блюда могут быть использованы в других блюдах, это соус и корж.
Этот рисунок раскрывает технологию ввода блюд в нашей программе, и это ФУНДАМЕНТ нашей программы.
Суть калькуляции создать СВЯЗЬ между складом и меню.
ПРИХОД в кафе идет на СКЛАД
РАСХОД идет через продажи блюд МЕНЮ.
Напрямую создать связь БЛЮДО-СКЛАД невозможно.
Потому как при продаже одного блюда списывается множество продуктов, причем один и тот же продукт в разных блюдах подвергается разной обработке.
Поэтому мы вынуждены вводить промежуточный виртуальный склад готовых продуктов(НЕТТО) которые идут в блюдо.
К примеру на складе лежит просто картофель, тогда как на виртуальном складе готовых продуктов будет лежать:
картофель вареный, картофель жареный, картофель пареный, картофель фри, картофель печенный и т.п.
Для того чтобы резко ускорить ввод тех.карт, мы вводим еще дополнительное промежуточное звено, виртуальный склад комплектов.
Для чего? Потому что блюда бывают сложно-составные, например в пиццах есть основа для пиццы одинаковая для всех, а блинчики состоят из собственно блина и начинки.
Чтобы не вводить в каждое блюдо перечень компонентов основы пиццы либо блина, которые одинаковый для всех блюд где используется блины, мы и вводим виртуальный склад комплектов.
Что резко увеличивает скорость ввода тех.карт, и помогает упорядочить меню в целом.
Например мы сделали "комплект основа для пиццы", или "комплект блин" один раз, а использовать можем этот комплект во всех блюдах где применяются блины либо основы пицц.
Тоже самое касается соусов, и т.п. частей блюд. Это технология ввода очень удобна.
Если все выше написанное понятно, пойдем далее.