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

start [/forum/topic.php?fid=32&mobile=1&tid=1540303]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 178ms |

| 0 / 0 |

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