Небольшая БД для учета товаров и его движения
Вводная информация – наша компания занимается скупкой, ремонтом и продажей бу цифровой техники. Основное направление – ноутбуки + планшеты,
системные блоки, мониторы. Стоит задача в систематизации учета товаров, затрат
и прибыли. Важный критерий – логичность интерфейса и минимальные временные
затраты на введение данных. Если есть возможность реализовать такую БД в онлайн - это будет плюсом.
Основной тип товара – ноутбук, соответственно на его примере буду пробовать объяснить, что я ожидаю.
При покупке товара создается запись и вносится следующая информация:
дата (хотелось бы автоматическое проставление изменения всех состояний-статусов
с возможностью видеть динамику), продавец (имя + 4 цифры телефона), производитель
ноутбука, модель, характеристики, комментарий (описание состояния и комплекта),
цена покупки.
Далее работаем с записью – после первичного внесения надо выбрать один из трех статусов (назначения) товара:
1) «На продажу». В этом статусе есть 3 этапа – подготовка, на продаже, продан. К основной записи в этом статусе нужны дополнительные поля
перечень работ по ремонту (текст);
затраты на ремонт;
перечень использованных запчастей (можно одним текстовым блоком);
затраты на запчасти;
перечень неиспользованных комплектующих (к примеру планка ОЗУ 2gb заменяется на 4gb, планка 2gb и переходит в запчасти)
общие затраты на товар (цена покупки+ затраты на ремонт+ затраты на запчасти-перечень неиспользованных комплектующих;
указанная цена продажи;
2) «Разбор». Первичная запись делится на несколько подпунктов/перечень запчастей. Количество подпунктов каждый раз разное,
соответственно нужна возможность добавлять по необходимости. В данном статусе
на нужны следующие поля:
Производитель;
Модель;
Тип запчасти (выпадающий список + возможность добавления нового варианта);
Part-number детали;
Себестоимость детали (желательно, чтобы каждая введенная сумма отдельной детали вычиталась из первой общей стоимости товара. Для наглядности –
сумма делится на усмотрение оператора);
Внутренний номер детали (цифровой код для маркировки на складе)
Указанная цена продажи;
Состояние (в наличии; использована; продана). При «использовании»детали в другом товаре затраты должны считаться по себестоимости, отдельно в
отчет по продажам не попадают.
3) Продано. Список проданных товаров и деталей (использованные здесь не отображаются отдельно) с фильтрацией по типу (товар/деталь) и периоду
Ну и конечно же отчеты\сводная информация по статусам и этапам в периоды времени.
Надеюсь, цель ясна, основные моменты я обозначил. Буду рад вашим комментариям и предложениям, готов обсуждать стоимость работ и внесение
изменений в задание.