На складе хранятся товары, разбитые на группы товаров, например канце-лярские товары, спортивный инвентарь, бижутерия и т.д. Все товары, прежде чем их принимают на склад, регистрируются. При этом для каждого товара указывается ID, к какой группе товаров он относится, единицу измерения. Товары на склад доставляют различные поставщики, о которых известны их уникальный номер, название, из какого они города и название банка, в кото-ром у них находятся счета, номер счета в этом банке. Поступление товаров на склад оформляется Накладной. Каждая накладная имеет уникальный номер, содержит общую стоимость всех поставленных по ней товаров и оформляется на одного Поставшика в определенную дату. По каждой накладной можно поставить множество наиме-нований ранее зарегистрированных товаров в любом количестве. После совер-шения реальной поставки менеджер подтверждает накладную и товары зачис-ляются в систему. Цена товара устанавливается поставщиком в момент поставки. На складе ведется строгий учет запасов товаров. Товары с одинаковым шифром, но поставленные по разным ценам, суммируются отдельно. Для всех запасов товаров указывается дата последнего изменения величины запаса.
Python, Flask, MySQL, Redis