powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Алгоритм Склад->Покупатель (запросы)
23 сообщений из 23, страница 1 из 1
Алгоритм Склад->Покупатель (запросы)
    #37725757
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую. Коллеги подскажите плз как поступить в следующей ситуации: Есть склад (тбл_склад), в которой хранится товар (id, товар, ед.изм, кол-во, цена за единицу) и есть Клиенты (тбл_продажи) с теми же полями + поле покупатель. Товар по разным ценам за единицу. Когда происходит покупка товара, товар с тбл_склад перемещается в тбл_продажи, причем, в тбл_склад количество этого товара уменьшается (если остаток = ноль, то строка удаляется). В общем-то вопрос: как это реализовать на практике (какие запросы, сам алгоритм)? Заранее спасибо.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37725890
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть раздел на форуме Проектировние БД .
http://www.sql.ru/forum/actualtopics.aspx?bid=36
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37725898
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!! не заметил
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37726631
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trewЕсть раздел на форуме Проектировние БД .
http://www.sql.ru/forum/actualtopics.aspx?bid=36

"Покурил" в течении долгого времени ветку "Проектировние" - все равно не то... Там как бы теория из серии как это происходит для тех, кто не знаком с этой областью... А мне нужно более "практическое применение".

К примеру: для того чтобы добавить товар в продажи нужно сделать INSERT INTO тбл_продажи VALUES (SELECT * FROM тбл_склад WHERE id=х), для этого нужно еще одна дополнительная буферная таблица, которую попадают значения для того чтобы можно было бы сделать UPDATE склада по количеству товара в меньшую или большую сторону...
Что-то вроде как так...
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37726820
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010для тех, кто не знаком с этой областью...Вот именно.
Поскольку MySQL-специфики в вопросе я не вижу, топик переношу.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37726840
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
желательно напрочь все перепроектировать
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37727044
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010Есть склад (тбл_склад), в которой хранится товар (id, товар, ед.изм, кол-во, цена за единицу) и есть Клиенты (тбл_продажи) с теми же полями + поле покупатель. Товар по разным ценам за единицу. Когда происходит покупка товара, товар с тбл_склад перемещается в тбл_продажи, причем, в тбл_склад количество этого товара уменьшается (если остаток = ноль, то строка удаляется).
Ужос-ужос.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37727188
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы нарисуйте таблицы, укажите поля, зависимости между ними.
А так, тяжело разбираться без схемы базы данных.
Вот пример, сделайте также:
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37728526
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, что откликнулись... Ребята помогайте, закипает мозг. В общем ситуация такая - поставщики поставляют один товар различных марок, стоимость товара может быть в разных валютах. Товар поступает на склад, но может быть такая ситуация, что товар находится в пути, но он как бы уже продан (типо аванс). При продаже товара в его цену включаются дополнительные издержки и торговая надбавка. Пользователь должен видеть при формировании конечной цены - цену конкурента, которая заранее известна. В общем схема получилась пока что такая... Прошу дать совет по изменению/оптимизации.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37728934
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010,

В курсах валюты - должна быть дата.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37728962
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewRRR_2010,

В курсах валюты - должна быть дата.
более того, там две таблицы по уму: Валюты и КурсыВалют
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729009
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да:) дату обязательно в курсах - поставил когда таблицу делал, а на картинке забыл
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729025
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010, на мой имх ) как-то не ахти у вас, Naf дал хороший совет - разобраться и переделать
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729027
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И всеравно смотрю на схему, и как-то чувствуется "пятой точкой",что что-то не то... Особенно беспокоит вопрос по перемещению товара со склада в продажу и как смотреть остатки... Опыта очень мало в этом деле.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729063
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выделите сущности в отдельные таблицы-справочники: Контрагенты, Склады, Товары, Валюты...
для хранения периодической информации (курсы валют, цены) воспользуйтесь шаблон Периодические сведения
для хранения данных накопления (товары на складе) шаблон Ресурсы накопления
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729064
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так все же
> Там как бы теория из серии как это происходит для тех, кто не знаком с этой областью...
или
> Опыта очень мало в этом деле.
мне понравилось
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37729086
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010,

может быть такая ситуация, что товар находится в пути, но он как бы уже продан (типо аванс)
Так это должно быть отражено в виде поля -Статус, которого нет.

Создайте журнал склада, для логирования всех операций. Иначе остатки на дату никак не посчитать.
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37730616
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз, где можно посмотреть исходники+пример по работе drag&drop с указанием количества переброски товара. Лучше всего ajax, php... Что-то похожее на "подбор материалов" в 1С
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37730969
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010,
Попробуй в поисковике набрать: drag&drop ajax
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37731660
stwom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010,
ужель
12331802
уже не актуально?
может поделитесь - к чему пришли
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37733046
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stwom,

да, обязательно выложу, делаю методом "проб и ошибок"... За основу взял ПО Складской учет товаров, написанный каким-то ООО из Екатеринбурга... Достаточно простая, но не совсем удобная... но в принципе, за не имением лучшего - остановился пока на этом...
Самое главное реализовать схему "отправки" товара со склада в продажу - имхо: от этого зависит 70% успеха и получится уже более менее нормальная схема. С приходом все понятно, товар инсертится в тбл_склад на основании накладной... А вот когда идет отправка товара со склада - тут есть сложности - нужна ли временная таблица или нет... или как происходит апдейт записи в тбл_склад. Или просто забить на все и сделать просто оборотку в которой будет название товара и 2 раза дебет и кредит для количества и для суммы.. хз кароче, но выложу обязательно для тест драйва...

ПС: проект делается на php+mysql+java(ajax) для дальнейшей интеграцией в joomla
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37733052
RRR_2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если условно разделить склад на 2 части, я бы выделил след моменты:
1. Ведение методом остатков, т.е. когда выполняется запрос, он подбивает итоги на складе и в тбл_склад отображается только актуальный остаток, но есть огромный минус - отсутствие возможности глянуть остатки в определенный момент.
2. Ведение логов склада, как посоветовали выше. Т.е. учитывать все передвижения товаров в некой таблице, причем приход условно с плюсом, а уход условно с минусом или как в классическом бухучете по дебету и кредиту, а потом запросом все это вытаскивать и группировать... Недостаток тоже есть - по мере накопления записей все это дело скажется на скорости работы, но в принципе, если ввести идею из п.1, т.е к примеру каждый год группировать все проводки для получения начального остатка, то возможно этот минус можно не учитывать...

Напишите если есть какие другие решения. Спасибо
...
Рейтинг: 0 / 0
Алгоритм Склад->Покупатель (запросы)
    #37734095
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR_2010Если условно разделить склад на 2 части, я бы выделил след моменты:
1. Ведение методом остатков, т.е. когда выполняется запрос, он подбивает итоги на складе и в тбл_склад отображается только актуальный остаток, но есть огромный минус - отсутствие возможности глянуть остатки в определенный момент.
2. Ведение логов склада, как посоветовали выше. Т.е. учитывать все передвижения товаров в некой таблице, причем приход условно с плюсом, а уход условно с минусом или как в классическом бухучете по дебету и кредиту, а потом запросом все это вытаскивать и группировать... Недостаток тоже есть - по мере накопления записей все это дело скажется на скорости работы, но в принципе, если ввести идею из п.1, т.е к примеру каждый год группировать все проводки для получения начального остатка, то возможно этот минус можно не учитывать...

Напишите если есть какие другие решения. Спасибо 1С, например, так и делает - нечто среднее между первым и вторым, хранит остатки по-месячно
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Алгоритм Склад->Покупатель (запросы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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