BN BANKSTATEMENTLINE
Материал из GedeminWiki
Обратите внимание! id здесь это идентификатор документа в таблице GD_DOCUMENT.
/* * * Позиция банковской выписки * */ CREATE TABLE bn_bankstatementline ( id dintkey, /* унікальны ідэнтыфікатар стракі выпіскі */ documentkey dforeignkey, /* платежное требование или поручение */ /* или чек, или другой документ, который привя-*/ /* зан к позиции выписки */ bankstatementkey dmasterkey, /* спасылка на выпіску */ trtypekey dforeignkey, /* ссылка на операцию */ companykey dforeignkey, /* клиент, реальный плательщик или получатель */ contractorkey dforeignkey, /* клиент, перед которым или у которого */ /* возникает долг */ dsumncu dcurrency, /* дебет, сума ў НГА */ dsumcurr dcurrency, /* дебет, сума ў валюце */ csumncu dcurrency, /* крэдзіт, сума ў НГА */ csumcurr dcurrency, /* крэдзіт, сума ў валюце */ /* заўважце, што ключ валюты прывязаны да */ /* рахунка, па якім ідзе выпіска */ /* как определны для банковских выписок: */ paymentmode dtext8, /* форма рассчета */ operationtype dtext8, /* вид операции */ /* переносим эти поля с бумажной выписки: */ account dbankaccount, /* рассчетный счет клиента */ bankcode dbankcode, /* код банка клиента */ bankbranch dbankcode, /* номер отделения банка */ docnumber dtext20, /* номер документа(платежки) */ comment dblobtext80_1251, /* каментар */ /* например, назначение платежа */ accountkey dforeignkey, /* ссылка на ac_account */ /* адначасова можа быць альбо сума па крэдзіце, альбо дзебіце */ CHECK(((dsumncu IS NULL) AND (csumncu > 0)) OR ((csumncu IS NULL) AND (dsumncu > 0))) );