Таблица ZAKSUPPL (поставщики заказов) представляет информацию по суммам закупки у каждого поставщика, прайс-лист которого входит в сформированный заказ. Основными полями таблицы являются: ссылка на поставщика справочника SUPPLIER, сумма закупки у этого поставщика с учетом скидки, скидка в рублях. Поля, обеспечивающие сохранность информации: условие поставки поставщика, дополнительная информация. Описание полей таблицы ZAKSUPPL смотрите в таблице 2.27.
Таблица 2.27 Описание полей таблицы ZAKSUPPL
Наимен. Поля | Тип | Логический смысл | Физический смысл |
Numb | Integer | идентификационный номер | первичный ключ |
ZKNumb | Integer | номер атрибутов заказа | вторичный ключ |
SuNumb | Integer | номер поставщика | вторичный ключ |
PANumb | Integer | номер атрибутов прайс-листа | вторичный ключ |
CoName | Char(35) | условие поставки | значащее поле |
Inform | Char(65) | дополнительная информация | значащее поле |
DiscTotSum | Double Precision | сумма закупки у поставщика с учетом скидки | значащее поле |
Discount | Double Precision | скидка | значащее поле |
База данных разнарядок состоит из двух таблиц: родительской таблицы RAZNARATR (атрибуты разнарядок) и дочерней таблицы RAZNARYAD (содержимое разнарядок). В эти таблицы заносится информация из сформированных заказов, распределенная по потребностям заказчиков (ЛПУ). По этой информации программно составляются отчеты, которые представляют из себя разнарядки на поставку поставщиками и разнарядки на получение ЛПУ лекарственных средств.
Поле "дополнительная информация" в RAZNARATR – поле, относящееся к полям для обеспечения целостности информации.
Описание полей таблицы RAZNARATR смотрите в таблице 2.28.
Таблица 2.28 Описание полей таблицы RAZNARATR
Наимен. Поля | Тип | Логический смысл | Физический смысл |
Numb | Integer | идентификационный номер | первичный ключ |
ZSuNumb | Integer | номер поставщика заказа | вторичный ключ |
ZSANumb | Integer | номер атрибутов листа заказа заказчика | вторичный ключ |
LPUCode | Char(30) | код заказчика (ЛПУ) | вторичный ключ |
Inform | Char(65) | дополнительная информация | значащее поле |
Sum | Double Precision | сумма закупки всех необходимых заказчику лекарственных средств | значащее поле |
Описание полей таблицы RAZNARYAD смотрите в таблице 2.29.
Таблица 2.29 Описание полей таблицы RAZNARYAD
Наим. Поля | Тип | Логический смысл | Физический смысл |
Numb | Integer | идентификационный номер | первичный ключ |
PANumb | Integer | номер атрибутов прайс-листа | вторичный ключ |
ZakNumb | Integer | номер позиции в таблице сформированного заказа ZAKAZ содержимого | вторичный ключ |
Quant | Double Precision | количество упаковок | значащее поле |
Cost | Double Precision | стоимость закупки без учета скидки всех упаковок лек. средства из позиции ZakNumb у поставщика с прайс-листом PANumb | значащее поле |