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 b0c0d0485..7b421a39a 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 @@ -1,6 +1,7 @@ package ru.spcex.clearing.service; import java.time.Instant; +import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Map; import org.slf4j.Logger; @@ -118,13 +119,14 @@ public class Sdf54Creator { if (prcBankAcc != null) { sDf54.setSwift_int(prcBankAcc.getSwiftCode()); } - sDf54.setDoc_Date(null); - sDf54.setValue_date(null); + String today = payDateFormatter.format(LocalDate.now()); + sDf54.setDoc_Date(today); + sDf54.setValue_date(today); sDf54.setAcc_kr_1(paymentInstruction.getDebitLeg_account()); { Account prcCorrAcc = accountImdg.getFirstObjectBySQL("companyId=%d and accountType = '%s' and status = '%s'" - .formatted(Sender.Prc.getId(), AccountType.Corr.getKey(), Status.Active.getKey())); + .formatted(Sender.Prc.getId(), AccountType.Bank.getKey(), Status.Active.getKey())); if (prcCorrAcc == null) { log.warn("Account for PRC CORR not found"); } else {