Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Партионный учет / 8 сообщений из 8, страница 1 из 1
06.06.2004, 12:59
    #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
06.06.2004, 20:49
    #32549981
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Партионный учет
Хранение партий в отдельной таблице правильно с точки зрения нормализации.
Когда у нас в системе создавали такую таблицу в ней было 5-7 атрибутов - характеристик партии . Сейчас их более 30. И все важны).
А вот хранить там остатки думаю не стоит, лучше для этого использовать отдельную таблицу.
...
Рейтинг: 0 / 0
07.06.2004, 09:25
    #32550145
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Партионный учет
Провокационный вопрос

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

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


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

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

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

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

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


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