meta new 3.5.0.34

This commit is contained in:
AKurakin 2023-06-29 18:21:35 +03:00
parent 0086bbf98b
commit 9146fb67b0
8 changed files with 105 additions and 71 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<meta version="3.5.0.9">
<meta version="3.5.0.10">
<enums>
<allowed id="1" code="ALWD" name="Разрешено"/>
<allowed id="2" code="DEND" name="Запрещено"/>
@ -233,6 +233,7 @@
<task id="20" code="GREP" name="Формирование отчетности"/>
<task id="21" code="STRS" name="Начало торговой сессии"/>
<task id="22" code="ETRS" name="Завершение торговой сессии"/>
<task id="23" code="GRET" name="Формирование отчетности по сделкам"/>
<taskStatus id="1" code="ACTV" name="Активна"/>
<taskStatus id="2" code="BLKD" name="Не активна"/>
<taskStatus id="3" code="CNCL" name="Отмена расписания"/>
@ -269,7 +270,6 @@
<moneyFlowSide id="2" code="SELL" name="Привлечь"/>
<side id="1" code="BUY" name="Покупка"/>
<side id="2" code="SELL" name="Продажа"/>
<marketCode id="1" code="BMIC" name="СПВБ: ОФЗ-ИН - Аукцион БР"/>
<marketType id="1" code="PRMR" name="Первичное размещение"/>
<marketType id="2" code="SCND" name="Вторичные торги"/>
@ -296,6 +296,8 @@
<transactionStatus id="6" code="NSNT" name="Не отправлен"/>
<objectType id="1" code="STMT" name="statement"/>
<objectType id="2" code="VFRS" name="verificationResult"/>
<objectType id="3" code="RGST" name="registry"/>
<objectType id="4" code="GTWY" name="gateway-api"/>
<notificationStatus id="1" code="PEND" name="В ожидании"/>
<notificationStatus id="2" code="CNCL" name="Отменено"/>
<notificationStatus id="3" code="ACPT" name="Принято"/>
@ -402,7 +404,7 @@
<errorCode id="5017" code="ACNT" name="Для компании %s отсутствует счет ДЕПО."/>
<errorCode id="5018" code="ACNT" name="Для компании %s отсутствует денежный счет."/>
<errorCode id="5019" code="ACNT" name="Для компании %s отсутствует категория %s."/>
<errorCode id="5020" code="ACNT" name="Для компании %s отсутствует клиринговый код."/>
<errorCode id="5022" code="ACNT" name="Для компании %s отсутствует клиринговый код."/>
<!-- error code for balance-service -->
<errorCode id="5200" code="BLNC" name="Общая ошибка модуля balance-service."/>
<errorCode id="5210" code="BLNC" name="Клиринговая сессия неактивна."/>

View file

@ -1,6 +1,6 @@
{
"version": "3.5.0.33",
"version": "3.5.0.34",
"enums": {
@ -2377,6 +2377,10 @@
"table": "security",
"fields": [
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "instrumentType",
"type": 12,"dbname": "Код типа инструмента","name": "Наименование типа инструмента","shortname": "Тип инструмента","searchable": true,"sortable": true,"visible": true,"link": "instrumentType"
}
@ -2412,10 +2416,6 @@
{"code": "workflowStatus",
"type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","searchable": true,"sortable": true,"visible": true,"link": "workflowStatus"
}
,
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "uuid",
"type": 2,"length": 255,"name": "Идентификатор во внешней системе","shortname": "Внешний ID","searchable": true,"sortable": true
@ -3456,7 +3456,7 @@
}
,
{"code": "code",
"type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true,"link": "marketCode"
"type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true
}
,
{"code": "settlementCurrency",
@ -3944,7 +3944,7 @@
}
,
{"code": "tradingDate",
"type": 6,"name": "Дата торгов","shortname": "Торгов","searchable": true,"sortable": true
"type": 6,"name": "Дата торгов","shortname": "Торги","searchable": true,"sortable": true
}
,
{"code": "clearingDate",
@ -5284,6 +5284,17 @@
"name": "Формирование реестра сделок",
"fields": []
}
,
{"method":"post",
"destination": "GRET",
"group": "Формирование отчетности",
"name": "Формирование отчетности по сдлекам",
"fields": []
}
]
@ -6702,33 +6713,33 @@
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "createdAt",
"field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "updatedAt",
"field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время изменения записи","shortname": "Изменено","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "clearingDate",
"type": 6,"name": "Дата","shortname": "Дата","searchable": true,"sortable": true,"visible": true
}
,
{"code": "createdAt",
"field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"visible": true
}
,
{"code": "updatedAt",
"field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время прочтения записи","shortname": "Прочитано","searchable": true,"sortable": true
}
,
{"code": "senderId",
"type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company"
"type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company","ignore": true
}
,
{"code": "addresseeId",
"type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company"
"type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company","ignore": true
}
,
{"code": "objectType",
"type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType"
"type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType","ignore": true
}
,
{"code": "objectId",
"type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true
"type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "notificationStatus",

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--?xml-stylesheet type="text/xsl" href="\..\corp-reports\src\data\meta\meta.server.xslt"?-->
<meta version="3.5.0.33">
<meta version="3.5.0.34">
<!-- _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _xsi:noNamespaceSchemaLocation="file:///E:/d/projects/meta/from/meta.xsd" -->
<!--Здесь словари-->
<enums>
@ -547,6 +547,7 @@
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
</companyRoleSet>
<security name="Инструменты" destination="securities" class="ru.clearing.classes.statics.data.security.Security" logUpdates="true" table="security">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
<instrumentType type="12" dbname="Код типа инструмента" name="Наименование типа инструмента" shortname="Тип инструмента" searchable="true" sortable="true" visible="true" link="instrumentType"/>
<issuerId type="1" dbname="Идентификатор эмитента" name="Наименование эмитента" shortname="Эмитент" searchable="true" sortable="true" link="company" linkCode="shortName"/>
<shortName type="2" length="255" name="Краткое наименование инструмента" shortname="Краткое наименование" searchable="true" sortable="true" visible="true"/>
@ -556,7 +557,6 @@
<securitySymbol type="2" length="255" name="Код инструмента" shortname="Код" searchable="true" sortable="true" visible="true"/>
<isin type="2" length="50" name="Наименование инструмента ISIN" shortname="ISIN" searchable="true" sortable="true" visible="true"/>
<workflowStatus type="12" dbname="Код статуса" name="Наименование статуса" shortname="Статус" searchable="true" sortable="true" visible="true" link="workflowStatus"/>
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
<uuid type="2" length="255" name="Идентификатор во внешней системе" shortname="Внешний ID" searchable="true" sortable="true"/>
<createdAt field="created" type="4" webtype="5" dbname="Дата-время создания записи" name="Время создания записи" shortname="Создано" searchable="true" sortable="true"/>
<updatedAt field="updated" type="4" webtype="5" dbname="Дата-время изменения записи" name="Время изменения записи" shortname="Изменено" searchable="true" sortable="true"/>
@ -798,7 +798,7 @@
<description type="2" length="255" name="Описание" shortname="Описание" searchable="true" sortable="true"/>
<exchangeId type="1" dbname="Идентификатор площадки" name="Наименование площадки" shortname="Площадка" searchable="true" sortable="true" link="company"/>
<name type="2" length="255" name="Наименование рынка" shortname="Рынок" searchable="true" sortable="true"/>
<code type="12" name="Код рынка" shortname="Код" searchable="true" sortable="true" link="marketCode"/>
<code type="12" name="Код рынка" shortname="Код" searchable="true" sortable="true"/>
<settlementCurrency type="12" dbname="Код валюты расчета" name="Наименование валюты расчета" shortname="Валюта" searchable="true" sortable="true" visible="true" link="currencyCode" linkCode="code"/>
<section type="12" dbname="Код секции" name="Наименование секции" shortname="Секция" searchable="true" sortable="true" visible="true" link="section"/>
<marketType type="12" dbname="Тип торгов на рынке" name="Тип торгов на рынке" shortname="Тип торгов на рынке" searchable="true" sortable="true" visible="true" link="marketType"/>
@ -913,7 +913,7 @@
<balanceDimension type="12" dbname="Код единицы измерения" name="Наименование единицы измерения" shortname="Единица измерения" searchable="true" sortable="true" link="balanceDimension"/>
<settlementDate type="6" name="Дата расчета" shortname="Расчет" searchable="true" sortable="true"/>
<settlementCode type="2" length="12" name="Код расчетов при размещении" shortname="Код расчетов при размещении" searchable="true" sortable="true" visible="false" ignore="true"/>
<tradingDate type="6" name="Дата торгов" shortname="Торгов" searchable="true" sortable="true"/>
<tradingDate type="6" name="Дата торгов" shortname="Торги" searchable="true" sortable="true"/>
<clearingDate type="6" name="Дата клиринга" shortname="Клиринг" searchable="true" sortable="true"/>
<refundDate type="6" name="Дата возврата депозита" shortname="Возврат депозита" searchable="true" sortable="true"/>
<valueDate type="6" name="Дата оплаты вклада депозита" shortname="Дата вклада" searchable="true" sortable="true"/>
@ -1219,6 +1219,8 @@
</post>
<post destination="ECNR" group="Формирование реестров" name="Формирование реестра сделок">
</post>
<post destination="GRET" group="Формирование отчетности" name="Формирование отчетности по сдлекам">
</post>
</actions>
</launcher>
@ -1553,13 +1555,13 @@
</paymentInstruction>
<notification name="Сообщения" destination="notifications" class="ru.clearing.classes.statics.data.misc.Notification" logUpdates="true" table="notification">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true"/>
<createdAt field="created" type="4" webtype="5" dbname="Дата-время создания записи" name="Время создания записи" shortname="Создано" searchable="true" sortable="true" ignore="true"/>
<updatedAt field="updated" type="4" webtype="5" dbname="Дата-время изменения записи" name="Время изменения записи" shortname="Изменено" searchable="true" sortable="true" ignore="true"/>
<clearingDate type="6" name="Дата" shortname="Дата" searchable="true" sortable="true" visible="true"/>
<senderId type="1" dbname="Идентификатор компании-отправителя" name="Наименование компании-отправителя" shortname="Отправитель" searchable="true" sortable="true" link="company"/>
<addresseeId type="1" dbname="Идентификатор компании-получателя" name="Наименование компании-получателя" shortname="Получатель" searchable="true" sortable="true" link="company"/>
<objectType type="12" dbname="Код типа объекта" name="Наименование типа объекта" shortname="Объект" searchable="true" sortable="true" link="objectType"/>
<objectId type="1" name="Идентификатор объекта" shortname="ID объекта" searchable="true" sortable="true"/>
<createdAt field="created" type="4" webtype="5" dbname="Дата-время создания записи" name="Время создания записи" shortname="Создано" searchable="true" sortable="true" visible="true"/>
<updatedAt field="updated" type="4" webtype="5" dbname="Дата-время изменения записи" name="Время прочтения записи" shortname="Прочитано" searchable="true" sortable="true"/>
<senderId type="1" dbname="Идентификатор компании-отправителя" name="Наименование компании-отправителя" shortname="Отправитель" searchable="true" sortable="true" link="company" ignore="true"/>
<addresseeId type="1" dbname="Идентификатор компании-получателя" name="Наименование компании-получателя" shortname="Получатель" searchable="true" sortable="true" link="company" ignore="true"/>
<objectType type="12" dbname="Код типа объекта" name="Наименование типа объекта" shortname="Объект" searchable="true" sortable="true" link="objectType" ignore="true"/>
<objectId type="1" name="Идентификатор объекта" shortname="ID объекта" searchable="true" sortable="true" ignore="true"/>
<notificationStatus type="12" dbname="Код статуса сообщения" name="Наименование статуса сообщения" shortname="Статус" searchable="true" sortable="true" visible="true" link="notificationStatus"/>
<comment type="2" length="255" name="Текст сообщения" shortname="Сообщение" searchable="true" sortable="true" visible="true"/>
<priority type="12" dbname="Код приоритета отображения" name="Наименование приоритета отображения" shortname="Приоритет отображения" searchable="true" sortable="true" link="priority"/>

View file

@ -1,6 +1,6 @@
{
"version": "3.5.0.33",
"version": "3.5.0.34",
"enums": {
@ -2377,6 +2377,10 @@
"table": "security",
"fields": [
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "instrumentType",
"type": 12,"dbname": "Код типа инструмента","name": "Наименование типа инструмента","shortname": "Тип инструмента","searchable": true,"sortable": true,"visible": true,"link": "instrumentType"
}
@ -2412,10 +2416,6 @@
{"code": "workflowStatus",
"type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","searchable": true,"sortable": true,"visible": true,"link": "workflowStatus"
}
,
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "uuid",
"type": 2,"length": 255,"name": "Идентификатор во внешней системе","shortname": "Внешний ID","searchable": true,"sortable": true
@ -3456,7 +3456,7 @@
}
,
{"code": "code",
"type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true,"link": "marketCode"
"type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true
}
,
{"code": "settlementCurrency",
@ -3944,7 +3944,7 @@
}
,
{"code": "tradingDate",
"type": 6,"name": "Дата торгов","shortname": "Торгов","searchable": true,"sortable": true
"type": 6,"name": "Дата торгов","shortname": "Торги","searchable": true,"sortable": true
}
,
{"code": "clearingDate",
@ -5284,6 +5284,17 @@
"name": "Формирование реестра сделок",
"fields": []
}
,
{"method":"post",
"destination": "GRET",
"group": "Формирование отчетности",
"name": "Формирование отчетности по сдлекам",
"fields": []
}
]
@ -6702,33 +6713,33 @@
{"code": "id",
"type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true
}
,
{"code": "createdAt",
"field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "updatedAt",
"field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время изменения записи","shortname": "Изменено","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "clearingDate",
"type": 6,"name": "Дата","shortname": "Дата","searchable": true,"sortable": true,"visible": true
}
,
{"code": "createdAt",
"field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"visible": true
}
,
{"code": "updatedAt",
"field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время прочтения записи","shortname": "Прочитано","searchable": true,"sortable": true
}
,
{"code": "senderId",
"type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company"
"type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company","ignore": true
}
,
{"code": "addresseeId",
"type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company"
"type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company","ignore": true
}
,
{"code": "objectType",
"type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType"
"type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType","ignore": true
}
,
{"code": "objectId",
"type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true
"type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true,"ignore": true
}
,
{"code": "notificationStatus",

View file

@ -1,5 +1,8 @@
-- DB version: 3.5.0.33
-- DATA version: 3.5.0.9
-- DB version: 3.5.0.34
-- DATA version: 3.5.0.10
-- INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.34') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
/* Dictionaries */
INSERT INTO ALLOWED_DICTIONARY(ID, CODE, NAME) values (1, 'ALWD', 'Разрешено') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
@ -464,6 +467,8 @@ INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (21, 'STRS', 'Начало т
INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (22, 'ETRS', 'Завершение торговой сессии') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (23, 'GRET', 'Формирование отчетности по сделкам') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активна') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активна') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
@ -532,8 +537,6 @@ INSERT INTO SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'BUY', 'Покупка')
INSERT INTO SIDE_DICTIONARY(ID, CODE, NAME) values (2, 'SELL', 'Продажа') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO MARKET_CODE_DICTIONARY(ID, CODE, NAME) values (1, 'BMIC', 'СПВБ: ОФЗ-ИН - Аукцион БР') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO MARKET_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PRMR', 'Первичное размещение') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO MARKET_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'SCND', 'Вторичные торги') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
@ -584,6 +587,10 @@ INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'STMT', 'statement
INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'VFRS', 'verificationResult') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'RGST', 'registry') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'GTWY', 'gateway-api') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO NOTIFICATION_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'PEND', 'В ожидании') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO NOTIFICATION_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'CNCL', 'Отменено') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
@ -774,7 +781,7 @@ INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5018, 'ACNT', 'Для
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5019, 'ACNT', 'Для компании %s отсутствует категория %s.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5020, 'ACNT', 'Для компании %s отсутствует клиринговый код.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5022, 'ACNT', 'Для компании %s отсутствует клиринговый код.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5200, 'BLNC', 'Общая ошибка модуля balance-service.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;

View file

@ -1,4 +1,4 @@
-- DB version: 3.5.0.33
-- DB version: 3.5.0.34
/* Dictionaries */
-- allowed - Справочник признаков допустимости использования объектов
@ -1090,9 +1090,11 @@ COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS 'Идентификатор запис
-- security - Инструменты
DROP TABLE IF EXISTS SECURITY;
CREATE TABLE SECURITY(INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), ID bigint PRIMARY KEY, UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp);
CREATE TABLE SECURITY(ID bigint PRIMARY KEY, INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE SECURITY IS 'Инструменты';
COMMENT ON COLUMN SECURITY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN SECURITY.INSTRUMENT_TYPE IS 'Код типа инструмента (linked to instrumentType)';
COMMENT ON COLUMN SECURITY.ISSUER_ID IS 'Идентификатор эмитента (linked to company)';
@ -1111,8 +1113,6 @@ COMMENT ON COLUMN SECURITY.ISIN IS 'Наименование инструмен
COMMENT ON COLUMN SECURITY.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)';
COMMENT ON COLUMN SECURITY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN SECURITY.UUID IS 'Идентификатор во внешней системе';
COMMENT ON COLUMN SECURITY.CREATED_AT IS 'Дата-время создания записи';
@ -1122,13 +1122,15 @@ COMMENT ON COLUMN SECURITY.UPDATED_AT IS 'Дата-время изменения
-- History log of security - Инструменты
DROP TABLE IF EXISTS SECURITY_HISTORY;
CREATE TABLE SECURITY_HISTORY(SECURITY_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), ID bigint PRIMARY KEY, UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp);
CREATE TABLE SECURITY_HISTORY(SECURITY_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp);
COMMENT ON TABLE SECURITY_HISTORY IS 'История изменений таблицы security';
COMMENT ON COLUMN SECURITY_HISTORY.SECURITY_ID IS 'Идентификатор записи в таблице SECURITY';
COMMENT ON COLUMN SECURITY_HISTORY.EVENT_TIME IS 'Дата и время изменения';
COMMENT ON COLUMN SECURITY_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
COMMENT ON COLUMN SECURITY_HISTORY.EVENT_TYPE IS 'Тип изменения';
COMMENT ON COLUMN SECURITY_HISTORY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN SECURITY_HISTORY.INSTRUMENT_TYPE IS 'Код типа инструмента (linked to instrumentType)';
COMMENT ON COLUMN SECURITY_HISTORY.ISSUER_ID IS 'Идентификатор эмитента (linked to company)';
@ -1147,8 +1149,6 @@ COMMENT ON COLUMN SECURITY_HISTORY.ISIN IS 'Наименование инстр
COMMENT ON COLUMN SECURITY_HISTORY.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)';
COMMENT ON COLUMN SECURITY_HISTORY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN SECURITY_HISTORY.UUID IS 'Идентификатор во внешней системе';
COMMENT ON COLUMN SECURITY_HISTORY.CREATED_AT IS 'Дата-время создания записи';
@ -3049,17 +3049,17 @@ COMMENT ON COLUMN PAYMENT_INSTRUCTION.SESSION_ID IS 'Идентификатор
-- notification - Сообщения
DROP TABLE IF EXISTS NOTIFICATION;
CREATE TABLE NOTIFICATION(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4));
CREATE TABLE NOTIFICATION(ID bigint PRIMARY KEY, CLEARING_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4));
COMMENT ON TABLE NOTIFICATION IS 'Сообщения';
COMMENT ON COLUMN NOTIFICATION.ID IS 'Идентификатор записи';
COMMENT ON COLUMN NOTIFICATION.CLEARING_DATE IS 'Дата';
COMMENT ON COLUMN NOTIFICATION.CREATED_AT IS 'Дата-время создания записи';
COMMENT ON COLUMN NOTIFICATION.UPDATED_AT IS 'Дата-время изменения записи';
COMMENT ON COLUMN NOTIFICATION.CLEARING_DATE IS 'Дата';
COMMENT ON COLUMN NOTIFICATION.SENDER_ID IS 'Идентификатор компании-отправителя (linked to company)';
COMMENT ON COLUMN NOTIFICATION.ADDRESSEE_ID IS 'Идентификатор компании-получателя (linked to company)';
@ -3077,7 +3077,7 @@ COMMENT ON COLUMN NOTIFICATION.PRIORITY IS 'Код приоритета отоб
-- History log of notification - Сообщения
DROP TABLE IF EXISTS NOTIFICATION_HISTORY;
CREATE TABLE NOTIFICATION_HISTORY(NOTIFICATION_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, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4));
CREATE TABLE NOTIFICATION_HISTORY(NOTIFICATION_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, CLEARING_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4));
COMMENT ON TABLE NOTIFICATION_HISTORY IS 'История изменений таблицы notification';
COMMENT ON COLUMN NOTIFICATION_HISTORY.NOTIFICATION_ID IS 'Идентификатор записи в таблице NOTIFICATION';
COMMENT ON COLUMN NOTIFICATION_HISTORY.EVENT_TIME IS 'Дата и время изменения';
@ -3086,12 +3086,12 @@ COMMENT ON COLUMN NOTIFICATION_HISTORY.EVENT_TYPE IS 'Тип изменения'
COMMENT ON COLUMN NOTIFICATION_HISTORY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN NOTIFICATION_HISTORY.CLEARING_DATE IS 'Дата';
COMMENT ON COLUMN NOTIFICATION_HISTORY.CREATED_AT IS 'Дата-время создания записи';
COMMENT ON COLUMN NOTIFICATION_HISTORY.UPDATED_AT IS 'Дата-время изменения записи';
COMMENT ON COLUMN NOTIFICATION_HISTORY.CLEARING_DATE IS 'Дата';
COMMENT ON COLUMN NOTIFICATION_HISTORY.SENDER_ID IS 'Идентификатор компании-отправителя (linked to company)';
COMMENT ON COLUMN NOTIFICATION_HISTORY.ADDRESSEE_ID IS 'Идентификатор компании-получателя (linked to company)';
@ -4191,4 +4191,4 @@ COMMENT ON COLUMN MARKET_DATA_LIQUIDATION.CLEARING_DATE IS 'Дата';
-- Data types
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.33') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION

View file

@ -3,7 +3,7 @@ package ru.spcex.platform.enumeration;
import ru.spcex.platform.utils.enumeration.IEnumKey;
public enum ObjectType implements IEnumKey {
statement("STMT"), rgst("RGST"), gateway("GTWY");
statement("STMT"), vfrs("VFRS"), rgst("RGST"), gateway("GTWY");
private final String key;

View file

@ -18,6 +18,7 @@ public enum Task implements IEnumKey {
createOrderConfirm("CORC"),
getAllBalance("GALB"), // Запрос остатков по всем счетам (отправка ДФ-51, ДФ-56 для получения ответа ДФ-01, ДФ-57)
createReport_GREP("GREP"), // Создание отчёта (report-service) RPRT нескольких видов, этот GREP
createDealsReport_GRET("GRET"), // Формирование отчетности по сделкам
unloadingSession_LIMM("LIMM"),//Выгрузка в торговую систему остатков по деньгам
unloadingSession_LIMS("LIMS"),//Выгрузка в торговую систему остатков по бумагам
liquidationSession_LIQU("LIQU"),//Ликвидационная сессия по обязательтсвам участника