diff --git a/docker-compose.yml b/docker-compose.yml
index 77e21cc..05a5207 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -90,20 +90,20 @@ services:
###############################################
# Imixs-Admin
###############################################
- # imixsadmin:
- # image: imixs/imixs-admin
- # ports:
- # - "8888:8080"
+ imixsadmin:
+ image: imixs/imixs-admin
+ ports:
+ - "8888:8080"
###############################################
# Mailgateway
###############################################
- # mailgateway:
- # image: imixs/exim4
- # environment:
- # EXIM_SMARTHOST: "www149.your-server.de:25"
- # EXIM_PASSWORD: "www149.your-server.de:webmaster@imixs.com:$MAILPASSWORD"
- # EXIM_ALLOWED_SENDERS: "10.0.0.0/8:172.18.0.0/12:192.168.0.0/16"
+ mailgateway:
+ image: imixs/exim4
+ environment:
+ EXIM_SMARTHOST: "www149.your-server.de:25"
+ EXIM_PASSWORD: "www149.your-server.de:webmaster@imixs.com:$MAILPASSWORD"
+ EXIM_ALLOWED_SENDERS: "10.0.0.0/8:172.18.0.0/12:192.168.0.0/16"
# prometheus:
# image: prom/prometheus:latest
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java
index dc92e92..685f237 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java
@@ -1,6 +1,8 @@
package com.alexanderlogistics;
+import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
import java.util.logging.Logger;
import org.imixs.workflow.ItemCollection;
@@ -9,6 +11,8 @@ import org.imixs.workflow.exceptions.AdapterException;
import org.imixs.workflow.exceptions.PluginException;
import org.imixs.workflow.faces.util.ResourceBundleHandler;
+import com.alexanderlogistics.mahnlauf.MahnlaufService;
+
import jakarta.inject.Inject;
/**
@@ -35,6 +39,9 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
@Inject
ZahlungseingangService zahlungseingangService;
+ @Inject
+ BusinessPartnerService businessPartnerService;
+
@Inject
InvoiceService invoiceService;
@@ -53,6 +60,13 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
updateSaldo(document);
+ // Update Debitor E-Mail
+ String bpid = InvoiceUtil.buildBPID(document.getItemValueString("dbtr.number"));
+ ItemCollection dbtrItemCol = businessPartnerService.getBusinessPartnerByID(bpid);
+ if (dbtrItemCol != null) {
+ document.setItemValue(MahnlaufService.ITEM_DBTR_EMAIL, dbtrItemCol.getItemValue("dbtr.email"));
+ }
+
return document;
}
@@ -71,7 +85,8 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
String paymentWarning = workitem.getItemValueString("payment.warning");
List paymentDetails = zahlungseingangService.loadPaymentDetails(workitem);
-
+ // get all Invoices of this Mahnlauf
+ List
+Das ist eine automatische generierte E-Mail. Bitte nicht auf diese E-Mail antworten.
+
+
+