diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf10Executor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf10Executor.java index e97e41968..a3d24aaea 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf10Executor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/executors/Sdf10Executor.java @@ -216,19 +216,14 @@ public class Sdf10Executor { private void createDs_i(Registry as_t, BigDecimal summ, String outDocument) { Registry rgsD = as_t.clone(); + RegistryManager.zeroState(rgsD); rgsD.setRegistryDesignation(RegistryDesignation.D.getKey()); rgsD.setRegistryUnit(RegistryUnit.I.getKey()); rgsD.setRegistryCode(RegistryUtil.clearingCode(rgsD)); rgsD.setBalance(summ); - rgsD.setDebit(BigDecimal.ZERO); - rgsD.setCredit(BigDecimal.ZERO); - rgsD.setDiffBalance(BigDecimal.ZERO); - rgsD.setCheckBalance(BigDecimal.ZERO); rgsD.setRegistryStatus(RegistryStatus.PROC.getKey()); rgsD.setOpenBalance(BigDecimal.ZERO); rgsD.setCloseBalance(BigDecimal.ZERO); - rgsD.setPlanBalance(BigDecimal.ZERO); - rgsD.setCreated(Instant.now()); rgsD.setContract(outDocument); registryImdg.insert(rgsD); log.debug("created DS*I.id={}", rgsD.getId());