diff --git a/clearing-parent/backend-api/src/main/resources/meta/meta.json b/clearing-parent/backend-api/src/main/resources/meta/meta.json
index 5cef8c7a1..2928c3a74 100644
--- a/clearing-parent/backend-api/src/main/resources/meta/meta.json
+++ b/clearing-parent/backend-api/src/main/resources/meta/meta.json
@@ -1,6 +1,6 @@
{
- "version": "3.5.0.28",
+ "version": "3.5.0.30",
"enums": {
@@ -948,7 +948,7 @@
}
,
{"code": "name",
- "name": "Наименование","shortname": "Наименование","type": 2,"length": 50
+ "name": "Наименование","shortname": "Наименование","type": 2,"length": 255
}
]
}
@@ -1477,7 +1477,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "userRole",
@@ -1511,7 +1511,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "version",
@@ -1529,7 +1529,7 @@
"fields": [
{"code": "userId",
- "type": 1,"name": "Имя и фамилия пользователя","shortname": "Пользователь","required": false,"link": "userCls"
+ "type": 1,"name": "Имя и фамилия пользователя","shortname": "Пользователь","required": false,"link": "userCls","linkCode": "identifier"
}
,
{"code": "version",
@@ -1568,7 +1568,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор пользователя","name": "Имя и фамилия пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "connectionTime",
@@ -3469,7 +3469,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор автора сообщения","name": "Автор сообщения","shortname": "Сотрудник","searchable": true,"sortable": true,"visible": true,"link": "userCls","ignore": true
+ "type": 1,"dbname": "Идентификатор автора сообщения","name": "Автор сообщения","shortname": "Сотрудник","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier","ignore": true
}
,
{"code": "clearingDate",
@@ -4976,7 +4976,7 @@
"fields": [
{"code": "senderId",
- "type": 1,"dbname": "Идентификатор отправителя","name": "Наименование отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор отправителя","name": "Наименование отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "task",
@@ -5282,7 +5282,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор пользователя","name": "Наименование пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор пользователя","name": "Наименование пользователя","shortname": "Пользователь","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "section",
@@ -5292,6 +5292,10 @@
{"code": "sessionType",
"type": 12,"dbname": "Код типа клиринговой сессии","name": "Тип клиринговой сессии","shortname": "Тип","searchable": true,"sortable": true,"visible": true,"link": "sessionType"
}
+ ,
+ {"code": "workflowStatus",
+ "type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","searchable": true,"sortable": true,"visible": true,"link": "workflowStatus"
+ }
]
}
@@ -5592,6 +5596,10 @@
{"code": "securitySymbol",
"type": 2,"length": 255,"name": "Код инструмента в Торговой Системе","shortname": "Код инструмента","visible": true,"searchable": true,"sortable": true
}
+ ,
+ {"code": "securityCode",
+ "type": 2,"length": 255,"name": "Полный код инструмента со сроком","shortname": "Код инструмента","searchable": true,"sortable": true,"visible": true
+ }
,
{"code": "securityId",
"type": 1,"dbname": "Идентификатор финансового инструмента","name": "Финансовый инструмент","shortname": "Код биржевого инструмента / товара","searchable": true,"sortable": true,"link": "moneyMarketSecurity","linkCode": "securitySymbol","ignore": true
@@ -7160,7 +7168,7 @@
}
,
{"code": "tm",
- "type": 5,"name": "Время завершения расчетов","shortname": "Время завершения расчетов","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Время завершения расчетов","shortname": "Время завершения расчетов","searchable": true,"sortable": true
}
,
{"code": "pr",
@@ -7204,7 +7212,7 @@
}
,
{"code": "type",
- "type": 2,"length": 1,"name": "Код типа платежного документа (операции)","shortname": "Код типа платежного документа","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Код типа платежного документа (операции)","shortname": "Код типа платежного документа","searchable": true,"sortable": true
}
,
{"code": "deal",
@@ -7212,7 +7220,7 @@
}
,
{"code": "clientN",
- "type": 2,"length": 35,"name": "Наименование клиента - плательщика","shortname": "Плательщик","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Наименование клиента - плательщика","shortname": "Плательщик","searchable": true,"sortable": true
}
,
{"code": "inn",
@@ -7272,7 +7280,7 @@
}
,
{"code": "type",
- "type": 2,"length": 1,"name": "Код типа платежного документа (операции)","shortname": "Код типа платежного документа","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Код типа платежного документа (операции)","shortname": "Код типа платежного документа","searchable": true,"sortable": true
}
,
{"code": "deal",
@@ -7280,7 +7288,7 @@
}
,
{"code": "clientN",
- "type": 2,"length": 35,"name": "Наименование клиента - плательщика","shortname": "Плательщик","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Наименование клиента - плательщика","shortname": "Плательщик","searchable": true,"sortable": true
}
,
{"code": "inn",
@@ -7404,7 +7412,7 @@
}
,
{"code": "result",
- "type": 10,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
}
,
{"code": "generationTime",
@@ -7504,7 +7512,7 @@
}
,
{"code": "result",
- "type": 10,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
}
,
{"code": "generationTime",
@@ -7534,6 +7542,10 @@
{"code": "outDocument",
"type": 2,"name": "Уникальный исходящий номер сообщения","shortname": "Исходящий номер сообщения","searchable": true,"sortable": true
}
+ ,
+ {"code": "direction",
+ "type": 2,"length": 255,"name": "Направление (списание/зачисление)","shortname": "Направление","searchable": true,"sortable": true
+ }
,
{"code": "quantity",
"type": 2,"name": "Количество ценных бумаг","shortname": "Количество","searchable": true,"sortable": true
@@ -7550,9 +7562,17 @@
{"code": "depoCodeAdressee",
"type": 2,"name": "Депо счет зачисления","shortname": "Счет зачисления","searchable": true,"sortable": true
}
+ ,
+ {"code": "transactionNumber",
+ "type": 2,"length": 255,"name": "Порядковый номер транзакции","shortname": "Номер транзакции","searchable": true,"sortable": true
+ }
+ ,
+ {"code": "transactionQuantity",
+ "type": 2,"length": 255,"name": "Количество транзакций","shortname": "Количество транзакций","searchable": true,"sortable": true
+ }
,
{"code": "result",
- "type": 10,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
}
,
{"code": "generationTime",
@@ -7588,7 +7608,7 @@
}
,
{"code": "result",
- "type": 10,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
}
,
{"code": "textError",
@@ -7628,7 +7648,7 @@
}
,
{"code": "result",
- "type": 10,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Результат операции","shortname": "Результат операции","searchable": true,"sortable": true
}
,
{"code": "generationTime",
@@ -7816,7 +7836,7 @@
}
,
{"code": "result",
- "type": 10,"name": "Код завершения операции","shortname": "Код завершения операции","searchable": true,"sortable": true
+ "type": 2,"length": 255,"name": "Код завершения операции","shortname": "Код завершения операции","searchable": true,"sortable": true
}
,
{"code": "generationTime",
@@ -8340,7 +8360,7 @@
}
,
{"code": "ext_date",
- "type": 2,"lenght": "8","name": "Дата по выписке","shortname": "Дата по выписке","searchable": true,"sortable": true
+ "type": 2,"lenght": "255","name": "Дата по выписке","shortname": "Дата по выписке","searchable": true,"sortable": true
}
,
{"code": "pay_val",
@@ -8442,7 +8462,7 @@
}
,
{"code": "userId",
- "type": 1,"dbname": "Идентификатор пользователя","name": "Автор сообщения","shortname": "Сотрудник","searchable": true,"sortable": true,"visible": true,"link": "userCls"
+ "type": 1,"dbname": "Идентификатор пользователя","name": "Автор сообщения","shortname": "Сотрудник","searchable": true,"sortable": true,"visible": true,"link": "userCls","linkCode": "identifier"
}
,
{"code": "managementJournalType",
diff --git a/clearing-parent/backend-api/src/main/resources/meta/meta.xml b/clearing-parent/backend-api/src/main/resources/meta/meta.xml
index b88331a07..b8e685619 100644
--- a/clearing-parent/backend-api/src/main/resources/meta/meta.xml
+++ b/clearing-parent/backend-api/src/main/resources/meta/meta.xml
@@ -1,2105 +1,2111 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
* DB table: PLANNER **/ diff --git a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql index c448cb570..cedf98bcb 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql @@ -1,4 +1,4 @@ --- DB version: 3.5.0.26 +-- DB version: 3.5.0.30 /* Dictionaries */ -- allowed - Справочник признаков допустимости использования объектов @@ -2132,10 +2132,10 @@ COMMENT ON COLUMN CLEARING_CALENDAR.CREATED_AT IS 'Дата-время созд COMMENT ON COLUMN CLEARING_CALENDAR.UPDATED_AT IS 'Дата-время изменения записи'; --- planner - Расписание +-- planner - Расписание на все даты DROP TABLE IF EXISTS PLANNER; CREATE TABLE PLANNER(TASK varchar(4), TASK_TIME time, CLEARING_DATE date, MARKET varchar(4), SECTION varchar(4), SESSION_TYPE varchar(4), TASK_STATUS varchar(4), COMPANY_ID bigint, SECURITY_ID bigint, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp); -COMMENT ON TABLE PLANNER IS 'Расписание'; +COMMENT ON TABLE PLANNER IS 'Расписание на все даты'; COMMENT ON COLUMN PLANNER.TASK IS 'Код задачи (linked to task)'; @@ -2207,7 +2207,7 @@ COMMENT ON COLUMN LAUNCHER.UPDATED_AT IS 'Дата-время изменения -- session - Клиринговые сессии DROP TABLE IF EXISTS SESSION; -CREATE TABLE SESSION(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SESSION_STATUS varchar(4), COMPANY_ID bigint, SECURITY_ID bigint, USER_ID bigint, SECTION varchar(4), SESSION_TYPE varchar(4)); +CREATE TABLE SESSION(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SESSION_STATUS varchar(4), COMPANY_ID bigint, SECURITY_ID bigint, USER_ID bigint, SECTION varchar(4), SESSION_TYPE varchar(4), WORKFLOW_STATUS varchar(4)); COMMENT ON TABLE SESSION IS 'Клиринговые сессии'; COMMENT ON COLUMN SESSION.ID IS 'Идентификатор записи'; @@ -2230,10 +2230,12 @@ COMMENT ON COLUMN SESSION.SECTION IS 'Код наименования секци COMMENT ON COLUMN SESSION.SESSION_TYPE IS 'Код типа клиринговой сессии (linked to sessionType)'; +COMMENT ON COLUMN SESSION.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)'; + -- History log of session - Клиринговые сессии DROP TABLE IF EXISTS SESSION_HISTORY; -CREATE TABLE SESSION_HISTORY(SESSION_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SESSION_STATUS varchar(4), COMPANY_ID bigint, SECURITY_ID bigint, USER_ID bigint, SECTION varchar(4), SESSION_TYPE varchar(4)); +CREATE TABLE SESSION_HISTORY(SESSION_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SESSION_STATUS varchar(4), COMPANY_ID bigint, SECURITY_ID bigint, USER_ID bigint, SECTION varchar(4), SESSION_TYPE varchar(4), WORKFLOW_STATUS varchar(4)); COMMENT ON TABLE SESSION_HISTORY IS 'История изменений таблицы session'; COMMENT ON COLUMN SESSION_HISTORY.SESSION_ID IS 'Идентификатор записи в таблице SESSION'; COMMENT ON COLUMN SESSION_HISTORY.EVENT_TIME IS 'Дата и время изменения'; @@ -2260,6 +2262,8 @@ COMMENT ON COLUMN SESSION_HISTORY.SECTION IS 'Код наименования с COMMENT ON COLUMN SESSION_HISTORY.SESSION_TYPE IS 'Код типа клиринговой сессии (linked to sessionType)'; +COMMENT ON COLUMN SESSION_HISTORY.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)'; + -- sTrades - Сделки из Торговой системы DROP TABLE IF EXISTS S_TRADES; CREATE TABLE S_TRADES(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, TRADE_NUM bigint, OPERATION varchar(40), CLASS_CODE varchar(255), TRADE_DATE date, SEC_CODE varchar(255), ACCRUEDINT numeric(72,18), ACCRUEDINT2 numeric(72,18), LOWER_DISCOUNT numeric(72,18), ORDER_NUM bigint, PRICE numeric(72,18), PRICE2 numeric(72,18), REPO_RATE numeric(72,18), REPO_VALUE numeric(72,18), REPO2_VALUE numeric(72,18), START_DISCOUNT numeric(72,18), TS_COMMISSION numeric(72,18), UPPER_DISCOUNT numeric(72,18), VALUE numeric(72,18), YIELD numeric(72,18), QTY numeric(72,18), QTY_PCS numeric(72,18), TRADE_DATE_TIME timestamp, REPO_TERM bigint, CLEARING_COMMISSION numeric(72,18), EXCHANGE_COMMISSION numeric(72,18), TECH_CENTER_COMMISSION numeric(72,18), ACCOUNT varchar(50), BROKER_REF varchar(34), CLIENT_CODE varchar(255), SETTLE_CODE varchar(50), USER_ID varchar(32), EXCHANGE_CODE varchar(64), FIRM_ID varchar(255), FIRM_NAME varchar(255), CP_FIRM_ID varchar(255), CP_FIRM_NAME varchar(255), CLASS_NAME varchar(255), SEC_NAME varchar(255), SETTLE_DATE date, SETTLE_CURRENCY varchar(4), TRADE_CURRENCY varchar(4), TRADE_TIME_MS bigint, BANK_ACC_ID varchar(12), SECTION varchar(4)); @@ -2361,7 +2365,7 @@ COMMENT ON COLUMN S_TRADES.SECTION IS 'Код наименования секц -- executionDeposit - Сделки DROP TABLE IF EXISTS EXECUTION_DEPOSIT; -CREATE TABLE EXECUTION_DEPOSIT(EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME timestamp, TRADING_DATE date, TRADING_CLEARING_REGISTRY_ID bigint, MARKET varchar(4), PRICE numeric(72,18), LOTS numeric(72,2), QUANTITY numeric(72,2), FIRST_LEG_AMOUNT numeric(72,2), SECOND_LEG_AMOUNT numeric(72,2), INTEREST_AMOUNT numeric(72,2), SIDE varchar(4), SETTLEMENT_CURRENCY varchar(4), COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, FIRST_LEG_SETTLEMENT_CODE varchar(12), SECOND_LEG_SETTLEMENT_CODE varchar(12), SECURITY_FULL_NAME varchar(255), SECURITY_SYMBOL varchar(255), SECURITY_ID bigint, CONTRACT varchar(255), COUNTER_PARTY_ID bigint, COVERAGE_STATUS varchar(4), SESSION_ID bigint, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date); +CREATE TABLE EXECUTION_DEPOSIT(EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME timestamp, TRADING_DATE date, TRADING_CLEARING_REGISTRY_ID bigint, MARKET varchar(4), PRICE numeric(72,18), LOTS numeric(72,2), QUANTITY numeric(72,2), FIRST_LEG_AMOUNT numeric(72,2), SECOND_LEG_AMOUNT numeric(72,2), INTEREST_AMOUNT numeric(72,2), SIDE varchar(4), SETTLEMENT_CURRENCY varchar(4), COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, FIRST_LEG_SETTLEMENT_CODE varchar(12), SECOND_LEG_SETTLEMENT_CODE varchar(12), SECURITY_FULL_NAME varchar(255), SECURITY_SYMBOL varchar(255), SECURITY_CODE varchar(255), SECURITY_ID bigint, CONTRACT varchar(255), COUNTER_PARTY_ID bigint, COVERAGE_STATUS varchar(4), SESSION_ID bigint, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date); COMMENT ON TABLE EXECUTION_DEPOSIT IS 'Сделки'; COMMENT ON COLUMN EXECUTION_DEPOSIT.EXCHANGE_EXECUTION_ID IS 'Идентификационный номер сделки в Торговой системе'; @@ -2406,6 +2410,8 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.SECURITY_FULL_NAME IS 'Наименован COMMENT ON COLUMN EXECUTION_DEPOSIT.SECURITY_SYMBOL IS 'Код инструмента в Торговой Системе'; +COMMENT ON COLUMN EXECUTION_DEPOSIT.SECURITY_CODE IS 'Полный код инструмента со сроком'; + COMMENT ON COLUMN EXECUTION_DEPOSIT.SECURITY_ID IS 'Идентификатор финансового инструмента (linked to moneyMarketSecurity)'; COMMENT ON COLUMN EXECUTION_DEPOSIT.CONTRACT IS 'Продукт'; @@ -2427,7 +2433,7 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT.CLEARING_DATE IS 'Дата клиринга' -- History log of executionDeposit - Сделки DROP TABLE IF EXISTS EXECUTION_DEPOSIT_HISTORY; -CREATE TABLE EXECUTION_DEPOSIT_HISTORY(EXECUTION_DEPOSIT_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME timestamp, TRADING_DATE date, TRADING_CLEARING_REGISTRY_ID bigint, MARKET varchar(4), PRICE numeric(72,18), LOTS numeric(72,2), QUANTITY numeric(72,2), FIRST_LEG_AMOUNT numeric(72,2), SECOND_LEG_AMOUNT numeric(72,2), INTEREST_AMOUNT numeric(72,2), SIDE varchar(4), SETTLEMENT_CURRENCY varchar(4), COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, FIRST_LEG_SETTLEMENT_CODE varchar(12), SECOND_LEG_SETTLEMENT_CODE varchar(12), SECURITY_FULL_NAME varchar(255), SECURITY_SYMBOL varchar(255), SECURITY_ID bigint, CONTRACT varchar(255), COUNTER_PARTY_ID bigint, COVERAGE_STATUS varchar(4), SESSION_ID bigint, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date); +CREATE TABLE EXECUTION_DEPOSIT_HISTORY(EXECUTION_DEPOSIT_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), EXCHANGE_EXECUTION_ID bigint, EXCHANGE_EXECUTION_TIME timestamp, TRADING_DATE date, TRADING_CLEARING_REGISTRY_ID bigint, MARKET varchar(4), PRICE numeric(72,18), LOTS numeric(72,2), QUANTITY numeric(72,2), FIRST_LEG_AMOUNT numeric(72,2), SECOND_LEG_AMOUNT numeric(72,2), INTEREST_AMOUNT numeric(72,2), SIDE varchar(4), SETTLEMENT_CURRENCY varchar(4), COMPANY_ID bigint, DURATION bigint, FIRST_LEG_SETTLEMENT_DATE date, SECOND_LEG_SETTLEMENT_DATE date, FIRST_LEG_SETTLEMENT_CODE varchar(12), SECOND_LEG_SETTLEMENT_CODE varchar(12), SECURITY_FULL_NAME varchar(255), SECURITY_SYMBOL varchar(255), SECURITY_CODE varchar(255), SECURITY_ID bigint, CONTRACT varchar(255), COUNTER_PARTY_ID bigint, COVERAGE_STATUS varchar(4), SESSION_ID bigint, ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date); COMMENT ON TABLE EXECUTION_DEPOSIT_HISTORY IS 'История изменений таблицы executionDeposit'; COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.EXECUTION_DEPOSIT_ID IS 'Идентификатор записи в таблице EXECUTION_DEPOSIT'; COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.EVENT_TIME IS 'Дата и время изменения'; @@ -2476,6 +2482,8 @@ COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.SECURITY_FULL_NAME IS 'Наимен COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.SECURITY_SYMBOL IS 'Код инструмента в Торговой Системе'; +COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.SECURITY_CODE IS 'Полный код инструмента со сроком'; + COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.SECURITY_ID IS 'Идентификатор финансового инструмента (linked to moneyMarketSecurity)'; COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.CONTRACT IS 'Продукт'; @@ -3288,7 +3296,7 @@ COMMENT ON COLUMN S_DF04.GENERATION_ID IS 'Идентификатор взаим -- sDf05 - ДФ-05 Уведомление о завершении расчетов DROP TABLE IF EXISTS S_DF05; -CREATE TABLE S_DF05(ID bigint PRIMARY KEY, TP numeric(72,18), DT date, TM time, PR varchar(1), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF05(ID bigint PRIMARY KEY, TP numeric(72,18), DT date, TM varchar(255), PR varchar(1), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF05 IS 'ДФ-05 Уведомление о завершении расчетов'; COMMENT ON COLUMN S_DF05.ID IS 'Идентификатор записи'; @@ -3307,7 +3315,7 @@ COMMENT ON COLUMN S_DF05.GENERATION_ID IS 'Идентификатор взаим -- sDf06 - ДФ-06 Запрос на зачисление/списание денежных средств DROP TABLE IF EXISTS S_DF06; -CREATE TABLE S_DF06(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), DEAL varchar(10), CLIENT_N varchar(35), INN numeric(72,18), BIC numeric(72,18), SPEC varchar(255), NUMBER numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF06(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(255), DEAL varchar(10), CLIENT_N varchar(255), INN numeric(72,18), BIC numeric(72,18), SPEC varchar(255), NUMBER numeric(72,18), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF06 IS 'ДФ-06 Запрос на зачисление/списание денежных средств'; COMMENT ON COLUMN S_DF06.ID IS 'Идентификатор записи'; @@ -3340,7 +3348,7 @@ COMMENT ON COLUMN S_DF06.GENERATION_ID IS 'Идентификатор взаим -- sDf07 - ДФ-07 Ответ на запрос по зачислению/списанию денежных средств DROP TABLE IF EXISTS S_DF07; -CREATE TABLE S_DF07(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(1), DEAL varchar(10), CLIENT_N varchar(35), INN numeric(72,18), BIC numeric(72,18), SPEC varchar(255), NUMBER numeric(72,18), RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint); +CREATE TABLE S_DF07(ID bigint PRIMARY KEY, ACCOUNT varchar(20), SUM numeric(72,18), MARKET varchar(1), TYPE varchar(255), DEAL varchar(10), CLIENT_N varchar(255), INN numeric(72,18), BIC numeric(72,18), SPEC varchar(255), NUMBER numeric(72,18), RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint); COMMENT ON TABLE S_DF07 IS 'ДФ-07 Ответ на запрос по зачислению/списанию денежных средств'; COMMENT ON COLUMN S_DF07.ID IS 'Идентификатор записи'; @@ -3398,7 +3406,7 @@ COMMENT ON COLUMN S_DF08.GENERATION_ID IS 'Идентификатор взаим -- sDf09 - ДФ-09 Ответ на загрузку счетов с остатками DROP TABLE IF EXISTS S_DF09; -CREATE TABLE S_DF09(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, DEPO_CODE varchar, QUANTITY varchar, SECURITY_CODE varchar, CLIENT_NAME varchar, RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF09(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, DEPO_CODE varchar, QUANTITY varchar, SECURITY_CODE varchar, CLIENT_NAME varchar, RESULT varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF09 IS 'ДФ-09 Ответ на загрузку счетов с остатками'; COMMENT ON COLUMN S_DF09.ID IS 'Идентификатор записи'; @@ -3446,7 +3454,7 @@ COMMENT ON COLUMN S_DF10.GENERATION_ID IS 'Идентификатор взаим -- sDf11 - ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг DROP TABLE IF EXISTS S_DF11; -CREATE TABLE S_DF11(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, DEPO_CODE varchar, QUANTITY varchar, SECURITY_CODE varchar, CLIENT_NAME varchar, RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF11(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, DEPO_CODE varchar, QUANTITY varchar, SECURITY_CODE varchar, CLIENT_NAME varchar, RESULT varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF11 IS 'ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг'; COMMENT ON COLUMN S_DF11.ID IS 'Идентификатор записи'; @@ -3471,13 +3479,15 @@ COMMENT ON COLUMN S_DF11.GENERATION_ID IS 'Идентификатор взаим -- sDf12 - ДФ-12 Распоряжение на проведение операций по итогам клиринга DROP TABLE IF EXISTS S_DF12; -CREATE TABLE S_DF12(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, QUANTITY varchar, SECURITY_CODE varchar, DEPO_CODE_SENDER varchar, DEPO_CODE_ADRESSEE varchar, RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF12(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, DIRECTION varchar(255), QUANTITY varchar, SECURITY_CODE varchar, DEPO_CODE_SENDER varchar, DEPO_CODE_ADRESSEE varchar, TRANSACTION_NUMBER varchar(255), TRANSACTION_QUANTITY varchar(255), RESULT varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF12 IS 'ДФ-12 Распоряжение на проведение операций по итогам клиринга'; COMMENT ON COLUMN S_DF12.ID IS 'Идентификатор записи'; COMMENT ON COLUMN S_DF12.OUT_DOCUMENT IS 'Уникальный исходящий номер сообщения'; +COMMENT ON COLUMN S_DF12.DIRECTION IS 'Направление (списание/зачисление)'; + COMMENT ON COLUMN S_DF12.QUANTITY IS 'Количество ценных бумаг'; COMMENT ON COLUMN S_DF12.SECURITY_CODE IS 'Код ценной бумаги'; @@ -3486,6 +3496,10 @@ COMMENT ON COLUMN S_DF12.DEPO_CODE_SENDER IS 'Депо счет списания COMMENT ON COLUMN S_DF12.DEPO_CODE_ADRESSEE IS 'Депо счет зачисления'; +COMMENT ON COLUMN S_DF12.TRANSACTION_NUMBER IS 'Порядковый номер транзакции'; + +COMMENT ON COLUMN S_DF12.TRANSACTION_QUANTITY IS 'Количество транзакций'; + COMMENT ON COLUMN S_DF12.RESULT IS 'Результат операции'; COMMENT ON COLUMN S_DF12.GENERATION_TIME IS 'Дата и время создания записи'; @@ -3494,7 +3508,7 @@ COMMENT ON COLUMN S_DF12.GENERATION_ID IS 'Идентификатор взаим -- sDf13 - ДФ-13 Уведомление о статусе исполнения или мотивированный отказ DROP TABLE IF EXISTS S_DF13; -CREATE TABLE S_DF13(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, RESULT numeric(72,18), TEXT_ERROR varchar, FILE_NAME varchar, GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF13(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, RESULT varchar(255), TEXT_ERROR varchar, FILE_NAME varchar, GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF13 IS 'ДФ-13 Уведомление о статусе исполнения или мотивированный отказ'; COMMENT ON COLUMN S_DF13.ID IS 'Идентификатор записи'; @@ -3515,7 +3529,7 @@ COMMENT ON COLUMN S_DF13.GENERATION_ID IS 'Идентификатор взаим -- sDf14 - ДФ-14 Уведомление о завершении расчетов DROP TABLE IF EXISTS S_DF14; -CREATE TABLE S_DF14(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint); +CREATE TABLE S_DF14(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, RESULT varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF14 IS 'ДФ-14 Уведомление о завершении расчетов'; COMMENT ON COLUMN S_DF14.ID IS 'Идентификатор записи'; @@ -3601,7 +3615,7 @@ COMMENT ON COLUMN S_DF52.GENERATION_ID IS 'Идентификатор взаим -- sDf53 - ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие) DROP TABLE IF EXISTS S_DF53; -CREATE TABLE S_DF53(ID bigint PRIMARY KEY, ACCOUNT varchar(25), DEAL varchar(4), STATUS bigint, RESULT numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint); +CREATE TABLE S_DF53(ID bigint PRIMARY KEY, ACCOUNT varchar(25), DEAL varchar(4), STATUS bigint, RESULT varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint); COMMENT ON TABLE S_DF53 IS 'ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)'; COMMENT ON COLUMN S_DF53.ID IS 'Идентификатор записи';