Описание
Клиенты
Поля
PK | FK | Поле | Домен | Тип | NN | По умолчанию | Описание |
---|---|---|---|---|---|---|---|
|
CLIENTID |
INTEGER |
|
*Клиент |
|||
|
|
CLIENTTYPEID |
INTEGER |
|
*Тип клиента |
||
|
|
STORAGEID |
INTEGER |
|
*Хранилище |
||
|
|
CLIENTNAME |
VARCHAR(30) |
|
Название клиента |
||
|
|
CLIENTFULLNAME |
VARCHAR(100) |
|
Полное название клиента |
||
|
|
CONTACTPHONE |
VARCHAR(30) |
|
Контактный телефон |
||
|
|
DIRECTORNAME |
VARCHAR(50) |
|
ФИО директора |
||
|
|
GENERALACCOUNT |
VARCHAR(50) |
|
ФИО главного бухгалтера |
||
|
|
ADDRESS |
VARCHAR(100) |
|
Юридический адресс |
||
|
|
REGIONID |
INTEGER |
|
*Регион |
||
|
|
KOATYY |
VARCHAR(10) |
|
|
||
|
|
KVED |
VARCHAR(10) |
|
|
||
|
|
KFV |
VARCHAR(10) |
|
|
||
|
|
KODY |
VARCHAR(10) |
|
|
||
|
|
OKPO |
VARCHAR(10) |
|
код ОКПО предприятия |
||
|
|
MFO |
VARCHAR(20) |
|
МФО |
||
|
|
BANK |
VARCHAR(100) |
|
Банковские реквизиты |
||
|
|
SACCOUNT |
VARCHAR(20) |
|
|
||
|
|
CITY |
VARCHAR(100) |
|
Город |
||
|
|
DISTANCE |
|
NUMERIC(8,2) |
|
Растояние до клинета |
|
|
|
ISENTERPRISE |
INTEGER |
0 |
Выступает в роли предприятия |
||
|
|
ISOWNER |
INTEGER |
0 |
Выступает в роли владельца |
||
|
|
ISPROVIDER |
INTEGER |
0 |
Выступает в роли поставщика |
||
|
|
ISSENDER |
INTEGER |
0 |
Выступает в роли отправителя |
||
|
|
ISFORWARDER |
INTEGER |
0 |
Выступает в роли доставщика |
||
|
|
ISRECIPIENT |
INTEGER |
0 |
Выступает в роли закупщика продукции |
||
|
|
GRAINCERTIFICATESERIAL |
VARCHAR(10) |
|
Серия удостоверения о качестве зерна |
||
|
|
COMMENT |
VARCHAR(254) |
|
Комментарий |
||
|
|
STOREDAY |
INTEGER |
|
|
||
|
|
ISJURIDICAL |
SMALLINT |
|
Юридическое(1)/физическое(0) лицо |
||
|
|
ISWEIGHT |
INTEGER |
|
Формировать сдаточный акт по зачетному весу |
||
|
|
SUBREGIONID |
INTEGER |
|
*Район |
||
|
|
CROPID |
INTEGER |
|
*Культура, если клиент - поле |
||
|
|
INDIVIDUALNUMBER |
VARCHAR(20) |
|
Индивидуальный налоговый номер |
||
|
|
PAYERNUMBER |
VARCHAR(20) |
|
Номер свидетельства рлательщика НДС |
||
|
|
STATE |
INTEGER |
|
Состояние записи: |
||
|
|
ACTUALADDRESS |
VARCHAR(100) |
|
Фактический адрес |
||
|
|
ISEXPORTER |
INTEGER |
|
Выступает в роли экспортера |
||
|
|
ISMANUFACTURER |
INTEGER |
|
Выступает в роли производителя зерна |
||
|
|
DEVIATIONCONTROL |
INTEGER |
|
Признаки контроля нестандартных ситуаций: |
||
|
|
CLIENTNAMEPRINT |
VARCHAR(255) |
|
Название клиента для печати |
Триггеры
Триггер | Тип | Активность | Порядок | Описание |
---|---|---|---|---|
AFTER INSERT OR UPDATE |
Yes |
0 |
  |
|
BEFORE INSERT OR UPDATE |
Yes |
0 |
  |
|
BEFORE INSERT |
Yes |
0 |
  |
Индексы
Индекс | Поля | Активен | Уникальный | Порядок |
---|---|---|---|---|
CLIENTNAME |
ASC |
|||
STORAGEID |
ASC |
Ссылается на
(Нет таблиц, используемых таблицей CLIENTS)
Ссылающиеся
Таблица | Внешний ключ | Поля | Внешнее поле | Правило удаления | Правило обновления |
---|---|---|---|---|---|
OWNERID |
CLIENTID |
CASCADE |
NO ACTION |
Определение
CREATE TABLE CLIENTS (
CLIENTID DINTEGER NOT NULL,
CLIENTTYPEID DCLIENTTYPEID,
STORAGEID DINTEGER,
CLIENTNAME DVARCHAR30,
CLIENTFULLNAME DVARCHARLONG,
CONTACTPHONE DVARCHAR30,
DIRECTORNAME DVARCHARMIDDLE,
GENERALACCOUNT DVARCHARMIDDLE,
ADDRESS DVARCHARLONG,
REGIONID DINTEGER,
KOATYY DVARCHAR10,
KVED DVARCHAR10,
KFV DVARCHAR10,
KODY DVARCHAR10,
OKPO DVARCHAR10,
MFO DVARCHAR20,
BANK DVARCHARLONG,
SACCOUNT DVARCHAR20,
CITY DVARCHARLONG,
DISTANCE NUMERIC(8,2),
ISENTERPRISE DINTEGER DEFAULT 0,
ISOWNER DINTEGER DEFAULT 0,
ISPROVIDER DINTEGER DEFAULT 0,
ISSENDER DINTEGER DEFAULT 0,
ISFORWARDER DINTEGER DEFAULT 0,
ISRECIPIENT DINTEGER DEFAULT 0,
GRAINCERTIFICATESERIAL DVARCHAR10,
COMMENT DCOMMENTS,
STOREDAY DINTEGER,
ISJURIDICAL DSMALLINT,
ISWEIGHT DINTEGER,
SUBREGIONID DINTEGER,
CROPID DINTEGER,
INDIVIDUALNUMBER DVARCHAR20 COLLATE WIN1251_UA,
PAYERNUMBER DVARCHAR20 COLLATE WIN1251_UA,
STATE DINTEGER,
ACTUALADDRESS DVARCHARLONG COLLATE WIN1251_UA,
ISEXPORTER DINTEGER,
ISMANUFACTURER DINTEGER,
DEVIATIONCONTROL DINTEGER,
CLIENTNAMEPRINT DVARCHAR255 COLLATE WIN1251_UA
);
ALTER TABLE CLIENTS ADD PRIMARY KEY (CLIENTID);
CREATE UNIQUE INDEX CLIENTS_IDX_NAME ON CLIENTS (CLIENTNAME);
CREATE INDEX CLIENTS_IDX_STORAGEID ON CLIENTS (STORAGEID);