From 91aca3865e8431c67b9b4b2c297f1bd2c12ec9ac Mon Sep 17 00:00:00 2001 From: etreschenkov Date: Thu, 18 Sep 2025 17:32:24 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-889 --- .../clearing/service/execution/ExecutionFondComponent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java index 180c204ff..ac3a0867a 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java @@ -342,7 +342,7 @@ public class ExecutionFondComponent implements IExecutionUploadComponent { eFond.setQuantity(qty); BigDecimal settlementAmount = BigDecimal.ZERO; if (InstrumentType.DGCT.equalsByKey(security.getInstrumentType())) { - settlementAmount = qty.multiply(eFond.getPrice()); + settlementAmount = qty.multiply(eFond.getPrice()).setScale(2, RoundingMode.HALF_UP); } else if (InstrumentType.BOND.equalsByKey(security.getInstrumentType())) { FixedIncomeSecurity fixedIncome = (FixedIncomeSecurity) security; BigDecimal nominalValue; @@ -394,7 +394,7 @@ public class ExecutionFondComponent implements IExecutionUploadComponent { settlementAmount); notifications.sendNotification( ObjectType.vfrs, - "Для сделки %s объем сделки в ТС %s не совпадает с расчитанным в КС %s" + "Для сделки %s объем сделки в ТС %s не совпадает с рассчитанным в КС %s" .formatted(sTrades.getTradeNum(), safeBD(sTrades.getValue()).toString(), settlementAmount.toString()),