Компания занимается оптовой торговлей.
Принята следующая схема работы. Поступление товаров отражается документом «Приходная накладная». По предварительной договоренности с покупателем менеджер может оформить резерв (документ «Резервирование товара»), причем наличие товара в этот момент неважно, товар может отсутствовать. Непосредственно отгрузка товара покупателю отражается документом «Расходная накладная», при этом происходит снятие резерва.
Учет товаров ведется в разрезе складов. В документах «Приходная накладная» и «Расходная накладная» склад – только один (склад – реквизит шапки).
При проведении «Расходной накладной» необходимо проверить наличие товара на складе и «свободного» (определение будет описано далее) товара. В том случае, когда товара – недостаточно, документ не проводится и выводится соответствующее сообщение об ошибке.
У каждого менеджера есть приоритет: чем больше приоритет, тем более ответственный менеджер и тем важнее его продажи. Таким образом, если два менеджера одновременно зарезервировали один и тот же товар, то менеджер с большим приоритетом может продать товар, зарезервированный менеджером с меньшим приоритетом. Менеджер с самым низким приоритетом продать чужой резерв не имеет права. Таким образом, «свободный» товар менеджера определяется как товар на всех складах минус резерв всех остальных менеджеров с приоритетом большим либо таким же, как и у текущего менеджера.
Приоритет устанавливается для каждого менеджера индивидуально и может меняться не чаще чем 1 раз в месяц. При продаже необходимо использовать приоритет менеджера, актуальный на дату продажи.
Себестоимость товара рассчитывается как средняя по складу.
Необходимо создать отчеты по состоянию остатков и резервов на дату.
Остатки товаров на 31.03.2022, в шт.
Товар \ Склад | Оптовый | Транзитный | ... | Резерв |
---|---|---|---|---|
Куртка замшевая | 15 | 6 | 50 | |
Портсигар | 8 | 5 | 2 | |
Кинокамера | 3 |
Резервы товаров на 31.03.2022, в шт.
Товар \ Менеджер | Иванов | Халиков | ... | Остаток |
---|---|---|---|---|
Куртка замшевая | 15 | 6 | 50 | |
Портсигар | 8 | 5 | 2 |
Менеджеры в программе должны быть отсортированы согласно своему приоритету.