ialbert 2025-09-11 13:30:24 +03:00
parent 59ab5145a8
commit 8dd82f67a6
2 changed files with 3 additions and 2 deletions

View file

@ -309,7 +309,7 @@ public class ExecutionFondComponent implements IExecutionUploadComponent {
price = safeBD(sTrades.getPrice())
.multiply(safeBD(dcs.getNominalValue()))
.multiply(baseUnitSize);
} else if (NominalTypeCode.INDX.equalsByKey(dcs.getNominalTypeCode())) {
} else if (NominalTypeCode.FIXD.equalsByKey(dcs.getNominalTypeCode())) {
price = safeBD(sTrades.getPrice())
.multiply(safeBD(parse(udr.getRightUnit())))
.multiply(baseUnitSize);
@ -474,7 +474,6 @@ public class ExecutionFondComponent implements IExecutionUploadComponent {
context.addImdg(IMDGDistributedNames.Map_TradingClearingRegistry, imdgTradingClearingRegistry);
context.addImdg(IMDGDistributedNames.Map_DigitalCertificateSecurity, imdgDigitCertSecurity);
context.addImdg(IMDGDistributedNames.Map_UtilitarianDigitalRight, udrImdg);
//fixme add map utilitarian
context.setLogPrefix(LogPrefixId.INSTANCE);
return new ValidatorImpl<>(context,
new STradesSecurityPresentValidationRule(valCash.fixIncSecCash,

View file

@ -1241,6 +1241,8 @@ INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5434, 'CLRN', 'Опе
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5435, 'CLRN', 'Сверка входящего остатка по транзакции %s не совпала с регистром %s.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5436, 'CLRN', 'Данных по УЦП для ЦC %s не найдено.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5600, 'DBFI', 'Общая ошибка модуля dbf-importer.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5700, 'CLRN', 'При проверке обязательств во время сессии не найден регистр для хранения активов для инструмента.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;