|
|
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
В рамках учетной системы нужно реализовть партионный учет товара. Но кроме движения самого товара со скада на склад, нужно вести учет и движение тары, в которую упаковывают этот товар. Тара может быть пустая или с товаром. Единица товара (например комплект) может находиться в нескольких тарах. Т.е. получаем много-ко-многим между тарой и товаром, т.е. нужна промежуточная таблица ТараТовар. На форуме умные люди советуют строить БД следующим образом: Справочник контрагентов и складов Справочник товаров (ИД, название, группа товара и т.п.) Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты) Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во, ЦенаЗаЕИ, сумма. Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД, кол-во, сумма, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов). Вроде бы структура хорошая. В моем случае видимо нужно делать дополнительную таблицу ДвижениеТары или нет? Но как в таком случае не потерять связь Тары с Товаром? Может был у кого-нибудь опыт проектирования подобной структуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 20:19 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
1) Россия - родина СКЛАДОВ 2) По личному отношению - смотри автоподпись ______________________________________________________ Задолбали вихри яростных атак ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2008, 21:09 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Не нашел я на форуме аналогичного случая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 05:31 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Сколько платишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 09:39 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Не нужна вам доп.таблица движения ! Связь тара-товар должна быть в документе. Как ? ХЗ ! :) Возможно в отдельной таблице, кот. нужна только для проверки целостности документа (например, товар не уходит без тары, тара должна соотв-ть товару и т.д.) В остальном тара это такой же товар. Существует нюанс: Залоговая тара поступает и возвращается без НДС, но в случае ее продажи она реализуется с НДС. Многие вообще не ведут финансовый учет тары. Только штуки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 10:25 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Т.е записи о движении Товара и Тары кидать в одну таблицу Движение? Как потом разгребать ее для вычисления остатка (текущего состояния на складе)? Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар) и при движении в единой таблице Движение писать только то, что изменилось с Тарой или Товаром? (правда видимо будет трудно поддерживать связку таблиц остатков Тара, ТоварТара, Товар в актуальном состоянии) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 11:47 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Финансовый учет тары не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 11:48 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008Т.е записи о движении Товара и Тары кидать в одну таблицу Движение? Да. С точки зрения движения по складам тара ничем от товара не отличается. Отличия начинаются для возвратной тары и при добавлении прочих проверок типа того, что уже описал LSV. Сделайте сначала вообще без связи товара и тары. Достаточно просто признака у номенклатуры, что это, товар или тара. Надо будет - добавите потом связку между двумя строками состава, это всегда можно сделать без изменения логики. А движение (остатки) однозначно должно считаться одинаково, что для тары, что для товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 11:53 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Поясните как "добавить потом связку между двумя строками состава", точнее в какой таблице? Просто непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:00 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008Поясните как "добавить потом связку между двумя строками состава", точнее в какой таблице? Просто непонятно. Одна строка с товаром может быть в нескольких тарах, и в одной таре может быть много разных товаров. Необходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:04 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Сергей ВаскецовНеобходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре. Выше я предлагал "Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар)" Т.е. таблица ТоварТара с доп. полем Количество - это то, что вы предлагаете? Или я неправильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:09 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008 Сергей ВаскецовНеобходимо сделать новую таблицу, в которой сделать ссылку на строку с товаром, ссылку на строку с тарой и количество (сколько конкретный товар использует конкретную тару). При утверждении проверять на превышение количества по товару и таре. Выше я предлагал "Может в моем случае нужно сделать отдельно таблицы остатков (Тара, ТоварТара, Товар)" Т.е. таблица ТоварТара с доп. полем Количество - это то, что вы предлагаете? Или я неправильно понял? Неправильно. Это не таблица остатков, а таблица использования тары товарами в конкретном документе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:12 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Т.е эта таблица еще имеет ссылку на документ и мы имеем Справочник контрагентов и складов Справочник товаров (ИД, название, группа товара и т.п.) Справочник тары (ИД, название, группа товара и т.п.) Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты) Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во). Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре) Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД(или ТараИД), кол-во, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов). Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:17 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008Справочник товаров (ИД, название, группа товара и т.п.) Справочник тары (ИД, название, группа товара и т.п.) Зачем 2 разных справочника? Достаточно одного признака, может ли данный товар быть тарой. putnik2008Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во) Что такое "Связка-ИД"? putnik2008Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре) Зачем здесь "шапка-ИД"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:24 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов putnik2008Справочник товаров (ИД, название, группа товара и т.п.) Справочник тары (ИД, название, группа товара и т.п.) Зачем 2 разных справочника? Достаточно одного признака, может ли данный товар быть тарой. У Товара и Тары абсолютно разные атрибуты. Пихать их в один справочник наверное неудобно. putnik2008Документ строки(поля: шапка-ИД, Товар-ИД, Связка-ИД, кол-во) Что такое "Связка-ИД"? Сам взял откуда-то. Наверное не нужна. putnik2008Товар_Тара_в_Документе ( поля: шапка-ИД,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре) Зачем здесь "шапка-ИД"? Чтобы привязать связку Товары и Тары к Документу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:28 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008У Товара и Тары абсолютно разные атрибуты. Пихать их в один справочник наверное неудобно Я бы еще понял, что у тары есть атрибуты, которых нет у товара, но наоборот - с трудом могу понять. Тара - такой же товар, просто в него можно что-то положить. Сделайте Ваши специфичные атрибуты тары в отдельной таблицы, "пристегните" ее к товару в отношении 1:1 - и все. putnik2008Чтобы привязать связку Товары и Тары к Документу. :) Это еще догадаться можно. Непонятно, зачем такая связка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:31 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов Это еще догадаться можно. Непонятно, зачем такая связка. Вы же сами предлагали выше "Это не таблица остатков, а таблица использования тары товарами в конкретном документе." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:35 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008 Сергей Васкецов Это еще догадаться можно. Непонятно, зачем такая связка. Вы же сами предлагали выше "Это не таблица остатков, а таблица использования тары товарами в конкретном документе." А строка документа может быть в 2-х документах? Не достаточно ссылки только на строки состава? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 12:41 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов putnik2008 Сергей Васкецов Это еще догадаться можно. Непонятно, зачем такая связка. Вы же сами предлагали выше "Это не таблица остатков, а таблица использования тары товарами в конкретном документе." А строка документа может быть в 2-х документах? Строка документа - движение товара. Так? Значит она только в одном документе.Не достаточно ссылки только на строки состава? Не понял вопроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 13:22 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
Ну все-таки где связать Тару и Товар? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 15:32 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
putnik2008Ну все-таки где связать Тару и Товар? Да что Вам еще надо-то? Все уже вроде разжевано до неприличия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 15:44 |
|
||
|
Помогите с проектированием БД учета товара на складе
|
|||
|---|---|---|---|
|
#18+
У меня получилась следующая структура: Справочник контрагентов и складов Справочник товаров и тары (ИД, название, группа товара и т.п.) Документ шапка(поля: ИД, контрагент-ИД, склад-ИД, дата(ы), тип док-та, статус, тип и курс валюты) Документ строки(поля: шапка-ИД, Товар-ИД, кол-во). Товар_Тара_в_Документе ( поля: Ссылка на строку документа,Товар-ИД,Тара_ИД, Кол-во_Товара_в_Таре) Журнал товародвижения ( Док-ИД, Тип док-та, Дата, Товар-ИД(или ТараИД), кол-во, Откуда-ИД, Куда-ИД (ссылки на спр.контрагентов). Покритикуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2008, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35350917&tid=1543842]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 489ms |

| 0 / 0 |
