From 9ae4f72bd0528ab15246cc4ea0482559c80ecb88 Mon Sep 17 00:00:00 2001 From: j-dimension Date: Sun, 26 Jan 2025 23:11:21 +0100 Subject: [PATCH] remove special chars from sender company name in girocode. close #2792 --- .../com/jdimension/jlawyer/services/InvoiceService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/j-lawyer-server/j-lawyer-server-ejb/src/java/com/jdimension/jlawyer/services/InvoiceService.java b/j-lawyer-server/j-lawyer-server-ejb/src/java/com/jdimension/jlawyer/services/InvoiceService.java index f6d83f6a..51ae7ec6 100644 --- a/j-lawyer-server/j-lawyer-server-ejb/src/java/com/jdimension/jlawyer/services/InvoiceService.java +++ b/j-lawyer-server/j-lawyer-server-ejb/src/java/com/jdimension/jlawyer/services/InvoiceService.java @@ -1066,6 +1066,15 @@ public byte[] getGiroCode(String senderPrincipalId, BigDecimal amount, String pu throw new Exception("Girocode kann nicht erstellt werden - Unternehmensname des Absenders leer. Korrektur unter 'Administration' - 'Nutzer'."); } String name=sender.getCompany().trim(); + name=ServerStringUtils.removeSonderzeichen(name); + name=name.replace("&", ""); + name=name.replace("'", ""); + name=name.replace("\"", ""); + name=name.replace("/", ""); + name=name.replace("\\", ""); + name=name.replace("ยง", ""); + name=name.replace("(", ""); + name=name.replace(")", ""); if (ServerStringUtils.isEmpty(sender.getBankBic())) { throw new Exception("Girocode kann nicht erstellt werden - BIC des Absenders ist leer. Korrektur unter 'Administration' - 'Nutzer'.");