diff --git a/.gitignore b/.gitignore
index 98aae97..5577f61 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,58 @@ reports/sepa/result_sepa*
reports/sepa/result_sepa02.xml
reports/sepa/result_sepa01.xml
reports/sepa/result_sepa01.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-EX-LUF-2408-012N-001-ATC400017000820248755_20240821131908357.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-EX-LUF-2408-029N-001-ATC400032730820244701_20240821131910757.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-040N-001-ATC401807570820244851_20240821131910106.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-071N-001-ATC401421700820244851_20240821131907270.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-073N-001-ATC401821570820244851_20240821131910196.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-074N-001-ATC401807190820244851_20240821131909839.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-075N-001-ATC401821560820244851_20240821131910295.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-076N-001-ATC401807180820244851_20240821131909944.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-077N-001-ATC401821670820244851_20240821131910382.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-104N-001-ATC401760200820244851_20240821131909742.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-104N-002-ATC401763670820244851_20240821131909643.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-117N-001-ATC402065440820244851_20240822094659317.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-134N-001-ATC402064120820244851_20240822093357914.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-137N-001-ATC402069260820244851_20240822101501667.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-147N-001-ATC401347560820244851_20240821131906718.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-166N-001-ATC401970490820244851_20240821174231527.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-182N-001-ATC400007030820248305_20240821140014070.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851_20240821131910651.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-226N-001-ATC400057120820242452_20240821131909552.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-227N-001-ATC400063340820242452_20240821131910559.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-242N-001-ATC400063350820242452_20240821131910468.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-IM-ZEL-2408-245N-001-ATC400056040820242452_20240821131909450.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-008N-001-ATC400047590820242452_20240821131906940.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-014N-001-ATC400045030820242452_20240821131905513.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-HOL-2408-019N-001-ATC400045200820242452_20240821131905815.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-001-ATC400053590820242452_20240821131908977.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-002-ATC400055600820242452_20240821131909068.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-003-ATC400056650820242452_20240821131909351.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-004-ATC400055970820242452_20240821131909155.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-019N-005-ATC400056290820242452_20240821131909243.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-001-ATC400050240820242452_20240821131908139.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-002-ATC400049740820242452_20240821131908027.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-003-ATC400047450820242452_20240821131906347.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-004-ATC400047870820242452_20240821131907379.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-005-ATC400047070820242452_20240821131906099.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-006-ATC400047700820242452_20240821131907055.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-007-ATC400047900820242452_20240821131907589.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-008-ATC400047880820242452_20240821131907490.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-009-ATC400047650820242452_20240821131906833.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-010-ATC400051260820242452_20240821131908773.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-011-ATC400051080820242452_20240821131908667.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-012-ATC400047370820242452_20240821131906209.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-013-ATC400051270820242452_20240821131908881.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-014-ATC400050470820242452_20240821131908250.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-015-ATC400049700820242452_20240821131907912.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-016-ATC400047460820242452_20240821131906467.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-017-ATC400047030820242452_20240821131905952.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-018-ATC400050780820242452_20240821131908469.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-019-ATC400048420820242452_20240821131907701.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-020-ATC400047710820242452_20240821131907164.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-024N-021-ATC400051050820242452_20240821131908575.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-029N-002-ATC400047480820242452_20240821131906597.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-029N-003-ATC400048880820242452_20240821131907809.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/Abgabenbescheid-LA-PAP-2408-038N-001-ATC400062360820242452_20240821143316787.xml
+office-alexander-logistics-app/src/test/resources/cargosoft/testdaten/README.md
diff --git a/doc/CARGOSOFT.md b/doc/CARGOSOFT.md
index a499a55..b7a606d 100644
--- a/doc/CARGOSOFT.md
+++ b/doc/CARGOSOFT.md
@@ -4,7 +4,6 @@
Für den Austasuch von Daten mit Cargosoft verwenden wir einen Subaccount `u248962-sub2` der auf das Verzeichnis `/office-alexander-logistics/cargosoft` zeigt:
-
Server: u248962.your-storagebox.de
Pfad: /office-alexander-logistics/cargosoft
Benutzername: u248962-sub2
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapter.java
index 8a8ebf9..bd59010 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapter.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapter.java
@@ -5,7 +5,6 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -18,7 +17,6 @@ import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
-import org.imixs.archive.core.SnapshotService;
import org.imixs.workflow.FileData;
import org.imixs.workflow.ItemCollection;
import org.imixs.workflow.engine.DocumentService;
@@ -29,7 +27,6 @@ import org.imixs.workflow.exceptions.QueryException;
import org.imixs.workflow.office.config.ConfigService;
import org.imixs.workflow.poi.POIFindReplaceAdapter;
-import jakarta.ejb.EJB;
import jakarta.inject.Inject;
/**
@@ -43,16 +40,18 @@ import jakarta.inject.Inject;
}
*
*
- * Der Adapter erweitert den POIAdapter somit können felder aktualisiert werden
+ * Der Adapter erweitert den POIAdapter somit können Felder aktualisiert werden
* (siehe POIFineReplaceAdapter).
*
*
- * Der Adapter kopiert die Rechnungsdaten in neue Zeilen, welche ab Zeilnenummer
+ * Der Adapter kopiert die Rechnungsdaten in neue Zeilen, welche ab Zeilennummer
* 16 eingefügt werden.
*
*
* Abschliessend wird die Zelle 'TOTAL' noch aktualisiert.
*
+ * Der Fälligkeitszeitrum von 21 Tagen kann über den Parameter
+ *
* @version 1.0
* @author rsoika
*/
@@ -60,22 +59,16 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
private static Logger logger = Logger.getLogger(OPListExportAdapter.class.getName());
- public static final String ERROR_CONFIG = "CONFIG_ERROR";
- public static final int TASK_MAHNUNG_2ND = 5210;
- public static final int TASK_MAHNUNG_LAST = 5220;
-
- final String TYPE_TEXTBLOCK = "textblock";
-
@Inject
WorkflowService workflowService;
+ @Inject
+ OPListExportService opListExportService;
+
@Inject
DocumentService documentService;
@Inject
- SnapshotService snapshotService;
-
- @EJB
ConfigService configService;
/**
@@ -93,7 +86,7 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
ItemCollection configItemCollection = configService.loadConfiguration("AGL_CONFIGURATION");
List currencyList = configItemCollection.getItemValue("currency.out");
if (currencyList == null || currencyList.size() < 2) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"missing Currency configuration - please check parameters");
}
String currency1 = currencyList.get(0);
@@ -102,7 +95,7 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
// read the zahlungsavis options
ItemCollection evalItemCollection = workflowService.evalWorkflowResult(event, "opliste", document, false);
if (evalItemCollection == null) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"missing op-list configuration in model event - please check model configuration");
}
String textblock = evalItemCollection.getItemValueString("textblock");
@@ -130,9 +123,12 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
// now we add separate lines for each invoice....
logger.info("... insert invoices - filter=" + filter);
+ document.setItemValue("space.currency1", currency1);
+ document.setItemValue("space.currency2", currency2);
+
insertInvoiceRows(document, targetName, filter, currency1, currency2);
} catch (PluginException | IOException | QueryException e) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"failed to update op-liste: " + e.getMessage());
}
logger.info("... completed!");
@@ -286,7 +282,7 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
logger.finest("......new document added");
} catch (IOException e) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"failed to update opliste: " + e.getMessage());
} finally {
if (doc != null) {
@@ -311,16 +307,16 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
throws PluginException {
if ((template == null || template.isEmpty()) || (textblockRef == null || textblockRef.isEmpty())) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"invalid op-list configuration in model event - textblock/template reference not defined!");
}
// load the text block
- FileData fileData = loadTextBlockFileData(textblockRef, template);
+ FileData fileData = opListExportService.loadTextBlockFileData(textblockRef, template);
// do we found the document?
if (fileData == null) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"invalid op-list configuration in model event - template=" + template + " not found!");
}
fileData.setName(targetName);
@@ -331,42 +327,11 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
}
- /**
- * This method returns a text-block ItemCollection for a specified name.
- *
- * @param name in attribute txtname
- *
- *
- */
- public FileData loadTextBlockFileData(String name, String fileName) {
- ItemCollection textBlockItemCollection = null;
-
- // load text-block by name....
- String sQuery = "(type:\"" + TYPE_TEXTBLOCK + "\" AND txtname:\"" + name + "\")";
- Collection col;
- try {
- // find the textblock...
- col = documentService.find(sQuery, 1, 0);
- if (col.size() > 0) {
- textBlockItemCollection = col.iterator().next();
- // fetch the fileData...
- return snapshotService.getWorkItemFile(textBlockItemCollection.getUniqueID(), fileName);
-
- } else {
- logger.warning("Missing text-block : '" + name + "'");
- }
- } catch (QueryException e) {
- logger.warning("getTextBlock - invalid query: " + e.getMessage());
- }
-
- return null;
- }
-
/**
* Diese Methode gruppiert eine Rechnungsliste nach Debitorennummern
*
* Falls 'filter==true' werden nur Rechnungen ab der 2. Mahnung oder mit einer
- * Fälligkeit >21 Tage ausgegeben. Dieses Flag wird im Workflowmodell gesetzt
+ * Fälligkeit >10 Tage ausgegeben. Dieses Flag wird im Workflowmodell gesetzt
*
* @param spaceID
* @return
@@ -392,7 +357,7 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
if (filter) {
Date date = invoice.getItemValueDate("invoice.duedate");
- if (OPListExportAdapter.isOverdue(date, invoice.getTaskID())) {
+ if (opListExportService.isOverdue(date, invoice.getTaskID())) {
// logger.info("...invoice - " +invoice.getUniqueID() + " is in overdue");
invoiceList.add(invoice);
}
@@ -405,7 +370,6 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
if (invoiceList.size() > 0) {
result.put(dbtrNumber, invoiceList);
}
-
}
} catch (QueryException e) {
@@ -415,13 +379,4 @@ public class OPListExportAdapter extends POIFindReplaceAdapter {
return result;
}
- public static boolean isOverdue(Date date, int taskid) {
- Date now = new Date();
- long diffInMillies = now.getTime() - date.getTime();
- int tage = (int) (diffInMillies / 1000 / 60 / 60 / 24);
- // logger.info("...taskid=" + taskid + " date=" + date + " tage=" + tage);
- return ((taskid >= TASK_MAHNUNG_2ND && taskid <= TASK_MAHNUNG_LAST) || tage >= 21);
-
- }
-
}
\ No newline at end of file
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapterByWeek.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapterByWeek.java
index fad913a..6add295 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapterByWeek.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportAdapterByWeek.java
@@ -6,7 +6,6 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Calendar;
-import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.GregorianCalendar;
@@ -24,7 +23,6 @@ import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
-import org.imixs.archive.core.SnapshotService;
import org.imixs.marty.team.TeamService;
import org.imixs.workflow.FileData;
import org.imixs.workflow.ItemCollection;
@@ -71,10 +69,6 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
private static Logger logger = Logger.getLogger(OPListExportAdapterByWeek.class.getName());
- public static final String ERROR_CONFIG = "CONFIG_ERROR";
- public static final int TASK_MAHNUNG_2ND = 5210;
- public static final int TASK_MAHNUNG_LAST = 5220;
-
final String TYPE_TEXTBLOCK = "textblock";
@Inject
@@ -83,15 +77,15 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
@Inject
DocumentService documentService;
- @Inject
- SnapshotService snapshotService;
-
@Inject
TeamService teamService;
@Inject
ConfigService configService;
+ @Inject
+ OPListExportService opListExportService;
+
// cache for all invoices grouped by week
Map> invoiceMap = null;
@@ -109,7 +103,7 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
// read the opliste options
ItemCollection evalItemCollection = workflowService.evalWorkflowResult(event, "opliste", document, false);
if (evalItemCollection == null) {
- throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"missing op-list configuration in model event - please check model configuration");
}
@@ -117,7 +111,7 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
ItemCollection configItemCollection = configService.loadConfiguration("AGL_CONFIGURATION");
List currencyList = configItemCollection.getItemValue("currency.out");
if (currencyList == null || currencyList.size() < 2) {
- throw new PluginException(OPListExportAdapter.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapter.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"missing Currency configuration - please check parameters");
}
String currency1 = currencyList.get(0);
@@ -146,7 +140,7 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
insertInvoiceRows(document, targetName, currency1, currency2);
} catch (PluginException | IOException | QueryException e) {
- throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"failed to update op-liste: " + e.getMessage());
}
logger.info("... completed!");
@@ -510,7 +504,7 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
logger.finest("......new document added");
} catch (IOException e) {
- throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"failed to update opliste: " + e.getMessage());
} finally {
if (doc != null) {
@@ -535,16 +529,16 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
throws PluginException {
if ((template == null || template.isEmpty()) || (textblockRef == null || textblockRef.isEmpty())) {
- throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"invalid op-list configuration in model event - textblock/template reference not defined!");
}
// load the text block
- FileData fileData = loadTextBlockFileData(textblockRef, template);
+ FileData fileData = opListExportService.loadTextBlockFileData(textblockRef, template);
// do we found the document?
if (fileData == null) {
- throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), ERROR_CONFIG,
+ throw new PluginException(OPListExportAdapterByWeek.class.getSimpleName(), OPListExportService.ERROR_CONFIG,
"invalid op-list configuration in model event - template=" + template + " not found!");
}
fileData.setName(targetName);
@@ -555,37 +549,6 @@ public class OPListExportAdapterByWeek extends POIFindReplaceAdapter {
}
- /**
- * This method returns a text-block ItemCollection for a specified name.
- *
- * @param name in attribute txtname
- *
- *
- */
- public FileData loadTextBlockFileData(String name, String fileName) {
- ItemCollection textBlockItemCollection = null;
-
- // load text-block by name....
- String sQuery = "(type:\"" + TYPE_TEXTBLOCK + "\" AND txtname:\"" + name + "\")";
- Collection col;
- try {
- // find the textblock...
- col = documentService.find(sQuery, 1, 0);
- if (col.size() > 0) {
- textBlockItemCollection = col.iterator().next();
- // fetch the fileData...
- return snapshotService.getWorkItemFile(textBlockItemCollection.getUniqueID(), fileName);
-
- } else {
- logger.warning("Missing text-block : '" + name + "'");
- }
- } catch (QueryException e) {
- logger.warning("getTextBlock - invalid query: " + e.getMessage());
- }
-
- return null;
- }
-
/**
* Diese Methode gruppiert eine Rechnungsliste nach Kalenderwoche
*
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportScheduler.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportScheduler.java
index 4159293..807fb18 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportScheduler.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportScheduler.java
@@ -48,6 +48,7 @@ import org.imixs.workflow.exceptions.QueryException;
import jakarta.ejb.EJB;
import jakarta.ejb.TransactionAttribute;
import jakarta.ejb.TransactionAttributeType;
+import jakarta.inject.Inject;
/**
* The OPListExportScheduler erzeugt für jeden Bereich ein neues Workitem mit
@@ -67,21 +68,19 @@ import jakarta.ejb.TransactionAttributeType;
*/
public class OPListExportScheduler implements Scheduler {
- public static final int MAX_COUNT = 999;
- public static final String OPLIST_ERROR = "OPLIST_ERROR";
- public static final int TASK_MAHNUNG_2ND = 5210;
- public static final int TASK_MAHNUNG_LAST = 5220;
-
public static DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy");
public static DecimalFormat decimalFormat = new DecimalFormat("0.00",
new DecimalFormatSymbols(java.util.Locale.GERMANY));
- @EJB
+ @Inject
WorkflowService workflowService;
- @EJB
+ @Inject
DocumentService documentService;
+ @Inject
+ OPListExportService opListExportService;
+
@EJB
TeamService teamService;
@@ -91,8 +90,6 @@ public class OPListExportScheduler implements Scheduler {
* This is the method which processes the timeout event depending on the running
* timer settings.
*
- *
- *
* @param timer
* @throws QueryException
*/
@@ -151,7 +148,7 @@ public class OPListExportScheduler implements Scheduler {
for (ItemCollection invoice : invoices) {
Date date = invoice.getItemValueDate("invoice.duedate");
- if (OPListExportAdapter.isOverdue(date, invoice.getTaskID())) {
+ if (opListExportService.isOverdue(date, invoice.getTaskID())) {
return true;
}
}
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportService.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportService.java
new file mode 100644
index 0000000..14e7308
--- /dev/null
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListExportService.java
@@ -0,0 +1,122 @@
+/*******************************************************************************
+ * Imixs Workflow
+ * Copyright (C) 2001, 2011 Imixs Software Solutions GmbH,
+ * http://www.imixs.com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You can receive a copy of the GNU General Public
+ * License at http://www.gnu.org/licenses/gpl.html
+ *
+ * Project:
+ * http://www.imixs.org
+ * http://java.net/projects/imixs-workflow
+ *
+ * Contributors:
+ * Imixs Software Solutions GmbH - initial API and implementation
+ * Ralph Soika - Software Developer
+ *******************************************************************************/
+
+package com.alexanderlogistics;
+
+import java.util.Collection;
+import java.util.Date;
+import java.util.logging.Logger;
+
+import javax.annotation.security.RunAs;
+
+import org.eclipse.microprofile.config.inject.ConfigProperty;
+import org.imixs.archive.core.SnapshotService;
+import org.imixs.workflow.FileData;
+import org.imixs.workflow.ItemCollection;
+import org.imixs.workflow.engine.DocumentService;
+import org.imixs.workflow.exceptions.QueryException;
+
+import jakarta.ejb.Singleton;
+import jakarta.inject.Inject;
+
+/**
+ * Der OPListExportService ist im Grunde nur dafür da das overdue date zu
+ * ermitteln.
+ * Ausgangsrechnungen zu akutalisieren.
+ *
+ * @author rsoika
+ *
+ */
+@Singleton
+@RunAs("org.imixs.ACCESSLEVEL.MANAGERACCESS")
+public class OPListExportService {
+
+ private static Logger logger = Logger.getLogger(OPListExportService.class.getName());
+
+ public static final int MAX_COUNT = 999;
+ final String TYPE_TEXTBLOCK = "textblock";
+ public static final String ERROR_CONFIG = "CONFIG_ERROR";
+ public static final String OPLIST_ERROR = "OPLIST_ERROR";
+ public static final int TASK_MAHNUNG_2ND = 5210;
+ public static final int TASK_MAHNUNG_LAST = 5220;
+ public static final String ENV_OPLIST_OVERDUE = "oplist.overdue";
+
+ @Inject
+ @ConfigProperty(name = ENV_OPLIST_OVERDUE, defaultValue = "10")
+ long overdueDays;
+
+ @Inject
+ SnapshotService snapshotService;
+
+ @Inject
+ DocumentService documentService;
+
+ /**
+ * Prüft ob der Vorgang überflällig ist.
+ * Default ist 21 tage.
+ */
+ public boolean isOverdue(Date date, int taskid) {
+ Date now = new Date();
+ long diffInMillies = now.getTime() - date.getTime();
+ int tage = (int) (diffInMillies / 1000 / 60 / 60 / 24);
+ // logger.info("...taskid=" + taskid + " date=" + date + " tage=" + tage);
+ return ((taskid >= TASK_MAHNUNG_2ND && taskid <= TASK_MAHNUNG_LAST) || tage >= overdueDays);
+
+ }
+
+ /**
+ * This method returns a text-block ItemCollection for a specified name.
+ *
+ * @param name in attribute txtname
+ *
+ *
+ */
+ public FileData loadTextBlockFileData(String name, String fileName) {
+ ItemCollection textBlockItemCollection = null;
+
+ // load text-block by name....
+ String sQuery = "(type:\"" + TYPE_TEXTBLOCK + "\" AND txtname:\"" + name + "\")";
+ Collection col;
+ try {
+ // find the textblock...
+ col = documentService.find(sQuery, 1, 0);
+ if (col.size() > 0) {
+ textBlockItemCollection = col.iterator().next();
+ // fetch the fileData...
+ return snapshotService.getWorkItemFile(textBlockItemCollection.getUniqueID(), fileName);
+
+ } else {
+ logger.warning("Missing text-block : '" + name + "'");
+ }
+ } catch (QueryException e) {
+ logger.warning("getTextBlock - invalid query: " + e.getMessage());
+ }
+
+ return null;
+ }
+
+}
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java
index e875f66..4d26c9d 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java
@@ -65,16 +65,10 @@ public class SteuerbescheidPlugin extends AbstractPlugin {
saldo = InvoiceUtil.round(saldo - umsatz);
}
}
-
}
- // Stimmt der Betrag?
+ // Update Saldo
workitem.setItemValue("invoice.saldo", InvoiceUtil.round(saldo));
- if (amount == saldo) {
- // match!
- } else {
- // no match
- }
return workitem;
}
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/mahnlauf/InkassoAppendAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/mahnlauf/InkassoAppendAdapter.java
index 77f1b35..3031b06 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/mahnlauf/InkassoAppendAdapter.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/mahnlauf/InkassoAppendAdapter.java
@@ -17,11 +17,10 @@ import jakarta.inject.Inject;
/**
* Der InkassoAppendAdapter verknüpft eine Rechnung mit einem Inkasso Workflow
- * zum
- * aktuellen Debitor. Existiert aktuell kein Inkasso für diesen
+ * zum aktuellen Debitor. Existiert aktuell kein Inkasso für diesen
* Debitor erzeugt der Adapter automatisch eine neue Prozessinstanz.
*
- * Wurde die Rechnugn bereits einem Inkasso zugeordnet passiert nichts.
+ * Wurde die Rechnung bereits einem Inkasso zugeordnet passiert nichts.
*
*
*
diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/CargosoftXMLEAkteImportService.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/CargosoftXMLEAkteImportService.java
index 1f8b116..07da5fe 100644
--- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/CargosoftXMLEAkteImportService.java
+++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/CargosoftXMLEAkteImportService.java
@@ -633,12 +633,11 @@ public class CargosoftXMLEAkteImportService {
List childItems = new ArrayList<>();
while (true) {
// XPath expression to find all Reference nodes starting with "row_"
- logger.info("...read row " + row + "...");
+ logger.fine("...read row " + row + "...");
XPathExpression expr = xpath
.compile("/CargoSoftEFile/EFile/References/Reference[starts-with(@type, 'row_" + row + "_')]");
NodeList nodeList = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
if (nodeList != null && nodeList.getLength() > 0) {
- logger.info("...debug1 found " + nodeList.getLength() + " matches");
ItemCollection childItemCol = new ItemCollection();
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224295_155613470.xml b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224295_155613470.xml
new file mode 100644
index 0000000..7d66b3e
--- /dev/null
+++ b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224295_155613470.xml
@@ -0,0 +1,295 @@
+
+
+ CARGOSOFT
+ CUSTOMER
+ UTC
+ 1
+
+ 2024-08-14T15:56:13
+
+
+
+
+
+ Alexander Global Logistics GmbH
+
+ 001
+
+
+
+ Alexander Global Logistics GmbH
+
+ BRE
+
+
+ 224295
+
+ Ausgangsrechnung
+
+ R
+
+
+
+ EURO
+
+ EUR
+
+
+
+
+
+
+ EURO
+
+EUR
+
+
+ 1019.61
+
+
+
+
+ steuerfrei Ausfuhr
+
+ 0
+
+ 0.0
+
+
+
+
+EURO
+
+ EUR
+
+
+ 193.73
+
+
+
+
+ false
+ LA-HOL-2408-006
+ 202408
+ false
+ false
+
+ IM-ZEL
+
+ 40
+
+
+
+ 2024-08-14T00:00:00
+
+
+ D16979
+
+
+ Robert Neudeck GmbH & Co. KG
+
+
+ Hamburger Straße 4
+ 76726
+ Germersheim
+
+
+
+ DE148491332
+
+
+
+
+
+ A1972
+
+
+ Alexander Global Logistics GmbH
+ Museumstr. 2-6
+ Museumstr. 2-6
+ 28195
+ Bremen
+
+ DE
+ DEUTSCHLAND
+
+
+
+ 460/104/05589
+ DE250152875
+
+ Sparkasse Bremen
+ Sparkasse Bremen
+ USD - Account 555102599
+ IBAN: DE98 2905 0101 0555 1025 99
+ SWIFT: SBREDE22XXX
+ IBAN : DE97 2905 0101 0081 2163 92
+
+
+
+
+ Zahlbar innerhalb von 21 Tagen
+
+ 05
+
+
+ 21
+ 2024-09-04T00:00:00
+
+
+ 2024-08-14T00:00:00
+ 00:00:00
+
+ Kerstin Borchert
+ kborchert@alexander-logistics.com
+ +49 421 56 646-178
+ +49 421 56 646-200
+
+
+
+ LA-HOL-2408-019
+ 2
+ 2023.2.6300 Terminals
+ 54054.0
+ 104.858
+ 0
+
+
+ 1004
+
+
+
+ 001_224295_240814_R.pdf
+
+
+
+
+
+
+ 5
+ LA-HOL-2408-019
+
+
+ HANDL
+
+
+
+ Containerentladung inkl. Ein- und
+ Auslagerung
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 913.5
+
+
+
+
+ steuerpflichtig 19%
+
+19
+
+ 19.0
+
+
+
+
+ Umschlagskosten
+
+ HANDL
+
+
+ 456.750
+
+
+ 10
+ LA-HOL-2408-019
+
+
+ HANDL
+
+
+
+ Erstellung der Zollanmeldung
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 65.0
+
+
+
+
+ steuerpflichtig 19%
+
+19
+
+ 19.0
+
+
+
+
+ Umschlagskosten
+
+ HANDL
+
+
+ 65.000
+
+
+ 15
+ LA-HOL-2408-019
+
+
+ FSC
+
+
+
+ Fuel Surcharge
+ 1,431 €
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 41.11
+
+
+
+
+ steuerpflichtig 19%
+
+19
+
+ 19.0
+
+
+
+
+ Seefracht
+
+ SEE
+
+
+ 4.500
+
+
+
+
\ No newline at end of file
diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224298_160502680.xml b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224298_160502680.xml
new file mode 100644
index 0000000..56ce825
--- /dev/null
+++ b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224298_160502680.xml
@@ -0,0 +1,294 @@
+
+
+ CARGOSOFT
+ CUSTOMER
+ UTC
+ 1
+
+ 2024-08-14T16:05:02
+
+
+
+
+
+ Alexander Global Logistics GmbH
+
+ 001
+
+
+
+ Alexander Global Logistics GmbH
+
+ BRE
+
+
+ 224298
+
+ Ausgangsrechnung
+
+ R
+
+
+
+ EURO
+
+ EUR
+
+
+
+
+
+
+ EURO
+
+EUR
+
+
+ 13769.9
+
+
+
+
+ steuerfrei Ausfuhr
+
+ 0
+
+ 0.0
+
+
+
+
+EURO
+
+ EUR
+
+
+ 0.0
+
+
+
+
+ false
+ Autom. ATLAS Ausgangsrechnung
+ 202408
+ false
+ false
+
+ IM-ZEL
+
+ 40
+
+
+
+ 2024-08-14T00:00:00
+
+
+ D16979
+
+
+ Robert Neudeck GmbH & Co. KG
+
+
+ Hamburger Straße 4
+ 76726
+ Germersheim
+
+
+
+ DE148491332
+
+
+
+
+
+ A1972
+
+
+ Alexander Global Logistics GmbH
+ Museumstr. 2-6
+ Museumstr. 2-6
+ 28195
+ Bremen
+
+ DE
+ DEUTSCHLAND
+
+
+
+ 460/104/05589
+ DE250152875
+
+ Sparkasse Bremen
+ Sparkasse Bremen
+ USD - Account 555102599
+ IBAN: DE98 2905 0101 0555 1025 99
+ SWIFT: SBREDE22XXX
+ IBAN : DE97 2905 0101 0081 2163 92
+
+
+
+
+ Zahlbar innerhalb von 21 Tagen
+
+ 05
+
+
+ 21
+ 2024-09-04T00:00:00
+
+
+ 2024-08-14T00:00:00
+ 00:00:00
+
+ Kerstin Borchert
+ kborchert@alexander-logistics.com
+ +49 421 56 646-178
+ +49 421 56 646-200
+
+
+
+ LA-HOL-2408-019
+ 2023.2.6300 Terminals
+
+
+ 1004
+
+
+
+ 001_224298_240814_R.pdf
+
+
+
+
+
+
+ 1
+ LA-HOL-2408-019
+
+
+ ZOLL
+
+
+
+ Zollabgaben laut Auslagen
+ ATC400045200820242452
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 3342.68
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ Zoll
+
+ ZOLL
+
+
+ 3342.680
+
+
+ 2
+ LA-HOL-2408-019
+
+
+ EUST
+
+
+
+ Einfuhrumsatzsteuer laut Auslagen
+ ATC400045200820242452
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 9834.26
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ EUSt
+
+ EUST
+
+
+ 9834.260
+
+
+ 15
+ LA-HOL-2408-019
+
+
+ VP
+
+
+
+ Vorlageprovision 4,5 %
+ bei einer Einhaltung einer Zahlung
+ binnen 8 Banktagen kann der Betrag
+ in Abzug gebracht werden
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 592.96
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ other charges
+
+ SONST
+
+
+ 4.500
+
+
+
+
\ No newline at end of file
diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224442_165949610.xml b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224442_165949610.xml
new file mode 100644
index 0000000..a657ae0
--- /dev/null
+++ b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224442_165949610.xml
@@ -0,0 +1,252 @@
+
+
+ CARGOSOFT
+ CUSTOMER
+ UTC
+ 1
+
+ 2024-08-16T16:59:49
+
+
+
+
+
+ Alexander Global Logistics GmbH
+
+ 001
+
+
+
+ Alexander Global Logistics GmbH
+
+ BRE
+
+
+ 224442
+
+ Ausgangsrechnung
+
+ R
+
+
+
+ EURO
+
+ EUR
+
+
+
+
+
+
+ EURO
+
+EUR
+
+
+ 3440.28
+
+
+
+
+ steuerfrei Ausfuhr
+
+ 0
+
+ 0.0
+
+
+
+
+EURO
+
+ EUR
+
+
+ 0.0
+
+
+
+
+ false
+ Autom. ATLAS Ausgangsrechnung
+ 202408
+ false
+ false
+
+ IM-ZEL
+
+ 40
+
+
+
+ 2024-08-16T00:00:00
+
+
+ D18006
+
+
+ GPI BERLIN GMBH
+
+
+ Tasdorf Süd 15
+ 15562
+ Ruedersdorf Bei Berlin
+
+
+
+ DE137206810
+
+
+
+
+
+ A1972
+
+
+ Alexander Global Logistics GmbH
+ Museumstr. 2-6
+ Museumstr. 2-6
+ 28195
+ Bremen
+
+ DE
+ DEUTSCHLAND
+
+
+
+ 460/104/05589
+ DE250152875
+
+ Sparkasse Bremen
+ Sparkasse Bremen
+ USD - Account 555102599
+ IBAN: DE98 2905 0101 0555 1025 99
+ SWIFT: SBREDE22XXX
+ IBAN : DE97 2905 0101 0081 2163 92
+
+
+
+
+ Sofort zahlbar
+
+ 01
+
+
+ 2024-08-16T00:00:00
+
+
+ 2024-08-16T00:00:00
+ 00:00:00
+
+ Marco Wöhning
+ mwoehning@alexander-logistics.com
+ +49 421 56 646-110
+ +49 421 56 646-200
+
+
+
+ LA-PAP-2408-029
+ 2023.2.6300 Terminals
+
+
+ EUSt.
+ 1004
+
+
+
+ 001_224442_240816_R.pdf
+
+
+
+
+
+
+ 1
+ LA-PAP-2408-029
+
+
+ EUST
+
+
+
+ Einfuhrumsatzsteuer laut Auslagen
+ ATC400047480820242452
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 3292.13
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ EUSt
+
+ EUST
+
+
+ 3292.130
+
+
+ 10
+ LA-PAP-2408-029
+
+
+ VP
+
+
+
+ Vorlageprovision 4,5 %
+ bei einer Einhaltung einer Zahlung
+ binnen 8 Banktagen kann der Betrag
+ in Abzug gebracht werden
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 148.15
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ other charges
+
+ SONST
+
+
+ 4.500
+
+
+
+
\ No newline at end of file
diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224443_170612027.xml b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224443_170612027.xml
new file mode 100644
index 0000000..0899502
--- /dev/null
+++ b/office-alexander-logistics-app/src/test/resources/cargosoft/001_R_224443_170612027.xml
@@ -0,0 +1,252 @@
+
+
+ CARGOSOFT
+ CUSTOMER
+ UTC
+ 1
+
+ 2024-08-16T17:06:12
+
+
+
+
+
+ Alexander Global Logistics GmbH
+
+ 001
+
+
+
+ Alexander Global Logistics GmbH
+
+ BRE
+
+
+ 224443
+
+ Ausgangsrechnung
+
+ R
+
+
+
+ EURO
+
+ EUR
+
+
+
+
+
+
+ EURO
+
+EUR
+
+
+ 3240.42
+
+
+
+
+ steuerfrei Ausfuhr
+
+ 0
+
+ 0.0
+
+
+
+
+EURO
+
+ EUR
+
+
+ 0.0
+
+
+
+
+ false
+ Autom. ATLAS Ausgangsrechnung
+ 202408
+ false
+ false
+
+ IM-ZEL
+
+ 40
+
+
+
+ 2024-08-16T00:00:00
+
+
+ D18006
+
+
+ GPI BERLIN GMBH
+
+
+ Tasdorf Süd 15
+ 15562
+ Ruedersdorf Bei Berlin
+
+
+
+ DE137206810
+
+
+
+
+
+ A1972
+
+
+ Alexander Global Logistics GmbH
+ Museumstr. 2-6
+ Museumstr. 2-6
+ 28195
+ Bremen
+
+ DE
+ DEUTSCHLAND
+
+
+
+ 460/104/05589
+ DE250152875
+
+ Sparkasse Bremen
+ Sparkasse Bremen
+ USD - Account 555102599
+ IBAN: DE98 2905 0101 0555 1025 99
+ SWIFT: SBREDE22XXX
+ IBAN : DE97 2905 0101 0081 2163 92
+
+
+
+
+ Sofort zahlbar
+
+ 01
+
+
+ 2024-08-16T00:00:00
+
+
+ 2024-08-16T00:00:00
+ 00:00:00
+
+ Marco Wöhning
+ mwoehning@alexander-logistics.com
+ +49 421 56 646-110
+ +49 421 56 646-200
+
+
+
+ LA-PAP-2408-029
+ 2023.2.6300 Terminals
+
+
+ EUSt.
+ 1004
+
+
+
+ 001_224443_240816_R.pdf
+
+
+
+
+
+
+ 1
+ LA-PAP-2408-029
+
+
+ EUST
+
+
+
+ Einfuhrumsatzsteuer laut Auslagen
+ ATC400048880820242452
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 3100.88
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ EUSt
+
+ EUST
+
+
+ 3100.880
+
+
+ 10
+ LA-PAP-2408-029
+
+
+ VP
+
+
+
+ Vorlageprovision 4,5 %
+ bei einer Einhaltung einer Zahlung
+ binnen 8 Banktagen kann der Betrag
+ in Abzug gebracht werden
+
+
+
+
+
+EURO
+
+ EUR
+
+
+ 139.54
+
+
+
+
+ steuerfrei Ausfuhr
+
+0
+
+ 0.0
+
+
+
+
+ other charges
+
+ SONST
+
+
+ 4.500
+
+
+
+
\ No newline at end of file
diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851_20240821064045586.xml b/office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851_20240821064045586.xml
new file mode 100644
index 0000000..d2c8763
--- /dev/null
+++ b/office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851_20240821064045586.xml
@@ -0,0 +1,56 @@
+
+
+
+ CARGOSOFT
+ ATLSTB
+ 20240821064045586
+
+ 2024-08-21T06:40:45
+
+
+ 2023.2g
+ 2023.2-1413
+
+
+
+
+
+ 2024-08-21T06:30:13
+
+ ATLAS
+ STEUERBESCHEID NEU
+
+
+
+ 1
+ Abgabenbescheid-IM-GCA-2408-197N-001-ATC401857360820244851.pdf
+ application/pdf
+
+ 2024-08-21T11:56:36
+
+ 6043D9D1A763B1CC118E0357D21EFCA
+ 72578
+ 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ZG9iaiAKMyAwIG9iaiAKWyAwIDAgNTk1IDg0MSBdIAplbmRvYmogCjQgMCBvYmogClsgMCAwIDU5NSA4NDEgXSAKZW5kb2JqIAo2IDAgb2JqIAo8PCAKL1Byb2NTZXQgNyAwIFIgCi9Gb250IDw8IAovOSA5IDAgUiAgCi9hIDEwIDAgUiAgCj4+IAo+PiAKZW5kb2JqIAo3IDAgb2JqIApbIC9QREYgL1RleHQgIF0gCmVuZG9iaiAKOCAwIG9iaiAKPDwgCi9UeXBlIC9QYWdlIAovUGFyZW50IDIgMCBSIAovUmVzb3VyY2VzIDYgMCBSIAovQ29udGVudHMgWyA1IDAgUiBdIAo+PiAKZW5kb2JqIAo5IDAgb2JqIAo8PCAKL1R5cGUgL0ZvbnQgCi9TdWJ0eXBlIC9UcnVlVHlwZSAKL0Jhc2VGb250IC9BQUFBQUErQXJpYWwgCi9GaXJzdENoYXIgMzIgCi9MYXN0Q2hhciAyNTIgCi9XaWR0aHMgMjQgMCBSIAovRm9udERlc2NyaXB0b3IgMjYgMCBSIAovVG9Vbmljb2RlIDI1IDAgUiAKPj4gCmVuZG9iaiAKMTAgMCBvYmogCjw8IAovVHlwZSAvRm9udCAKL1N1YnR5cGUgL1RydWVUeXBlIAovQmFzZUZvbnQgL0FBQUFBQitBcmlhbCxCb2xkIAovRmlyc3RDaGFyIDMyIAovTGFzdENoYXIgMjUyIAovV2lkdGhzIDM0IDAgUiAKL0ZvbnREZXNjcmlwdG9yIDM2IDAgUiAKL1RvVW5pY29kZSAzNSAwIFIgCj4+IAplbmRvYmogCjEyIDAgb2JqIAo8PCAKL1Byb2NTZXQgMTMgMCBSIAovRm9udCA8PCAKLzkgOSAwIFIgIAovYSAxMCAwIFIgIAo+PiAKPj4gCmVuZG9iaiAKMTMgMCBvYmogClsgL1BERiAvVGV4dCAgXSAKZW5kb2JqIAoxNCAwIG9iaiAKPDwgCi9UeXBlIC9QYWdlIAovUGFyZW50IDIgMCBSIAovUmVzb3VyY2VzIDEyIDAgUiAKL0NvbnRlbnRzIFsgMTEgMCBSIF0gCj4+IAplbmRvYmogCjE2IDAgb2JqIAo8PCAKL1Byb2NTZXQgMTcgMCBSIAovRm9udCA8PCAKLzkgOSAwIFIgIAovYSAxMCAwIFIgIAovaiAxOSAwIFIgIAo+PiAKPj4gCmVuZG9iaiAKMTcgMCBvYmogClsgL1BERiAvVGV4dCAgXSAKZW5kb2JqIAoxOCAwIG9iaiAKPDwgCi9UeXBlIC9QYWdlIAovUGFyZW50IDIgMCBSIAovUmVzb3VyY2VzIDE2IDAgUiAKL0NvbnRlbnRzIFsgMTUgMCBSIF0gCj4+IAplbmRvYmogCjE5IDAgb2JqIAo8PCAKL1R5cGUgL0ZvbnQgCi9TdWJ0eXBlIC9UcnVlVHlwZSAKL0Jhc2VGb250IC9BQUFBQUMrV2luZ2RpbmdzIAovRmlyc3RDaGFyIDMyIAovTGFzdENoYXIgMjUyIAovV2lkdGhzIDI5IDAgUiAKL0ZvbnREZXNjcmlwdG9yIDMxIDAgUiAKL1RvVW5pY29kZSAzMCAwIFIgCj4+IAplbmRvYmogCjIxIDAgb2JqIAo8PCAKL1Byb2NTZXQgMjIgMCBSIAovRm9udCA8PCAKLzkgOSAwIFIgIAovYSAxMCAwIFIgIAovaiAxOSAwIFIgIAo+PiAKPj4gCmVuZG9iaiAKMjIgMCBvYmogClsgL1BERiAvVGV4dCAgXSAKZW5kb2JqIAoyMyAwIG9iaiAKPDwgCi9UeXBlIC9QYWdlIAovUGFyZW50IDIgMCBSIAovUmVzb3VyY2VzIDIxIDAgUiAKL0NvbnRlbnRzIFsgMjAgMCBSIF0gCj4+IAplbmRvYmogCjI0IDAgb2JqIApbIAoyNzggCjAgCjAgCjAgCjAgCjg4OSAKMCAKMCAKMzMzIAozMzMgCjAgCjU4NCAKMjc4IAozMzMgCjI3OCAKMjc4IAo1NTYgCjU1NiAKNTU2IAo1NTYgCjU1NiAKNTU2IAo1NTYgCjU1NiAKNTU2IAo1NTYgCjI3OCAKMCAKMCAKNTg0IAowIAowIAoxMDE1IAo2NjcgCjY2NyAKNzIyIAo3MjIgCjY2NyAKNjExIAo3NzggCjcyMiAKMjc4IAowIAo2NjcgCjU1NiAKODMzIAo3MjIgCjc3OCAKNjY3IAowIAo3MjIgCjY2NyAKNjExIAo3MjIgCjY2NyAKOTQ0IAo2NjcgCjY2NyAKNjExIAowIAowIAowIAowIAowIAowIAo1NTYgCjU1NiAKNTAwIAo1NTYgCjU1NiAKMjc4IAo1NTYgCjU1NiAKMjIyIAoyMjIgCjUwMCAKMjIyIAo4MzMgCjU1NiAKNTU2IAo1NTYgCjAgCjMzMyAKNTAwIAoyNzggCjU1NiAKNTAwIAo3MjIgCjAgCjAgCjUwMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKNTU2IAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAo3MjIgCjAgCjAgCjYxMSAKMCAKMCAKMCAKMCAKNTU2IAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAo1NTYgCjAgCjAgCjAgCjAgCjAgCjU1NiAKXSAKZW5kb2JqIAoyNiAwIG9iaiAKPDwgCi9UeXBlIC9Gb250RGVzY3JpcHRvciAKL0FzY2VudCA5MDUgCi9DYXBIZWlnaHQgNTAwIAovRGVzY2VudCAtMjEyIAovRmxhZ3MgNCAKL0ZvbnRCQm94IDI3IDAgUiAKL0ZvbnROYW1lIC9BQUFBQUErQXJpYWwgCi9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIAovU3RlbUggMCAKL0F2Z1dpZHRoIDQ0MSAKL0ZvbnRGaWxlMiAyOCAwIFIgCi9MZWFkaW5nIDAgCi9NYXhXaWR0aCAyNjY1IAovTWlzc2luZ1dpZHRoIDQ0MSAKL1hIZWlnaHQgMCAKPj4gCmVuZG9iaiAKMjcgMCBvYmogClsgLTY2NSAtMzI1IDIwMDAgMTA0MCBdIAplbmRvYmogCjI5IDAgb2JqIApbIAoxMDAwIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAo3ODYgCl0gCmVuZG9iaiAKMzEgMCBvYmogCjw8IAovVHlwZSAvRm9udERlc2NyaXB0b3IgCi9Bc2NlbnQgODk5IAovQ2FwSGVpZ2h0IDUwMCAKL0Rlc2NlbnQgLTIxMSAKL0ZsYWdzIDUgCi9Gb250QkJveCAzMiAwIFIgCi9Gb250TmFtZSAvQUFBQUFDK1dpbmdkaW5ncyAKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgCi9TdGVtSCAwIAovQXZnV2lkdGggODkwIAovRm9udEZpbGUyIDMzIDAgUiAKL0xlYWRpbmcgMCAKL01heFdpZHRoIDEzNTkgCi9NaXNzaW5nV2lkdGggODkwIAovWEhlaWdodCAwIAo+PiAKZW5kb2JqIAozMiAwIG9iaiAKWyAwIC0yMTEgMTM1OSA4OTkgXSAKZW5kb2JqIAozNCAwIG9iaiAKWyAKMjc4IAowIAowIAowIAowIAowIAowIAowIAozMzMgCjMzMyAKMCAKNTg0IAoyNzggCjMzMyAKMjc4IAoyNzggCjU1NiAKNTU2IAo1NTYgCjU1NiAKNTU2IAo1NTYgCjU1NiAKNTU2IAo1NTYgCjU1NiAKMzMzIAozMzMgCjAgCjAgCjAgCjAgCjAgCjcyMiAKNzIyIAo3MjIgCjcyMiAKNjY3IAo2MTEgCjc3OCAKNzIyIAoyNzggCjU1NiAKNzIyIAo2MTEgCjgzMyAKNzIyIAo3NzggCjY2NyAKNzc4IAo3MjIgCjY2NyAKNjExIAo3MjIgCjY2NyAKOTQ0IAowIAo2NjcgCjYxMSAKMCAKMjc4IAowIAowIAowIAowIAo1NTYgCjYxMSAKNTU2IAo2MTEgCjU1NiAKMzMzIAo2MTEgCjYxMSAKMjc4IAowIAo1NTYgCjI3OCAKODg5IAo2MTEgCjYxMSAKNjExIAowIAozODkgCjU1NiAKMzMzIAo2MTEgCjU1NiAKNzc4IAo1NTYgCjU1NiAKNTAwIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAowIAo2MTEgCjAgCjAgCjAgCjAgCjU1NiAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKMCAKNjExIApdIAplbmRvYmogCjM2IDAgb2JqIAo8PCAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yIAovQXNjZW50IDkwNSAKL0NhcEhlaWdodCA1MDAgCi9EZXNjZW50IC0yMTIgCi9GbGFncyA0IAovRm9udEJCb3ggMzcgMCBSIAovRm9udE5hbWUgL0FBQUFBQitBcmlhbCxCb2xkIAovSXRhbGljQW5nbGUgMAovU3RlbVYgMCAKL1N0ZW1IIDAgCi9BdmdXaWR0aCA0NzkgCi9Gb250RmlsZTIgMzggMCBSIAovTGVhZGluZyAwIAovTWF4V2lkdGggMjYyOCAKL01pc3NpbmdXaWR0aCA0NzkgCi9YSGVpZ2h0IDAgCj4+IAplbmRvYmogCjM3IDAgb2JqIApbIC02MjggLTM3NiAyMDAwIDEwNTYgXSAKZW5kb2JqIAozOSAwIG9iaiAKKFBvd2VyZWQgQnkgQ3J5c3RhbCkgCmVuZG9iaiAKNDAgMCBvYmogCihDcnlzdGFsIFJlcG9ydHMpIAplbmRvYmogCjQxIDAgb2JqIAooeWdyb3NzZXIgLSBDYXJnb0NvbV81NzI0NykgCmVuZG9iaiAKNDIgMCBvYmogCjw8IAovUHJvZHVjZXIgKFBvd2VyZWQgQnkgQ3J5c3RhbCkgIAovVGl0bGUgKHlncm9zc2VyIC0gQ2FyZ29Db21fNTcyNDcpICAKL0NyZWF0b3IgKENyeXN0YWwgUmVwb3J0cykgIAo+PiAKZW5kb2JqIAp4cmVmIAowIDQzIAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTcgMDAwMDAgbiAKMDAwMDA2NjQ4NiAwMDAwMCBuIAowMDAwMDY2NjA2IDAwMDAwIG4gCjAwMDAwNjY2NDAgMDAwMDAgbiAKMDAwMDAwMDE5NCAwMDAwMCBuIAowMDAwMDY2Njc0IDAwMDAwIG4gCjAwMDAwNjY3NTIgMDAwMDAgbiAKMDAwMDA2Njc4NiAwMDAwMCBuIAowMDAwMDY2ODc4IDAwMDAwIG4gCjAwMDAwNjcwNTAgMDAwMDAgbiAKMDAwMDAwMzA3MCAwMDAwMCBuIAowMDAwMDY3MjI4IDAwMDAwIG4gCjAwMDAwNjczMDggMDAwMDAgbiAKMDAwMDA2NzM0MyAwMDAwMCBuIAowMDAwMDA0NDA2IDAwMDAwIG4gCjAwMDAwNjc0MzggMDAwMDAgbiAKMDAwMDA2NzUzMCAwMDAwMCBuIAowMDAwMDY3NTY1IDAwMDAwIG4gCjAwMDAwNjc2NjAgMDAwMDAgbiAKMDAwMDAwNzEyNyAwMDAwMCBuIAowMDAwMDY3ODM3IDAwMDAwIG4gCjAwMDAwNjc5MjkgMDAwMDAgbiAKMDAwMDA2Nzk2NCAwMDAwMCBuIAowMDAwMDY4MDU5IDAwMDAwIG4gCjAwMDAwMDk4MDcgMDAwMDAgbiAKMDAwMDA2ODg5NyAwMDAwMCBuIAowMDAwMDY5MTcxIDAwMDAwIG4gCjAwMDAwMTA2MTAgMDAwMDAgbiAKMDAwMDA2OTIxNCAwMDAwMCBuIAowMDAwMDQwNTgyIDAwMDAwIG4gCjAwMDAwNjk5MDYgMDAwMDAgbiAKMDAwMDA3MDE4NCAwMDAwMCBuIAowMDAwMDQwODgzIDAwMDAwIG4gCjAwMDAwNzAyMjMgMDAwMDAgbiAKMDAwMDA0MzY4NyAwMDAwMCBuIAowMDAwMDcxMDU2IDAwMDAwIG4gCjAwMDAwNzEzMzUgMDAwMDAgbiAKMDAwMDA0NDQ3NyAwMDAwMCBuIAowMDAwMDcxMzc4IDAwMDAwIG4gCjAwMDAwNzE0MTggMDAwMDAgbiAKMDAwMDA3MTQ1NSAwMDAwMCBuIAowMDAwMDcxNTAyIDAwMDAwIG4gCnRyYWlsZXIgCjw8IAovU2l6ZSA0MyAKL1Jvb3QgMSAwIFIgCi9JbmZvIDQyIDAgUiAKPj4gCnN0YXJ0eHJlZiAKNzE2MjcgCiUlRU9GIAo=
+
+
+
+ 001
+ 254222
+ LR
+ 70259
+ EUR
+ 2024-08-21T00:00:00
+ 3209,69
+ 0,00
+
+ ATC401857360820244851
+ 202408
+ 2024-08-21T00:00:00
+ ATLAS Steuerbescheid
+ EUST
+ 3209,69
+ 0
+ IM-GCA-2408-197
+
+
+
diff --git a/workflow/inkasso-1.0.1.bpmn b/workflow/inkasso-1.0.1.bpmn
new file mode 100644
index 0000000..701c5c4
--- /dev/null
+++ b/workflow/inkasso-1.0.1.bpmn
@@ -0,0 +1,881 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ application.urlindex.jsf?workitem=$uniqueid
+
+]]>
+
+
+ application.urlindex.jsf?workitem=$uniqueid
+
+]]>
+
+
+
+
+
+
+
+
+
+ The linked invoice workitem will be processed by a configurable event.
+
+
+
+
+
+
+
+
+
+
+ StartEvent_1
+ EventBasedGateway_1
+ Task_1
+ IntermediateCatchEvent_1
+ IntermediateCatchEvent_18
+ IntermediateCatchEvent_3
+ IntermediateCatchEvent_5
+ Task_6
+ Task_2
+ IntermediateCatchEvent_6
+ EndEvent_3
+ IntermediateCatchEvent_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home]]>
+
+
+
+
+
+ $editor.]]>
+
+
+ false
+
+
+
+
+
+ $editor]]>
+ SequenceFlow_13
+ SequenceFlow_18
+
+
+ SequenceFlow_5
+
+
+
+
+
+
+
+
+
+ cdtr.name.cargosoft $modified (cdtr.number)]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_2
+ SequenceFlow_6
+ SequenceFlow_3
+ SequenceFlow_10
+
+
+
+
+
+ SequenceFlow_1
+ SequenceFlow_13
+ SequenceFlow_8
+
+
+
+ SequenceFlow_10
+ SequenceFlow_17
+
+
+
+
+
+ dbtr.name $modified (dbtr.number)]]>
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_7
+ SequenceFlow_14
+ SequenceFlow_1
+
+
+
+
+
+
+
+ cdtr.name.cargosoft $modified (cdtr.number)]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_18
+ SequenceFlow_17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mahnwesen
+]]>
+
+
+
+
+
+ SequenceFlow_5
+ SequenceFlow_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inkasso Template
+ inkasso_template.xlsx
+inkasso_numsequencenumber.xlsx
+
+
+ D2
+ Person in Charge: $editor
+ text
+
+
+ D5
+ $editor
+ text
+
+
+ C10
+ numsequencenumber
+ text
+
+
+ A12
+ dbtr.number
+ text
+
+
+ B12
+ dbtr.name
+ text
+
+
+ E14
+ invoice.currency
+ text
+
+
+ E10
+ $modified
+ date
+ ]]>
+
+
+
+
+
+ $editor.]]>
+
+
+ false
+
+
+
+ SequenceFlow_8
+ SequenceFlow_2
+
+
+ DataOutput_3
+
+
+ DataOutput_3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inkasso Template
+ inkasso_template.xlsx
+inkasso_numsequencenumber.xlsx
+
+
+ D2
+ Person in Charge: $editor
+ text
+
+
+ D5
+ $editor
+ text
+
+
+ C10
+ numsequencenumber
+ text
+
+
+ A12
+ dbtr.number
+ text
+
+
+ B12
+ dbtr.name
+ text
+
+
+ E14
+ invoice.currency
+ text
+
+
+ E10
+ $modified
+ date
+ ]]>
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_3
+
+
+ DataOutput_2
+
+
+ DataOutput_2
+
+
+
+
+
+
+
+ Der Inkasso Workflow enthält eine Liste von zugeordneten Rechnungen (item '$workitemref')
+
+Eine Rechnung wird über die Adapter Klasse 'InkassoAdapter' eingefügt.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workflow/opliste-de-1.0.2.bpmn b/workflow/opliste-de-1.0.2.bpmn
new file mode 100644
index 0000000..dab17a1
--- /dev/null
+++ b/workflow/opliste-de-1.0.2.bpmn
@@ -0,0 +1,1088 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+$workflowstatus
+
+]]>
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StartEvent_1
+ Task_1
+ IntermediateCatchEvent_3
+ IntermediateCatchEvent_1
+ Task_4
+ EndEvent_3
+ Task_2
+ IntermediateCatchEvent_2
+ IntermediateCatchEvent_8
+ Task_3
+ IntermediateCatchEvent_4
+ IntermediateCatchEvent_5
+
+ TextAnnotation_1
+ DataObject_1
+
+
+
+ SequenceFlow_4
+
+
+
+
+
+ sequencenumber space.name - $created]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_1
+ SequenceFlow_9
+ SequenceFlow_17
+
+
+ SequenceFlow_19
+
+
+
+
+
+ sequencenumber space.name - $created]]>
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_4
+ SequenceFlow_3
+ SequenceFlow_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+ sequencenumber space.name - $created]]>
+
+
+
+
+
+
+
+
+ Html-Header
+Hallo,
+
+Bitte prüfen Sie die angefügte OP-Liste. Diese enthält sämtlich noch offenen Rechnungen zum Zeitpunkt des Exports für diesen Fachbereich.
+
+
+Nach Prüfung schließen Sie bitte den Vorgang über die Schaltfläche "Erledigt" ab.
+
+application.urlpages/workitems/workitem.jsf?id=$uniqueid
+
+Html-Footer]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home
+- Mahnwesen
+OP-Liste Template
+op-liste_template.xlsx
+op-liste_space.name_$lasteventdate.xlsx
+true
+
+ C6
+ sequencenumber
+ text
+
+
+ D6
+ Überfällig / 2. Mahnstufe
+ text
+
+
+ C8
+ space.name
+ text
+
+
+
+ I6
+ $lasteventdate
+ date
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+ SequenceFlow_5
+ SequenceFlow_9
+
+ DataOutput_2
+
+
+
+
+
+
+ sequencenumber space.name - $created]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_18
+ SequenceFlow_19
+
+
+
+
+
+
+
+ home]]>
+
+
+ SequenceFlow_17
+ SequenceFlow_8
+ SequenceFlow_18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SequenceFlow_1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SequenceFlow_3
+ SequenceFlow_5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mahnwesen
+OP-Liste Template
+op-liste_template.xlsx
+op-liste_space.name_$lasteventdate.xlsx
+
+
+ C6
+ sequencenumber
+ text
+
+
+ D6
+ Gesamtübersicht
+ text
+
+
+ C8
+ space.name
+ text
+
+
+
+ I6
+ $lasteventdate
+ date
+
+]]>
+
+
+ SequenceFlow_2
+ SequenceFlow_6
+
+
+
+
+
+
+
+
+
+
+
+
+ sequencenumber space.name - $created]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_6
+ SequenceFlow_10
+ SequenceFlow_8
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SequenceFlow_10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ event_yvRYxA
+ task_A5VcTw
+ event_a0OyNw
+ task_xZ1VEg
+ event_XWmcVw
+ task_R0QI0w
+ event_rkG39w
+ textAnnotation_5ZBmxg
+ event_0DGK7A
+
+
+
+
+ sequenceFlow_71XoqA
+
+
+
+
+ $created ]]>
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_2
+ sequenceFlow_71XoqA
+ sequenceFlow_QzU0Xg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mahnwesen
+OP-Liste KW Template
+op-liste_kw_template.xlsx
+op-liste_space.name_$lasteventdate.xlsx
+
+
+
+ I6
+ $lasteventdate
+ date
+
+
+I7
+]]>
+
+
+
+
+ sequenceFlow_QzU0Xg
+ sequenceFlow_64kfIA
+
+
+
+
+ $created ]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_10
+ sequenceFlow_64kfIA
+ sequenceFlow_W9rmgA
+ sequenceFlow_hH7RWQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home]]>
+
+
+ SequenceFlow_8
+
+ sequenceFlow_W9rmgA
+ sequenceFlow_5c0Y8A
+
+
+
+
+ $created ]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ sequenceFlow_5c0Y8A
+ sequenceFlow_00R0Qw
+
+
+
+ sequenceFlow_00R0Qw
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mahnwesen
+OP-Liste KW Template
+op-liste_kw_template.xlsx
+op-liste_space.name_$lasteventdate.xlsx
+
+
+
+ I6
+ $lasteventdate
+ date
+
+
+I7
+]]>
+
+
+
+
+
+
+
+ sequenceFlow_hH7RWQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workflow/rechnungsausgang-de-1.0.10.bpmn b/workflow/rechnungsausgang-de-1.0.10.bpmn
index 1b983d7..ea1f5c0 100644
--- a/workflow/rechnungsausgang-de-1.0.10.bpmn
+++ b/workflow/rechnungsausgang-de-1.0.10.bpmn
@@ -109,12 +109,9 @@ th { font-weight: bold;}
IntermediateThrowEvent_8
IntermediateCatchEvent_1
IntermediateCatchEvent_5000-20
- Task_8
Task_6
Task_5
IntermediateCatchEvent_23
- IntermediateCatchEvent_27
- EndEvent_1
EndEvent_3
EndEvent_2
IntermediateCatchEvent_3
@@ -124,11 +121,12 @@ th { font-weight: bold;}
IntermediateCatchEvent_2
IntermediateCatchEvent_5
- task_dzaodw
- event_Ti0jRg
- event_BwVRZg
- textAnnotation_cgK8ew
- event_nAhsEg
+ DataObject_2
+ TextAnnotation_1
+ task_E0DgYw
+ event_0WRr6A
+ event_AXDCrA
+ event_u2FK8g
IntermediateCatchEvent_22
@@ -172,7 +170,12 @@ th { font-weight: bold;}
event_hICMqQ
task_t0lAhQ
event_OzrjzA
- DataObject_2
+ IntermediateCatchEvent_27
+ Task_8
+ TextAnnotation_2
+ EndEvent_1
+ event_EHOHuQ
+ event_pP1EGg
@@ -424,8 +427,6 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
SequenceFlow_39
SequenceFlow_37
SequenceFlow_22
- sequenceFlow_btGV1A
- sequenceFlow_dexsEw
@@ -569,7 +570,6 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
SequenceFlow_52
SequenceFlow_11
SequenceFlow_47
- sequenceFlow_hfxTSw
SequenceFlow_47
@@ -1097,7 +1097,6 @@ result.isValid=true;
SequenceFlow_64
SequenceFlow_9
- sequenceFlow_oglT1w
@@ -2197,6 +2196,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
SequenceFlow_53
SequenceFlow_57
SequenceFlow_54
+ sequenceFlow_nTS72A
@@ -2532,6 +2532,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
SequenceFlow_16
SequenceFlow_70
+ sequenceFlow_Z0P3cQ
@@ -2698,27 +2699,6 @@ result.isValid=true;
Wiedervorlage wird um 7 bzw. 5 Tage erhöht
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2978,13 +2958,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht
-
-
-
-
-
-
-
+
@@ -3007,7 +2981,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht
-
+
@@ -3017,18 +2991,42 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht
_imginvoice.type invoice.number dbtr.number dbtr.name (invoice.currency invoice.total) ]]>
- $workflowgroup - $workflowstatus]]>
- sequenceFlow_mDjqOA
- sequenceFlow_ZUVE9w
+ $workflowgroup - $workflowstatus]]>
+ sequenceFlow_no8EcQ
+ sequenceFlow_aXiaEA
-
-
- sequenceFlow_mDjqOA
+
+
+ sequenceFlow_no8EcQ
-
-
+
+
-
+
+
+
+ sequenceFlow_7ZpJaQ
+
+
+
+
+
+
+
+ sequenceFlow_Z0P3cQ
+
+
+
+
+
+
+
+ sequenceFlow_nTS72A
+
+
+
+
+
@@ -3037,7 +3035,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht
- _subject]]>
+
@@ -3046,17 +3044,16 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht
- _amount (Brutto € _amount_brutto)
-_description]]>
+
-
+
+
+
@@ -3071,77 +3068,46 @@ Betrag: _amount (Brutto € _amount_brutto
-
+
+
-
+
- home]]>
+ ]]>
-
+
-
+
false
-
+
+if (workitem.getItemValueString('txtcomment') == '' ) {
+ result.isValid=false;
+ result.errorMessage='Bitte geben Sie einen Kommentar ein.';
+}]]>
-
- SequenceFlow_13
- sequenceFlow_btGV1A
- sequenceFlow_ZUVE9w
- sequenceFlow_oglT1w
+
+ sequenceFlow_7ZpJaQ
+ sequenceFlow_aXiaEA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- invoice.saldo]]>
-
-
-
-
-
-
- sequenceFlow_hfxTSw
- sequenceFlow_dexsEw
-
-
-
-
-
-
+
+
@@ -3150,13 +3116,13 @@ result.isValid=true;
-
+
-
+
-
+
@@ -3195,9 +3161,9 @@ result.isValid=true;
-
+
-
+
@@ -3228,15 +3194,15 @@ result.isValid=true;
-
+
-
+
-
+
-
+
@@ -3246,30 +3212,30 @@ result.isValid=true;
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3315,9 +3281,9 @@ result.isValid=true;
-
+
-
+
@@ -3342,15 +3308,15 @@ result.isValid=true;
-
+
-
+
-
+
-
+
@@ -3384,18 +3350,18 @@ result.isValid=true;
-
+
-
+
-
+
-
+
@@ -3411,9 +3377,9 @@ result.isValid=true;
-
+
-
+
@@ -3432,12 +3398,12 @@ result.isValid=true;
-
+
-
+
-
+
@@ -3447,9 +3413,9 @@ result.isValid=true;
-
+
-
+
@@ -3477,15 +3443,15 @@ result.isValid=true;
-
+
-
+
-
+
-
+
@@ -3513,9 +3479,9 @@ result.isValid=true;
-
+
-
+
@@ -3548,10 +3514,10 @@ result.isValid=true;
-
-
-
-
+
+
+
+
@@ -3577,21 +3543,17 @@ result.isValid=true;
-
-
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
@@ -3603,7 +3565,7 @@ result.isValid=true;
-
+
@@ -3629,8 +3591,7 @@ result.isValid=true;
-
-
+
@@ -3655,14 +3616,12 @@ result.isValid=true;
-
-
-
+
+
-
-
+
@@ -3693,36 +3652,33 @@ result.isValid=true;
-
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
@@ -3751,27 +3707,14 @@ result.isValid=true;
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
@@ -3787,13 +3730,11 @@ result.isValid=true;
-
-
-
+
-
+
@@ -3808,20 +3749,18 @@ result.isValid=true;
-
-
-
-
+
+
-
-
+
+
-
-
+
+
@@ -3842,19 +3781,14 @@ result.isValid=true;
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
@@ -3876,66 +3810,21 @@ result.isValid=true;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
-
-
+
+
@@ -3984,16 +3873,16 @@ result.isValid=true;
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -4012,11 +3901,7 @@ result.isValid=true;
-
-
-
-
-
+
@@ -4024,74 +3909,60 @@ result.isValid=true;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workflow/steuerbescheid-de-1.0.0.bpmn b/workflow/steuerbescheid-de-1.0.0.bpmn
index f4bd0e5..a0b809c 100644
--- a/workflow/steuerbescheid-de-1.0.0.bpmn
+++ b/workflow/steuerbescheid-de-1.0.0.bpmn
@@ -97,18 +97,21 @@ th { font-weight: bold;}
event_mPDOzA
gateway_u86UTw
gateway_5riVig
- gateway_mga6sg
+ event_0j5Tyg
+ gateway_4Jce4w
+ task_Xtwzqw
+ textAnnotation_SkyWAQ
- sequenceFlow_M5IK7w
+ sequenceFlow_ikwt6g
SequenceFlow_19
-
+
invoice.number invoice.booking_text invoice.atc.number]]>
@@ -144,7 +147,7 @@ th { font-weight: bold;}
$workflowgroup - $workflowstatus]]>
sequenceFlow_EzmiPA
sequenceFlow_rbVgQA
- sequenceFlow_J0GjVg
+ sequenceFlow_KOaBSw
@@ -172,7 +175,7 @@ th { font-weight: bold;}
$workflowgroup - $workflowstatus]]>
SequenceFlow_19
- sequenceFlow_oRy3qw
+ sequenceFlow_d60CVg
@@ -196,10 +199,9 @@ th { font-weight: bold;}
Mahnwesen]]>
-
- sequenceFlow_M5IK7w
- sequenceFlow_GN53Kg
+ sequenceFlow_ikwt6g
+ sequenceFlow_60LKZw
@@ -235,16 +237,16 @@ th { font-weight: bold;}
]]>
-
+
-
+
-
-
-
-
+
+
+
+
@@ -256,8 +258,8 @@ th { font-weight: bold;}
-
+
@@ -272,22 +274,10 @@ Wird täglich über die DATEV OP-Liste importiert]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -306,6 +296,7 @@ Wird täglich über die DATEV OP-Liste importiert]]>
sequenceFlow_tpBldQ
sequenceFlow_lrR0DQ
+ sequenceFlow_n9vw7A
@@ -318,6 +309,7 @@ Wird täglich über die DATEV OP-Liste importiert]]>
sequenceFlow_EzmiPA
sequenceFlow_tpBldQ
sequenceFlow_DzOb8A
+ sequenceFlow_2Zpq9Q
@@ -328,25 +320,109 @@ Wird täglich über die DATEV OP-Liste importiert]]>
-
-
- sequenceFlow_GN53Kg
- sequenceFlow_J0GjVg
- sequenceFlow_KOaBSw
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sequenceFlow_hLkSLA
+ sequenceFlow_2Zpq9Q
+ sequenceFlow_aaLOTA
+
+
+
+
+
+
+ sequenceFlow_oRy3qw
+ sequenceFlow_d60CVg
+ sequenceFlow_aaLOTA
+
+
+
+
+
+
+
+
+
+
+ invoice.number invoice.booking_text invoice.atc.number]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ sequenceFlow_J0GjVg
+ sequenceFlow_60LKZw
+ sequenceFlow_n9vw7A
+ Association_3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -363,7 +439,7 @@ Wird täglich über die DATEV OP-Liste importiert]]>
-
+
@@ -393,9 +469,9 @@ Wird täglich über die DATEV OP-Liste importiert]]>
-
+
-
+
@@ -403,102 +479,136 @@ Wird täglich über die DATEV OP-Liste importiert]]>
-
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workflow/zahlungseingang-de-1.0.3.bpmn b/workflow/zahlungseingang-de-1.0.3.bpmn
new file mode 100644
index 0000000..a6ec5ce
--- /dev/null
+++ b/workflow/zahlungseingang-de-1.0.3.bpmn
@@ -0,0 +1,842 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ application.urlindex.jsf?workitem=$uniqueid
+
+]]>
+
+
+ application.urlindex.jsf?workitem=$uniqueid
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StartEvent_1
+ Task_1
+ IntermediateCatchEvent_3
+ IntermediateCatchEvent_1
+ EndEvent_3
+ EventBasedGateway_1
+ IntermediateCatchEvent_5
+ Task_6
+
+ DataObject_1
+
+
+ Task_3
+ IntermediateCatchEvent_2
+ Task_2
+ IntermediateCatchEvent_6
+
+ DataObject_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home]]>
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ SequenceFlow_13
+ SequenceFlow_18
+
+
+ SequenceFlow_4
+
+
+
+
+
+ payment.date - payment.amount payment.currency (dbtr.number - dbtr.name)]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_6
+ SequenceFlow_7
+ SequenceFlow_10
+
+
+
+
+
+ SequenceFlow_1
+ SequenceFlow_13
+ SequenceFlow_5
+
+
+
+ SequenceFlow_10
+ SequenceFlow_17
+
+
+
+
+
+ payment.date - payment.amount payment.currency (dbtr.number - dbtr.name)]]>
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_14
+ SequenceFlow_4
+ SequenceFlow_1
+
+
+
+
+
+
+
+ payment.date - payment.amount payment.currency (dbtr.number - dbtr.name)]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_18
+ SequenceFlow_17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_5
+ SequenceFlow_3
+
+
+ DataOutput_1
+
+
+ DataOutput_1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+ payment.date - payment.amount payment.currency (dbtr.number - dbtr.name)]]>
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $workflowgroup - $workflowstatus]]>
+ SequenceFlow_3
+ SequenceFlow_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ home]]>
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SequenceFlow_2
+ SequenceFlow_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+