GD DOCUMENT
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) м (переименовал «Gd document» в «GD DOCUMENT») |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 4: | Строка 4: | ||
id dintkey, /* Ідэнтыфікатар дакумента */ | id dintkey, /* Ідэнтыфікатар дакумента */ | ||
parent dforeignkey, /* Спасылка ад пазіцыі да дакумента*/ | parent dforeignkey, /* Спасылка ад пазіцыі да дакумента*/ | ||
| − | + | ||
documenttypekey dintkey, /* Тып дакумента */ | documenttypekey dintkey, /* Тып дакумента */ | ||
trtypekey dforeignkey, /* Привязка документа к операции */ | trtypekey dforeignkey, /* Привязка документа к операции */ | ||
transactionkey dforeignkey, /* Привязка документа к новой операции */ | transactionkey dforeignkey, /* Привязка документа к новой операции */ | ||
| − | + | ||
number ddocumentnumber, /* нумар дакумента */ | number ddocumentnumber, /* нумар дакумента */ | ||
documentdate ddocumentdate, /* дата дакумента */ | documentdate ddocumentdate, /* дата дакумента */ | ||
| Строка 18: | Строка 18: | ||
/* даведкі. Заўсёды трэба браць су-*/ | /* даведкі. Заўсёды трэба браць су-*/ | ||
/* му з адпаведнай табліцы */ | /* му з адпаведнай табліцы */ | ||
| − | + | ||
delayed dboolean, /* отложенный документ */ | delayed dboolean, /* отложенный документ */ | ||
/* документ оформлен, но в учете не*/ | /* документ оформлен, но в учете не*/ | ||
/* фигурирует */ | /* фигурирует */ | ||
| − | + | ||
afull dsecurity, /* права доступа */ | afull dsecurity, /* права доступа */ | ||
achag dsecurity, | achag dsecurity, | ||
aview dsecurity, | aview dsecurity, | ||
| − | + | ||
currkey dforeignkey, /* валюта дакумента */ | currkey dforeignkey, /* валюта дакумента */ | ||
companykey dintkey, /* фірма, калі ўлік вядзецца па */ | companykey dintkey, /* фірма, калі ўлік вядзецца па */ | ||
/* некалькіх фірмах */ | /* некалькіх фірмах */ | ||
| − | + | ||
creatorkey dintkey, /* хто стварыў дакумент */ | creatorkey dintkey, /* хто стварыў дакумент */ | ||
creationdate dcreationdate, /* дата і час стварэньня */ | creationdate dcreationdate, /* дата і час стварэньня */ | ||
editorkey dintkey, /* хто рэдактаваў */ | editorkey dintkey, /* хто рэдактаваў */ | ||
editiondate deditiondate, /* дата і час рэдактаваньня */ | editiondate deditiondate, /* дата і час рэдактаваньня */ | ||
| − | + | ||
printdate ddate, /* дата последней печати документа */ | printdate ddate, /* дата последней печати документа */ | ||
| − | + | ||
disabled ddisabled, | disabled ddisabled, | ||
reserved dreserved | reserved dreserved | ||
); | ); | ||
| − | + | ||
ALTER TABLE gd_document | ALTER TABLE gd_document | ||
ADD CONSTRAINT gd_pk_document PRIMARY KEY (id); | ADD CONSTRAINT gd_pk_document PRIMARY KEY (id); | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent | ||
FOREIGN KEY (parent) REFERENCES gd_document(id) | FOREIGN KEY (parent) REFERENCES gd_document(id) | ||
ON DELETE CASCADE | ON DELETE CASCADE | ||
ON UPDATE CASCADE; | ON UPDATE CASCADE; | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey | ||
FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id) | FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id) | ||
ON DELETE CASCADE | ON DELETE CASCADE | ||
ON UPDATE CASCADE; | ON UPDATE CASCADE; | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey | ||
FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE; | FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE; | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey | ||
FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey) | FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey) | ||
ON UPDATE CASCADE; | ON UPDATE CASCADE; | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey | ||
FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey) | FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey) | ||
ON UPDATE CASCADE; | ON UPDATE CASCADE; | ||
| − | + | ||
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey | ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey | ||
FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey) | FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey) | ||
ON UPDATE CASCADE; | ON UPDATE CASCADE; | ||
| − | + | ||
CREATE DESC INDEX gd_x_document_documentdate | CREATE DESC INDEX gd_x_document_documentdate | ||
ON gd_document(documentdate); | ON gd_document(documentdate); | ||
| − | + | ||
CREATE INDEX gd_x_document_number | CREATE INDEX gd_x_document_number | ||
ON gd_document(number); | ON gd_document(number); | ||
| + | |||
| + | [[Category:База данных]] | ||
Текущая версия на 15:06, 30 марта 2012
CREATE TABLE gd_document
(
id dintkey, /* Ідэнтыфікатар дакумента */
parent dforeignkey, /* Спасылка ад пазіцыі да дакумента*/
documenttypekey dintkey, /* Тып дакумента */
trtypekey dforeignkey, /* Привязка документа к операции */
transactionkey dforeignkey, /* Привязка документа к новой операции */
number ddocumentnumber, /* нумар дакумента */
documentdate ddocumentdate, /* дата дакумента */
description dtext180, /* каментарый */
sumncu dcurrency, /* сума ў НГА */
sumcurr dcurrency, /* сума ў валюце */
sumeq dcurrency, /* сума ў эквіваленце */
/* УВАГА! гэтыя сумы выключна для */
/* даведкі. Заўсёды трэба браць су-*/
/* му з адпаведнай табліцы */
delayed dboolean, /* отложенный документ */
/* документ оформлен, но в учете не*/
/* фигурирует */
afull dsecurity, /* права доступа */
achag dsecurity,
aview dsecurity,
currkey dforeignkey, /* валюта дакумента */
companykey dintkey, /* фірма, калі ўлік вядзецца па */
/* некалькіх фірмах */
creatorkey dintkey, /* хто стварыў дакумент */
creationdate dcreationdate, /* дата і час стварэньня */
editorkey dintkey, /* хто рэдактаваў */
editiondate deditiondate, /* дата і час рэдактаваньня */
printdate ddate, /* дата последней печати документа */
disabled ddisabled,
reserved dreserved
);
ALTER TABLE gd_document
ADD CONSTRAINT gd_pk_document PRIMARY KEY (id);
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent
FOREIGN KEY (parent) REFERENCES gd_document(id)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey
FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey
FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE;
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey
FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey)
ON UPDATE CASCADE;
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey
FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey)
ON UPDATE CASCADE;
ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey
FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey)
ON UPDATE CASCADE;
CREATE DESC INDEX gd_x_document_documentdate
ON gd_document(documentdate);
CREATE INDEX gd_x_document_number
ON gd_document(number);