|
|
|
Учет сущностей с изменяемой ценой
|
|||
|---|---|---|---|
|
#18+
Пишу базу для лаборатории. Возникла такая проблема – одни и те же реактивы могут иметь различную стоимость и сроки хранения. Для того что бы считать фактическую стоимость анализов завел такую структуру таблиц. Таблица Строка накладной прихода Id Ключ IdN Накладная IdIngr Реактив Summa Сумма в накладной прихода Skidka У некоторых фирм в одной накладной на разные позиции разные сидки Itog Сумма с учетом скидки Kol Количество St Фактическая стоимость DataPG Предельный срок годности IdOstatok Поле для связи с таблицей остатки Таблица Остатки Id Партия IdIngr Реактив Kol Остаток St Фактическая стоимость DataPG Предельный срок годности Term Для пометки неактивных партий Вопрос: стоит ли устанавливать явную связь между строкой накладной прихода либо в запросах использовать составной ключ DataPG & St. Если стоит, то как ее лучше организовать. И вообще, не изобретаю ли я велосипед и все можно сделать значительно проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 10:18 |
|
||
|
Учет сущностей с изменяемой ценой
|
|||
|---|---|---|---|
|
#18+
Неоднократно обсуждалось. Это партионный учет. Полезно иметь таблицу перемещений. Поступление с "+", выбытие с "-". А также таблицу привязок между приходами и расходами. Тогда остатки вычисляются элементарно и на любой момент времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1544579]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 410ms |

| 0 / 0 |
