diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/BusinessPartnerService.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/BusinessPartnerService.java index 96e111f..64dc970 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/BusinessPartnerService.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/BusinessPartnerService.java @@ -133,7 +133,7 @@ public class BusinessPartnerService { * @throws PluginException */ public ItemCollection updateBusinessPartnerData(ItemCollection workitem) throws PluginException { - String partnerID = workitem.getItemValueString("partner.id"); + String partnerID = workitem.getItemValueString("partner.id").trim(); // Migration wenn keine partner.id existier! if (partnerID.isEmpty()) { if (InvoiceUtil.isCreditorInvoice(workitem)) { @@ -181,6 +181,8 @@ public class BusinessPartnerService { // we need to load the object within the current transaction context businessPartner = documentService.load(businessPartner.getUniqueID()); if (businessPartner != null) { + // update partner id data + workitem.setItemValue("partner.id", partnerID); workitem.setItemValue("partner.name", businessPartner.getItemValueString("partner.name")); logger.info("check invoice type...."); // Update Invoice Partner Meta Data diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftSplitAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftSplitAdapter.java index 557ce1f..35a7339 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftSplitAdapter.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/CargosoftSplitAdapter.java @@ -101,7 +101,7 @@ public class CargosoftSplitAdapter implements SignalAdapter { */ if ("credit".equals(workitem.getItemValueString("payment.type"))) { // Haben wir ein alternative Konto im Business Partner hinterlegt? - String alternativKonto = partner.getItemValueString("cargosot.credit.cdtr.number"); + String alternativKonto = partner.getItemValueString("cargosot.credit.cdtr.number").trim(); if (!alternativKonto.isBlank()) { cdtrNumber = alternativKonto; workitem.setItemValue("cdtr.number", alternativKonto);