diff --git a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java index c72508111..a06b78ad0 100644 --- a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java +++ b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java @@ -159,12 +159,12 @@ public abstract class AbstractExporterService { if (!validStatus.contains(tradingClearingRegistry.getStatus())) { return false; } - if (registry.getBalance().equals(BigDecimal.ZERO)) { + Account account = accountImdg.getSingleObjectByID(registry.getAccountId()); + if (registry.getBalance().equals(BigDecimal.ZERO) && invalidAccountStatus.contains(account.getAccount())) { return false; } - Account account = accountImdg.getSingleObjectByID(registry.getAccountId()); - return !invalidAccountStatus.contains(account.getAccount()); + return true; } protected BigDecimal sumNegativeABS(Collection registries) {