Первая таблица - Структура Базы данных складсой программы
Данная структура позволяет создать систему управления товарами на складе и осуществлять быстрый визуальный контроль за реальными остатками, для своевременного отслеживания пересортицы
Таблица - Контрагент
В таблице содержатся сведения о всех покупателях и поставщиках в том числе и собственном предприятии (если поступление на склад идет с собственного производства)
Таблица - Заявка
Это реестр документов учета заявок и перемещений товаров на складе. Заявки и отгрузки группируются на один заказ. Выглядит это следующим образом:
Поступает звонок от клиента, под него резервируется номер заказа, (если заказ уже есть и требуется его корректировка, выбирается номер существующего заказа, закрытые заказы в выборе не участвуют) заполняется таблица заказа. Код в поле Prih-Rash-Zakaz определяет тип заявки – или это заказ или это фактическое движение по складу.
Таблица - Приход-расход-заказ (Prih-Rash-Zakaz)
Суммарное количество поступлений на склад под конкретную заявку и списаний со склада должно быть = 0. Приход на склад и расход со склада под конкретные заявки определяется знаками + или - у товара. Сумма всех заявок по конкретному номеру заказа = 0, Заявка может быть закрыта. Значит товар был поставлен на склад и отгружен со склада в полном объеме.
Возможные сложности
Товар от поставщика обычно поступает по отдельному документу, без указаний заказов и способов распределений на заказ. Поэтому необходимо добавить еще один тип в таблицу заявки (Заявка) в поле Prih-Rash-Zakaz = 2 и обозначающий поступление товара на склад для распределения по заказам. Факт распределения записывается в поле Zakaz. Таким образом разница между полями Prih-Rash_Sklad и Zakaz = количеству товара, не распределенному по заказам.
Таблица - Наменклатура (Sklad)
Таблица описывает характеристики товаров, в ней хранятся ссылки на фотографии, а поля Sklad и Zakaz позволяют проводить быстрый аудит склада и делать пометки для планирования закупок или производства. Как можно заметить, в таблице нет обозначения группы товара, для небольшого в нем просто нет необходимости, а для реализации отображения остатков товаров на складе таблица групп товаров должна формироваться таким образом, чтобы один и тот же товар мог присутствовать во всех необходимых группах, объединенных по выбранным характеристикам.
Таблица - Оператор (Operator)
Эта таблица связана с таблицей Prih-Rash-Zakaz и хранит контактные данные оператора. Дополнив ее полем, описывающим права оператора, можно создать складскую программу, позволяющую обрабатывать не только внутренние заказы, но и внешние, поступающие прямо на сайт.