diff --git a/leggen/services/transaction_processor.py b/leggen/services/transaction_processor.py index 7e238bf..1d5b88d 100644 --- a/leggen/services/transaction_processor.py +++ b/leggen/services/transaction_processor.py @@ -70,7 +70,10 @@ class TransactionProcessor: internal_transaction_id = transaction.get("internalTransactionId") if not transaction_id: - raise ValueError("Transaction missing required transactionId field") + if internal_transaction_id: + transaction_id = internal_transaction_id + else: + raise ValueError("Transaction missing required transactionId field") return { "accountId": account_id,