powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Магазин. Выбор варианта Учёта
25 сообщений из 29, страница 1 из 2
Магазин. Выбор варианта Учёта
    #37325416
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дали готовую БД для магазина одежды, думаю исправить кое чего.. В схеме как Было цена товара получается зависит от партии, т.е. в магазине одновременно может лежать 2е одинаковые рубашки по разным ценам. Что-то не встречал такого в магазинах, поэтому решил слегка исправить, правильно ли делаю?.. Ещё баянные вопросики:
1) Для реального магазина остатки товаров лучше вычислять, или хранить в таблице? Если вычислять, интересно как быстро оно будет через 2-3 года вычисляться ))
2) Где хранить цены? Сделать отдельную табличку для них, или оставить как щас?
3) Кто-то реккомендует Приход-Расход хранить в одной таблице: какие в этом плюсы?
4) И вообще не пойму что делать с возвратами? Врядли нужна для этого отдельная таблица.. Возвраты бывают просто потому что вещь не подошла, тогда она возвращается на прилавок и Возвраты бывают потому что вещь бракованная, тогда она утилизируется.. Как бы это отразить?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37325420
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21,

1. В старадавнее время на RS балансе была следующая схема.
Партия приходовалась и дублировалась в регистр остатков.
Списание выводилось из регистра в 0.
Периодически - все 0 удалялись.
В схеме прихода - возвратов была проверка, если в регистре остатков записи нет - то возвращаем из партий.
В результате остатки
2. Цены ( прайс) как правило отдельная таблица.
3. Возврат оформляется на определенный склад. Если кондиция - то на прилавок ( что само по себе странно), или на склад брака.
В моей практике возвраты всегда оформляются на склад брака. А для него установлена цена - ну типа со скидкой. Продажа с него осуществляется уже как бы уцененным товаром. Даже если вещь не подошла - она уже не факт что новая... И следующий покупатель ну точняк обидится одевать поношенную одежду.
4. В расход обязательно надо код товара.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37326294
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

Бывают ситуации, когда купили кому-то, тот померял не срывая этикеток, не подошло - вернули в магазин совсем как новый - его опять на прилавок.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37326393
Negruzzi Cristian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут посмотри
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37326443
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Negruzzi Cristian,

Уже читал. Да и не только это.. Много топиков по Складу, Магазину читал.. Везде панацея - делайте под конкретную ситуацию. Вот у меня и конкретная ситуация: магазин одежды. Складов нет.
Ещё вот не понятно, зачем для Накладных по Движению Товара делают две таблицы: Шапка и Содержимое. В содержимом Яб разместил: Контрагент, Вид Операции, Партия, Дата. Что тогда в шапку пихать??
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37326481
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещо вопросик: Цену закупки лучше указывать в таблице приход, или в отдельной таблице Цен?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37326665
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Negruzzi Cristian,

Уже читал. Да и не только это.. Много топиков по Складу, Магазину читал.. Везде панацея - делайте под конкретную ситуацию. Вот у меня и конкретная ситуация: магазин одежды. Складов нет.
Ещё вот не понятно, зачем для Накладных по Движению Товара делают две таблицы: Шапка и Содержимое. В содержимом Яб разместил: Контрагент, Вид Операции, Партия, Дата. Что тогда в шапку пихать??

1. Приход - это документ закупа. Цена туда.
2. Про склады. Вы видимо смешали понятие склад в программе как место хранения и реальный склад, как здоровое место хранения..
Даже витрину в розничном магазине - лучше оформить как склад. Полки что вне торгового зала - склад.
А место куда складываете возвраты - полка - тоже склад..
3. Если в Вашем магазине так меняют одежду... как не подошла.. то покупатели разбегутся исключительно по причине наличия на витрине товара - как нового. Уточните все таки бизнес процесс с "обменом".
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328058
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покритикуйте пожалуйста. Подскажите что можно исправить..
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328068
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет остатки товара как будете собирать?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328100
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

Пока Запросом буду вычислять, в зависимости от Вида операции(приход, расход):
Код: plaintext
1.
2.
SELECT Товары.КодТовара, Sum(IIF(Накладные.КодВидаОперации= 1 ,Партии.Количество,-Партии.Количество)) AS Остатки
FROM Товары LEFT JOIN (Партии LEFT JOIN Накладные ON Партии.КодНакладной = Накладные.КодНакладной) ON Товары.КодТовара = Партии.КодТовара
GROUP BY Товары.КодТовара;
Но задумываюсь над созданием Таблицы Остатки.. Посоветуйте пожалуйста, что лучше?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328102
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Volochkova,

Пока Запросом буду вычислять, в зависимости от Вида операции(приход, расход):
Код: plaintext
1.
2.
SELECT Товары.КодТовара, Sum(IIF(Накладные.КодВидаОперации= 1 ,Партии.Количество,-Партии.Количество)) AS Остатки
FROM Товары LEFT JOIN (Партии LEFT JOIN Накладные ON Партии.КодНакладной = Накладные.КодНакладной) ON Товары.КодТовара = Партии.КодТовара
GROUP BY Товары.КодТовара;
Но задумываюсь над созданием Таблицы Остатки.. Посоветуйте пожалуйста, что лучше?

И этот запрос будет запускаться каждый раз для простого просмотра остатков.


А если операция возврат - перемещение и т.д.?
Хотя возможно Вам это и не потребуется.
Но 100 против 1 Вам захочется посмотреть остаток товара на начало месяца приходы, расходы, остаток на конец месяца.
Дату будете таскать из накладной?
У поставщиков - дата накладной и дата прихода частенько не совпадают.
Партии у Вас и спецификация, деталировка, табличная часть документа ( накладная) в том числе.
И по этой схеме Вы не знаете товар какого прихода - вы продаете..
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328105
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

С Возвратом, Я ещё не определился что делать..
И вот не знаю, нужно ли учитывать с какого прихода продан товар.. имеет ли это какое-то значение..
Я так понимаю, Вы за схему, где Приход и Расход - это разные таблицы? В таком варианте(разные таблицы) остатки считать конечно проще.. Неужто ли и правда, сделать 2 таблицы: приход-расход...
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328106
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Volochkova,

С Возвратом, Я ещё не определился что делать..
И вот не знаю, нужно ли учитывать с какого прихода продан товар.. имеет ли это какое-то значение..
Я так понимаю, Вы за схему, где Приход и Расход - это разные таблицы? В таком варианте(разные таблицы) остатки считать конечно проще.. Неужто ли и правда, сделать 2 таблицы: приход-расход...

Разное кол-во и функция реквизитов в приходных документах и в их спецификациях = разные таблички.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328107
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

Я начитался, здесь на форуме, что приход/расход - это одна сущность: ДвижениеТовара.
VolochkovaИ по этой схеме Вы не знаете товар какого прихода - вы продаете.
Я так и не понял, зачем это знать - Я знаю остатки а по ним могу посмотреть, товар какой давности Я продаю.. Не уверен, что одно наименование товара в магазине сортируется по приходам. В моём мировоззрении: товар пришёл, скинули в общую кучу такого же вида товара - всё перемешалось, и не важно данная единица товара какого именно прихода.. Могу ошибаться, т.к. в магазине никогда не работал.
Пока не уверен, что стоит переделывать..
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328147
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Не уверен, что одно наименование товара в магазине сортируется по приходам. В моём мировоззрении: товар пришёл, скинули в общую кучу такого же вида товара - всё перемешалось, и не важно данная единица товара какого именно прихода. Могу ошибаться, т.к. в магазине никогда не работал.
Пока не уверен, что стоит переделывать..Это один из 3 равнозначных методов учета - по ФИФО, ЛИФО, среднему. Вы описали последний.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37328176
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Volochkova,

Я начитался, здесь на форуме, что приход/расход - это одна сущность: ДвижениеТовара.
VolochkovaИ по этой схеме Вы не знаете товар какого прихода - вы продаете.
Я так и не понял, зачем это знать - Я знаю остатки а по ним могу посмотреть, товар какой давности Я продаю.. Не уверен, что одно наименование товара в магазине сортируется по приходам. В моём мировоззрении: товар пришёл, скинули в общую кучу такого же вида товара - всё перемешалось, и не важно данная единица товара какого именно прихода.. Могу ошибаться, т.к. в магазине никогда не работал.
Пока не уверен, что стоит переделывать..

Верно. Сущность одна. Регистр движения товара ( у Вас его не очень хорошое видно, мягко говоря) один.
А документы разные. - Таблицы разные.

С точки зрения программиста - это хорошо что для Вас приход товара - это свалить все в одну кучу..
Но схема делается не только для Вашего зрения, а для учета товара. Если для учета ( отчетности - если угодно) такая информация потребуется, то из Вашей схемы ее будет не достать.

И последнее. Из Вашей схемы не видно - какой давности товар у Вас на остатках.
p.s. для понимания схемы - рекомендую придти в магазин грузчиком, хотя бы на недельку.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331579
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я работал грузчиком на складе строительных материалов 4 дня )) Мы там получали накладные, собирали товар не учитывая, из какой партии мы его берём. Вообще на складе партии никак не учитывались, только наименование товара. Приход товара правда не застал..
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331631
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Я работал грузчиком на складе строительных материалов 4 дня )) Мы там получали накладные, собирали товар не учитывая, из какой партии мы его берём. Вообще на складе партии никак не учитывались, только наименование товара. Приход товара правда не застал..

Сроки годности тоже не смотрели? Где захотели товар там его и взяли?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331638
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

так точно. Он походу там долго не залёживается.. Хотя слышал фразу от коллег: "Да они все до 2013 года"..
Вот Вы меня озадачили: теперь думаю, как же SQL запросом получить, какой давности товар у меня лежит ) Неужто ли это невозможно в моей схеме..
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331672
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А из программы-оболочки получать давность товара большой грех на Ваш взгляд?
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331679
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне ещё нужно куда-то Заказы(на поставку) втулить.. Посути Заказы перерастают в приходы, и, можно было бы их отличать по статусам: Заказано, Пришло..
Вообще не понимаю смысла отделять Движение Товара от Документов.. Объясните, пожалуйста, в чём суть
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331704
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Мне ещё нужно куда-то Заказы(на поставку) втулить.. Посути Заказы перерастают в приходы, и, можно было бы их отличать по статусам: Заказано, Пришло..
Вообще не понимаю смысла отделять Движение Товара от Документов.. Объясните, пожалуйста, в чём суть

я не очень поняла смысл вопросов.
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331711
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что получилось:

Ещё надо связать Накладные.КодТранспортнойКомпании с Юридические_Лица.КодЮридическогоЛица..
Не нравиться мне эта схема:
1. с физ. лицами намудрил..
2. Накладные.ДатаЗаказа, Накладные.КодТранспортнойКомпании - не нужны для розничной продажи.. походу и накладные надо разделять на Приход и Расход (
3. Или вообще заменить Накладные Журналом Документов и добавить Журнал Движения, только Я не совсем понимаю их смысла, объясните пожалуйста..
4. А Заказ - это отдельный документ, или часть приходной Накладной?
Я совсем запутался (
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331712
Stein21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь. Вот сама картинка:
...
Рейтинг: 0 / 0
Магазин. Выбор варианта Учёта
    #37331731
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stein21Вот что получилось:

Ещё надо связать Накладные.КодТранспортнойКомпании с Юридические_Лица.КодЮридическогоЛица..
Не нравиться мне эта схема:
1. с физ. лицами намудрил..
2. Накладные.ДатаЗаказа, Накладные.КодТранспортнойКомпании - не нужны для розничной продажи.. походу и накладные надо разделять на Приход и Расход (
3. Или вообще заменить Накладные Журналом Документов и добавить Журнал Движения, только Я не совсем понимаю их смысла, объясните пожалуйста..
4. А Заказ - это отдельный документ, или часть приходной Накладной?
Я совсем запутался (

Вам надо слоника кушать частями.
на Вашем месте я бы тоже запуталась :))
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Магазин. Выбор варианта Учёта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]