diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java index 4cee9b6d7..192cbf527 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf57Executor.java @@ -316,7 +316,7 @@ public class Sdf57Executor extends AbstractExecutor { }); { boolean isAmat = RegistryManager.equalsByCode(RegistryTradingParams.AMAT, asts.a__t()); - boolean isInfo = accountIsInfo(account); + boolean isInfo = accTypeIsInfoOrClrn(account); if (isAmat && isInfo) gvtfIds.add(asts.a__t().getId()); } InOutDirection direction = IEnumKey.getEnumByKey(InOutDirection.class, stmt.getInOutDirection()); @@ -562,9 +562,9 @@ public class Sdf57Executor extends AbstractExecutor { return anlt; } - private boolean accountIsInfo(Account account) { + private boolean accTypeIsInfoOrClrn(Account account) { if (account == null) return false; - return AccountType.Info.getKey().equals(account.getAccountType()); + return IEnumKey.contains(account.getAccountType(), AccountType.Info, AccountType.Clrn); } private Registry copyRegB(Registry rgs) {