This commit is contained in:
Ralph Soika 2024-08-23 09:23:35 +02:00
parent 4e0b1b0b5f
commit eb109a044f
19 changed files with 4602 additions and 578 deletions

55
.gitignore vendored
View file

@ -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

View file

@ -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

View file

@ -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;
}
* </pre>
* <p>
* Der Adapter erweitert den POIAdapter somit können felder aktualisiert werden
* Der Adapter erweitert den POIAdapter somit können Felder aktualisiert werden
* (siehe POIFineReplaceAdapter).
*
* <p>
* 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.
* <p>
*
* 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<String> 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<ItemCollection> 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);
}
}

View file

@ -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<String, List<ItemCollection>> 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<String> 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<ItemCollection> 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
*

View file

@ -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;
}
}

View file

@ -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<ItemCollection> 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;
}
}

View file

@ -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;
}

View file

@ -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.
* <p>
* Wurde die Rechnugn bereits einem Inkasso zugeordnet passiert nichts.
* Wurde die Rechnung bereits einem Inkasso zugeordnet passiert nichts.
*
*
*

View file

@ -633,12 +633,11 @@ public class CargosoftXMLEAkteImportService {
List<ItemCollection> 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);

View file

@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?><Invoices>
<Message>
<SenderID>CARGOSOFT</SenderID>
<ReceiverID>CUSTOMER</ReceiverID>
<Timezone>UTC</Timezone>
<MessageID>1</MessageID>
<MessageDate>
<DateTime>2024-08-14T15:56:13</DateTime>
</MessageDate>
</Message>
<Invoice>
<InvoiceHeader>
<Client>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">001</Code>
</Codes>
</Client>
<Branch>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">BRE</Code>
</Codes>
</Branch>
<InvoiceNumber>224295</InvoiceNumber>
<InvoiceType>
<Description>Ausgangsrechnung</Description>
<Codes>
<Code Type="cs">R</Code>
</Codes>
</InvoiceType>
<InvoiceCurrency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</InvoiceCurrency>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>1019.61</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
<VATAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>193.73</Value>
</Amount>
</VATAmount>
</VATInformation>
</InvoiceAmount>
<CollectionInvoice>false</CollectionInvoice>
<BookingInformation>LA-HOL-2408-006</BookingInformation>
<BookingPeriod>202408</BookingPeriod>
<Cancelled>false</Cancelled>
<Correction>false</Correction>
<CostUnit>
<Description>IM-ZEL</Description>
<Codes>
<Code Type="cs">40</Code>
</Codes>
</CostUnit>
<Barcode/>
<InvoiceDate>2024-08-14T00:00:00</InvoiceDate>
<InvoiceAddress type="RECEIVER">
<Codes>
<Code Type="cs">D16979</Code>
</Codes>
<Formated>
<Name>Robert Neudeck GmbH &amp; Co. KG</Name>
<Name/>
<Name/>
<Street>Hamburger Straße 4</Street>
<PostalCode>76726</PostalCode>
<City>Germersheim</City>
<Country/>
</Formated>
<References>
<Reference type="VAT-NO">DE148491332</Reference>
<Reference type="GLOBAL-ID"/>
</References>
</InvoiceAddress>
<InvoiceAddress type="BRANCH">
<Codes>
<Code Type="cs">A1972</Code>
</Codes>
<Formated>
<Name>Alexander Global Logistics GmbH</Name>
<Name>Museumstr. 2-6</Name>
<Street>Museumstr. 2-6</Street>
<PostalCode>28195</PostalCode>
<City>Bremen</City>
<Country>
<CountryCode>DE</CountryCode>
<Name>DEUTSCHLAND</Name>
</Country>
</Formated>
<References>
<Reference type="TAX-NO">460/104/05589</Reference>
<Reference type="VAT-NO">DE250152875</Reference>
<Reference type="GLOBAL-ID"/>
<Reference type="Bankverbindung1">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung2">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung4">USD - Account 555102599</Reference>
<Reference type="Bankverbindung5">IBAN: DE98 2905 0101 0555 1025 99</Reference>
<Reference type="SwiftCode">SWIFT: SBREDE22XXX</Reference>
<Reference type="IBAN Nummer">IBAN : DE97 2905 0101 0081 2163 92</Reference>
</References>
</InvoiceAddress>
<PaymentConditions>
<PaymentCondition>
<Description>Zahlbar innerhalb von 21 Tagen</Description>
<Codes>
<Code Type="cs">05</Code>
</Codes>
</PaymentCondition>
<NumberOfDays>21</NumberOfDays>
<DueDate>2024-09-04T00:00:00</DueDate>
</PaymentConditions>
<LastUpdateInformation>
<UpdateDate>2024-08-14T00:00:00</UpdateDate>
<UpdateTime>00:00:00</UpdateTime>
<User>
<Name>Kerstin Borchert</Name>
<Email>kborchert@alexander-logistics.com</Email>
<Telephone>+49 421 56 646-178</Telephone>
<Fax>+49 421 56 646-200</Fax>
</User>
</LastUpdateInformation>
<OrderData>
<FileNumber>LA-HOL-2408-019</FileNumber>
<NumberOfGoods>2</NumberOfGoods>
<DescriptionOfGoods>2023.2.6300 Terminals</DescriptionOfGoods>
<WeightOfGoods>54054.0</WeightOfGoods>
<VolumeOfGoods>104.858</VolumeOfGoods>
<NumberOfContainers20>0</NumberOfContainers20>
</OrderData>
<References>
<Reference type="invoice-layout">1004</Reference>
</References>
<Attachments>
<Attachment>
<Filename>001_224295_240814_R.pdf</Filename>
</Attachment>
</Attachments>
</InvoiceHeader>
<InvoiceRows>
<InvoiceRow>
<Row>5</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">HANDL</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Containerentladung inkl. Ein- und</BillingText>
<BillingText>Auslagerung</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>913.5</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerpflichtig 19%</Description>
<Codes>
<Code Type="cs">19</Code>
</Codes>
<VATRate>19.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>Umschlagskosten</Description>
<Codes>
<Code Type="cs">HANDL</Code>
</Codes>
</ActivityType>
<SinglePrice>456.750</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>10</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">HANDL</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Erstellung der Zollanmeldung</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>65.0</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerpflichtig 19%</Description>
<Codes>
<Code Type="cs">19</Code>
</Codes>
<VATRate>19.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>Umschlagskosten</Description>
<Codes>
<Code Type="cs">HANDL</Code>
</Codes>
</ActivityType>
<SinglePrice>65.000</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>15</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">FSC</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Fuel Surcharge</BillingText>
<BillingText>1,431 €</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>41.11</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerpflichtig 19%</Description>
<Codes>
<Code Type="cs">19</Code>
</Codes>
<VATRate>19.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>Seefracht</Description>
<Codes>
<Code Type="cs">SEE</Code>
</Codes>
</ActivityType>
<SinglePrice>4.500</SinglePrice>
</InvoiceRow>
</InvoiceRows>
</Invoice>
</Invoices>

View file

@ -0,0 +1,294 @@
<?xml version="1.0" encoding="UTF-8"?><Invoices>
<Message>
<SenderID>CARGOSOFT</SenderID>
<ReceiverID>CUSTOMER</ReceiverID>
<Timezone>UTC</Timezone>
<MessageID>1</MessageID>
<MessageDate>
<DateTime>2024-08-14T16:05:02</DateTime>
</MessageDate>
</Message>
<Invoice>
<InvoiceHeader>
<Client>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">001</Code>
</Codes>
</Client>
<Branch>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">BRE</Code>
</Codes>
</Branch>
<InvoiceNumber>224298</InvoiceNumber>
<InvoiceType>
<Description>Ausgangsrechnung</Description>
<Codes>
<Code Type="cs">R</Code>
</Codes>
</InvoiceType>
<InvoiceCurrency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</InvoiceCurrency>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>13769.9</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
<VATAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>0.0</Value>
</Amount>
</VATAmount>
</VATInformation>
</InvoiceAmount>
<CollectionInvoice>false</CollectionInvoice>
<BookingInformation>Autom. ATLAS Ausgangsrechnung</BookingInformation>
<BookingPeriod>202408</BookingPeriod>
<Cancelled>false</Cancelled>
<Correction>false</Correction>
<CostUnit>
<Description>IM-ZEL</Description>
<Codes>
<Code Type="cs">40</Code>
</Codes>
</CostUnit>
<Barcode/>
<InvoiceDate>2024-08-14T00:00:00</InvoiceDate>
<InvoiceAddress type="RECEIVER">
<Codes>
<Code Type="cs">D16979</Code>
</Codes>
<Formated>
<Name>Robert Neudeck GmbH &amp; Co. KG</Name>
<Name/>
<Name/>
<Street>Hamburger Straße 4</Street>
<PostalCode>76726</PostalCode>
<City>Germersheim</City>
<Country/>
</Formated>
<References>
<Reference type="VAT-NO">DE148491332</Reference>
<Reference type="GLOBAL-ID"/>
</References>
</InvoiceAddress>
<InvoiceAddress type="BRANCH">
<Codes>
<Code Type="cs">A1972</Code>
</Codes>
<Formated>
<Name>Alexander Global Logistics GmbH</Name>
<Name>Museumstr. 2-6</Name>
<Street>Museumstr. 2-6</Street>
<PostalCode>28195</PostalCode>
<City>Bremen</City>
<Country>
<CountryCode>DE</CountryCode>
<Name>DEUTSCHLAND</Name>
</Country>
</Formated>
<References>
<Reference type="TAX-NO">460/104/05589</Reference>
<Reference type="VAT-NO">DE250152875</Reference>
<Reference type="GLOBAL-ID"/>
<Reference type="Bankverbindung1">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung2">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung4">USD - Account 555102599</Reference>
<Reference type="Bankverbindung5">IBAN: DE98 2905 0101 0555 1025 99</Reference>
<Reference type="SwiftCode">SWIFT: SBREDE22XXX</Reference>
<Reference type="IBAN Nummer">IBAN : DE97 2905 0101 0081 2163 92</Reference>
</References>
</InvoiceAddress>
<PaymentConditions>
<PaymentCondition>
<Description>Zahlbar innerhalb von 21 Tagen</Description>
<Codes>
<Code Type="cs">05</Code>
</Codes>
</PaymentCondition>
<NumberOfDays>21</NumberOfDays>
<DueDate>2024-09-04T00:00:00</DueDate>
</PaymentConditions>
<LastUpdateInformation>
<UpdateDate>2024-08-14T00:00:00</UpdateDate>
<UpdateTime>00:00:00</UpdateTime>
<User>
<Name>Kerstin Borchert</Name>
<Email>kborchert@alexander-logistics.com</Email>
<Telephone>+49 421 56 646-178</Telephone>
<Fax>+49 421 56 646-200</Fax>
</User>
</LastUpdateInformation>
<OrderData>
<FileNumber>LA-HOL-2408-019</FileNumber>
<DescriptionOfGoods>2023.2.6300 Terminals</DescriptionOfGoods>
</OrderData>
<References>
<Reference type="invoice-layout">1004</Reference>
</References>
<Attachments>
<Attachment>
<Filename>001_224298_240814_R.pdf</Filename>
</Attachment>
</Attachments>
</InvoiceHeader>
<InvoiceRows>
<InvoiceRow>
<Row>1</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">ZOLL</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Zollabgaben laut Auslagen</BillingText>
<BillingText>ATC400045200820242452</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>3342.68</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>Zoll</Description>
<Codes>
<Code Type="cs">ZOLL</Code>
</Codes>
</ActivityType>
<SinglePrice>3342.680</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>2</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Einfuhrumsatzsteuer laut Auslagen</BillingText>
<BillingText>ATC400045200820242452</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>9834.26</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>EUSt</Description>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</ActivityType>
<SinglePrice>9834.260</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>15</Row>
<FileNumber>LA-HOL-2408-019</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">VP</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Vorlageprovision 4,5 %</BillingText>
<BillingText>bei einer Einhaltung einer Zahlung</BillingText>
<BillingText>binnen 8 Banktagen kann der Betrag</BillingText>
<BillingText>in Abzug gebracht werden</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>592.96</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>other charges</Description>
<Codes>
<Code Type="cs">SONST</Code>
</Codes>
</ActivityType>
<SinglePrice>4.500</SinglePrice>
</InvoiceRow>
</InvoiceRows>
</Invoice>
</Invoices>

View file

@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8"?><Invoices>
<Message>
<SenderID>CARGOSOFT</SenderID>
<ReceiverID>CUSTOMER</ReceiverID>
<Timezone>UTC</Timezone>
<MessageID>1</MessageID>
<MessageDate>
<DateTime>2024-08-16T16:59:49</DateTime>
</MessageDate>
</Message>
<Invoice>
<InvoiceHeader>
<Client>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">001</Code>
</Codes>
</Client>
<Branch>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">BRE</Code>
</Codes>
</Branch>
<InvoiceNumber>224442</InvoiceNumber>
<InvoiceType>
<Description>Ausgangsrechnung</Description>
<Codes>
<Code Type="cs">R</Code>
</Codes>
</InvoiceType>
<InvoiceCurrency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</InvoiceCurrency>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>3440.28</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
<VATAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>0.0</Value>
</Amount>
</VATAmount>
</VATInformation>
</InvoiceAmount>
<CollectionInvoice>false</CollectionInvoice>
<BookingInformation>Autom. ATLAS Ausgangsrechnung</BookingInformation>
<BookingPeriod>202408</BookingPeriod>
<Cancelled>false</Cancelled>
<Correction>false</Correction>
<CostUnit>
<Description>IM-ZEL</Description>
<Codes>
<Code Type="cs">40</Code>
</Codes>
</CostUnit>
<Barcode/>
<InvoiceDate>2024-08-16T00:00:00</InvoiceDate>
<InvoiceAddress type="RECEIVER">
<Codes>
<Code Type="cs">D18006</Code>
</Codes>
<Formated>
<Name>GPI BERLIN GMBH</Name>
<Name/>
<Name/>
<Street>Tasdorf Süd 15</Street>
<PostalCode>15562</PostalCode>
<City>Ruedersdorf Bei Berlin</City>
<Country/>
</Formated>
<References>
<Reference type="VAT-NO">DE137206810</Reference>
<Reference type="GLOBAL-ID"/>
</References>
</InvoiceAddress>
<InvoiceAddress type="BRANCH">
<Codes>
<Code Type="cs">A1972</Code>
</Codes>
<Formated>
<Name>Alexander Global Logistics GmbH</Name>
<Name>Museumstr. 2-6</Name>
<Street>Museumstr. 2-6</Street>
<PostalCode>28195</PostalCode>
<City>Bremen</City>
<Country>
<CountryCode>DE</CountryCode>
<Name>DEUTSCHLAND</Name>
</Country>
</Formated>
<References>
<Reference type="TAX-NO">460/104/05589</Reference>
<Reference type="VAT-NO">DE250152875</Reference>
<Reference type="GLOBAL-ID"/>
<Reference type="Bankverbindung1">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung2">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung4">USD - Account 555102599</Reference>
<Reference type="Bankverbindung5">IBAN: DE98 2905 0101 0555 1025 99</Reference>
<Reference type="SwiftCode">SWIFT: SBREDE22XXX</Reference>
<Reference type="IBAN Nummer">IBAN : DE97 2905 0101 0081 2163 92</Reference>
</References>
</InvoiceAddress>
<PaymentConditions>
<PaymentCondition>
<Description>Sofort zahlbar</Description>
<Codes>
<Code Type="cs">01</Code>
</Codes>
</PaymentCondition>
<DueDate>2024-08-16T00:00:00</DueDate>
</PaymentConditions>
<LastUpdateInformation>
<UpdateDate>2024-08-16T00:00:00</UpdateDate>
<UpdateTime>00:00:00</UpdateTime>
<User>
<Name>Marco Wöhning</Name>
<Email>mwoehning@alexander-logistics.com</Email>
<Telephone>+49 421 56 646-110</Telephone>
<Fax>+49 421 56 646-200</Fax>
</User>
</LastUpdateInformation>
<OrderData>
<FileNumber>LA-PAP-2408-029</FileNumber>
<DescriptionOfGoods>2023.2.6300 Terminals</DescriptionOfGoods>
</OrderData>
<References>
<Reference type="cs">EUSt.</Reference>
<Reference type="invoice-layout">1004</Reference>
</References>
<Attachments>
<Attachment>
<Filename>001_224442_240816_R.pdf</Filename>
</Attachment>
</Attachments>
</InvoiceHeader>
<InvoiceRows>
<InvoiceRow>
<Row>1</Row>
<FileNumber>LA-PAP-2408-029</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Einfuhrumsatzsteuer laut Auslagen</BillingText>
<BillingText>ATC400047480820242452</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>3292.13</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>EUSt</Description>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</ActivityType>
<SinglePrice>3292.130</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>10</Row>
<FileNumber>LA-PAP-2408-029</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">VP</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Vorlageprovision 4,5 %</BillingText>
<BillingText>bei einer Einhaltung einer Zahlung</BillingText>
<BillingText>binnen 8 Banktagen kann der Betrag</BillingText>
<BillingText>in Abzug gebracht werden</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>148.15</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>other charges</Description>
<Codes>
<Code Type="cs">SONST</Code>
</Codes>
</ActivityType>
<SinglePrice>4.500</SinglePrice>
</InvoiceRow>
</InvoiceRows>
</Invoice>
</Invoices>

View file

@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8"?><Invoices>
<Message>
<SenderID>CARGOSOFT</SenderID>
<ReceiverID>CUSTOMER</ReceiverID>
<Timezone>UTC</Timezone>
<MessageID>1</MessageID>
<MessageDate>
<DateTime>2024-08-16T17:06:12</DateTime>
</MessageDate>
</Message>
<Invoice>
<InvoiceHeader>
<Client>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">001</Code>
</Codes>
</Client>
<Branch>
<Description>Alexander Global Logistics GmbH</Description>
<Codes>
<Code Type="cs">BRE</Code>
</Codes>
</Branch>
<InvoiceNumber>224443</InvoiceNumber>
<InvoiceType>
<Description>Ausgangsrechnung</Description>
<Codes>
<Code Type="cs">R</Code>
</Codes>
</InvoiceType>
<InvoiceCurrency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</InvoiceCurrency>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>3240.42</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
<VATAmount>
<Amount isDomesticCurrency="true">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>0.0</Value>
</Amount>
</VATAmount>
</VATInformation>
</InvoiceAmount>
<CollectionInvoice>false</CollectionInvoice>
<BookingInformation>Autom. ATLAS Ausgangsrechnung</BookingInformation>
<BookingPeriod>202408</BookingPeriod>
<Cancelled>false</Cancelled>
<Correction>false</Correction>
<CostUnit>
<Description>IM-ZEL</Description>
<Codes>
<Code Type="cs">40</Code>
</Codes>
</CostUnit>
<Barcode/>
<InvoiceDate>2024-08-16T00:00:00</InvoiceDate>
<InvoiceAddress type="RECEIVER">
<Codes>
<Code Type="cs">D18006</Code>
</Codes>
<Formated>
<Name>GPI BERLIN GMBH</Name>
<Name/>
<Name/>
<Street>Tasdorf Süd 15</Street>
<PostalCode>15562</PostalCode>
<City>Ruedersdorf Bei Berlin</City>
<Country/>
</Formated>
<References>
<Reference type="VAT-NO">DE137206810</Reference>
<Reference type="GLOBAL-ID"/>
</References>
</InvoiceAddress>
<InvoiceAddress type="BRANCH">
<Codes>
<Code Type="cs">A1972</Code>
</Codes>
<Formated>
<Name>Alexander Global Logistics GmbH</Name>
<Name>Museumstr. 2-6</Name>
<Street>Museumstr. 2-6</Street>
<PostalCode>28195</PostalCode>
<City>Bremen</City>
<Country>
<CountryCode>DE</CountryCode>
<Name>DEUTSCHLAND</Name>
</Country>
</Formated>
<References>
<Reference type="TAX-NO">460/104/05589</Reference>
<Reference type="VAT-NO">DE250152875</Reference>
<Reference type="GLOBAL-ID"/>
<Reference type="Bankverbindung1">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung2">Sparkasse Bremen</Reference>
<Reference type="Bankverbindung4">USD - Account 555102599</Reference>
<Reference type="Bankverbindung5">IBAN: DE98 2905 0101 0555 1025 99</Reference>
<Reference type="SwiftCode">SWIFT: SBREDE22XXX</Reference>
<Reference type="IBAN Nummer">IBAN : DE97 2905 0101 0081 2163 92</Reference>
</References>
</InvoiceAddress>
<PaymentConditions>
<PaymentCondition>
<Description>Sofort zahlbar</Description>
<Codes>
<Code Type="cs">01</Code>
</Codes>
</PaymentCondition>
<DueDate>2024-08-16T00:00:00</DueDate>
</PaymentConditions>
<LastUpdateInformation>
<UpdateDate>2024-08-16T00:00:00</UpdateDate>
<UpdateTime>00:00:00</UpdateTime>
<User>
<Name>Marco Wöhning</Name>
<Email>mwoehning@alexander-logistics.com</Email>
<Telephone>+49 421 56 646-110</Telephone>
<Fax>+49 421 56 646-200</Fax>
</User>
</LastUpdateInformation>
<OrderData>
<FileNumber>LA-PAP-2408-029</FileNumber>
<DescriptionOfGoods>2023.2.6300 Terminals</DescriptionOfGoods>
</OrderData>
<References>
<Reference type="cs">EUSt.</Reference>
<Reference type="invoice-layout">1004</Reference>
</References>
<Attachments>
<Attachment>
<Filename>001_224443_240816_R.pdf</Filename>
</Attachment>
</Attachments>
</InvoiceHeader>
<InvoiceRows>
<InvoiceRow>
<Row>1</Row>
<FileNumber>LA-PAP-2408-029</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Einfuhrumsatzsteuer laut Auslagen</BillingText>
<BillingText>ATC400048880820242452</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>3100.88</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>EUSt</Description>
<Codes>
<Code Type="cs">EUST</Code>
</Codes>
</ActivityType>
<SinglePrice>3100.880</SinglePrice>
</InvoiceRow>
<InvoiceRow>
<Row>10</Row>
<FileNumber>LA-PAP-2408-029</FileNumber>
<BillingCode>
<Codes>
<Code Type="cs">VP</Code>
</Codes>
</BillingCode>
<BillingTexts>
<BillingText>Vorlageprovision 4,5 %</BillingText>
<BillingText>bei einer Einhaltung einer Zahlung</BillingText>
<BillingText>binnen 8 Banktagen kann der Betrag</BillingText>
<BillingText>in Abzug gebracht werden</BillingText>
</BillingTexts>
<InvoiceAmount>
<NetAmount>
<Amount isDomesticCurrency="false">
<Currency>
<Description>EURO</Description>
<Codes>
<Code Type="cs">EUR</Code>
</Codes>
</Currency>
<Value>139.54</Value>
</Amount>
</NetAmount>
<VATInformation>
<VAT>
<Description>steuerfrei Ausfuhr</Description>
<Codes>
<Code Type="cs">0</Code>
</Codes>
<VATRate>0.0</VATRate>
</VAT>
</VATInformation>
</InvoiceAmount>
<ActivityType>
<Description>other charges</Description>
<Codes>
<Code Type="cs">SONST</Code>
</Codes>
</ActivityType>
<SinglePrice>4.500</SinglePrice>
</InvoiceRow>
</InvoiceRows>
</Invoice>
</Invoices>

881
workflow/inkasso-1.0.1.bpmn Normal file
View file

@ -0,0 +1,881 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- origin at X=0.0 Y=0.0 --><bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:imixs="http://www.imixs.org/bpmn2" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema" xmlns:tl="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.5.4.RC1-v20220528-0836-B1" id="Definitions_1" name="Definitions 1" targetNamespace="http://www.imixs.org/bpmn2">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[inkasso-de-1.0]]></imixs:value>
</imixs:item>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Prozess-Verantwortliche| namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[Prozess-Assistenz | namprocessassist]]></imixs:value>
<imixs:value><![CDATA[Buchhaltung | namprocessteam]]></imixs:value>
</imixs:item>
<imixs:item name="txttimefieldmapping" type="xs:string">
<imixs:value><![CDATA[Wiedervorlage | datDate]]></imixs:value>
<imixs:value><![CDATA[Start | datFrom]]></imixs:value>
<imixs:value><![CDATA[Ende | datTo]]></imixs:value>
</imixs:item>
<imixs:item name="txtplugins" type="xs:string">
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ResultPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.ProfilePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.SequenceNumberPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.team.TeamPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.DeputyPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.OwnerPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.HistoryPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.LogPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApplicationPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.CommentPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.MailPlugin]]></imixs:value>
</imixs:item>
<open-bpmn:auto-align/>
</bpmn2:extensionElements>
<bpmn2:signal id="Signal_1" name="com.alexanderlogistics.ZahlungsavisExportAdapter"/>
<bpmn2:signal id="Signal_2" name="com.alexanderlogistics.mahnlauf.InkassoExportAdapter"/>
<bpmn2:message id="Message_6" name="SEPA-Body">
<bpmn2:documentation id="Documentation_15"><![CDATA[Der folgende SEPA Lauf wurde für die Verarbeitung fertiggestellt:
<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>
<attachments></attachments>
]]></bpmn2:documentation>
</bpmn2:message>
<bpmn2:message id="Message_8" name="ERROR-Body">
<bpmn2:documentation id="Documentation_8"><![CDATA[Der folgende SEPA Lauf konnte nicht korrekt erstellt werden. Bitte prüfen Sie den Vorgang:
<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>
<attachments></attachments>
]]></bpmn2:documentation>
</bpmn2:message>
<bpmn2:collaboration id="Collaboration_1" name="Inkasso">
<bpmn2:participant id="Participant_1" name="Inkasso" processRef="Process_1">
<bpmn2:documentation id="documentation_bd0hEw"/>
</bpmn2:participant>
<bpmn2:participant id="Participant_2" name="SEPA-Export Pool" processRef="eingangsrechnung-de"/>
</bpmn2:collaboration>
<bpmn2:process id="eingangsrechnung-de" isExecutable="false" name="Default">
<bpmn2:textAnnotation id="TextAnnotation_1">
<bpmn2:text>The linked invoice workitem will be processed by a configurable event.</bpmn2:text>
<bpmn2:documentation id="documentation_zGpdjg"/>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_1" sourceRef="TextAnnotation_1" targetRef="IntermediateCatchEvent_1">
<bpmn2:documentation id="documentation_5wYX7A"/>
</bpmn2:association>
<bpmn2:documentation id="documentation_druUaA"/>
</bpmn2:process>
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Inkasso">
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
<bpmn2:lane id="Lane_1" name="Buchhaltung">
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EventBasedGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_18</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_6</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_6</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
<bpmn2:documentation id="documentation_0VAEuA"/>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5" imixs:activityid="30" name="Stornieren">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Inkasso fehlerhaft - abgeschlossen von <username>$editor</username>.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="txtbusinessrule" type="CDATA">
<imixs:value><![CDATA[var result={};
var refField="txtcomment";
result.isValid=true;
if ( ( workitem.get(refField) == null || ''==workitem.get(refField)[0]) ) {
result.isValid=false;
result.errorMessage='Bitte geben Sie einen Kommentar ein.';
}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_2"><![CDATA[SEPA von <username>$editor</username>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:startEvent id="StartEvent_1" name="Start">
<bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
<bpmn2:timerEventDefinition id="TimerEventDefinition_2"/>
<bpmn2:documentation id="documentation_N9DC9Q"/>
</bpmn2:startEvent>
<bpmn2:sequenceFlow id="SequenceFlow_5" sourceRef="StartEvent_1" targetRef="IntermediateCatchEvent_1">
<bpmn2:documentation id="documentation_Njj3Iw"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="Task_2" imixs:processid="1900" name="Abgeschlossen">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>cdtr.name.cargosoft</itemvalue> <itemvalue format="EEEE, d. MMMM yyyy" locale="de_DE">$modified</itemvalue> (<itemvalue>cdtr.number</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-info||||typcn-tick,imixs-success]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_4"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_10" sourceRef="Task_2" targetRef="EndEvent_3">
<bpmn2:documentation id="documentation_QVwP2g"/>
</bpmn2:sequenceFlow>
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="EventBasedGateway_1">
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
<bpmn2:documentation id="documentation_IXIaNQ"/>
</bpmn2:eventBasedGateway>
<bpmn2:endEvent id="EndEvent_3" name="End">
<bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
<bpmn2:documentation id="documentation_lihwhQ"/>
</bpmn2:endEvent>
<bpmn2:task id="Task_1" imixs:processid="1000" name="Offen">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>dbtr.name</itemvalue> <itemvalue format="EEEE, d. MMMM yyyy" locale="de_DE">$modified</itemvalue> (<itemvalue>dbtr.number</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic#inkasso]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-info||||typcn-arrow-forward]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[namprocessteam]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namaddwriteaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_3"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_1" sourceRef="Task_1" targetRef="EventBasedGateway_1">
<bpmn2:documentation id="documentation_lM2dvA"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="Task_6" imixs:processid="1800" name="Storniert">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>cdtr.name.cargosoft</itemvalue> <itemvalue format="EEEE, d. MMMM yyyy" locale="de_DE">$modified</itemvalue> (<itemvalue>cdtr.number</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-info||||typcn-tick,imixs-error]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_33"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_17" sourceRef="Task_6" targetRef="EndEvent_3">
<bpmn2:documentation id="documentation_TH0tbg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_13" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_5">
<bpmn2:documentation id="documentation_Colcew"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_1" imixs:activityid="100" name="[Init]">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="CDATA">
<imixs:value><![CDATA[Rechnung hinzugefügt]]></imixs:value>
</imixs:item>
<imixs:item name="txtreportname" type="xs:string">
<imixs:value><![CDATA[sepa]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="CDATA">
<imixs:value><![CDATA[<item name="process">Mahnwesen</item>
]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="SignalEventDefinition_2"/>
<bpmn2:documentation id="documentation_ASUvSA"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_7" sourceRef="IntermediateCatchEvent_1" targetRef="Task_1">
<bpmn2:documentation id="documentation_c30NTQ"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_18" imixs:activityid="20" name="Abschließen">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<inkasso name="textblock">Inkasso Template</inkasso>
<inkasso name="template">inkasso_template.xlsx</inkasso>
<inkasso name="target-name">inkasso_<itemvalue>numsequencenumber</itemvalue>.xlsx</inkasso>
<poi-update name="findreplace">
<find>D2</find>
<replace>Person in Charge: <username>$editor</username></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>D5</find>
<replace><username item="txtemail">$editor</username></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>C10</find>
<replace><itemvalue>numsequencenumber</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>A12</find>
<replace><itemvalue>dbtr.number</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>B12</find>
<replace><itemvalue>dbtr.name</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>E14</find>
<replace><itemvalue>invoice.currency</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>E10</find>
<replace><itemvalue format="dd.MM.yyyy">$modified</itemvalue></replace>
<type>date</type>
</poi-update>]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Inkasso abgeschlossen von <username>$editor</username>.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_53"><![CDATA[Vorgang abschließen und archivieren]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
<bpmn2:dataOutput id="DataOutput_3" name="Signal_4_Output"/>
<bpmn2:dataOutputAssociation id="DataOutputAssociation_3">
<bpmn2:sourceRef>DataOutput_3</bpmn2:sourceRef>
</bpmn2:dataOutputAssociation>
<bpmn2:outputSet id="OutputSet_1" name="Output Set 1">
<bpmn2:dataOutputRefs>DataOutput_3</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
<bpmn2:signalEventDefinition id="SignalEventDefinition_4" signalRef="Signal_2"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_2" sourceRef="IntermediateCatchEvent_18" targetRef="Task_2">
<bpmn2:documentation id="documentation_8wmWoA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_6" imixs:activityid="10" name="Speichern">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_10"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_6" sourceRef="IntermediateCatchEvent_6" targetRef="Task_2">
<bpmn2:documentation id="documentation_Whm61w"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_8" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_18">
<bpmn2:documentation id="documentation_mjFlJw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_3" imixs:activityid="10" name="Speichern">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_12"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_14" sourceRef="IntermediateCatchEvent_3" targetRef="Task_1">
<bpmn2:documentation id="documentation_8fuUDw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_18" sourceRef="IntermediateCatchEvent_5" targetRef="Task_6">
<bpmn2:documentation id="documentation_bJ06kQ"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" imixs:activityid="20" name="Test FIle">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<inkasso name="textblock">Inkasso Template</inkasso>
<inkasso name="template">inkasso_template.xlsx</inkasso>
<inkasso name="target-name">inkasso_<itemvalue>numsequencenumber</itemvalue>.xlsx</inkasso>
<poi-update name="findreplace">
<find>D2</find>
<replace>Person in Charge: <username>$editor</username></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>D5</find>
<replace><username item="txtemail">$editor</username></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>C10</find>
<replace><itemvalue>numsequencenumber</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>A12</find>
<replace><itemvalue>dbtr.number</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>B12</find>
<replace><itemvalue>dbtr.name</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>E14</find>
<replace><itemvalue>invoice.currency</itemvalue></replace>
<type>text</type>
</poi-update>
<poi-update name="findreplace">
<find>E10</find>
<replace><itemvalue format="dd.MM.yyyy">$modified</itemvalue></replace>
<type>date</type>
</poi-update>]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_1"><![CDATA[Vorgang abschließen und archivieren]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
<bpmn2:dataOutput id="DataOutput_2" name="Signal_1_Output"/>
<bpmn2:dataOutputAssociation id="DataOutputAssociation_2">
<bpmn2:sourceRef>DataOutput_2</bpmn2:sourceRef>
</bpmn2:dataOutputAssociation>
<bpmn2:outputSet id="OutputSet_2" name="Output Set 1">
<bpmn2:dataOutputRefs>DataOutput_2</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
<bpmn2:signalEventDefinition id="SignalEventDefinition_3" signalRef="Signal_2"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_3" sourceRef="IntermediateCatchEvent_2" targetRef="Task_2">
<bpmn2:documentation id="documentation_QG0k2A"/>
</bpmn2:sequenceFlow>
<bpmn2:textAnnotation id="TextAnnotation_2">
<bpmn2:text>Der Inkasso Workflow enthält eine Liste von zugeordneten Rechnungen (item '$workitemref')
Eine Rechnung wird über die Adapter Klasse 'InkassoAdapter' eingefügt.
</bpmn2:text>
<bpmn2:documentation id="documentation_3vkQMw"/>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_3" sourceRef="TextAnnotation_2" targetRef="StartEvent_1">
<bpmn2:documentation id="documentation_RFCeJA"/>
</bpmn2:association>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Process Diagram">
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_1">
<bpmndi:BPMNShape bpmnElement="Participant_1" id="BPMNShape_Participant_1" isHorizontal="true">
<dc:Bounds height="361.0" width="1181.0" x="100.0" y="150.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_29" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="42.0" width="14.0" x="106.0" y="309.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Lane_1" id="BPMNShape_Lane_1" isHorizontal="true">
<dc:Bounds height="361.0" width="1151.0" x="130.0" y="150.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_37" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="69.0" width="14.0" x="136.0" y="296.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_1">
<dc:Bounds height="36.0" width="36.0" x="297.0" y="325.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="264.5" y="361.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_1" id="BPMNShape_Task_1">
<dc:Bounds height="50.0" width="110.0" x="487.0" y="318.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="29.0" x="527.0" y="336.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EventBasedGateway_1" id="BPMNShape_EventBasedGateway_1" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="657.0" y="318.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_8" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="625.0" y="357.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_6">
<dc:Bounds height="50.0" width="110.0" x="902.0" y="385.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_31" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="46.0" x="934.0" y="403.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EndEvent_3" id="BPMNShape_EndEvent_2">
<dc:Bounds height="36.0" width="36.0" x="1189.0" y="318.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_85" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1157.0" y="354.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_18" id="BPMNShape_IntermediateCatchEvent_18">
<dc:Bounds height="36.0" width="36.0" x="759.0" y="237.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_23" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="727.0" y="273.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Message_6" id="BPMNShape_Message_3">
<dc:Bounds height="20.0" width="30.0" x="108.0" y="75.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_46">
<dc:Bounds height="20.0" width="100.0" x="73.5" y="95.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="TextAnnotation_1" id="BPMNShape_TextAnnotation_1">
<dc:Bounds height="50.0" width="185.0" x="326.0" y="411.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_12">
<dc:Bounds height="44.0" width="173.0" x="332.0" y="411.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Message_8" id="BPMNShape_Message_6">
<dc:Bounds height="20.0" width="30.0" x="220.0" y="76.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_24">
<dc:Bounds height="20.0" width="100.0" x="185.0" y="96.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_1" id="BPMNShape_IntermediateCatchEvent_1">
<dc:Bounds height="36.0" width="36.0" x="401.0" y="325.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="369.0" y="361.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_2" id="BPMNShape_Task_2">
<dc:Bounds height="50.0" width="110.0" x="902.0" y="230.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_5" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="84.0" x="915.0" y="248.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_5" id="BPMNShape_IntermediateCatchEvent_5">
<dc:Bounds height="36.0" width="36.0" x="760.0" y="392.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="728.5" y="428.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="TextAnnotation_2" id="BPMNShape_TextAnnotation_2">
<dc:Bounds height="111.0" width="301.0" x="180.0" y="170.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_57">
<dc:Bounds height="105.0" width="289.0" x="186.0" y="170.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_6" id="BPMNShape_IntermediateCatchEvent_6">
<dc:Bounds height="36.0" width="36.0" x="939.0" y="162.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_10">
<dc:Bounds height="20.0" width="100.0" x="907.0" y="198.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_3" id="BPMNShape_IntermediateCatchEvent_3">
<dc:Bounds height="36.0" width="36.0" x="524.0" y="248.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_21">
<dc:Bounds height="20.0" width="100.0" x="492.0" y="284.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_2" id="BPMNShape_IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="853.0" y="319.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_2">
<dc:Bounds height="20.0" width="100.0" x="821.5" y="355.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_1" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EventBasedGateway_1">
<bpmndi:BPMNLabel id="BPMNLabel_3"/>
<di:waypoint x="597.0" y="343.0"/>
<di:waypoint x="627.0" y="343.0"/>
<di:waypoint x="657.0" y="343.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_1" id="BPMNEdge_Association_1" sourceElement="BPMNShape_TextAnnotation_1" targetElement="BPMNShape_IntermediateCatchEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_15"/>
<di:waypoint x="418.5" y="411.0"/>
<di:waypoint x="418.5" y="386.0"/>
<di:waypoint x="419.0" y="386.0"/>
<di:waypoint x="419.0" y="361.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_5" id="BPMNEdge_SequenceFlow_5" sourceElement="BPMNShape_1" targetElement="BPMNShape_IntermediateCatchEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_16"/>
<di:waypoint x="333.0" y="343.0"/>
<di:waypoint x="367.0" y="343.0"/>
<di:waypoint x="401.0" y="343.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_7" id="BPMNEdge_SequenceFlow_7" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_18"/>
<di:waypoint x="437.0" y="343.0"/>
<di:waypoint x="462.0" y="343.0"/>
<di:waypoint x="487.0" y="343.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_2" id="BPMNEdge_SequenceFlow_2" sourceElement="BPMNShape_IntermediateCatchEvent_18" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_25"/>
<di:waypoint x="795.0" y="255.0"/>
<di:waypoint x="849.0" y="255.0"/>
<di:waypoint x="902.0" y="255.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_10" id="BPMNEdge_SequenceFlow_10" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_EndEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_26"/>
<di:waypoint x="1012.0" y="255.0"/>
<di:waypoint x="1207.0" y="255.0"/>
<di:waypoint x="1207.0" y="318.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_13" id="BPMNEdge_SequenceFlow_13" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_5">
<bpmndi:BPMNLabel id="BPMNLabel_27"/>
<di:waypoint x="682.0" y="368.0"/>
<di:waypoint x="682.0" y="410.0"/>
<di:waypoint x="760.0" y="410.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_17" sourceElement="BPMNShape_Task_6" targetElement="BPMNShape_EndEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_36"/>
<di:waypoint x="1012.0" y="410.0"/>
<di:waypoint x="1207.0" y="410.0"/>
<di:waypoint x="1207.0" y="354.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_3" id="BPMNEdge_Association_3" sourceElement="BPMNShape_TextAnnotation_2" targetElement="BPMNShape_1">
<bpmndi:BPMNLabel id="BPMNLabel_30"/>
<di:waypoint x="330.0" y="281.0"/>
<di:waypoint x="330.0" y="303.0"/>
<di:waypoint x="315.0" y="303.0"/>
<di:waypoint x="315.0" y="325.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_6" id="BPMNEdge_SequenceFlow_6" sourceElement="BPMNShape_IntermediateCatchEvent_6" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_14"/>
<di:waypoint x="957.0" y="198.0"/>
<di:waypoint x="957.0" y="214.0"/>
<di:waypoint x="957.0" y="230.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_8" id="BPMNEdge_SequenceFlow_8" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_18">
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
<di:waypoint x="682.0" y="318.0"/>
<di:waypoint x="682.0" y="255.0"/>
<di:waypoint x="759.0" y="255.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_14" id="BPMNEdge_SequenceFlow_14" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_22"/>
<di:waypoint x="542.0" y="284.0"/>
<di:waypoint x="542.0" y="301.0"/>
<di:waypoint x="542.0" y="318.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_18" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_5" targetElement="BPMNShape_Task_6">
<bpmndi:BPMNLabel id="BPMNLabel_38"/>
<di:waypoint x="796.0" y="410.0"/>
<di:waypoint x="849.0" y="410.0"/>
<di:waypoint x="902.0" y="410.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_3" id="BPMNEdge_SequenceFlow_3" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_9"/>
<di:waypoint x="871.0" y="319.0"/>
<di:waypoint x="871.0" y="263.0"/>
<di:waypoint x="902.0" y="263.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>
</bpmndi:BPMNLabelStyle>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>

File diff suppressed because it is too large Load diff

View file

@ -109,12 +109,9 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>IntermediateThrowEvent_8</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5000-20</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_8</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_6</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_5</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_23</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_27</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
@ -124,11 +121,12 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5</bpmn2:flowNodeRef>
<bpmn2:documentation id="documentation_hNeXCw"/>
<bpmn2:flowNodeRef>task_dzaodw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_Ti0jRg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_BwVRZg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>textAnnotation_cgK8ew</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_nAhsEg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>DataObject_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>TextAnnotation_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_E0DgYw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0WRr6A</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_AXDCrA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_u2FK8g</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_6" name="Bereich Team">
<bpmn2:flowNodeRef>IntermediateCatchEvent_22</bpmn2:flowNodeRef>
@ -172,7 +170,12 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>event_hICMqQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_t0lAhQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_OzrjzA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>DataObject_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_27</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_8</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>TextAnnotation_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_EHOHuQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_pP1EGg</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5000-20" imixs:activityid="50" name="[Fälligkeit]">
@ -424,8 +427,6 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_37</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_btGV1A</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_dexsEw</bpmn2:incoming>
</bpmn2:task>
<bpmn2:dataObject id="DataObject_2" name="Invoice Form">
<bpmn2:documentation id="Documentation_8"><![CDATA[<?xml version="1.0"?>
@ -569,7 +570,6 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:incoming>SequenceFlow_52</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_47</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_hfxTSw</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:endEvent id="EndEvent_2" name="Ende">
<bpmn2:incoming>SequenceFlow_47</bpmn2:incoming>
@ -1097,7 +1097,6 @@ result.isValid=true;
<bpmn2:outgoing>SequenceFlow_64</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
<bpmn2:documentation id="documentation_TVpZAg"/>
<bpmn2:outgoing>sequenceFlow_oglT1w</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="SequenceFlow_18" sourceRef="Task_1" targetRef="ExclusiveGateway_3">
<bpmn2:documentation id="documentation_c09pDQ"/>
@ -2197,6 +2196,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:incoming>SequenceFlow_53</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_57</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_54</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_nTS72A</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_24" imixs:activityid="70" name="An Inkasso">
<bpmn2:extensionElements>
@ -2532,6 +2532,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_70</bpmn2:outgoing>
<bpmn2:documentation id="documentation_33rplw"/>
<bpmn2:outgoing>sequenceFlow_Z0P3cQ</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="SequenceFlow_69" sourceRef="Task_4" targetRef="EventBasedGateway_5">
<bpmn2:documentation id="documentation_k8UTZA"/>
@ -2698,27 +2699,6 @@ result.isValid=true;
Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:documentation id="documentation_8DIi0Q"/>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_6" sourceRef="DataObject_2" targetRef="Task_1">
<bpmn2:documentation id="documentation_YQtYMA"/>
</bpmn2:association>
<bpmn2:association id="Association_12" sourceRef="DataObject_2" targetRef="Task_5005">
<bpmn2:documentation id="documentation_Caa3Mw"/>
</bpmn2:association>
<bpmn2:association id="Association_13" sourceRef="DataObject_2" targetRef="Task_3">
<bpmn2:documentation id="documentation_d9o04Q"/>
</bpmn2:association>
<bpmn2:association id="Association_14" sourceRef="DataObject_2" targetRef="Task_4">
<bpmn2:documentation id="documentation_43C1GA"/>
</bpmn2:association>
<bpmn2:association id="Association_15" sourceRef="DataObject_2" targetRef="Task_5">
<bpmn2:documentation id="documentation_2KQw6A"/>
</bpmn2:association>
<bpmn2:association id="Association_16" sourceRef="DataObject_2" targetRef="Task_8">
<bpmn2:documentation id="documentation_OQCsvg"/>
</bpmn2:association>
<bpmn2:association id="Association_17" sourceRef="DataObject_2" targetRef="Task_7">
<bpmn2:documentation id="documentation_U3BJQQ"/>
</bpmn2:association>
<bpmn2:task id="task_Y7VnSQ" imixs:processid="5201" name="1. Mahnung (Fällig)">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
@ -2978,13 +2958,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:sequenceFlow id="sequenceFlow_ZD07Xw" sourceRef="IntermediateCatchEvent_16" targetRef="task_t0lAhQ">
<bpmn2:documentation id="documentation_l4MHJg"/>
</bpmn2:sequenceFlow>
<bpmn2:association id="association_YQNF4A" sourceRef="DataObject_2" targetRef="task_Y7VnSQ">
<bpmn2:documentation id="documentation_hYa0dA"/>
</bpmn2:association>
<bpmn2:association id="association_khUtuQ" sourceRef="DataObject_2" targetRef="task_t0lAhQ">
<bpmn2:documentation id="documentation_qLlTFw"/>
</bpmn2:association>
<bpmn2:task id="task_dzaodw" imixs:processid="5999" name="Storniert (gelöscht)">
<bpmn2:task id="task_E0DgYw" imixs:processid="5990" name="Storniert">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic_read]]></imixs:value>
@ -3007,7 +2981,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitemarchivedeleted]]></imixs:value>
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
@ -3017,18 +2991,42 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<imixs:value><![CDATA[<itemvalue>_img</itemvalue><itemvalue>invoice.type</itemvalue> <itemvalue>invoice.number</itemvalue> <itemvalue>dbtr.number</itemvalue> <itemvalue>dbtr.name</itemvalue> (<itemvalue>invoice.currency</itemvalue> <itemvalue format="#,###,##0.00" locale="de_DE">invoice.total</itemvalue>) ]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_oodqOQ"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_mDjqOA</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_ZUVE9w</bpmn2:incoming>
<bpmn2:documentation id="documentation_0w7fIg"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_no8EcQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_aXiaEA</bpmn2:incoming>
</bpmn2:task>
<bpmn2:endEvent id="event_Ti0jRg" name="Ende">
<bpmn2:documentation id="documentation_1EUGBA"/>
<bpmn2:incoming>sequenceFlow_mDjqOA</bpmn2:incoming>
<bpmn2:endEvent id="event_0WRr6A" name="Ende">
<bpmn2:documentation id="documentation_xaOsqw"/>
<bpmn2:incoming>sequenceFlow_no8EcQ</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="sequenceFlow_mDjqOA" sourceRef="task_dzaodw" targetRef="event_Ti0jRg">
<bpmn2:documentation id="documentation_pbpKCA"/>
<bpmn2:sequenceFlow id="sequenceFlow_no8EcQ" sourceRef="task_E0DgYw" targetRef="event_0WRr6A">
<bpmn2:documentation id="documentation_170t7g"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_BwVRZg" imixs:activityid="999" name="Stornieren und löschen">
<bpmn2:intermediateCatchEvent id="event_AXDCrA" name="STORNO">
<bpmn2:linkEventDefinition id="linkEventDefinition_2IVuYw" name="Link Event Definition 6"/>
<bpmn2:documentation id="documentation_uuQUcQ"/>
<bpmn2:outgoing>sequenceFlow_7ZpJaQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_7ZpJaQ" sourceRef="event_AXDCrA" targetRef="event_u2FK8g">
<bpmn2:documentation id="documentation_Cn70lw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateThrowEvent id="event_EHOHuQ" name="STORNO">
<bpmn2:linkEventDefinition id="linkEventDefinition_Jmef2Q" name="Link Event Definition 5"/>
<bpmn2:documentation id="documentation_JuEcBA"/>
<bpmn2:incoming>sequenceFlow_Z0P3cQ</bpmn2:incoming>
</bpmn2:intermediateThrowEvent>
<bpmn2:sequenceFlow id="sequenceFlow_Z0P3cQ" sourceRef="EventBasedGateway_5" targetRef="event_EHOHuQ">
<bpmn2:documentation id="documentation_0Uag7w"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateThrowEvent id="event_pP1EGg" name="STORNO">
<bpmn2:linkEventDefinition id="linkEventDefinition_QXmTWA" name="Link Event Definition 5"/>
<bpmn2:documentation id="documentation_WDoapQ"/>
<bpmn2:incoming>sequenceFlow_nTS72A</bpmn2:incoming>
</bpmn2:intermediateThrowEvent>
<bpmn2:sequenceFlow id="sequenceFlow_nTS72A" sourceRef="Task_7" targetRef="event_pP1EGg">
<bpmn2:documentation id="documentation_EuipVg"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_u2FK8g" imixs:activityid="97" name="Stornieren">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -3037,7 +3035,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value><![CDATA[Eingangsrechnung erhalten: <itemvalue>_subject</itemvalue>]]></imixs:value>
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
@ -3046,17 +3044,16 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value><![CDATA[Wir haben folgende Rechnung erhalten: bitte freigeben.
Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</itemvalue>)
<itemvalue>_description</itemvalue>]]></imixs:value>
<imixs:value/>
</imixs:item>
<imixs:item name="keymailreceiverfields" type="xs:string"/>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[$creator]]></imixs:value>
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[process.manager]]></imixs:value>
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
@ -3071,77 +3068,46 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[process.manager]]></imixs:value>
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[$creator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5005]]></imixs:value>
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>]]></imixs:value>
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Freigabe einholen]]></imixs:value>
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Rechnung gelöscht]]></imixs:value>
<imixs:value><![CDATA[Vorgang storniert und abgeschlossen]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="txtbusinessrule" type="CDATA">
<imixs:item name="txtbusinessrule" type="xs:string">
<imixs:value><![CDATA[var result={};
var refField="txtcomment";
result.isValid=true;
if ( ( workitem.get(refField) == null || ''==workitem.get(refField)[0]) ) {
if (workitem.getItemValueString('txtcomment') == '' ) {
result.isValid=false;
result.errorMessage='Bitte geben Sie einen Kommentar ein.';
}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_eonVZw"><![CDATA[Rechnung löschen]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_btGV1A</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_ZUVE9w</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_oglT1w</bpmn2:incoming>
<bpmn2:documentation id="documentation_7PXw0Q"><![CDATA[Vorgang stornieren und abschließen]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_7ZpJaQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_aXiaEA</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_btGV1A" sourceRef="Task_2" targetRef="event_BwVRZg">
<bpmn2:documentation id="documentation_9nPKQw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_ZUVE9w" sourceRef="event_BwVRZg" targetRef="task_dzaodw">
<bpmn2:documentation id="documentation_laGULA"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_oglT1w" sourceRef="ExclusiveGateway_3" targetRef="event_BwVRZg">
<bpmn2:documentation id="documentation_VsatLA"/>
</bpmn2:sequenceFlow>
<bpmn2:textAnnotation id="textAnnotation_cgK8ew" textFormat="">
<bpmn2:text id="text_gFy8pg"><![CDATA[Notlösung - doppeltes einlesen von marry - kann wieder entfernt werden]]></bpmn2:text>
<bpmn2:documentation id="documentation_pkQywg"/>
</bpmn2:textAnnotation>
<bpmn2:intermediateCatchEvent id="event_nAhsEg" imixs:activityid="942" name="[teilzahlung-fix-xml-bug]">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Korrektur Restsaldo <itemvalue format="#,###,##0.00" locale="de_DE">invoice.saldo</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_dyi2mw"/>
<bpmn2:incoming>sequenceFlow_hfxTSw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_dexsEw</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_hfxTSw" sourceRef="Task_5" targetRef="event_nAhsEg">
<bpmn2:documentation id="documentation_Noq1FA"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_dexsEw" sourceRef="event_nAhsEg" targetRef="Task_2">
<bpmn2:documentation id="documentation_c2H75w"/>
<bpmn2:sequenceFlow id="sequenceFlow_aXiaEA" sourceRef="event_u2FK8g" targetRef="task_E0DgYw">
<bpmn2:documentation id="documentation_C18WzA"/>
</bpmn2:sequenceFlow>
</bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public">
@ -3150,13 +3116,13 @@ result.isValid=true;
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_Process_1">
<bpmndi:BPMNShape bpmnElement="Participant_1" id="BPMNShape_Participant_1" isHorizontal="true">
<dc:Bounds height="1176.0" width="2043.0" x="50.0" y="150.0"/>
<dc:Bounds height="1190.0" width="2130.0" x="50.0" y="150.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Lane_1" id="BPMNShape_Lane_1" isHorizontal="true">
<dc:Bounds height="504.0" width="2013.0" x="78.0" y="150.0"/>
<dc:Bounds height="504.0" width="2100.0" x="80.0" y="150.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Lane_6" id="BPMNShape_Lane_6" isHorizontal="true">
<dc:Bounds height="672.0" width="2013.0" x="78.0" y="654.0"/>
<dc:Bounds height="686.0" width="2100.0" x="80.0" y="654.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_StartEvent_1">
<dc:Bounds height="36.0" width="36.0" x="117.0" y="287.0"/>
@ -3195,9 +3161,9 @@ result.isValid=true;
<dc:Bounds height="50.0" width="110.0" x="310.0" y="280.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="DataObject_2" id="BPMNShape_DataObject_1">
<dc:Bounds height="50.0" width="35.0" x="870.0" y="670.0"/>
<dc:Bounds height="50.0" width="35.0" x="300.0" y="190.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_85">
<dc:Bounds height="20.0" width="100.0" x="838.0" y="720.0"/>
<dc:Bounds height="20.0" width="100.0" x="268.0" y="240.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_13" id="BPMNShape_IntermediateCatchEvent_13">
@ -3228,15 +3194,15 @@ result.isValid=true;
<dc:Bounds height="50.0" width="110.0" x="1210.0" y="1020.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EndEvent_1" id="BPMNShape_EndEvent_1">
<dc:Bounds height="36.0" width="36.0" x="1697.0" y="537.0"/>
<dc:Bounds height="36.0" width="36.0" x="2077.0" y="707.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_92" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1667.5" y="577.0"/>
<dc:Bounds height="20.0" width="100.0" x="2047.5" y="747.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EventBasedGateway_1" id="BPMNShape_EventBasedGateway_1" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="500.0" y="280.0"/>
<dc:Bounds height="50.0" width="50.0" x="470.0" y="280.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_106" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="466.0" y="319.0"/>
<dc:Bounds height="20.0" width="100.0" x="436.0" y="319.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_23" id="BPMNShape_IntermediateCatchEvent_28">
@ -3246,30 +3212,30 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_25" id="BPMNShape_IntermediateCatchEvent_30">
<dc:Bounds height="36.0" width="36.0" x="1267.0" y="1107.0"/>
<dc:Bounds height="36.0" width="36.0" x="1277.0" y="1117.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_132" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1233.0" y="1141.0"/>
<dc:Bounds height="20.0" width="100.0" x="1243.0" y="1151.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_3" id="BPMNShape_Task_6">
<dc:Bounds height="50.0" width="110.0" x="720.0" y="1020.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_4" id="BPMNShape_IntermediateCatchEvent_9">
<dc:Bounds height="36.0" width="36.0" x="777.0" y="1107.0"/>
<dc:Bounds height="36.0" width="36.0" x="787.0" y="1107.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="747.0" y="1141.0"/>
<dc:Bounds height="20.0" width="100.0" x="757.0" y="1141.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_8" id="BPMNShape_IntermediateCatchEvent_1">
<dc:Bounds height="36.0" width="36.0" x="167.0" y="727.0"/>
<dc:Bounds height="36.0" width="36.0" x="177.0" y="727.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_9" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="140.0" y="769.0"/>
<dc:Bounds height="20.0" width="100.0" x="150.0" y="769.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="ExclusiveGateway_3" id="BPMNShape_ExclusiveGateway_3" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="500.0" y="720.0"/>
<dc:Bounds height="50.0" width="50.0" x="470.0" y="720.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_43" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="470.0" y="762.0"/>
<dc:Bounds height="20.0" width="100.0" x="440.0" y="762.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_14" id="BPMNShape_IntermediateCatchEvent_14">
@ -3315,9 +3281,9 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_2" id="BPMNShape_IntermediateCatchEvent_4">
<dc:Bounds height="36.0" width="36.0" x="1337.0" y="287.0"/>
<dc:Bounds height="36.0" width="36.0" x="1347.0" y="287.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_16" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1311.0" y="323.0"/>
<dc:Bounds height="20.0" width="100.0" x="1321.0" y="323.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_3" id="BPMNShape_IntermediateCatchEvent_5">
@ -3342,15 +3308,15 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_1" id="BPMNShape_IntermediateCatchEvent_3">
<dc:Bounds height="36.0" width="36.0" x="417.0" y="477.0"/>
<dc:Bounds height="36.0" width="36.0" x="397.0" y="477.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="383.0" y="519.0"/>
<dc:Bounds height="20.0" width="100.0" x="363.0" y="519.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateThrowEvent_9" id="BPMNShape_IntermediateThrowEvent_9">
<dc:Bounds height="36.0" width="36.0" x="587.0" y="797.0"/>
<dc:Bounds height="36.0" width="36.0" x="557.0" y="797.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_35" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="557.5" y="831.0"/>
<dc:Bounds height="20.0" width="100.0" x="527.5" y="831.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Message_2" id="BPMNShape_Message_1">
@ -3384,18 +3350,18 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_16" id="BPMNShape_IntermediateCatchEvent_15">
<dc:Bounds height="36.0" width="36.0" x="607.0" y="1187.0"/>
<dc:Bounds height="36.0" width="36.0" x="627.0" y="1187.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_103">
<dc:Bounds height="20.0" width="100.0" x="576.0" y="1226.0"/>
<dc:Bounds height="20.0" width="100.0" x="596.0" y="1226.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="TextAnnotation_2" id="BPMNShape_TextAnnotation_3">
<dc:Bounds height="81.0" width="221.0" x="828.0" y="842.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_19" id="BPMNShape_IntermediateCatchEvent_16">
<dc:Bounds height="36.0" width="36.0" x="1277.0" y="937.0"/>
<dc:Bounds height="36.0" width="36.0" x="1247.0" y="937.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_2">
<dc:Bounds height="20.0" width="100.0" x="1244.5" y="974.0"/>
<dc:Bounds height="20.0" width="100.0" x="1214.5" y="974.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_20" id="BPMNShape_IntermediateCatchEvent_20">
@ -3411,9 +3377,9 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_22" id="BPMNShape_IntermediateCatchEvent_24">
<dc:Bounds height="36.0" width="36.0" x="1197.0" y="1107.0"/>
<dc:Bounds height="36.0" width="36.0" x="1217.0" y="1117.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_118">
<dc:Bounds height="20.0" width="100.0" x="1170.5" y="1141.0"/>
<dc:Bounds height="20.0" width="100.0" x="1190.5" y="1151.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_7" id="BPMNShape_Task_7">
@ -3432,12 +3398,12 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_8" id="BPMNShape_Task_8">
<dc:Bounds height="50.0" width="110.0" x="1500.0" y="530.0"/>
<dc:Bounds height="50.0" width="110.0" x="1920.0" y="700.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_26" id="BPMNShape_IntermediateCatchEvent_26">
<dc:Bounds height="36.0" width="36.0" x="1677.0" y="707.0"/>
<dc:Bounds height="36.0" width="36.0" x="1647.0" y="707.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_129">
<dc:Bounds height="20.0" width="100.0" x="1648.5" y="741.0"/>
<dc:Bounds height="20.0" width="100.0" x="1618.5" y="741.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="ExclusiveGateway_4" id="BPMNShape_ExclusiveGateway_4" isMarkerVisible="true">
@ -3447,9 +3413,9 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_27" id="BPMNShape_IntermediateCatchEvent_27">
<dc:Bounds height="36.0" width="36.0" x="1397.0" y="537.0"/>
<dc:Bounds height="36.0" width="36.0" x="1857.0" y="707.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_134">
<dc:Bounds height="20.0" width="100.0" x="1364.0" y="577.0"/>
<dc:Bounds height="20.0" width="100.0" x="1824.0" y="747.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_28" id="BPMNShape_IntermediateCatchEvent_29">
@ -3477,15 +3443,15 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateThrowEvent_10" id="BPMNShape_IntermediateThrowEvent_10">
<dc:Bounds height="36.0" width="36.0" x="587.0" y="727.0"/>
<dc:Bounds height="36.0" width="36.0" x="557.0" y="727.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_147">
<dc:Bounds height="20.0" width="100.0" x="556.5" y="766.0"/>
<dc:Bounds height="20.0" width="100.0" x="526.5" y="766.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateThrowEvent_11" id="BPMNShape_IntermediateThrowEvent_11">
<dc:Bounds height="36.0" width="36.0" x="607.0" y="217.0"/>
<dc:Bounds height="36.0" width="36.0" x="597.0" y="217.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_149">
<dc:Bounds height="20.0" width="100.0" x="576.5" y="256.0"/>
<dc:Bounds height="20.0" width="100.0" x="566.5" y="256.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EventBasedGateway_3" id="BPMNShape_EventBasedGateway_3" isMarkerVisible="true">
@ -3513,9 +3479,9 @@ result.isValid=true;
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_5" id="BPMNShape_IntermediateCatchEvent_7">
<dc:Bounds height="36.0" width="36.0" x="507.0" y="397.0"/>
<dc:Bounds height="36.0" width="36.0" x="477.0" y="397.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7">
<dc:Bounds height="20.0" width="100.0" x="473.5" y="437.0"/>
<dc:Bounds height="20.0" width="100.0" x="443.5" y="437.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_1">
@ -3548,10 +3514,10 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_2" id="BPMNEdge_Association_2" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_5">
<bpmndi:BPMNLabel id="BPMNLabel_86"/>
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="645.0" y="695.0"/>
<di:waypoint x="645.0" y="305.0"/>
<di:waypoint x="420.0" y="305.0"/>
<di:waypoint x="317.5" y="240.0"/>
<di:waypoint x="317.5" y="260.0"/>
<di:waypoint x="365.0" y="260.0"/>
<di:waypoint x="365.0" y="280.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_20" id="BPMNEdge_SequenceFlow_24" sourceElement="BPMNShape_IntermediateCatchEvent_13" targetElement="BPMNShape_ExclusiveGateway_1">
<bpmndi:BPMNLabel id="BPMNLabel_47"/>
@ -3577,21 +3543,17 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_59" id="BPMNEdge_SequenceFlow_60" sourceElement="BPMNShape_IntermediateCatchEvent_30" targetElement="BPMNShape_Task_4">
<bpmndi:BPMNLabel id="BPMNLabel_133"/>
<di:waypoint x="1283.0" y="1107.1114561800018"/>
<di:waypoint x="1283.0" y="1088.0"/>
<di:waypoint x="1275.0" y="1088.0"/>
<di:waypoint x="1275.0" y="1072.0"/>
<di:waypoint x="1265.0" y="1072.0"/>
<di:waypoint x="1295.0" y="1117.0"/>
<di:waypoint x="1295.0" y="1093.5"/>
<di:waypoint x="1265.0" y="1093.5"/>
<di:waypoint x="1265.0" y="1070.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_3" id="BPMNEdge_SequenceFlow_4" sourceElement="BPMNShape_IntermediateCatchEvent_9" targetElement="BPMNShape_Task_6">
<bpmndi:BPMNLabel id="BPMNLabel_11"/>
<di:waypoint x="797.0" y="1107.1114561800018"/>
<di:waypoint x="797.0" y="1089.0"/>
<di:waypoint x="792.0" y="1089.0"/>
<di:waypoint x="792.0" y="1071.0"/>
<di:waypoint x="775.0" y="1071.0"/>
<di:waypoint x="775.0" y="1070.0"/>
<di:waypoint x="805.0" y="1107.0"/>
<di:waypoint x="805.0" y="1091.0"/>
<di:waypoint x="780.0" y="1091.0"/>
<di:waypoint x="780.0" y="1070.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_27" id="BPMNEdge_SequenceFlow_28" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_Task_3">
<bpmndi:BPMNLabel id="BPMNLabel_42"/>
@ -3603,7 +3565,7 @@ result.isValid=true;
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_18" id="BPMNEdge_SequenceFlow_19" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_ExclusiveGateway_3">
<bpmndi:BPMNLabel id="BPMNLabel_46"/>
<di:waypoint x="410.0" y="745.0"/>
<di:waypoint x="500.0" y="745.0"/>
<di:waypoint x="470.0" y="745.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_24" id="BPMNEdge_SequenceFlow_25" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_EventBasedGateway_3">
<bpmndi:BPMNLabel id="BPMNLabel_49"/>
@ -3629,8 +3591,7 @@ result.isValid=true;
<bpmndi:BPMNLabel id="BPMNLabel_58"/>
<di:waypoint x="420.0" y="305.0"/>
<di:waypoint x="457.0" y="305.0"/>
<di:waypoint x="498.0" y="305.0"/>
<di:waypoint x="500.0" y="305.0"/>
<di:waypoint x="470.0" y="305.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_50" id="BPMNEdge_SequenceFlow_51" sourceElement="BPMNShape_EventBasedGateway_3" targetElement="BPMNShape_IntermediateThrowEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_89"/>
@ -3655,14 +3616,12 @@ result.isValid=true;
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_10" id="BPMNEdge_SequenceFlow_10" sourceElement="BPMNShape_ExclusiveGateway_5" targetElement="BPMNShape_IntermediateCatchEvent_4">
<bpmndi:BPMNLabel id="BPMNLabel_18"/>
<di:waypoint x="1365.0" y="240.0"/>
<di:waypoint x="1365.0" y="263.0"/>
<di:waypoint x="1361.0" y="263.0"/>
<di:waypoint x="1361.0" y="288.02943725152284"/>
<di:waypoint x="1365.0" y="275.0"/>
<di:waypoint x="1365.0" y="287.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_11" id="BPMNEdge_SequenceFlow_12" sourceElement="BPMNShape_IntermediateCatchEvent_4" targetElement="BPMNShape_Task_11">
<bpmndi:BPMNLabel id="BPMNLabel_25"/>
<di:waypoint x="1373.0" y="305.0"/>
<di:waypoint x="1379.0" y="305.0"/>
<di:waypoint x="1383.0" y="305.0"/>
<di:waypoint x="1441.0" y="305.0"/>
<di:waypoint x="1500.0" y="305.0"/>
</bpmndi:BPMNEdge>
@ -3693,36 +3652,33 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateThrowEvent_8">
<bpmndi:BPMNLabel id="BPMNLabel_45"/>
<di:waypoint x="550.0" y="305.0"/>
<di:waypoint x="520.0" y="305.0"/>
<di:waypoint x="574.0" y="305.0"/>
<di:waypoint x="597.0" y="305.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_15" id="BPMNEdge_SequenceFlow_16" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_Task_5">
<bpmndi:BPMNLabel id="BPMNLabel_32"/>
<di:waypoint x="417.0" y="495.0"/>
<di:waypoint x="415.0" y="495.0"/>
<di:waypoint x="415.0" y="501.0"/>
<di:waypoint x="361.0" y="501.0"/>
<di:waypoint x="361.0" y="330.0"/>
<di:waypoint x="415.0" y="477.0"/>
<di:waypoint x="415.0" y="404.0"/>
<di:waypoint x="396.0" y="404.0"/>
<di:waypoint x="396.0" y="330.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_25" id="BPMNEdge_SequenceFlow_26" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_IntermediateThrowEvent_9">
<bpmndi:BPMNLabel id="BPMNLabel_52"/>
<di:waypoint x="527.0" y="768.0"/>
<di:waypoint x="527.0" y="813.0"/>
<di:waypoint x="587.1114561800017" y="813.0"/>
<di:waypoint x="496.0" y="769.0"/>
<di:waypoint x="496.0" y="813.0"/>
<di:waypoint x="557.1114561800017" y="813.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_34" id="BPMNEdge_SequenceFlow_35" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_IntermediateCatchEvent_3">
<bpmndi:BPMNLabel id="BPMNLabel_79"/>
<di:waypoint x="380.0" y="720.0"/>
<di:waypoint x="380.0" y="561.0"/>
<di:waypoint x="435.0" y="561.0"/>
<di:waypoint x="435.0" y="513.0"/>
<di:waypoint x="411.0" y="561.0"/>
<di:waypoint x="411.0" y="512.5499287747842"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_4" id="BPMNEdge_SequenceFlow_5" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_Task_3">
<bpmndi:BPMNLabel id="BPMNLabel_19"/>
<di:waypoint x="202.54992877478423" y="741.0"/>
<di:waypoint x="253.5" y="741.0"/>
<di:waypoint x="253.5" y="745.0"/>
<di:waypoint x="213.0" y="745.0"/>
<di:waypoint x="300.0" y="745.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_35" id="BPMNEdge_SequenceFlow_36" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_IntermediateCatchEvent_8">
@ -3751,27 +3707,14 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_1" id="BPMNEdge_SequenceFlow_2" sourceElement="BPMNShape_IntermediateCatchEvent_16" targetElement="BPMNShape_Task_4">
<bpmndi:BPMNLabel id="BPMNLabel_17"/>
<di:waypoint x="1294.0" y="972.9722007556114"/>
<di:waypoint x="1294.0" y="997.0"/>
<di:waypoint x="1275.0" y="997.0"/>
<di:waypoint x="1275.0" y="1020.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_6" id="BPMNEdge_Association_6" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_3">
<bpmndi:BPMNLabel id="BPMNLabel_74"/>
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="640.0" y="695.0"/>
<di:waypoint x="640.0" y="745.0"/>
<di:waypoint x="410.0" y="745.0"/>
<di:waypoint x="1265.0" y="973.0"/>
<di:waypoint x="1265.0" y="1020.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_44" id="BPMNEdge_SequenceFlow_45" sourceElement="BPMNShape_IntermediateCatchEvent_24" targetElement="BPMNShape_Task_4">
<bpmndi:BPMNLabel id="BPMNLabel_119"/>
<di:waypoint x="1215.0" y="1107.0"/>
<di:waypoint x="1215.0" y="1105.0"/>
<di:waypoint x="1220.0" y="1105.0"/>
<di:waypoint x="1220.0" y="1088.0"/>
<di:waypoint x="1238.0" y="1088.0"/>
<di:waypoint x="1238.0" y="1072.0"/>
<di:waypoint x="1265.0" y="1072.0"/>
<di:waypoint x="1235.0" y="1117.0"/>
<di:waypoint x="1235.0" y="1093.5"/>
<di:waypoint x="1265.0" y="1093.5"/>
<di:waypoint x="1265.0" y="1070.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_49" id="BPMNEdge_SequenceFlow_50" sourceElement="BPMNShape_IntermediateCatchEvent_25" targetElement="BPMNShape_Task_7">
@ -3787,13 +3730,11 @@ result.isValid=true;
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_54" id="BPMNEdge_SequenceFlow_55" sourceElement="BPMNShape_Task_7" targetElement="BPMNShape_IntermediateCatchEvent_26">
<bpmndi:BPMNLabel id="BPMNLabel_136"/>
<di:waypoint x="1665.0" y="790.0"/>
<di:waypoint x="1665.0" y="766.5"/>
<di:waypoint x="1695.0" y="766.5"/>
<di:waypoint x="1695.0" y="743.0"/>
<di:waypoint x="1665.0" y="743.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_55" id="BPMNEdge_SequenceFlow_56" sourceElement="BPMNShape_IntermediateCatchEvent_26" targetElement="BPMNShape_ExclusiveGateway_4">
<bpmndi:BPMNLabel id="BPMNLabel_137"/>
<di:waypoint x="1713.0" y="725.0"/>
<di:waypoint x="1683.0" y="725.0"/>
<di:waypoint x="1770.0" y="725.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_56" id="BPMNEdge_SequenceFlow_57" sourceElement="BPMNShape_ExclusiveGateway_4" targetElement="BPMNShape_IntermediateCatchEvent_29">
@ -3808,20 +3749,18 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_58" id="BPMNEdge_SequenceFlow_59" sourceElement="BPMNShape_ExclusiveGateway_4" targetElement="BPMNShape_IntermediateCatchEvent_27">
<bpmndi:BPMNLabel id="BPMNLabel_140"/>
<di:waypoint x="1797.0" y="702.0"/>
<di:waypoint x="1797.0" y="620.0"/>
<di:waypoint x="1413.0" y="620.0"/>
<di:waypoint x="1413.0" y="572.8885438199983"/>
<di:waypoint x="1820.0" y="725.0"/>
<di:waypoint x="1857.0" y="725.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_60" id="BPMNEdge_SequenceFlow_61" sourceElement="BPMNShape_IntermediateCatchEvent_27" targetElement="BPMNShape_Task_8">
<bpmndi:BPMNLabel id="BPMNLabel_141"/>
<di:waypoint x="1433.0" y="555.0"/>
<di:waypoint x="1500.0" y="555.0"/>
<di:waypoint x="1893.0" y="725.0"/>
<di:waypoint x="1920.0" y="725.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_61" id="BPMNEdge_SequenceFlow_62" sourceElement="BPMNShape_Task_8" targetElement="BPMNShape_EndEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_142"/>
<di:waypoint x="1610.0" y="555.0"/>
<di:waypoint x="1697.0" y="555.0"/>
<di:waypoint x="2030.0" y="725.0"/>
<di:waypoint x="2077.0" y="725.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_40" id="BPMNEdge_SequenceFlow_41" sourceElement="BPMNShape_IntermediateCatchEvent_31" targetElement="BPMNShape_IntermediateCatchEvent_25">
<bpmndi:BPMNLabel id="BPMNLabel_121"/>
@ -3842,19 +3781,14 @@ result.isValid=true;
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_64" id="BPMNEdge_SequenceFlow_65" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_IntermediateThrowEvent_10">
<bpmndi:BPMNLabel id="BPMNLabel_148"/>
<di:waypoint x="550.0" y="745.0"/>
<di:waypoint x="552.0" y="745.0"/>
<di:waypoint x="552.0" y="748.0"/>
<di:waypoint x="570.0" y="748.0"/>
<di:waypoint x="570.0" y="745.0"/>
<di:waypoint x="587.0" y="745.0"/>
<di:waypoint x="520.0" y="745.0"/>
<di:waypoint x="557.0" y="745.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_65" id="BPMNEdge_SequenceFlow_66" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateThrowEvent_11">
<bpmndi:BPMNLabel id="BPMNLabel_150"/>
<di:waypoint x="523.0" y="282.0"/>
<di:waypoint x="523.0" y="268.0"/>
<di:waypoint x="626.0" y="268.0"/>
<di:waypoint x="626.0" y="252.97220075561142"/>
<di:waypoint x="498.0" y="283.0"/>
<di:waypoint x="498.0" y="235.0"/>
<di:waypoint x="597.0" y="235.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_67" id="BPMNEdge_SequenceFlow_68" sourceElement="BPMNShape_EventBasedGateway_3" targetElement="BPMNShape_IntermediateCatchEvent_14">
<bpmndi:BPMNLabel id="BPMNLabel_152"/>
@ -3876,66 +3810,21 @@ result.isValid=true;
<di:waypoint x="1430.0" y="1045.0"/>
<di:waypoint x="1477.0" y="1045.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_12" id="BPMNEdge_Association_12" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_159"/>
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="640.0" y="695.0"/>
<di:waypoint x="640.0" y="1045.0"/>
<di:waypoint x="410.0" y="1045.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_13" id="BPMNEdge_Association_13" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_6">
<bpmndi:BPMNLabel id="BPMNLabel_160"/>
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="850.0" y="695.0"/>
<di:waypoint x="850.0" y="1045.0"/>
<di:waypoint x="830.0" y="1045.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_14" id="BPMNEdge_Association_14" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_4">
<bpmndi:BPMNLabel id="BPMNLabel_161"/>
<di:waypoint x="905.0" y="695.0"/>
<di:waypoint x="1057.5" y="695.0"/>
<di:waypoint x="1057.5" y="1045.0"/>
<di:waypoint x="1210.0" y="1045.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_15" id="BPMNEdge_Association_15" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_11">
<bpmndi:BPMNLabel id="BPMNLabel_162"/>
<di:waypoint x="905.0" y="695.0"/>
<di:waypoint x="1202.5" y="695.0"/>
<di:waypoint x="1202.5" y="305.0"/>
<di:waypoint x="1500.0" y="305.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_16" id="BPMNEdge_Association_16" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_8">
<bpmndi:BPMNLabel id="BPMNLabel_163"/>
<di:waypoint x="905.0" y="695.0"/>
<di:waypoint x="1202.5" y="695.0"/>
<di:waypoint x="1202.5" y="555.0"/>
<di:waypoint x="1500.0" y="555.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_17" id="BPMNEdge_Association_17" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_7">
<bpmndi:BPMNLabel id="BPMNLabel_164"/>
<di:waypoint x="905.0" y="695.0"/>
<di:waypoint x="1257.5" y="695.0"/>
<di:waypoint x="1257.5" y="815.0"/>
<di:waypoint x="1610.0" y="815.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_5" id="BPMNEdge_SequenceFlow_6" sourceElement="BPMNShape_IntermediateCatchEvent_7" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_21"/>
<di:waypoint x="543.0" y="415.0"/>
<di:waypoint x="1022.0" y="415.0"/>
<di:waypoint x="1022.0" y="419.0"/>
<di:waypoint x="1500.0" y="419.0"/>
<di:waypoint x="513.0" y="415.0"/>
<di:waypoint x="1500.0" y="415.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_9" id="BPMNEdge_SequenceFlow_11" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_IntermediateCatchEvent_7">
<bpmndi:BPMNLabel id="BPMNLabel_22"/>
<di:waypoint x="527.0" y="722.0"/>
<di:waypoint x="527.0" y="580.0"/>
<di:waypoint x="523.0" y="580.0"/>
<di:waypoint x="523.0" y="432.8885438199983"/>
<di:waypoint x="495.0" y="720.0"/>
<di:waypoint x="495.0" y="650.0"/>
<di:waypoint x="495.0" y="433.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_13" id="BPMNEdge_SequenceFlow_14" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_7">
<bpmndi:BPMNLabel id="BPMNLabel_23"/>
<di:waypoint x="525.0" y="330.0"/>
<di:waypoint x="525.0" y="397.0"/>
<di:waypoint x="495.0" y="330.0"/>
<di:waypoint x="495.0" y="397.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_19" id="BPMNEdge_SequenceFlow_20" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EndEvent_3">
<bpmndi:BPMNLabel id="BPMNLabel_44"/>
@ -3984,16 +3873,16 @@ result.isValid=true;
<dc:Bounds height="50.0" width="110.0" x="720.0" y="1180.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_1KoKlw" id="BPMNEdge_JCvINA" sourceElement="BPMNShape_Task_6" targetElement="BPMNShape_IntermediateCatchEvent_22">
<di:waypoint x="774.0" y="1070.0"/>
<di:waypoint x="774.0" y="1088.5"/>
<di:waypoint x="724.0" y="1088.5"/>
<di:waypoint x="724.0" y="1107.0277992443885"/>
<di:waypoint x="755.0" y="1070.0"/>
<di:waypoint x="755.0" y="1088.5"/>
<di:waypoint x="725.0" y="1088.5"/>
<di:waypoint x="725.0" y="1107.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_KaO3rw" id="BPMNEdge_A0N2qQ" sourceElement="BPMNShape_IntermediateCatchEvent_22" targetElement="BPMNShape_6vBldQ">
<di:waypoint x="724.0" y="1142.9722007556115"/>
<di:waypoint x="724.0" y="1162.5"/>
<di:waypoint x="774.0" y="1162.5"/>
<di:waypoint x="774.0" y="1180.0"/>
<di:waypoint x="725.0" y="1143.0"/>
<di:waypoint x="725.0" y="1161.5"/>
<di:waypoint x="775.0" y="1161.5"/>
<di:waypoint x="775.0" y="1180.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_i1zqtw" id="BPMNEdge_L0wc5A" sourceElement="BPMNShape_6vBldQ" targetElement="BPMNShape_EventBasedGateway_4">
<di:waypoint x="830.0" y="1208.0"/>
@ -4012,11 +3901,7 @@ result.isValid=true;
<di:waypoint x="775.0" y="1230.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ZD07Xw" id="BPMNEdge_W0lzuQ" sourceElement="BPMNShape_IntermediateCatchEvent_15" targetElement="BPMNShape_6vBldQ">
<di:waypoint x="643.0" y="1205.0"/>
<di:waypoint x="644.0" y="1205.0"/>
<di:waypoint x="644.0" y="1208.0"/>
<di:waypoint x="719.0" y="1208.0"/>
<di:waypoint x="719.0" y="1205.0"/>
<di:waypoint x="663.0" y="1205.0"/>
<di:waypoint x="720.0" y="1205.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_42" id="BPMNEdge_XKttkA">
@ -4024,74 +3909,60 @@ result.isValid=true;
<di:waypoint x="1170.0" y="215.0"/>
<di:waypoint x="1247.0" y="215.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_YQNF4A" id="BPMNEdge_Blu14A" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_jIp3FQ">
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="640.0" y="695.0"/>
<di:waypoint x="640.0" y="1205.0"/>
<di:waypoint x="410.0" y="1205.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_khUtuQ" id="BPMNEdge_HeBg0g" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_6vBldQ">
<di:waypoint x="870.0" y="695.0"/>
<di:waypoint x="850.0" y="695.0"/>
<di:waypoint x="850.0" y="1205.0"/>
<di:waypoint x="830.0" y="1205.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="task_dzaodw" id="BPMNShape_4fXSyg">
<dc:Bounds height="50.0" width="110.0" x="670.0" y="520.0"/>
<bpmndi:BPMNShape bpmnElement="task_E0DgYw" id="BPMNShape_k4nMoQ">
<dc:Bounds height="50.0" width="110.0" x="1500.0" y="500.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_Ti0jRg" id="BPMNShape_4sEJPw">
<dc:Bounds height="36.0" width="36.0" x="817.0" y="527.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_STizWg">
<dc:Bounds height="20.0" width="100.0" x="783.5" y="569.0"/>
<bpmndi:BPMNShape bpmnElement="event_0WRr6A" id="BPMNShape_ZHnvOg">
<dc:Bounds height="36.0" width="36.0" x="1677.0" y="507.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_yu0mmg">
<dc:Bounds height="20.0" width="100.0" x="1645.5" y="549.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_mDjqOA" id="BPMNEdge_NntQRg" sourceElement="BPMNShape_4fXSyg" targetElement="BPMNShape_4sEJPw">
<di:waypoint x="780.0" y="545.0"/>
<di:waypoint x="817.0" y="545.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_no8EcQ" id="BPMNEdge_4VWbMQ" sourceElement="BPMNShape_k4nMoQ" targetElement="BPMNShape_ZHnvOg">
<di:waypoint x="1610.0" y="525.0"/>
<di:waypoint x="1677.0" y="525.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_BwVRZg" id="BPMNShape_utWylA">
<dc:Bounds height="36.0" width="36.0" x="597.0" y="527.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_yPZJbg">
<dc:Bounds height="20.0" width="100.0" x="568.5" y="569.0"/>
<bpmndi:BPMNShape bpmnElement="event_AXDCrA" id="BPMNShape_IaAENA">
<dc:Bounds height="36.0" width="36.0" x="1307.0" y="507.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_Qjb4Kw">
<dc:Bounds height="20.0" width="100.0" x="1274.5" y="547.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_btGV1A" id="BPMNEdge_oqleLw" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_utWylA">
<di:waypoint x="408.0" y="330.0"/>
<di:waypoint x="408.0" y="366.0"/>
<di:waypoint x="469.0" y="366.0"/>
<di:waypoint x="469.0" y="559.0"/>
<di:waypoint x="603.6862915010153" y="559.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_7ZpJaQ" id="BPMNEdge_vxfz1Q" sourceElement="BPMNShape_IaAENA" targetElement="BPMNShape_fR0snQ">
<di:waypoint x="1343.0" y="525.0"/>
<di:waypoint x="1397.0" y="525.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ZUVE9w" id="BPMNEdge_DfzQ7A" sourceElement="BPMNShape_utWylA" targetElement="BPMNShape_4fXSyg">
<di:waypoint x="633.0" y="545.0"/>
<di:waypoint x="670.0" y="545.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_oglT1w" id="BPMNEdge_jwWDag" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_utWylA">
<di:waypoint x="550.0" y="745.0"/>
<di:waypoint x="561.0" y="745.0"/>
<di:waypoint x="561.0" y="559.0"/>
<di:waypoint x="603.6862915010153" y="559.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="textAnnotation_cgK8ew" id="BPMNShape_5XD3rQ">
<dc:Bounds height="50.0" width="240.0" x="604.0" y="476.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_nAhsEg" id="BPMNShape_l8Ygzw">
<dc:Bounds height="36.0" width="36.0" x="987.0" y="337.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_epmHrw">
<dc:Bounds height="20.0" width="100.0" x="955.0" y="375.0"/>
<bpmndi:BPMNShape bpmnElement="event_EHOHuQ" id="BPMNShape_Hc8XDg">
<dc:Bounds height="36.0" width="36.0" x="1477.0" y="937.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_CyTSeg">
<dc:Bounds height="20.0" width="100.0" x="1448.5" y="973.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_hfxTSw" id="BPMNEdge_UVBbCQ" sourceElement="BPMNShape_Task_11" targetElement="BPMNShape_l8Ygzw">
<di:waypoint x="1570.0" y="330.0"/>
<di:waypoint x="1570.0" y="372.0"/>
<di:waypoint x="1010.9160797830996" y="372.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_Z0P3cQ" id="BPMNEdge_OzArwQ" sourceElement="BPMNShape_EventBasedGateway_5" targetElement="BPMNShape_Hc8XDg">
<di:waypoint x="1406.0" y="1021.0"/>
<di:waypoint x="1406.0" y="955.0"/>
<di:waypoint x="1477.0" y="955.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_dexsEw" id="BPMNEdge_zlcdLg" sourceElement="BPMNShape_l8Ygzw" targetElement="BPMNShape_Task_5">
<di:waypoint x="987.1114561800017" y="357.0"/>
<di:waypoint x="701.0" y="357.0"/>
<di:waypoint x="701.0" y="206.0"/>
<di:waypoint x="390.0" y="206.0"/>
<di:waypoint x="390.0" y="280.0"/>
<bpmndi:BPMNShape bpmnElement="event_pP1EGg" id="BPMNShape_if66dA">
<dc:Bounds height="36.0" width="36.0" x="1777.0" y="867.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_J9BGFA">
<dc:Bounds height="20.0" width="100.0" x="1748.5" y="903.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_nTS72A" id="BPMNEdge_f5g9PQ" sourceElement="BPMNShape_Task_7" targetElement="BPMNShape_if66dA">
<di:waypoint x="1699.0" y="840.0"/>
<di:waypoint x="1699.0" y="885.0"/>
<di:waypoint x="1777.0" y="885.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_u2FK8g" id="BPMNShape_fR0snQ">
<dc:Bounds height="36.0" width="36.0" x="1397.0" y="507.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7UZdAg">
<dc:Bounds height="20.0" width="100.0" x="1367.0" y="543.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_aXiaEA" id="BPMNEdge_gTeE0Q" sourceElement="BPMNShape_fR0snQ" targetElement="BPMNShape_k4nMoQ">
<di:waypoint x="1433.0" y="525.0"/>
<di:waypoint x="1500.0" y="525.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">

View file

@ -97,18 +97,21 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>event_mPDOzA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_u86UTw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_5riVig</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_mga6sg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0j5Tyg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_4Jce4w</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_Xtwzqw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>textAnnotation_SkyWAQ</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:startEvent id="StartEvent_1" name="Start">
<bpmn2:documentation id="documentation_VE46fA"/>
<bpmn2:outgoing>sequenceFlow_M5IK7w</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_ikwt6g</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:endEvent id="EndEvent_3" name="End">
<bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
<bpmn2:documentation id="documentation_1dAjDA"/>
</bpmn2:endEvent>
<bpmn2:task id="Task_1" imixs:processid="1000" name="Offen">
<bpmn2:task id="Task_1" imixs:processid="1100" name="Offen">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>invoice.number</itemvalue> <itemvalue>invoice.booking_text</itemvalue> <itemvalue>invoice.atc.number</itemvalue>]]></imixs:value>
@ -144,7 +147,7 @@ th { font-weight: bold;}
<bpmn2:documentation id="Documentation_3"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_EzmiPA</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_rbVgQA</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_J0GjVg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_KOaBSw</bpmn2:incoming>
</bpmn2:task>
<bpmn2:task id="Task_4" imixs:processid="1900" name="Abgeschlossen">
<bpmn2:extensionElements>
@ -172,7 +175,7 @@ th { font-weight: bold;}
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_16"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_oRy3qw</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_d60CVg</bpmn2:incoming>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_19" sourceRef="Task_4" targetRef="EndEvent_3">
<bpmn2:documentation id="documentation_nsa2IQ"/>
@ -196,10 +199,9 @@ th { font-weight: bold;}
<imixs:value><![CDATA[<item name="process">Mahnwesen</item>]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:messageEventDefinition id="MessageEventDefinition_1"/>
<bpmn2:documentation id="documentation_pNB3fg"/>
<bpmn2:incoming>sequenceFlow_M5IK7w</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_GN53Kg</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_ikwt6g</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_60LKZw</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:dataObject id="DataObject_2" name="Form">
<bpmn2:documentation id="Documentation_5"><![CDATA[<?xml version="1.0"?>
@ -235,16 +237,16 @@ th { font-weight: bold;}
</imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_2"/>
</bpmn2:dataObject>
<bpmn2:association id="Association_3" sourceRef="DataObject_2" targetRef="Task_1">
<bpmn2:association id="Association_3" sourceRef="DataObject_2" targetRef="task_Xtwzqw">
<bpmn2:documentation id="documentation_gEJUyg"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_XJbC5A" imixs:activityid="20" name="Erledigt">
<bpmn2:intermediateCatchEvent id="event_XJbC5A" imixs:activityid="91" name="[completed]">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Die offenen Zollrechnungen wurden erstellt.]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Vollständig abgerechnet.]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_vQEymA"/>
@ -256,8 +258,8 @@ th { font-weight: bold;}
<bpmn2:documentation id="documentation_HhV7dA"/>
</bpmn2:sequenceFlow>
<bpmn2:textAnnotation id="textAnnotation_HwSKqQ" textFormat="">
<bpmn2:text id="text_wYoZbw"><![CDATA[Zollanmeldung / Steuerbescheid vom Zollamt
Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<bpmn2:text id="text_wYoZbw"><![CDATA[Import Zollanmeldung / Steuerbescheid vom Zollamt
]]></bpmn2:text>
<bpmn2:documentation id="documentation_QPl7DA"/>
</bpmn2:textAnnotation>
<bpmn2:intermediateCatchEvent id="event_9fS4uw" imixs:activityid="10" name="Speichern">
@ -272,22 +274,10 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<bpmn2:sequenceFlow id="sequenceFlow_rbVgQA" sourceRef="event_9fS4uw" targetRef="Task_1">
<bpmn2:documentation id="documentation_AcFalQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_M5IK7w" sourceRef="StartEvent_1" targetRef="IntermediateCatchEvent_3">
<bpmn2:documentation id="documentation_nuyBIg"/>
</bpmn2:sequenceFlow>
<bpmn2:association id="association_2r0omw" sourceRef="DataObject_2" targetRef="Task_4">
<bpmn2:documentation id="documentation_6aRYjQ"/>
</bpmn2:association>
<bpmn2:sequenceFlow id="sequenceFlow_GN53Kg" sourceRef="IntermediateCatchEvent_3" targetRef="gateway_mga6sg">
<bpmn2:documentation id="documentation_G2kAIg"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_mPDOzA" imixs:activityid="90" name="[update]">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="CDATA">
<imixs:value><![CDATA[Aktualisiert]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
@ -306,6 +296,7 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<bpmn2:timerEventDefinition id="timerEventDefinition_eAHUHQ"/>
<bpmn2:incoming>sequenceFlow_tpBldQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_lrR0DQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_n9vw7A</bpmn2:incoming>
</bpmn2:intermediateCatchEvent>
<bpmn2:exclusiveGateway default="sequenceFlow_KOaBSw" gatewayDirection="Diverging" id="gateway_u86UTw" name="vollständig abgerechnet?">
<bpmn2:documentation id="documentation_vbNvdg"/>
@ -318,6 +309,7 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<bpmn2:incoming>sequenceFlow_EzmiPA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_tpBldQ</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_DzOb8A</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_2Zpq9Q</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="sequenceFlow_tpBldQ" sourceRef="gateway_5riVig" targetRef="event_mPDOzA">
<bpmn2:documentation id="documentation_k1OXzw"/>
@ -328,25 +320,109 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<bpmn2:sequenceFlow id="sequenceFlow_lrR0DQ" sourceRef="event_mPDOzA" targetRef="gateway_u86UTw">
<bpmn2:documentation id="documentation_aEF9IQ"/>
</bpmn2:sequenceFlow>
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_mga6sg" name="">
<bpmn2:documentation id="documentation_VaP40g"/>
<bpmn2:incoming>sequenceFlow_GN53Kg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_J0GjVg</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_KOaBSw</bpmn2:incoming>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="sequenceFlow_J0GjVg" sourceRef="gateway_mga6sg" targetRef="Task_1">
<bpmn2:documentation id="documentation_hBvCbw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_KOaBSw" sourceRef="gateway_u86UTw" targetRef="gateway_mga6sg">
<bpmn2:sequenceFlow id="sequenceFlow_KOaBSw" sourceRef="gateway_u86UTw" targetRef="Task_1">
<bpmn2:documentation id="documentation_grVRmA"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_hLkSLA" name="saldo &lt;= 0" sourceRef="gateway_u86UTw" targetRef="event_XJbC5A">
<bpmn2:documentation id="documentation_5PQFXg"/>
<bpmn2:conditionExpression id="formalExpression_0iO8Rw" xsi:type="bpmn2:tFormalExpression"><![CDATA[workitem.getItemValueDouble('invoice.saldo')<=0]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_oRy3qw" sourceRef="event_XJbC5A" targetRef="Task_4">
<bpmn2:sequenceFlow id="sequenceFlow_oRy3qw" sourceRef="event_XJbC5A" targetRef="gateway_4Jce4w">
<bpmn2:documentation id="documentation_mjwqGA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_0j5Tyg" imixs:activityid="30" name="Abschließen und erledigt">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Steuerbescheid abgeschlossen]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="txtbusinessrule" type="xs:string">
<imixs:value><![CDATA[var result={};
result.isValid=true;
if (workitem.getItemValueString('txtcomment') == '' ) {
result.isValid=false;
result.errorMessage='Bitte geben Sie einen Kommentar ein.';
}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_VBNMFw"><![CDATA[Steuerbescheid ohne Prüfung abschließen]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_hLkSLA</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_2Zpq9Q</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_aaLOTA</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_2Zpq9Q" sourceRef="gateway_5riVig" targetRef="event_0j5Tyg">
<bpmn2:documentation id="documentation_Zrt0xA"/>
</bpmn2:sequenceFlow>
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_4Jce4w" name="">
<bpmn2:documentation id="documentation_gdvLQA"/>
<bpmn2:incoming>sequenceFlow_oRy3qw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_d60CVg</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_aaLOTA</bpmn2:incoming>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="sequenceFlow_d60CVg" sourceRef="gateway_4Jce4w" targetRef="Task_4">
<bpmn2:documentation id="documentation_KoYx6Q"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_aaLOTA" sourceRef="event_0j5Tyg" targetRef="gateway_4Jce4w">
<bpmn2:documentation id="documentation_FxrYqg"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="task_Xtwzqw" imixs:processid="1000" name="Importiert">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>invoice.number</itemvalue> <itemvalue>invoice.booking_text</itemvalue> <itemvalue>invoice.atc.number</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-briefcase||||typcn-warning,imixs-warning]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:string">
<imixs:value><![CDATA[true]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddreadfields" type="xs:string">
<imixs:value><![CDATA[space.manager]]></imixs:value>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namaddwriteaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namownershipnames" type="xs:string">
<imixs:value/>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_zix52w"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_J0GjVg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_60LKZw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_n9vw7A</bpmn2:outgoing>
<bpmn2:incoming>Association_3</bpmn2:incoming>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_ikwt6g" sourceRef="StartEvent_1" targetRef="IntermediateCatchEvent_3">
<bpmn2:documentation id="documentation_RilJUw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_60LKZw" sourceRef="IntermediateCatchEvent_3" targetRef="task_Xtwzqw">
<bpmn2:documentation id="documentation_yqVTGw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_n9vw7A" sourceRef="task_Xtwzqw" targetRef="event_mPDOzA">
<bpmn2:documentation id="documentation_xnH0lw"/>
</bpmn2:sequenceFlow>
<bpmn2:association id="association_rLbjgQ" sourceRef="IntermediateCatchEvent_3" targetRef="textAnnotation_HwSKqQ">
<bpmn2:documentation id="documentation_Tjd8eg"/>
</bpmn2:association>
<bpmn2:textAnnotation id="textAnnotation_SkyWAQ" textFormat="">
<bpmn2:text id="text_QQO6xw"><![CDATA[Prüfung ob Ausgangsrechnung erstellt wurde]]></bpmn2:text>
<bpmn2:documentation id="documentation_cO9f7w"/>
</bpmn2:textAnnotation>
<bpmn2:association id="association_GWyuiQ" sourceRef="textAnnotation_SkyWAQ" targetRef="event_mPDOzA">
<bpmn2:documentation id="documentation_mrVQvQ"/>
</bpmn2:association>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Process Diagram">
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_1">
@ -363,7 +439,7 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_1" id="BPMNShape_Task_1">
<dc:Bounds height="50.0" width="110.0" x="510.0" y="290.0"/>
<dc:Bounds height="50.0" width="110.0" x="730.0" y="290.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EndEvent_3" id="BPMNShape_EndEvent_2">
<dc:Bounds height="36.0" width="36.0" x="1397.0" y="297.0"/>
@ -393,9 +469,9 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="DataObject_2" id="BPMNShape_DataObject_2">
<dc:Bounds height="50.0" width="35.0" x="860.0" y="170.0"/>
<dc:Bounds height="50.0" width="35.0" x="340.0" y="210.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_12">
<dc:Bounds height="20.0" width="100.0" x="828.0" y="220.0"/>
<dc:Bounds height="20.0" width="100.0" x="308.0" y="260.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_19" id="BPMNEdge_SequenceFlow_19" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_2">
@ -403,102 +479,136 @@ Wird täglich über die DATEV OP-Liste importiert]]></bpmn2:text>
<di:waypoint x="1330.0" y="315.0"/>
<di:waypoint x="1397.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_3" id="BPMNEdge_Association_3" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNEdge bpmnElement="Association_3" id="BPMNEdge_Association_3" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_0XoVlw">
<bpmndi:BPMNLabel id="BPMNLabel_14"/>
<di:waypoint x="860.0" y="197.0"/>
<di:waypoint x="575.0" y="197.0"/>
<di:waypoint x="575.0" y="290.0"/>
<di:waypoint x="375.0" y="239.0"/>
<di:waypoint x="415.0" y="239.0"/>
<di:waypoint x="415.0" y="290.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_XJbC5A" id="BPMNShape_3fLqIw">
<dc:Bounds height="36.0" width="36.0" x="787.0" y="297.0"/>
<dc:Bounds height="36.0" width="36.0" x="897.0" y="377.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_fzXPOA">
<dc:Bounds height="20.0" width="100.0" x="755.0" y="336.0"/>
<dc:Bounds height="20.0" width="100.0" x="865.0" y="416.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_EzmiPA" id="BPMNEdge_2O039Q" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_0nZTrw">
<di:waypoint x="620.0" y="315.0"/>
<di:waypoint x="680.0" y="315.0"/>
<di:waypoint x="840.0" y="315.0"/>
<di:waypoint x="890.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="textAnnotation_HwSKqQ" id="BPMNShape_6f4UmA">
<dc:Bounds height="80.0" width="193.0" x="180.0" y="490.0"/>
<dc:Bounds height="80.0" width="180.0" x="210.0" y="410.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_9fS4uw" id="BPMNShape_JSwhvQ">
<dc:Bounds height="36.0" width="36.0" x="547.0" y="377.0"/>
<dc:Bounds height="36.0" width="36.0" x="767.0" y="377.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_jZmJsw">
<dc:Bounds height="20.0" width="100.0" x="515.0" y="416.0"/>
<dc:Bounds height="20.0" width="100.0" x="735.0" y="416.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_rbVgQA" id="BPMNEdge_6PdUYA" sourceElement="BPMNShape_JSwhvQ" targetElement="BPMNShape_Task_1">
<di:waypoint x="565.0" y="377.0"/>
<di:waypoint x="565.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_M5IK7w" id="BPMNEdge_gTIgKQ" sourceElement="BPMNShape_1" targetElement="BPMNShape_IntermediateCatchEvent_3">
<di:waypoint x="223.0" y="315.0"/>
<di:waypoint x="277.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_2r0omw" id="BPMNEdge_pgk0IA" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_Task_4">
<di:waypoint x="895.0" y="197.0"/>
<di:waypoint x="1271.0" y="197.0"/>
<di:waypoint x="1271.0" y="290.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_GN53Kg" id="BPMNEdge_RtC0kg" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_08Wt6Q">
<di:waypoint x="313.0" y="315.0"/>
<di:waypoint x="380.0" y="315.0"/>
<di:waypoint x="785.0" y="377.0"/>
<di:waypoint x="785.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_mPDOzA" id="BPMNShape_U8jhww">
<dc:Bounds height="36.0" width="36.0" x="687.0" y="377.0"/>
<dc:Bounds height="36.0" width="36.0" x="527.0" y="297.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_yIL0YQ">
<dc:Bounds height="20.0" width="100.0" x="655.0" y="416.0"/>
<dc:Bounds height="20.0" width="100.0" x="495.0" y="336.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="gateway_u86UTw" id="BPMNShape_wjKX5g">
<dc:Bounds height="50.0" width="50.0" x="680.0" y="480.0"/>
<dc:Bounds height="50.0" width="50.0" x="630.0" y="290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_b9l1Rg">
<dc:Bounds height="20.0" width="100.0" x="655.0" y="533.0"/>
<dc:Bounds height="20.0" width="100.0" x="605.0" y="343.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="gateway_5riVig" id="BPMNShape_0nZTrw">
<dc:Bounds height="50.0" width="50.0" x="680.0" y="290.0"/>
<dc:Bounds height="50.0" width="50.0" x="890.0" y="290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_MWTutw">
<dc:Bounds height="20.0" width="100.0" x="655.0" y="343.0"/>
<dc:Bounds height="20.0" width="100.0" x="865.0" y="343.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_tpBldQ" id="BPMNEdge_jBRFmA" sourceElement="BPMNShape_0nZTrw" targetElement="BPMNShape_U8jhww">
<di:waypoint x="705.0" y="340.0"/>
<di:waypoint x="705.0" y="377.0"/>
<di:waypoint x="915.0" y="290.0"/>
<di:waypoint x="915.0" y="249.0"/>
<di:waypoint x="545.0" y="249.0"/>
<di:waypoint x="545.0" y="297.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_DzOb8A" id="BPMNEdge_AZTV0g" sourceElement="BPMNShape_0nZTrw" targetElement="BPMNShape_3fLqIw">
<di:waypoint x="730.0" y="315.0"/>
<di:waypoint x="787.0" y="315.0"/>
<di:waypoint x="915.0" y="340.0"/>
<di:waypoint x="915.0" y="377.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_lrR0DQ" id="BPMNEdge_Idg6TA" sourceElement="BPMNShape_U8jhww" targetElement="BPMNShape_wjKX5g">
<di:waypoint x="705.0" y="413.0"/>
<di:waypoint x="705.0" y="480.0"/>
<di:waypoint x="563.0" y="315.0"/>
<di:waypoint x="630.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="gateway_mga6sg" id="BPMNShape_08Wt6Q">
<dc:Bounds height="50.0" width="50.0" x="380.0" y="290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_WhuHsQ">
<dc:Bounds height="20.0" width="100.0" x="357.0" y="342.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_J0GjVg" id="BPMNEdge_UbMu5Q" sourceElement="BPMNShape_08Wt6Q" targetElement="BPMNShape_Task_1">
<di:waypoint x="430.0" y="315.0"/>
<di:waypoint x="510.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_KOaBSw" id="BPMNEdge_CxmUrw" sourceElement="BPMNShape_wjKX5g" targetElement="BPMNShape_08Wt6Q">
<di:waypoint x="680.0" y="505.0"/>
<di:waypoint x="405.0" y="505.0"/>
<di:waypoint x="405.0" y="340.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_KOaBSw" id="BPMNEdge_CxmUrw" sourceElement="BPMNShape_wjKX5g" targetElement="BPMNShape_Task_1">
<di:waypoint x="680.0" y="315.0"/>
<di:waypoint x="730.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_hLkSLA" id="BPMNEdge_0mnAaw" sourceElement="BPMNShape_wjKX5g" targetElement="BPMNShape_3fLqIw">
<di:waypoint x="730.0" y="505.0"/>
<di:waypoint x="806.0" y="505.0"/>
<di:waypoint x="806.0" y="332.9722007556114"/>
<di:waypoint x="656.0" y="339.0"/>
<di:waypoint x="656.0" y="484.0"/>
<di:waypoint x="915.0" y="484.0"/>
<di:waypoint x="915.0" y="413.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_oRy3qw" id="BPMNEdge_5EEWMw" sourceElement="BPMNShape_3fLqIw" targetElement="BPMNShape_Task_4">
<di:waypoint x="823.0" y="315.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_oRy3qw" id="BPMNEdge_5EEWMw" sourceElement="BPMNShape_3fLqIw" targetElement="BPMNShape_ZBNoIw">
<di:waypoint x="933.0" y="395.0"/>
<di:waypoint x="1134.0" y="395.0"/>
<di:waypoint x="1134.0" y="339.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_0j5Tyg" id="BPMNShape_jR9UAw">
<dc:Bounds height="36.0" width="36.0" x="1017.0" y="297.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_e9Fbvg">
<dc:Bounds height="20.0" width="100.0" x="985.0" y="336.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_2Zpq9Q" id="BPMNEdge_qF0SIg" sourceElement="BPMNShape_0nZTrw" targetElement="BPMNShape_jR9UAw">
<di:waypoint x="940.0" y="315.0"/>
<di:waypoint x="1017.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="gateway_4Jce4w" id="BPMNShape_ZBNoIw">
<dc:Bounds height="50.0" width="50.0" x="1110.0" y="290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_UWAujg">
<dc:Bounds height="20.0" width="100.0" x="1085.0" y="343.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_d60CVg" id="BPMNEdge_4FwkFw" sourceElement="BPMNShape_ZBNoIw" targetElement="BPMNShape_Task_4">
<di:waypoint x="1160.0" y="315.0"/>
<di:waypoint x="1220.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_aaLOTA" id="BPMNEdge_BuT8kg" sourceElement="BPMNShape_jR9UAw" targetElement="BPMNShape_ZBNoIw">
<di:waypoint x="1053.0" y="315.0"/>
<di:waypoint x="1110.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="task_Xtwzqw" id="BPMNShape_0XoVlw">
<dc:Bounds height="50.0" width="110.0" x="360.0" y="290.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ikwt6g" id="BPMNEdge_6IFO0Q" sourceElement="BPMNShape_1" targetElement="BPMNShape_IntermediateCatchEvent_3">
<di:waypoint x="223.0" y="315.0"/>
<di:waypoint x="277.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_60LKZw" id="BPMNEdge_FujiwQ" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_0XoVlw">
<di:waypoint x="313.0" y="315.0"/>
<di:waypoint x="360.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_n9vw7A" id="BPMNEdge_E8W01g" sourceElement="BPMNShape_0XoVlw" targetElement="BPMNShape_U8jhww">
<di:waypoint x="470.0" y="315.0"/>
<di:waypoint x="527.0" y="315.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_rLbjgQ" id="BPMNEdge_oy6l0Q" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_6f4UmA">
<di:waypoint x="295.0" y="333.0"/>
<di:waypoint x="295.0" y="370.0"/>
<di:waypoint x="299.0" y="370.0"/>
<di:waypoint x="299.0" y="410.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="textAnnotation_SkyWAQ" id="BPMNShape_0l86kA">
<dc:Bounds height="79.0" width="185.0" x="440.0" y="410.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="association_GWyuiQ" id="BPMNEdge_3LARAQ" sourceElement="BPMNShape_0l86kA" targetElement="BPMNShape_U8jhww">
<di:waypoint x="517.5" y="410.0"/>
<di:waypoint x="517.5" y="371.5"/>
<di:waypoint x="545.0" y="371.5"/>
<di:waypoint x="545.0" y="333.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>

View file

@ -0,0 +1,842 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- origin at X=0.0 Y=0.0 --><bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:imixs="http://www.imixs.org/bpmn2" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema" xmlns:tl="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.5.4.RC1-v20220528-0836-B1" id="Definitions_1" name="Definitions 1" targetNamespace="http://www.imixs.org/bpmn2">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[zahlungseingang-de-1.0]]></imixs:value>
</imixs:item>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Prozess-Verantwortliche| process.manager]]></imixs:value>
<imixs:value><![CDATA[Finance-Team | process.team]]></imixs:value>
<imixs:value><![CDATA[Buchhaltung | process.assist]]></imixs:value>
</imixs:item>
<imixs:item name="txttimefieldmapping" type="xs:string">
<imixs:value><![CDATA[Wiedervorlage | datDate]]></imixs:value>
<imixs:value><![CDATA[Start | datFrom]]></imixs:value>
<imixs:value><![CDATA[Ende | datTo]]></imixs:value>
</imixs:item>
<imixs:item name="txtplugins" type="xs:string">
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ResultPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.ProfilePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.SequenceNumberPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.team.TeamPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.DeputyPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.OwnerPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.HistoryPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.LogPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApplicationPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.CommentPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.profile.MailPlugin]]></imixs:value>
</imixs:item>
<open-bpmn:auto-align/>
</bpmn2:extensionElements>
<bpmn2:signal id="Signal_1" name="com.alexanderlogistics.ZahlungsavisExportAdapter"/>
<bpmn2:signal id="Signal_2" name="com.alexanderlogistics.ZahlungseingangSaldoAdapter"/>
<bpmn2:message id="Message_6" name="SEPA-Body">
<bpmn2:documentation id="Documentation_15"><![CDATA[Der folgende SEPA Lauf wurde für die Verarbeitung fertiggestellt:
<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>
<attachments></attachments>
]]></bpmn2:documentation>
</bpmn2:message>
<bpmn2:message id="Message_8" name="ERROR-Body">
<bpmn2:documentation id="Documentation_8"><![CDATA[Der folgende SEPA Lauf konnte nicht korrekt erstellt werden. Bitte prüfen Sie den Vorgang:
<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>
<attachments></attachments>
]]></bpmn2:documentation>
</bpmn2:message>
<bpmn2:collaboration id="Collaboration_1" name="Zahlungseingang">
<bpmn2:participant id="Participant_1" name="Zahlungseingang" processRef="Process_1">
<bpmn2:documentation id="documentation_60uOIQ"/>
</bpmn2:participant>
<bpmn2:participant id="Participant_2" name="SEPA-Export Pool" processRef="eingangsrechnung-de"/>
</bpmn2:collaboration>
<bpmn2:process id="eingangsrechnung-de" isExecutable="false" name="Zahlungseingang">
<bpmn2:documentation id="documentation_sqjSqg"/>
</bpmn2:process>
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Zahlungseingang">
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
<bpmn2:lane id="Lane_1" name="Finance">
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EventBasedGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_6</bpmn2:flowNodeRef>
<bpmn2:documentation id="documentation_Ya4ElA"/>
<bpmn2:flowNodeRef>DataObject_1</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_2" name="Buchhaltung">
<bpmn2:flowNodeRef>Task_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_6</bpmn2:flowNodeRef>
<bpmn2:documentation id="documentation_cZOOVA"/>
<bpmn2:flowNodeRef>DataObject_2</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5" imixs:activityid="30" name="Stornieren">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[process.manager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Zahlungseinang fehlerhaft.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="txtbusinessrule" type="CDATA">
<imixs:value><![CDATA[var result={};
var refField="txtcomment";
result.isValid=true;
if ( ( workitem.get(refField) == null || ''==workitem.get(refField)[0]) ) {
result.isValid=false;
result.errorMessage='Bitte geben Sie einen Kommentar ein.';
}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_2"><![CDATA[Zahlungseingang stornieren]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:startEvent id="StartEvent_1" name="Start">
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
<bpmn2:documentation id="documentation_vDw6Dg"/>
</bpmn2:startEvent>
<bpmn2:task id="Task_2" imixs:processid="1900" name="Gebucht">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue format="dd.MM.yyyy">payment.date</itemvalue> - <itemvalue>payment.amount</itemvalue> <itemvalue>payment.currency</itemvalue> (<itemvalue>dbtr.number</itemvalue> - <itemvalue>dbtr.name</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-database||||typcn-tick,imixs-success]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic_read]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namaddwriteaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_4"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_10" sourceRef="Task_2" targetRef="EndEvent_3">
<bpmn2:documentation id="documentation_hqqLHA"/>
</bpmn2:sequenceFlow>
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="EventBasedGateway_1">
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
<bpmn2:documentation id="documentation_OXcPvA"/>
</bpmn2:eventBasedGateway>
<bpmn2:endEvent id="EndEvent_3" name="End">
<bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
<bpmn2:documentation id="documentation_fwcw1g"/>
</bpmn2:endEvent>
<bpmn2:task id="Task_1" imixs:processid="1000" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue format="dd.MM.yyyy">payment.date</itemvalue> - <itemvalue>payment.amount</itemvalue> <itemvalue>payment.currency</itemvalue> (<itemvalue>dbtr.number</itemvalue> - <itemvalue>dbtr.name</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-database||||typcn-arrow-forward]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namaddwriteaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_3"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_1" sourceRef="Task_1" targetRef="EventBasedGateway_1">
<bpmn2:documentation id="documentation_e5jgQQ"/>
</bpmn2:sequenceFlow>
<bpmn2:task id="Task_6" imixs:processid="1800" name="Storniert">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue format="dd.MM.yyyy">payment.date</itemvalue> - <itemvalue>payment.amount</itemvalue> <itemvalue>payment.currency</itemvalue> (<itemvalue>dbtr.number</itemvalue> - <itemvalue>dbtr.name</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-database||||typcn-tick,imixs-error]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic_read]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_33"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_17" sourceRef="Task_6" targetRef="EndEvent_3">
<bpmn2:documentation id="documentation_C9cLUg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_13" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_5">
<bpmn2:documentation id="documentation_Dl1qag"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_6" imixs:activityid="10" name="Speichern">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_10"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_6" sourceRef="IntermediateCatchEvent_6" targetRef="Task_2">
<bpmn2:documentation id="documentation_A5pCzw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_3" imixs:activityid="10" name="Speichern">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_12"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_14" sourceRef="IntermediateCatchEvent_3" targetRef="Task_1">
<bpmn2:documentation id="documentation_x9VOww"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_18" sourceRef="IntermediateCatchEvent_5" targetRef="Task_6">
<bpmn2:documentation id="documentation_3rhL6g"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_4" sourceRef="StartEvent_1" targetRef="Task_1">
<bpmn2:documentation id="documentation_DedaQA"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="DataObject_1" name="Form">
<bpmn2:documentation id="Documentation_17"><![CDATA[<?xml version="1.0"?>
<imixs-form>
<imixs-form-section columns="2" >
<item name="dbtr.number" type="text" required="true" label="Debitor:" />
<item name="payment.date" type="date" required="true" label="Datum:" />
</imixs-form-section>
<imixs-form-section>
<item name="name" type="text" required="false" label="Referenz:" />
</imixs-form-section>
<imixs-form-section columns="3" >
<item name="payment.amount" type="currency" required="true" label="Zahlbetrag:" />
<item name="payment.difference" type="currency" required="false" label="Differenzbetrag:" />
<item name="payment.currency" type="custom" required="true" path="alexander/currency_out" label="Währung:" />
</imixs-form-section>
<imixs-form-section label="Offene Posten" path="alexander/section_opliste" readonly="false" />
</imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_1"/>
</bpmn2:dataObject>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_1" imixs:activityid="20" name="Zur Buchhaltung">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Rechnungen abgeglichen.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_1"><![CDATA[Zahlungseingang an Buchhaltung weiterleiten]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
<bpmn2:dataOutput id="DataOutput_1" name="Signal_1_Output"/>
<bpmn2:dataOutputAssociation id="DataOutputAssociation_1">
<bpmn2:sourceRef>DataOutput_1</bpmn2:sourceRef>
</bpmn2:dataOutputAssociation>
<bpmn2:outputSet id="OutputSet_2" name="Output Set 2">
<bpmn2:dataOutputRefs>DataOutput_1</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
<bpmn2:signalEventDefinition id="SignalEventDefinition_1" signalRef="Signal_2"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_3" sourceRef="IntermediateCatchEvent_1" targetRef="Task_3">
<bpmn2:documentation id="documentation_EpUOxw"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_5" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_1">
<bpmn2:documentation id="documentation_70XReA"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="DataObject_2" name="Form">
<bpmn2:documentation id="Documentation_16"><![CDATA[<?xml version="1.0"?>
<imixs-form>
<imixs-form-section columns="2" label="Zahlungsdaten">
<item name="dbtr.number" type="text" required="true" label="Debitor:" />
<item name="name" type="text" required="false" label="Referenz:" />
</imixs-form-section>
<imixs-form-section columns="3" >
<item name="payment.amount" type="currency" required="true" label="Zahlbetrag:" />
<item name="payment.difference" type="currency" required="false" label="Differenzbetrag:" />
<item name="payment.currency" type="custom" required="true" path="alexander/currency_out" label="Währung:" />
</imixs-form-section>
<imixs-form-section label="Rechnungsliste" path="alexander/section_opliste" readonly="false" />
</imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_2"/>
</bpmn2:dataObject>
<bpmn2:task id="Task_3" imixs:processid="1200" name="Zur Verbuchung">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue format="dd.MM.yyyy">payment.date</itemvalue> - <itemvalue>payment.amount</itemvalue> <itemvalue>payment.currency</itemvalue> (<itemvalue>dbtr.number</itemvalue> - <itemvalue>dbtr.name</itemvalue>)]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[process.assist]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="keyaddreadfields" type="xs:string"/>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-database||||typcn-tick,imixs-warning]]></imixs:value>
</imixs:item>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic_read]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="CDATA">
<imixs:value/>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
<imixs:item name="namaddwriteaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_19"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" imixs:activityid="20" name="Abschließen">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string"/>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string"/>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Zahlungseingang gebucht und abgeschlossen]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_28"><![CDATA[Zahlungseingang abschließen]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_2" sourceRef="Task_3" targetRef="IntermediateCatchEvent_2">
<bpmn2:documentation id="documentation_QnCcgA"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_7" sourceRef="IntermediateCatchEvent_2" targetRef="Task_2">
<bpmn2:documentation id="documentation_DcdYnQ"/>
</bpmn2:sequenceFlow>
<bpmn2:association id="Association_2" sourceRef="DataObject_1" targetRef="Task_1">
<bpmn2:documentation id="documentation_N5GuGw"/>
</bpmn2:association>
<bpmn2:association id="Association_1" sourceRef="DataObject_2" targetRef="Task_2">
<bpmn2:documentation id="documentation_ipn0OA"/>
</bpmn2:association>
<bpmn2:association id="Association_3" sourceRef="DataObject_2" targetRef="Task_3">
<bpmn2:documentation id="documentation_9XeSHQ"/>
</bpmn2:association>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Process Diagram">
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_1">
<bpmndi:BPMNShape bpmnElement="Participant_1" id="BPMNShape_Participant_1" isHorizontal="true">
<dc:Bounds height="480.0" width="1180.0" x="100.0" y="150.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Lane_1" id="BPMNShape_Lane_1" isHorizontal="true">
<dc:Bounds height="271.0" width="1150.0" x="130.0" y="150.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Lane_2" id="BPMNShape_Lane_2" isHorizontal="true">
<dc:Bounds height="209.0" width="1150.0" x="130.0" y="421.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_1">
<dc:Bounds height="36.0" width="36.0" x="180.0" y="261.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="147.5" y="297.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_1" id="BPMNShape_Task_1">
<dc:Bounds height="50.0" width="110.0" x="290.0" y="254.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EventBasedGateway_1" id="BPMNShape_EventBasedGateway_1" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="440.0" y="254.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_8" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="408.0" y="293.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_6">
<dc:Bounds height="50.0" width="110.0" x="813.0" y="254.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EndEvent_3" id="BPMNShape_EndEvent_2">
<dc:Bounds height="36.0" width="36.0" x="1130.0" y="340.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_85" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1098.0" y="376.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Message_6" id="BPMNShape_Message_3">
<dc:Bounds height="20.0" width="30.0" x="108.0" y="75.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_46">
<dc:Bounds height="20.0" width="100.0" x="73.5" y="95.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Message_8" id="BPMNShape_Message_6">
<dc:Bounds height="20.0" width="30.0" x="220.0" y="76.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_24">
<dc:Bounds height="20.0" width="100.0" x="185.0" y="96.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_2" id="BPMNShape_Task_2">
<dc:Bounds height="50.0" width="110.0" x="815.0" y="457.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_5" id="BPMNShape_IntermediateCatchEvent_5">
<dc:Bounds height="36.0" width="36.0" x="571.0" y="261.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="539.5" y="297.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_6" id="BPMNShape_IntermediateCatchEvent_6">
<dc:Bounds height="36.0" width="36.0" x="897.0" y="551.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_10" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="865.0" y="587.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_3" id="BPMNShape_IntermediateCatchEvent_3">
<dc:Bounds height="36.0" width="36.0" x="327.0" y="340.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_21" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="295.0" y="376.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="DataObject_1" id="BPMNShape_DataObject_1">
<dc:Bounds height="50.0" width="35.0" x="280.0" y="181.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_13">
<dc:Bounds height="20.0" width="100.0" x="248.0" y="231.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_1" id="BPMNShape_IntermediateCatchEvent_1">
<dc:Bounds height="36.0" width="36.0" x="447.0" y="340.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_2" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="415.5" y="376.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="DataObject_2" id="BPMNShape_DataObject_2">
<dc:Bounds height="50.0" width="35.0" x="680.0" y="551.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_12">
<dc:Bounds height="20.0" width="100.0" x="648.0" y="601.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_3" id="BPMNShape_Task_3">
<dc:Bounds height="50.0" width="110.0" x="530.0" y="457.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_2" id="BPMNShape_IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="700.0" y="464.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_19">
<dc:Bounds height="20.0" width="100.0" x="668.0" y="500.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_1" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EventBasedGateway_1">
<bpmndi:BPMNLabel id="BPMNLabel_3"/>
<di:waypoint x="400.0" y="279.0"/>
<di:waypoint x="420.0" y="279.0"/>
<di:waypoint x="440.0" y="279.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_10" id="BPMNEdge_SequenceFlow_10" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_EndEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_26"/>
<di:waypoint x="925.0" y="482.0"/>
<di:waypoint x="1148.0" y="482.0"/>
<di:waypoint x="1148.0" y="376.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_13" id="BPMNEdge_SequenceFlow_13" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_5">
<bpmndi:BPMNLabel id="BPMNLabel_27"/>
<di:waypoint x="490.0" y="279.0"/>
<di:waypoint x="530.0" y="279.0"/>
<di:waypoint x="571.0" y="279.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_17" sourceElement="BPMNShape_Task_6" targetElement="BPMNShape_EndEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_36"/>
<di:waypoint x="923.0" y="279.0"/>
<di:waypoint x="1148.0" y="279.0"/>
<di:waypoint x="1148.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_6" id="BPMNEdge_SequenceFlow_6" sourceElement="BPMNShape_IntermediateCatchEvent_6" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_14"/>
<di:waypoint x="897.0" y="569.0"/>
<di:waypoint x="888.0" y="569.0"/>
<di:waypoint x="888.0" y="507.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_14" id="BPMNEdge_SequenceFlow_14" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_22"/>
<di:waypoint x="345.0" y="340.0"/>
<di:waypoint x="345.0" y="322.0"/>
<di:waypoint x="345.0" y="304.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_18" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_5" targetElement="BPMNShape_Task_6">
<bpmndi:BPMNLabel id="BPMNLabel_38"/>
<di:waypoint x="607.0" y="279.0"/>
<di:waypoint x="710.0" y="279.0"/>
<di:waypoint x="813.0" y="279.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_4" id="BPMNEdge_SequenceFlow_4" sourceElement="BPMNShape_1" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_11"/>
<di:waypoint x="216.0" y="279.0"/>
<di:waypoint x="253.0" y="279.0"/>
<di:waypoint x="290.0" y="279.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_2" id="BPMNEdge_Association_2" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_1">
<bpmndi:BPMNLabel id="BPMNLabel_17"/>
<di:waypoint x="315.0" y="205.0"/>
<di:waypoint x="345.0" y="205.0"/>
<di:waypoint x="345.0" y="254.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_3" id="BPMNEdge_SequenceFlow_3" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_Task_3">
<bpmndi:BPMNLabel id="BPMNLabel_7"/>
<di:waypoint x="465.0" y="376.0"/>
<di:waypoint x="465.0" y="482.0"/>
<di:waypoint x="530.0" y="482.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_5" id="BPMNEdge_SequenceFlow_5" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_9"/>
<di:waypoint x="465.0" y="304.0"/>
<di:waypoint x="465.0" y="322.0"/>
<di:waypoint x="465.0" y="340.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_1" id="BPMNEdge_Association_1" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_15"/>
<di:waypoint x="715.0" y="576.0"/>
<di:waypoint x="716.0" y="576.0"/>
<di:waypoint x="851.0" y="576.0"/>
<di:waypoint x="851.0" y="507.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_2" id="BPMNEdge_SequenceFlow_2" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_IntermediateCatchEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
<di:waypoint x="640.0" y="482.0"/>
<di:waypoint x="670.0" y="482.0"/>
<di:waypoint x="700.0" y="482.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_7" id="BPMNEdge_SequenceFlow_7" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_Task_2">
<bpmndi:BPMNLabel id="BPMNLabel_23"/>
<di:waypoint x="736.0" y="482.0"/>
<di:waypoint x="775.0" y="482.0"/>
<di:waypoint x="815.0" y="482.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="Association_3" id="BPMNEdge_Association_3" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_Task_3">
<bpmndi:BPMNLabel id="BPMNLabel_25"/>
<di:waypoint x="680.0" y="576.0"/>
<di:waypoint x="585.0" y="576.0"/>
<di:waypoint x="585.0" y="507.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>
</bpmndi:BPMNLabelStyle>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>