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 7a27b0946..2f9bcfdfc 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 @@ -255,10 +255,9 @@ public class Sdf08Executor extends AbstractExecutor { } private void updateReg(Statement s, Registry r) { - r.setCheckBalance(s.getAmount()); - BigDecimal balance = BigDecimalUtil.safeBD(r.getBalance()); - BigDecimal checkBalance = BigDecimalUtil.safeBD(r.getCheckBalance()); - r.setDiffBalance(balance.subtract(checkBalance)); + r.setBalance(s.getAmount()); + r.setCheckBalance(BigDecimalUtil.safeBD(s.getAmount())); + r.setDiffBalance(r.getBalance().subtract(r.getCheckBalance())); r.setUpdated(Instant.now()); }