diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java index 52e663f..b9058a2 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java @@ -64,7 +64,7 @@ public class OPListController implements Serializable { /** * Diese Methode wird für Zahlungseingänge und Mahnläufe verwendet. *
- * Die Metho liefert die Rechnungen zur gegebenen dbtrNumber. Die Methode nutzt + * Die Methoe liefert die Rechnungen zur gegebenen dbtrNumber. Die Methode nutzt * einen lokalen cache um die Zugriffe zu beschleunigen. *
* Befindet sich ein Zahlungseingang in Erstellung (Task=1000) werden alle @@ -75,8 +75,9 @@ public class OPListController implements Serializable { *
* Bei verwendung im Mahnlauf werden zusätzlich auch alle diese Rechnungen
* vorselektiert (Anforderung von Mary Mwangi). D.h. es werden alle Checkboxen
- * in der Maske 'selection_opliste_Mahnluaf' angewählt. D.h auch man muss ggf.
- * Rechnungen manuell delselktieren wenn man diese nicht im Mahnlauf haben will.
+ * in der Maske 'selection_opliste_Mahnluaf' angewählt. D.h auch, dass man ggf.
+ * Rechnungen manuell delselktieren muss, wenn man diese nicht im Mahnlauf haben
+ * will.
*
*
* @param _dbtrNumber
@@ -121,7 +122,11 @@ public class OPListController implements Serializable {
logger.severe("Failed to get op liste:" + e.getMessage());
}
- // Zahlugnseingang?
+ /*
+ * Zahlugnseingang?
+ *
+ * Wir berechnen den saldo.
+ */
if (workflowController.getWorkitem().getModelVersion().startsWith("zahlungseingang")) {
// berechnung des Basisumsatzes bei Fremdwährungen
for (ItemCollection invoice : invoiceList) {
@@ -131,18 +136,24 @@ public class OPListController implements Serializable {
maxSaldo = maxSaldo / rate;
invoice.setItemValue("invoice.saldo.byrate", maxSaldo);
}
-
}
-
}
- // Mahnlauf ?
+ /*
+ * Mahnlauf ?
+ *
+ * Bei einem Mahnlauf selektieren wir alle Rechnungne immer vor. Das ist eine
+ * Anforderung von AGL Der Benutzer kann dann einzelne Rechnungen wieder
+ * abwählen.
+ *
+ * Eine Ausnahme ist hier nur wenn jemand auf Speichern oder mahnen drückt
+ * (Event = 10|20). Dann ändern wir die Liste nicht!
+ */
if (workflowController.getWorkitem().getModelVersion().startsWith("mahnlauf")) {
- // wir selektieren hier alle fälligen Rechnungen vor, falls der Mahnlauf gerade
- // erstellt wird.
- if (workflowController.getWorkitem().getItemValueInteger("$version") == 0
- || (workflowController.getWorkitem().getItemValueInteger("$version") == 1
- && workflowController.getWorkitem().getItemValueInteger("$lastevent") == 100)) {
+ // wir selektieren hier immer alle fälligen Rechnungen vor falls wir aus
+ // dem Event 100 (Mahnlauf erstellen) kommen.
+ // Falls aber
+ if (workflowController.getWorkitem().getItemValueInteger("$lastevent") == 100) {
List
-
Mahnungen
+ Mahnung
+ Status
+ #{message.modified}
#{dunning.item['$workflowstatus']}
+
+
diff --git a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerAusziffern.java b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerAusziffern.java
similarity index 99%
rename from office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerAusziffern.java
rename to office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerAusziffern.java
index 996f1e3..f85c488 100644
--- a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerAusziffern.java
+++ b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerAusziffern.java
@@ -1,4 +1,4 @@
-package com.alexanderlogistics;
+package com.alexanderlogistics.migration;
import java.io.BufferedReader;
import java.io.BufferedWriter;
diff --git a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerDatev.java b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerDatev.java
similarity index 99%
rename from office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerDatev.java
rename to office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerDatev.java
index a4e130d..a580753 100644
--- a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/MigrationMahnerDatev.java
+++ b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/migration/MigrationMahnerDatev.java
@@ -1,4 +1,4 @@
-package com.alexanderlogistics;
+package com.alexanderlogistics.migration;
import java.io.BufferedReader;
import java.io.BufferedWriter;
diff --git a/workflow/mahnlauf-de-1.0.0.bpmn b/workflow/mahnlauf-de-1.0.0.bpmn
index c5a48bf..6cee6f4 100644
--- a/workflow/mahnlauf-de-1.0.0.bpmn
+++ b/workflow/mahnlauf-de-1.0.0.bpmn
@@ -589,7 +589,7 @@ Debitor: