Задача 1.12.

Компания занимается оптовой торговлей. Принята следующая схема работы: поступление товаров отражается документом «Приходная накладная». По предварительной договоренности с покупателем менеджер может оформить резерв (документ «Резервирование товара»), причем наличие товара в этот момент не важно, товар может отсутствовать. Непосредственно отгрузка товара покупателю отражается документом «Расходная накладная», при этом происходит снятие резерва.

Учет товаров ведется в разрезе складов. В документах «Приходная накладная» и Расходная накладная» склад только один (склад - реквизит шапки).

При проведении расходной накладной необходимо проверить наличие товара на складе и «свободного» (будет описано далее) товара. В том случае, когда товара недостаточно, документ не проводится и выводится соответствующее сообщение об ошибке.

У каждого менеджера есть приоритет, чем больше приоритет, тем более ответственный менеджер и тем важнее его продажи. Таким образом, если два менеджера одновременно зарезервировали один и тот же товара, то менеджер с большим приоритетом может продать товар, зарезервированный менеджером с меньшим приоритетом. Менеджер с низким приоритетом продать чужой резерв не имеет права. Таким образом, «свободный» товар менеджера определяется как товар на всех складах минус резерв всех остальных менеджеров с приоритетом большим либо таким же, как и у текущего менеджера.

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

Себестоимость товара рассчитывается как средняя по складу.

Необходимо создать отчеты по состоянию остатков и резервов на дату.

Остатки товаров на 31.03.2010

  Товар \ Склад     Оптовый     Транзитный     ...     Резерв  
  Куртка замшевая   15 6 50
  Портсигар 8 5 2
  Кинокамера 3

Резервы товаров на 31.03.2010

  Товар \ Менеджер     ?ванов     Халиков     ...     Остаток  
  Куртка замшевая   15 6 50
  Портсигар 8 5 2

Менеджеры должны быть отсортированы согласно своему приоритету.

Решение задачи
1.