|
|
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемые форумчане. Выполняю заказ для небольшой компании торгующей стройматериалами и столкнулся со сложностями при проектировании БД. Это система продаж: товар заносится в БД при завозе и на кассе помечается как проданный. Далее можно смотреть статистике, дефицит и т.д. Будут таблицы виды товаров (GOODS_TYPES), собственно имеющийся в наличии товар (GOODS ссылается на GOODS_TYPE). Заказ (ORDER) - в общем все достаточно стандартно. Для товара отпускаемого только по упаковкам все более понятно. Но как быть с товаром для которого разрешается раскрывать упаковку и отпускать на кг (тот же цемент и т.д.) или поштучно (гвозди)? Кто-то сталкивался? Как решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2016, 21:38 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
leon777, Это аналог тех же наборов и т.п. Все уже давно решено. Скучно и не интересно. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2016, 21:40 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Злой БобрЭто аналог тех же наборов и т.п. Все уже давно решено. Скучно и не интересно. ) можно и повеселиться... - Продать мешок цемента весом 50 кг это 1 штука - продать пол мешка (25 кг.) это 0,5 штук - продать килограмм цемента это 0,02 штуки - продать четыре пальчиковые батарейки в комплекте это 1 шт. - продать одну батарейку из этого комплекта это 0,25 шт. и самое интересное - в отчетах по остаткам всё будет чики / пуки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:36 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
vmag, а если в комплекте 3 батарейки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:10 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Nafа если в комплекте 3 батарейки?То продавать по 0,3 штуки, а недостачу списывать на убытки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:23 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Шутки - шутками, но это действительно работает (продавать дробями), а в свете последних веяний (в пачке не кило сахара а 900 гр., молоко и сок не 1 л., а 960 м.л. для камуфляжа роста цен) я бы даже упразднил единицы измерения и тару, коню понятно, что картошка это килограмм, пиво это литр, шланг это метр, тюбик зубной пасты это штука, и если на ценнике будет написано кока-кола лайт 0,33 л то при продаже её 1 штуки понятие тары 0,33 л больше как в классификаторе нигде не нужно и его можно смело заменить вообще на слово "маленькая" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 10:23 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
В карточке товара несколько расфасовок. Одну из них принять за базовую. Обычно это самая маленькая продаваемая единица для штучных товаров. Там же удобно хранить и штрихкоды. Вся отчетность и журналы движения в БД - в базовых единицах. В документах могут быть указаны ссылки на любые удобные единицы расфасовок: ящик, штука, бутылка и т.д. Для точного учета отдельно ящиков и отдельно штучек, журнал движения должен быть в разрезе ID-расфасовок. "Разбитие" ящика на штучки сопровождается списанием ящика и приходованием соотв. числа штучек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2016, 15:20 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
LSVВ карточке товара несколько расфасовок. Одну из них принять за базовую. Обычно это самая маленькая продаваемая единица для штучных товаров. Там же удобно хранить и штрихкоды. Вся отчетность и журналы движения в БД - в базовых единицах. В документах могут быть указаны ссылки на любые удобные единицы расфасовок: ящик, штука, бутылка и т.д. Для точного учета отдельно ящиков и отдельно штучек, журнал движения должен быть в разрезе ID-расфасовок. "Разбитие" ящика на штучки сопровождается списанием ящика и приходованием соотв. числа штучек. как ни парадоксально, но потом такое по никто не может ни внедрить толком ни освоить, да и пожалуй написать толком... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2016, 22:47 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
leon777, Для этого тебе нужно ввести единицы измерения (ЕИ) у товаров. В простейшем случае различают основную и дополнительные ЕИ. Справочник GOODS (ID, GOODS_TYPE, MEAS_MAIN_ID (Основная ЕИ), MEAS_ALT_ID (доп ЕИ), COEFF (коэффициент пересчета из ОЕИ в ДЕИ или наоборот), NAME) В таблице заказов будешь хранить пересчитанное кол-во в обоих ЕИ : ORDER ( ID, GOODS_ID, DATE, PRICE, QUANT_MAIN, QUANT_ALT ) Ну и сам справочник ЕИ должен иметь ссылку на категорию , так как пересчитывать можно только ЕИ одной категории : MEAS (ID, NAME, CATEGORY ) В таблице товарных запасов у тебя тоже будут два поля кол-ва - в основной ЕИ и в доп ЕИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 08:58 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
leon777Но как быть с товаром для которого разрешается раскрывать упаковку и отпускать на кг (тот же цемент и т.д.) или поштучно (гвозди)? Цемент заводите как весовой товар. Создаёте таблицу единиц измерения и таблицу товарных упаковок. Заводите базовую ЕИ и таблицу кратности "дробных" и "упаковочных" ЕИ. В справочнике товаров в порле ИД ЕИ указываете базовую (напр, КГ для цемента), в кратных (упаковочных) - заводите, например, вспомогательную ЕИ "мешок" (или упаковку - тут как хотите), с кратностью, например, 50 к базовой. Тогда сможете продавать и весовой товар (в базовых ЕИ, напр 50 КГ), и в кратных упаковках - напр. 1 мешок 50 кг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 16:59 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
vmag- продать килограмм цемента это 0,02 штуки и самое интересное - в отчетах по остаткам всё будет чики / пуки... Не будет. Если из мешка цемента 49 раз отвесить по килограмму, ошибившись всего на 10 грамм, то пятидесятому покупателю вместо килограмма может достаться всего полкило. Впрочем, эта проблема не связана с выбором единиц. Но для ТС может быть важна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 10:57 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Информация о вместимости упаковки заранее известна (НЕТТО масса и т.п.). Оприходуя одну упаковку знаем, что это 10 штук, или 30 литров... Нужно вводить коэффициенты пересчёта из штук/килограмм/литров в упаковки, и тогда будет всё понятно, и будет легко пересчитываться из упаковок в штуки/килограммы УпаковкаЕдиницаКоэффициентКоробка для гвоздейКилограмм10Бочка с краскойЛитр200Коробка отвёртокШтука120 как-то так. 120 килограмм гвоздей, это сколько упаковок? 120 / 10 = 12 упаковок 2 бочки краски, это сколько литров? 2 * 200 = 400 литров и все вычисления могут легко производится "на лету" даже в SQL-запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2016, 06:08 |
|
||
|
Структура таблиц Бд продаж - возможность раскрытия упаковки товара.
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherНе будет. Если из мешка цемента 49 раз отвесить по килограмму, ошибившись всего на 10 грамм, то пятидесятому покупателю вместо килограмма может достаться всего полкило. это в какой стране? в России отвесят из одного мешка 55 раз по килограмму и килограмм еще унесут домой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 14:29 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=14&tid=1540303]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 159ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...