Описание
Таблица установленных цен на услуги по контракту
Поля
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);
         
         
         
       |