diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java index 97b1b387f..e9b33c2b4 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java @@ -218,7 +218,8 @@ public class ExecutionDepositComponent { { LocalDate sTrdSettleDate = sTrades.getSettleDate(); if (sTrdSettleDate != null) { - eDeposit.setSecondLegSettlementDate(sTrdSettleDate.plusDays(sTrades.getRepoTerm())); + long repoTerm = sTrades.getRepoTerm() != null ? sTrades.getRepoTerm().longValue() : 0; + eDeposit.setSecondLegSettlementDate(sTrdSettleDate.plusDays(repoTerm)); } } eDeposit.setFirstLegSettlementCode(sTrades.getSettleCode());