diff --git a/src/subdomains/supporting/bank-tx/bank-tx/dto/sepa-entry.dto.ts b/src/subdomains/supporting/bank-tx/bank-tx/dto/sepa-entry.dto.ts index 57a92825e9..31200447ae 100644 --- a/src/subdomains/supporting/bank-tx/bank-tx/dto/sepa-entry.dto.ts +++ b/src/subdomains/supporting/bank-tx/bank-tx/dto/sepa-entry.dto.ts @@ -1,6 +1,7 @@ import { ChargeRecord, SepaAddress, SepaAgent, SepaAmount, SepaCdi } from './sepa.dto'; export interface SepaEntry { + AcctSvcrRef: string; BookgDt: { Dt: string; }; diff --git a/src/subdomains/supporting/bank-tx/bank-tx/services/sepa-parser.service.ts b/src/subdomains/supporting/bank-tx/bank-tx/services/sepa-parser.service.ts index 9a5ae84558..5ff1691d58 100644 --- a/src/subdomains/supporting/bank-tx/bank-tx/services/sepa-parser.service.ts +++ b/src/subdomains/supporting/bank-tx/bank-tx/services/sepa-parser.service.ts @@ -73,6 +73,7 @@ export class SepaParser { return Util.asyncMap(entries, async (entry) => { const accountServiceRef = entry?.NtryDtls?.TxDtls?.Refs?.AcctSvcrRef ?? + entry?.AcctSvcrRef ?? `CUSTOM/${file.BkToCstmrStmt.Stmt?.Acct?.Id?.IBAN}/${entry.BookgDt.Dt}/${entry.AddtlNtryInf}`; const creditDebitIndicator = this.toString(entry?.NtryDtls?.TxDtls?.CdtDbtInd);