powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Партионный учет
8 сообщений из 8, страница 1 из 1
Партионный учет
    #32549870
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица товарных операций
каждый факт (документ) прихода - это новая партия поступившего товара

Достаточно ли создавать уникальный ID для каждой партии и вписывать его в поле PartyID таблицы товарных операций или
надо создавать отдельную таблицу для учета партий?

С центрального склада товар расходится по другим местам хранения.
Это отдельные партии (каждая со своим новым ID) или каждая часть партии сохраняет свою принадлежность к партии, созданной при поступлении товара от поставщика на главный склад

Склоняюсь ко второму варианту. В этом случае таблица остатков будет выглядеть так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE [dbo].[GoodsRest] (
	[departid] [int] NOT NULL ,
	[whouseid] [int] NOT NULL ,
	[partyID] [int] NULL ,
	[goodid] [int] NOT NULL ,
	[rest_total] [float] NOT NULL ,
	[rest_reserved] [float] NOT NULL ,
	[rest_enebled] [float] NOT NULL

При таком варианте можно получить остатки по любому товару в целом по компании, по отделам, складам и партиям, или по отдельной партии на нескольких складах, отделах и т.д.

Первый вариант как бы и не нужен вообще, но остается ошущение, что что-то упустил...
...
Рейтинг: 0 / 0
Партионный учет
    #32549981
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранение партий в отдельной таблице правильно с точки зрения нормализации.
Когда у нас в системе создавали такую таблицу в ней было 5-7 атрибутов - характеристик партии . Сейчас их более 30. И все важны).
А вот хранить там остатки думаю не стоит, лучше для этого использовать отдельную таблицу.
...
Рейтинг: 0 / 0
Партионный учет
    #32550145
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Провокационный вопрос

А чем вам журнал приходов не справочник партий?
Не флейма ради, а токмо для улучшения понимания принципа.

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


Marat_L
А чем вам журнал приходов не справочник партий?

приход, расход и все остальные операции с ТМЦ - одна таблица (для заголовков, есть еще субтаблица - для строк)

далеко не для каждой операции с товарами требуется запись о партии товаров. Незачем перегружать таблицу
...
Рейтинг: 0 / 0
Партионный учет
    #32550221
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВидимо нужна еще одна таблица (подчиненная к партиям), где хранить данные по каждому товару из партии - срок хранения, сертификат, гтд и т.д.
Вот например что хранится у нас:
ID_ДокументПрихода
Серия
СрокГодности
ГТД
СтоимостьПроизводителя
УчЦена
СтавкаНДС(По которой закуплено)
СрокГарантииПроизводителя
ДатаОтгрузкиПроизводителя
итд

Кстати не знаю как на ваш тип товара, но на наши сертификат выдается на серию товара, иногда на товар. Поэтому связка с сертификатом хрантися в отдельной табле ИдТовара-Серия-ИдСертификата-СрокГодности.
...
Рейтинг: 0 / 0
Партионный учет
    #32550461
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в приходной накладной от одного поставщика несколько товарных позиций, на которые есть свои ГТД, сертификаты и т.д.
Как быть в этом случае?
Заводить партии на каждую позицию?
...
Рейтинг: 0 / 0
Партионный учет
    #32553807
Never
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilЕсли в приходной накладной от одного поставщика несколько товарных позиций, на которые есть свои ГТД, сертификаты и т.д.
Как быть в этом случае?
Заводить партии на каждую позицию?

Кроме того в одной накладной может быть одинаковый товар скажем 100 штук с разными сертификатами. Ну например Вино "ХванчКараули" 50 бутылок разлито сегодня , а 50 бутылок - вчера. Продукт одинаковый, а партии разные, т.к. отличается дата розлива. Это вполне реальный случай, кстати.
...
Рейтинг: 0 / 0
Партионный учет
    #32554068
Фотография Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilЕсли в приходной накладной от одного поставщика несколько товарных позиций, на которые есть свои ГТД, сертификаты и т.д.
Как быть в этом случае?
Заводить партии на каждую позицию?
Да,заводить партии на каждую позицию, иначе никак.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Партионный учет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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