|
|
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
Существует БД. Согласно моему ТЗ, так сказать, она работает так: 1.Кладовщик(человек у компа) оформляет акты на выдачу ТМЦ "Одежда" из другого склада(доступа к его данным нет), т.е. Акт на выдачу заполняется данными из справочника (tbTMTS). Т.е. с того склада ничего не списывается. 2.Кладовщик согласно Акту на выдачу видит, сколько ТМЦ выдано сотруднику(Акты сохраняются в моей БД, распечатываются и с распечаткой сотрудники идут на другой склад). 3.Кладовщик подготавливает акты на списание ТМЦ, согласно остаткам ТМЦ у сотрудника. Т.е. Наличие ТМЦ на складе не учитывается, учитывается только наличие ТМЦ "Одежда" у сотрудников Всё это относилось к ТМЦ "одежда"(tbTip содержит "Одежда", "Продукты") Теперь же задача такая: 1. Кладовщик оприходует ТМЦ "продукты" себе на склад(данные надо хранить) 2. "Продукты" в акте на выдачу оформляются не из справочников, а исходя из наличия на складе. Внимание Вопрос: Как лучше организовать решение новой задачи? 1.Добавить новую таблицу tbSklad и оприходовать ТМЦ сначала туда, а затем выдавать сотрудникам? 2.Завести в tbSotr еще одного сотрудника "Склад", выдавать ему ТМЦ "Продукты" через существующий Акт на выдачу(из справочников) и затем уже списывая с сотрудника "Склад" выдавать реальным сотрудникам? 3. Ваши варианты. P.S. Написано сумбурно, получилось много, но надеюсь достаточно емко и понятно. Схема БД: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 14:33 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
Что-то ни одного ответа... Может я не в ту ветку форума написал? Или сообщение моё непонятно изложено? Спрашивайте, ведь главное это получить результат! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 15:32 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
trdeman, Можно реализовать 2 вариант: Вместо IDSotr сделать IDFrom и IDTo Завести два виртуальных сотрудника глобальный и локальный склады. Или даже только локальный, когда глобальный, то не заполнять поле IDFrom. Заодно можно будет оформлять списание с сотрудников изношеной одежды / съеденых продуктов. Остатки по сотруднику, локальному складу = сумма того, что он получил - сумма того, что он отдал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2010, 09:00 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
kinktrdeman, Можно реализовать 2 вариант: Вместо IDSotr сделать IDFrom и IDTo Завести два виртуальных сотрудника глобальный и локальный склады. Или даже только локальный, когда глобальный, то не заполнять поле IDFrom. Т.е. я так понимаю, что Склад мне надо добавить в tbSotr и уже в зависимости от того какой склад производить с него списание и выдачу ТМЦ, правильно я понимаю? И поясните это момент пожалуйста, что-то не пойму для чего? kinkВместо IDSotr сделать IDFrom и IDTo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2010, 10:21 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
Кажется дошло. Добавляю в tbAkt поле IDFrom чтобы видеть с какого Склада были получены ТМЦ, правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2010, 13:43 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
trdeman, Ага. * IDFrom = Null - поступление из вне (с глобального склада) * IDFrom = Локальный склад - выдача с локального склада * IDFrom = Сотрудник - возврат от сотрудника / Списание с сотрудника изношеного * IDSotr (IDTo) = Null - выбитие во вне (глобальный склад, списание изношеного) * IDSotr = Локальный склад - поступление / возврат на локальный склад * IDSotr = Сотрудник - выдача сотруднику с локального или глобального склада ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2010, 14:13 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
А что если сделать так? Добавить таблицу tbSklad (IDSklad, NazSklad) таким образом получится универсальная БД, со соль угодным количеством складов Добавить IDFrom в tbAkt и вписывать туда IDSklad Для типа операции (приход/расход/возврат) использовать поле Type в tbAkt Какие мнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 08:44 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
trdeman, А если допустим, приняли на один склад извне 100 единиц продуктов, 20 выдали со своего склада 30 переместили на 2 склад , со второго склада выдали 10 а 20 переместили на 3 склад и.т.д А потом с первого вернули 20 поставщику, а остальное списали в связи с окончанием срока годности. Надо как-то смотреть движение этой поставки или нет? Или это не актуально? Т.е. кратко какой учет партионный или сортовой надо реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 15:50 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
NVStrdeman, А если допустим, приняли на один склад извне 100 единиц продуктов, 20 выдали со своего склада 30 переместили на 2 склад , со второго склада выдали 10 а 20 переместили на 3 склад и.т.д А потом с первого вернули 20 поставщику, а остальное списали в связи с окончанием срока годности. Надо как-то смотреть движение этой поставки или нет? Или это не актуально? Т.е. кратко какой учет партионный или сортовой надо реализовать? Регламент надо утвердить в предприятии по организации товародвижения. Часто программисту работу упрощает. Хаос автоматизировать нельзя! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 19:03 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
Согласен... ТЗ сейчас проще, надо учитывать остатки на складах. Перемещения на складах? Хмм... Хотелось бы учесть. Я об этом пока не думал, но похоже зря. Первый раз пишу подобную базу и постоянно встречаю что-то новое. :) Посоветуйте, как учитывать перемещения по складам? Сейчас реализовал добавление в tbAkt поле IDFrom и вставляю туда IDSklad, с которого пришли ТМЦ из tbSklad ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 08:16 |
|
||
|
Посоветуйте. Создаю БД склад.
|
|||
|---|---|---|---|
|
#18+
trdemanСогласен... ТЗ сейчас проще, надо учитывать остатки на складах. Перемещения на складах? Хмм... Хотелось бы учесть. Я об этом пока не думал, но похоже зря. Первый раз пишу подобную базу и постоянно встречаю что-то новое. :) Посоветуйте, как учитывать перемещения по складам? Ну погугли партионный учет и сортовой учет почитай, определись что тебе ближе к ТЗ и вперед... не оперируй для начала таблицами... оперируй сущностями... в складском учете их всего 2: Объект учета -- в общем случае ТМЦ и Субъект учета -- поставщик, покупатель, склад, МОЛ, сотрудник, автомобиль и.т.д т.е. теоретически всего 2 справочника (объекты и субъекты, субъекты - ролевой) ну и таблицы движения, движение описывать можно(да наверно и нужно ) как бух - проводки(субъект приход - субъект расход) просуммировав все приходы по тмц на субъекте и расходы на субъекте имеешь остаток на субъекте ну и.т.д. и не важно, в какой роли субъект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 10:40 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1542770]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 455ms |

| 0 / 0 |
