"localhost:/firebird/data/ILICHEVSK2.FDB". Таблицы Previous topic Chapter index Next topic

CONTRACTCOSTS

 

Описание

Таблица установленных цен на услуги по контракту

 

Поля

PK

FK

Поле

Домен

Тип

NN

По умолчанию

Описание

 

CONTRACTCOSTID

DINTEGER

INTEGER

 

Цена на контракт

 

 

CONTRACTCOSTDATE

DDATE

DATE

 

--Дата установки

 

 

CONTRACTID

DINTEGER

INTEGER

 

*Контракт

 

 

SERVICEID

DINTEGER

INTEGER

 

*Услуга

 

 

QUALITYID

DQUALITYID

INTEGER

 

*Качество

 

 

COST

DOUBLECOST

NUMERIC(12,4)

 

--Стоимость

 

 

COSTWITHNDS

 

NUMERIC(18,2)

 

--Стоимость с учетом НДС

 

 

PRIVILEGEDAYS

DINTEGER

INTEGER

 

--Количество дней льготного хранения

 

 

WEIGHT

DWEIGHT

INTEGER

 

Вес по договору

 

 

KURSUSD

DKURSUSD

NUMERIC(10,4)

 

курс 1 $ = значение поля грн.

 

 

INPERSENTSTORE

DSMALLINT

SMALLINT

 

для хранения - если 1 - то % от cost

 

Триггеры

Триггер

Тип

Активность

Порядок

Описание

CONTRACTCOSTS_BD0

BEFORE DELETE

Yes

0

 

CONTRACTCOSTS_SetID

BEFORE INSERT

Yes

0

 

 

Индексы

Индекс

Поля

Активен

Уникальный

Порядок

CONTRACTCOSTS_COSTDATE_IDX

CONTRACTCOSTDATE, CONTRACTID

ASC

PK_CONTRACTCOSTS

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);

 

     Previous topic Chapter index Next topic