From 33298fb391d639ce0b44941c911bed8a5bb9ba21 Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 29 Apr 2026 18:40:50 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-981 --- .../main/java/ru/spcex/clearing/service/Sdf54Creator.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf54Creator.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf54Creator.java index 3bc18ade7..4ad0cc08d 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf54Creator.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf54Creator.java @@ -124,9 +124,11 @@ public class Sdf54Creator { sDf54.setKpp_deb(kppDeb); } - Account accDebAcc = accountImdg.getSingleObjectByID(pmt.getDebitLeg_accountId()); - if (accDebAcc == null || !AccountStatus.ACTIVE.equalsByKey(accDebAcc.getStatus())) { - log.warn("paymentInstruction[{}].DebitLeg_accountId={} account not exist or not active.", pmt.getId(), pmt.getDebitLeg_accountId()); + if (pmt.getDebitLeg_accountId() != null) { + Account accDebAcc = accountImdg.getSingleObjectByID(pmt.getDebitLeg_accountId()); + if (accDebAcc == null || !AccountStatus.ACTIVE.equalsByKey(accDebAcc.getStatus())) { + log.warn("paymentInstruction[{}].DebitLeg_accountId={} account not exist or not active.", pmt.getId(), pmt.getDebitLeg_accountId()); + } } BankAccount bnkAcc = bankAccountImdg.getFirstObjectBySQL("accountId = %d".formatted(pmt.getDebitLeg_accountId())); if (bnkAcc != null) {