diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistryBuilder.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistryBuilder.java index 24a99b7bb..22f69b014 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistryBuilder.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistryBuilder.java @@ -133,6 +133,7 @@ public class RegistryBuilder { rgs.setCredit(BigDecimal.ZERO); rgs.setDiffBalance(BigDecimal.ZERO); rgs.setCheckBalance(BigDecimal.ZERO); + rgs.setOpenBalance(BigDecimal.ZERO); return rgs; } diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistrySecurityBuilder.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistrySecurityBuilder.java index fb42baf34..b7c122dc6 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistrySecurityBuilder.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/builder/RegistrySecurityBuilder.java @@ -133,6 +133,7 @@ public class RegistrySecurityBuilder { rgs.setCredit(BigDecimal.ZERO); rgs.setDiffBalance(BigDecimal.ZERO); rgs.setCheckBalance(BigDecimal.ZERO); + rgs.setOpenBalance(BigDecimal.ZERO); return rgs; } diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf08Executor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf08Executor.java index a5cff0d9a..9e2aaaa5c 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf08Executor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf08Executor.java @@ -346,6 +346,7 @@ public class Sdf08Executor extends AbstractExecutor { rgs.setCredit(BigDecimal.ZERO); rgs.setDiffBalance(BigDecimal.ZERO); rgs.setCheckBalance(BigDecimal.ZERO); + rgs.setOpenBalance(BigDecimal.ZERO); rgs.setBalanceDimension(BalanceDimension.MONY.getKey()); rgs.setTradingDate(statement.getSettlementDate()); rgs.setClearingDate(LocalDate.now()); diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/registry/AssetTBFProcessing.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/registry/AssetTBFProcessing.java index 1c46884d9..4afd8fb6b 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/registry/AssetTBFProcessing.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/registry/AssetTBFProcessing.java @@ -209,6 +209,7 @@ public class AssetTBFProcessing { ast.setTradingClearingRegistry(tcr); ast.setRegistryStatus(RegistryStatus.OK.getKey()); ast.setBalanceDimension(BalanceDimension.PICS.getKey()); + ast.setOpenBalance(BigDecimal.ZERO); RegistryManager.zeroState(ast); Registry asf = copy(ast, RegistryUnit.F); Registry asb = copy(ast, RegistryUnit.B); @@ -243,6 +244,7 @@ public class AssetTBFProcessing { ast.setTradingClearingRegistry(tcr); ast.setRegistryStatus(RegistryStatus.OK.getKey()); ast.setBalanceDimension(BalanceDimension.MONY.getKey()); + ast.setOpenBalance(BigDecimal.ZERO); RegistryManager.zeroState(ast); Registry asf = ast.clone(); asf.setRegistryUnit(RegistryUnit.F.getKey());