Описание
Таблица установленных цен на услуги по контракту
Поля
PK | FK | Поле | Домен | Тип | NN | По умолчанию | Описание |
---|---|---|---|---|---|---|---|
|
CONTRACTCOSTID |
INTEGER |
|
Цена на контракт |
|||
|
|
CONTRACTCOSTDATE |
DATE |
|
--Дата установки |
||
|
|
CONTRACTID |
INTEGER |
|
*Контракт |
||
|
|
SERVICEID |
INTEGER |
|
*Услуга |
||
|
|
QUALITYID |
INTEGER |
|
*Качество |
||
|
|
COST |
NUMERIC(12,4) |
|
--Стоимость |
||
|
|
COSTWITHNDS |
|
NUMERIC(18,2) |
|
--Стоимость с учетом НДС |
|
|
|
PRIVILEGEDAYS |
INTEGER |
|
--Количество дней льготного хранения |
||
|
|
WEIGHT |
INTEGER |
|
Вес по договору |
||
|
|
KURSUSD |
NUMERIC(10,4) |
|
курс 1 $ = значение поля грн. |
||
|
|
INPERSENTSTORE |
SMALLINT |
|
для хранения - если 1 - то % от cost |
Триггеры
Триггер | Тип | Активность | Порядок | Описание |
---|---|---|---|---|
BEFORE DELETE |
Yes |
0 |
  |
|
BEFORE INSERT |
Yes |
0 |
  |
Индексы
Индекс | Поля | Активен | Уникальный | Порядок |
---|---|---|---|---|
CONTRACTCOSTDATE, CONTRACTID |
ASC |
|||
CONTRACTCOSTID |
ASC |
Ссылается на
(Нет таблиц, используемых таблицей CONTRACTCOSTS)
Ссылающиеся
(Нет таблиц, использующих таблицу CONTRACTCOSTS)
Определение
CREATE TABLE CONTRACTCOSTS (
CONTRACTCOSTID DINTEGER NOT NULL,
CONTRACTCOSTDATE DDATE,
CONTRACTID DINTEGER,
SERVICEID DINTEGER,
QUALITYID DQUALITYID,
COST DOUBLECOST,
COSTWITHNDS COMPUTED BY (cast(COST * 1.2 as numeric(12,2))),
PRIVILEGEDAYS DINTEGER,
WEIGHT DWEIGHT,
KURSUSD DKURSUSD,
INPERSENTSTORE DSMALLINT
);
ALTER TABLE CONTRACTCOSTS ADD CONSTRAINT PK_CONTRACTCOSTS PRIMARY KEY (CONTRACTCOSTID);
CREATE INDEX CONTRACTCOSTS_COSTDATE_IDX ON CONTRACTCOSTS (CONTRACTCOSTDATE, CONTRACTID);