Новые проводки (постановка)
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
CREATE TABLE a2_entry ( | CREATE TABLE a2_entry ( | ||
id dintkey, | id dintkey, | ||
| + | |||
| + | /* | ||
| + | Для сложных проводок мы имеем обязательно одну главную запись | ||
| + | и несколько дополнительных дебетов или кредитов. | ||
| + | */ | ||
masterentrykey dforeignkey, | masterentrykey dforeignkey, | ||
| + | |||
companykey dintkey, | companykey dintkey, | ||
| + | |||
| + | /* | ||
| + | Фиксируем не только дату, но и время проводки. | ||
| + | Там, где не принципиально или время не известно будем | ||
| + | использовать 00:00. | ||
| + | */ | ||
entrydate dtimestamp_notnull, | entrydate dtimestamp_notnull, | ||
| + | |||
| + | |||
dt dforeignkey, | dt dforeignkey, | ||
ct dforeignkey, | ct dforeignkey, | ||
| Строка 16: | Строка 30: | ||
ctcurrkey | ctcurrkey | ||
cteq | cteq | ||
| + | |||
| + | |||
doctypekey | doctypekey | ||
dockey | dockey | ||
Версия 12:30, 14 ноября 2016
CREATE TABLE a2_entry ( id dintkey, /* Для сложных проводок мы имеем обязательно одну главную запись и несколько дополнительных дебетов или кредитов. */ masterentrykey dforeignkey, companykey dintkey, /* Фиксируем не только дату, но и время проводки. Там, где не принципиально или время не известно будем использовать 00:00. */ entrydate dtimestamp_notnull, dt dforeignkey, ct dforeignkey, dtncu dtcurr dtcurrkey dteq ctncu ctcurr ctcurrkey cteq doctypekey dockey bpseq prevkey firstkey creationdate creatorkey editiondate editorkey aview achag afull ); CREATE TABLE a2_some_doc ( id dintkey, docnumber ddocnumber, [attr1] ... [attrn] ); CREATE TABLE a2_some_doc_line ( id dintkey, masterdockey dintkey, docorder dinteger, [attr1] ... [attrn] );