libeufin

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

commit 6f1c95a87a4bfdcccb725bfa69601e087d27a141
parent f2fcab7b6b0a99b020496df71bf58b950d557bb3
Author: MS <ms@taler.net>
Date:   Mon,  4 Jul 2022 16:22:17 +0200

remove hard-coded currency

Diffstat:
Msandbox/src/main/kotlin/tech/libeufin/sandbox/EbicsProtocolBackend.kt | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/EbicsProtocolBackend.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/EbicsProtocolBackend.kt @@ -284,6 +284,7 @@ fun buildCamtString( val zonedDateTime = creationTime.toZonedString() val creationTimeMillis = creationTime.toInstant().toEpochMilli() val messageId = "sandbox-${creationTimeMillis}" + val currency = getDefaultDemobank().currency val camtMessage = constructXml(indent = true) { root("Document") { @@ -329,7 +330,7 @@ fun buildCamtString( text(subscriberIban) } element("Ccy") { - text("EUR") + text(currency) } element("Ownr/Nm") { text("Debitor/Owner Name") @@ -358,7 +359,7 @@ fun buildCamtString( text("PRCD") } element("Amt") { - attribute("Ccy", "EUR") + attribute("Ccy", currency) text(balancePrcd.abs().toPlainString()) } element("CdtDbtInd") { @@ -377,7 +378,7 @@ fun buildCamtString( text("CLBD") } element("Amt") { - attribute("Ccy", "EUR") + attribute("Ccy", currency) text(balanceClbd.abs().toPlainString()) } element("CdtDbtInd") { @@ -452,7 +453,7 @@ fun buildCamtString( } } element("AmtDtls/TxAmt/Amt") { - attribute("Ccy", "EUR") + attribute("Ccy", currency) text(it.amount) } element("BkTxCd") {