libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit b89fb9552dc20d9f03a855f26d64aee3003a2e43
parent 2e081ba33d8f300f2a62a7b0ffb1afb4dfa9083e
Author: Antoine A <>
Date:   Sat,  4 Oct 2025 18:52:09 +0200

nexus: send transaction with 'Unknown' name when missing as it might
succeed

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsSubmit.kt | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsSubmit.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsSubmit.kt @@ -39,11 +39,14 @@ fun batchToPain001Msg(account: IbanAccountMetadata, batch: PaymentBatch): Pain00 sum = batch.sum, txs = batch.payments.map { payment -> val payto = payment.creditor + if (payto.receiverName == null) { + logger.warn("Missing receiver-name for payto $payto") + } Pain001Tx( creditor = IbanAccountMetadata( iban = payto.iban.value, bic = payto.bic, - name = requireNotNull(payto.receiverName) { "Missing receiver-name for creditor ${payment.creditor}" } + name = payto.receiverName ?: "Unknown" ), amount = payment.amount, subject = payment.subject,