D**I fix полей open_balance/close_balance/plan_balance/created_at(new)

This commit is contained in:
ialbert 2023-11-16 16:14:30 +03:00
parent 4a0df9bb48
commit 37a741e866
2 changed files with 7 additions and 4 deletions

View file

@ -225,6 +225,10 @@ public class Sdf10Executor {
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());

View file

@ -156,15 +156,14 @@ public class DmiService {
return Optional.empty();
}
Registry rgsD = am_t.clone();
RegistryManager.zeroState(rgsD);
rgsD.setOpenBalance(BigDecimal.ZERO);
rgsD.setCloseBalance(BigDecimal.ZERO);
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());
return Optional.of(rgsD);
}