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

CLIENTS

 

Описание

Клиенты

 

Поля

PK

FK

Поле

Домен

Тип

NN

По умолчанию

Описание

 

CLIENTID

DINTEGER

INTEGER

 

*Клиент

 

 

CLIENTTYPEID

DCLIENTTYPEID

INTEGER

 

*Тип клиента

 

 

STORAGEID

DINTEGER

INTEGER

 

*Хранилище

 

 

CLIENTNAME

DVARCHAR30

VARCHAR(30)

 

Название клиента

 

 

CLIENTFULLNAME

DVARCHARLONG

VARCHAR(100)

 

Полное название клиента

 

 

CONTACTPHONE

DVARCHAR30

VARCHAR(30)

 

Контактный телефон

 

 

DIRECTORNAME

DVARCHARMIDDLE

VARCHAR(50)

 

ФИО директора

 

 

GENERALACCOUNT

DVARCHARMIDDLE

VARCHAR(50)

 

ФИО главного бухгалтера

 

 

ADDRESS

DVARCHARLONG

VARCHAR(100)

 

Юридический адресс

 

 

REGIONID

DINTEGER

INTEGER

 

*Регион

 

 

KOATYY

DVARCHAR10

VARCHAR(10)

 

 

 

 

KVED

DVARCHAR10

VARCHAR(10)

 

 

 

 

KFV

DVARCHAR10

VARCHAR(10)

 

 

 

 

KODY

DVARCHAR10

VARCHAR(10)

 

 

 

 

OKPO

DVARCHAR10

VARCHAR(10)

 

код ОКПО предприятия

 

 

MFO

DVARCHAR20

VARCHAR(20)

 

МФО

 

 

BANK

DVARCHARLONG

VARCHAR(100)

 

Банковские реквизиты

 

 

SACCOUNT

DVARCHAR20

VARCHAR(20)

 

 

 

 

CITY

DVARCHARLONG

VARCHAR(100)

 

Город

 

 

DISTANCE

 

NUMERIC(8,2)

 

Растояние до клинета

 

 

ISENTERPRISE

DINTEGER

INTEGER

0

Выступает в роли предприятия

 

 

ISOWNER

DINTEGER

INTEGER

0

Выступает в роли владельца

 

 

ISPROVIDER

DINTEGER

INTEGER

0

Выступает в роли поставщика

 

 

ISSENDER

DINTEGER

INTEGER

0

Выступает в роли отправителя

 

 

ISFORWARDER

DINTEGER

INTEGER

0

Выступает в роли доставщика

 

 

ISRECIPIENT

DINTEGER

INTEGER

0

Выступает в роли закупщика продукции

 

 

GRAINCERTIFICATESERIAL

DVARCHAR10

VARCHAR(10)

 

Серия удостоверения о качестве зерна

 

 

COMMENT

DCOMMENTS

VARCHAR(254)

 

Комментарий

 

 

STOREDAY

DINTEGER

INTEGER

 

 

 

 

ISJURIDICAL

DSMALLINT

SMALLINT

 

Юридическое(1)/физическое(0) лицо

 

 

ISWEIGHT

DINTEGER

INTEGER

 

Формировать сдаточный акт по зачетному весу

 

 

SUBREGIONID

DINTEGER

INTEGER

 

*Район

 

 

CROPID

DINTEGER

INTEGER

 

*Культура, если клиент - поле

 

 

INDIVIDUALNUMBER

DVARCHAR20

VARCHAR(20)

 

Индивидуальный налоговый номер

 

 

PAYERNUMBER

DVARCHAR20

VARCHAR(20)

 

Номер свидетельства рлательщика НДС

 

 

STATE

DINTEGER

INTEGER

 

Состояние записи:
0 или - нормальная запись
1 - нормальная, но скрытая для списков

 

 

ACTUALADDRESS

DVARCHARLONG

VARCHAR(100)

 

Фактический адрес

 

 

ISEXPORTER

DINTEGER

INTEGER

 

Выступает в роли экспортера

 

 

ISMANUFACTURER

DINTEGER

INTEGER

 

Выступает в роли производителя зерна

 

 

DEVIATIONCONTROL

DINTEGER

INTEGER

 

Признаки контроля нестандартных ситуаций:
32768 - контролировать отклонение масы брутто более чем:
до 9 999 кг или 99,99% (16384);
65536 - контролировать отсутствие показателей качества отправителя.

 

 

CLIENTNAMEPRINT

DVARCHAR255

VARCHAR(255)

 

Название клиента для печати

 

Триггеры

Триггер

Тип

Активность

Порядок

Описание

CLIENTS_CHECK_ENTERPRISE

AFTER INSERT OR UPDATE

Yes

0

 

CLIENTS_SetFullName

BEFORE INSERT OR UPDATE

Yes

0

 

CLIENTS_SetID

BEFORE INSERT

Yes

0

 

 

Индексы

Индекс

Поля

Активен

Уникальный

Порядок

CLIENTS_IDX_NAME

CLIENTNAME

ASC

CLIENTS_IDX_STORAGEID

STORAGEID

ASC

 

Ссылается на

(Нет таблиц, используемых таблицей CLIENTS)

 

Ссылающиеся

Таблица

Внешний ключ

Поля

Внешнее поле

Правило удаления

Правило обновления

CLIENTFIELDS

FK_CLIENTFIELDS

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

 

     Previous topic Chapter index Next topic