AC RECORD
Материал из GedeminWiki
Версия от 17:24, 5 мая 2007; SYSDBA (обсуждение | вклад)
/* * * Бухгалтерская проводка. * */ CREATE TABLE ac_record( id dintkey, /* Идентификатор */ trrecordkey dintkey, /* Ключ типовой проводки */ transactionkey dintkey, /* Ключ типовой операции */ recorddate ddate NOT NULL, /* Дата проводки */ description dtext180, /* Описание проводки */ documentkey dmasterkey, /* Ключ документа, по которому создана проводка */ masterdockey dintkey, /* Ключ шапки документа */ companykey dintkey, /* Ключ фирмы по которой сформирована проводка */ /* Сумма по проводке используются для проверки корректности самой проводки */ debitncu dcurrency, /* Сумма проводки по дебету в НДЕ */ debitcurr dcurrency, /* Сумма проводки по дебету в вал */ creditncu dcurrency, /* Сумма проводки по кредиту в НДЕ */ creditcurr dcurrency, /* Сумма проводки по кредиту в вал */ delayed dboolean DEFAULT 0, /* Отложенная проводка или нет */ incorrect dboolean DEFAULT 0, /* Не корректная проводка */ afull dsecurity, /* Дескрипторы безопасности */ achag dsecurity, aview dsecurity, disabled dboolean DEFAULT 0, reserved dinteger ); ALTER TABLE ac_record ADD CONSTRAINT ac_pk_record PRIMARY KEY (id); ALTER TABLE ac_record ADD CONSTRAINT ac_fk_record_trrec FOREIGN KEY (trrecordkey) REFERENCES ac_trrecord(id) ON UPDATE CASCADE; ALTER TABLE ac_record ADD CONSTRAINT ac_fk_record_tr FOREIGN KEY (transactionkey) REFERENCES ac_transaction(id) ON UPDATE CASCADE; ALTER TABLE ac_record ADD CONSTRAINT ac_fk_record_doc FOREIGN KEY (documentkey) REFERENCES gd_document(id) ON UPDATE CASCADE ON DELETE CASCADE; ALTER TABLE ac_record ADD CONSTRAINT ac_fk_record_mdoc FOREIGN KEY (masterdockey) REFERENCES gd_document(id) ON UPDATE CASCADE ON DELETE CASCADE; ALTER TABLE ac_record ADD CONSTRAINT ac_fk_record_compn FOREIGN KEY (companykey) REFERENCES gd_company(contactkey) ON UPDATE CASCADE;