Новые проводки (постановка)
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 19: | Строка 19: | ||
entrydate dtimestamp_notnull, | entrydate dtimestamp_notnull, | ||
| − | + | /* тип документа */ | |
| − | + | doctypekey dintkey, | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| + | /* ИД записи в таблице документа */ | ||
| + | docid dintkey, | ||
| + | |||
| + | /* ИД шага из бизнес-процесса */ | ||
| + | bpseq dintkey, | ||
| + | |||
| + | /* | ||
| + | Предыдущая операция (проводка), если | ||
| + | имеем дело с последовательностью операций. | ||
| + | */ | ||
| + | prevkey dforeignkey | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE a2_some_doc ( | ||
| + | id dintkey, | ||
| + | |||
| + | upkey dforeignkey, | ||
| + | |||
| + | [docnumber ddocnumber,] | ||
| + | [docorder dinteger,] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
creationdate | creationdate | ||
creatorkey | creatorkey | ||
| Строка 44: | Строка 50: | ||
achag | achag | ||
afull | afull | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
[attr1] | [attr1] | ||
... | ... | ||
Версия 18:45, 15 ноября 2016
CREATE TABLE a2_entry ( id dintkey, /* Для сложных проводок мы имеем обязательно одну главную запись и несколько дополнительных дебетов или кредитов. */ masterentrykey dforeignkey, companykey dintkey, /* Фиксируем не только дату, но и время проводки. Там, где не принципиально или время не известно будем использовать 00:00. */ entrydate dtimestamp_notnull, /* тип документа */ doctypekey dintkey, /* ИД записи в таблице документа */ docid dintkey, /* ИД шага из бизнес-процесса */ bpseq dintkey, /* Предыдущая операция (проводка), если имеем дело с последовательностью операций. */ prevkey dforeignkey ); CREATE TABLE a2_some_doc ( id dintkey, upkey dforeignkey, [docnumber ddocnumber,] [docorder dinteger,] creationdate creatorkey editiondate editorkey aview achag afull [attr1] ... [attrn] );