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 97a0f1365..6d874a9c1 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 @@ -119,7 +119,8 @@ public class Sdf54Creator { log.warn("Bank account not found for DebitLeg_accountId={}", paymentInstruction.getDebitLeg_accountId()); } sDf54.setDoc_Num(String.valueOf(nextDocNum())); - BankAccount prcBankAcc = bankAccountImdg.getFirstObjectBySQL("companyId = %d".formatted(Sender.Prc.getId())); + BankAccount prcBankAcc = bankAccountImdg.getFirstObjectBySQL("companyId = %d and currency = '%s'" + .formatted(Sender.Prc.getId(), paymentInstruction.getCreditLeg_currencyCode())); if (prcBankAcc != null) { sDf54.setSwift_int(prcBankAcc.getSwiftCode()); }