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()),