Neuer Workfow Sachrechung, Verteilung und Übernahme

This commit is contained in:
Ralph Soika 2021-03-17 16:52:50 +01:00
parent 721e077c5b
commit 6a5f90f931
6 changed files with 944 additions and 132 deletions

View file

@ -32,7 +32,7 @@ import org.imixs.workflow.exceptions.QueryException;
*/
public class InvoicePlugin extends AbstractPlugin {
public static final int TASK_ERFASSUNG = 5000;
public static final int TASK_ERFASSUNG = 5001;
public static final int TASK_SACHPRUEFUNG = 5200;
public static final int EVENT_FREIGEBEN = 20;
@ -56,7 +56,7 @@ public class InvoicePlugin extends AbstractPlugin {
public ItemCollection run(ItemCollection workitem, ItemCollection documentActivity) throws PluginException {
// Payment.type muss immer eingetragne werden!
if (workitem.getTaskID() >= TASK_ERFASSUNG) {
if (workitem.getTaskID() >= TASK_ERFASSUNG && workitem.getEventID()<900) {
if (workitem.getItemValueString("payment.type").trim().isEmpty()) {
// throw a plugin exception!
throw new PluginException(InvoicePlugin.class.getName(), ERROR_MISSING_DATA,

View file

@ -3,6 +3,7 @@
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:fn="http://xmlns.jcp.org/jsp/jstl/functions"
xmlns:a="http://xmlns.jcp.org/jsf/passthrough">
@ -12,7 +13,7 @@
<dd>
<h:selectOneMenu style="width:20em;" required="true"
value="#{workflowController.workitem.item['payment.type']}">
<c:if test="#{workflowController.workitem.item['$workflowgroup'] eq 'Rechnungseingang'}" >
<c:if test="#{fn:startsWith(workflowController.workitem.item['$modelversion'],'rechnungseingang')}" >
<c:forEach items="#{sepaController.dbtrList}" var="dbtr">
<f:selectItem itemLabel="#{dbtr.item['name']}"
itemValue="#{dbtr.item['name']}" />

View file

@ -573,10 +573,10 @@ result.isValid=true;
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="SequenceFlow_8" sourceRef="EventBasedGateway_2" targetRef="IntermediateCatchEvent_5005-20"/>
<bpmn2:sequenceFlow id="SequenceFlow_10" sourceRef="EventBasedGateway_2" targetRef="IntermediateCatchEvent_5005-30"/>
<bpmn2:task id="Task_2" imixs:processid="5000" name="Erfassung">
<bpmn2:task id="Task_2" imixs:processid="5001" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#sub_dispatch]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type|sub_dispatch]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -1860,7 +1860,7 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
<bpmn2:task id="Task_3" imixs:processid="5250" name="Reklamiert">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read|alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -2241,7 +2241,7 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_4" bpmnElement="IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="990.0" y="856.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4">
<bpmndi:BPMNLabel id="BPMNLabel_4" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="42.0" x="987.0" y="892.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2253,7 +2253,7 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_9" bpmnElement="IntermediateCatchEvent_4">
<dc:Bounds height="36.0" width="36.0" x="837.0" y="932.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6">
<bpmndi:BPMNLabel id="BPMNLabel_6" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="827.0" y="968.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>

View file

@ -0,0 +1,670 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- origin at X=0.0 Y=0.0 -->
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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:tl="http://www.w3.org/2001/XMLSchema" id="Definitions_1" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.5.2.SNAPSHOT-v20200602-1600-B1" targetNamespace="http://www.imixs.org/bpmn2">
<bpmn2:extensionElements>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Ersteller | namCreator]]></imixs:value>
<imixs:value><![CDATA[Aktueller Bearbeiter | namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[Eigentümer | namowner]]></imixs:value>
<imixs:value><![CDATA[Prozess-Verantwortliche| namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[Prozess-Team | namprocessteam]]></imixs:value>
<imixs:value><![CDATA[Prozess-Assistenz | namprocessassist]]></imixs:value>
<imixs:value><![CDATA[Bereichs-Verantwortliche | namspacemanager]]></imixs:value>
<imixs:value><![CDATA[Bereichs-Team | namspaceteam]]></imixs:value>
<imixs:value><![CDATA[Bereichs-Assistenz | namspaceassist]]></imixs:value>
<imixs:value><![CDATA[Verantwortlich | namteam]]></imixs:value>
</imixs:item>
<imixs:item name="txttimefieldmapping" type="xs:string">
<imixs:value><![CDATA[Vertragsbeginn | contract.start]]></imixs:value>
<imixs:value><![CDATA[Vertragsende | contract.end]]></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.plugins.ProfilePlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.CommentPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.SequenceNumberPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.TeamPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.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.workflow.engine.plugins.SplitAndJoinPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.marty.plugins.MailPlugin]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[posteingang-de-1.0]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:signal id="Signal_1" name="org.imixs.archive.documents.OCRDocumentAdapter"/>
<bpmn2:signal id="Signal_2" name="org.imixs.ml.workflow.MLAdapter"/>
<bpmn2:signal id="Signal_3" name="com.alexanderlogistics.XMLPDFAdapter"/>
<bpmn2:collaboration id="Collaboration_1" name="Default Collaboration">
<bpmn2:participant id="Participant_1" name="Posteingang" processRef="Process_1"/>
<bpmn2:textAnnotation id="TextAnnotation_1">
<bpmn2:text>For the OCR Adapter the following minimal options should be set:
* X-Tika-PDFocrStrategy=OCR_AND_TEXT_EXTRACTION
* X-Tika-OCRLanguage=eng+deu
These options allow OCR and text extraction suporting English and German language.
Additional Tika Options can be set but are NOT needed in most cases:
* X-Tika-PDFOcrImageType=RGB (setting the RGB color mode)
* X-Tika-PDFOcrDPI=400 (setting DPI)
Setting the OcrDPI is only recommended if the DPI is know!
Possible ImageTypes are:
* ARGB Alpha, Red, Green, Blue
* BINARY Black or white.
* GRAY Shades of gray
* RGB Red, Green, Blue
</bpmn2:text>
</bpmn2:textAnnotation>
</bpmn2:collaboration>
<bpmn2:process id="Process_1" name="Posteingang" definitionalCollaborationRef="Collaboration_1" isExecutable="false">
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
<bpmn2:lane id="Lane_2" name="Empfang">
<bpmn2:flowNodeRef>BoundaryEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_4</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>ExclusiveGateway_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>ExclusiveGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_4</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:task id="Task_1" imixs:processid="100" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-contacts]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[]]></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="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></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_13</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:exclusiveGateway id="ExclusiveGateway_1" gatewayDirection="Diverging">
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" imixs:activityid="20" name="Rechnungseingang">
<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><![CDATA[Eingangsrechnung erhalten: <itemvalue>_subject</itemvalue>]]></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><![CDATA[Wir haben folgende Rechnung erhalten: bitte freigeben.
Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</itemvalue>)
<itemvalue>_description</itemvalue>]]></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: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[5005]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>
<item name="process">Empfang</item>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Freigabe einholen]]></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[Rechnungsimport]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_6"><![CDATA[Digitalisierung einer neuen Eingangsrechnung]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_1" sourceRef="ExclusiveGateway_1" targetRef="IntermediateCatchEvent_2"/>
<bpmn2:sequenceFlow id="SequenceFlow_3" sourceRef="Task_1" targetRef="ExclusiveGateway_1"/>
<bpmn2:startEvent id="StartEvent_1" name="Start">
<bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:task id="Task_2" imixs:processid="101" name="Rechnung Analyse">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-download]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[in Verarbeitung...]]></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="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_13"><![CDATA[<h3>Rechnungseingangskontrolle</h3>
<p>Der Workflow 'Rechnungseingang' beschreibt beispielhaft einen Ablauf zur Prüfung von Eingangsrechnungen.<p>
<ul>
<li>Nach Erhalt einer Rechnung (z.B. Post, E-Mail, Fax,...) wird diese in das Workflowsystem übertragen und der Prozess Rechnungseingang gestartet.</li>
<li>Die Rechnung wird wahlweise eingescannt und über den Abschnitt 'Dokumente' an den Vorgang hinzugefügt.</li>
<li>In diesem Beispiel wird die Rechnung einem zuvor ausgewählten Mitarbeiter zur Prüfung vorgelegt.</li>
<li>Nach positiver Prüfung werden die Rechnungsdaten (Zahlungsziel, Bankverbindung) vom Controlling im System erfasst und auf das Zahlungsziel gewartet.</li>
<li>Nach Erreichen des Zahlungsziels wird der Vorgang automatisch dem Controlling erneut zur abschließenden Bearbeitung vorgelegt.</li>
</ul>
<h3>Der Workflow</h3>
<p>Eingangsrechnungen können über eine E-Mailschnittstelle oder das Filesystem automatisch eingelesen werden. Eine Eingangsrechnung wird in diesem Beispiel vom zugewiesenen Mitarbeiter sowie den Prozessverantworltichen (Controlling) bearbeitet. </p>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="SequenceFlow_4" sourceRef="IntermediateCatchEvent_2" targetRef="Task_2"/>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_3" imixs:activityid="10" name="OCR">
<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><![CDATA[]]></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><![CDATA[]]></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[namCreator]]></imixs:value>
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></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:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namCreator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>
<!-- Tika Options -->
<tika name="options">X-Tika-OCRLanguage=eng+deu</tika>
]]></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[OCR Processing]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_4"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_6</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_1" name="Output Set 1">
<bpmn2:dataOutputRefs>DataOutput_1</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
<bpmn2:signalEventDefinition id="SignalEventDefinition_1" signalRef="Signal_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_4" imixs:activityid="20" name="Imixs-ML Invoice">
<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><![CDATA[]]></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><![CDATA[]]></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[namCreator]]></imixs:value>
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></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:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namCreator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<ml-config name="model">invoice-de-0.1.0</ml-config>
<ml-config name="entity">
<name>invoice.total</name>
<type>currency</type>
</ml-config>
<ml-config name="entity">
<name>invoice.number</name>
<type>text</type>
</ml-config>
<ml-config name="entity">
<name>invoice.date</name>
<type>date</type>
</ml-config>
<ml-config name="entity">
<name>cdtr.name</name>
<type>text</type>
</ml-config>
<ml-config name="entity">
<name>cdtr.iban</name>
<type>text</type>
</ml-config>
<ml-config name="entity">
<name>cdtr.bic</name>
<type>text</type>
</ml-config>
]]></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[ML Processing]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_7"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
<bpmn2:dataOutput id="DataOutput_2" name="Signal_2_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_2" signalRef="Signal_2"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5" imixs:activityid="30" name="Start Rechnungseingang">
<bpmn2:extensionElements>
<imixs:item name="rtfresultlog" type="CDATA">
<imixs:value><![CDATA[Rechnungseingang gestartet]]></imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="CDATA">
<imixs:value><![CDATA[<model>
<version>rechnungseingang-de-1.1</version>
<task>5000</task>
<event>990</event>
</model>]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
<bpmn2:linkEventDefinition id="LinkEventDefinition_1" name="Link Event Definition 9"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_6" sourceRef="IntermediateCatchEvent_3" targetRef="IntermediateCatchEvent_4"/>
<bpmn2:sequenceFlow id="SequenceFlow_7" sourceRef="IntermediateCatchEvent_4" targetRef="IntermediateCatchEvent_5"/>
<bpmn2:sequenceFlow id="SequenceFlow_9" sourceRef="Task_2" targetRef="IntermediateCatchEvent_3"/>
<bpmn2:task id="Task_4" imixs:processid="190" name="Abgeschlossen">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-contacts|typcn-times,imixs-error,icon-sub-ne]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[]]></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:value><![CDATA[namCreator]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></imixs:value>
<imixs:value><![CDATA[namspacemanager]]></imixs:value>
<imixs:value><![CDATA[namspaceteam]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[import]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_17"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:exclusiveGateway id="ExclusiveGateway_2" gatewayDirection="Converging">
<bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="SequenceFlow_10" sourceRef="IntermediateCatchEvent_5" targetRef="ExclusiveGateway_2"/>
<bpmn2:sequenceFlow id="SequenceFlow_11" sourceRef="ExclusiveGateway_2" targetRef="Task_4"/>
<bpmn2:endEvent id="EndEvent_1" name="End">
<bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="SequenceFlow_12" sourceRef="Task_4" targetRef="EndEvent_1"/>
<bpmn2:sequenceFlow id="SequenceFlow_13" sourceRef="StartEvent_1" targetRef="Task_1"/>
<bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="Task_2">
<bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
<bpmn2:timerEventDefinition id="TimerEventDefinition_1"/>
</bpmn2:boundaryEvent>
<bpmn2:sequenceFlow id="SequenceFlow_2" sourceRef="BoundaryEvent_1" targetRef="IntermediateCatchEvent_3"/>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Collaboration Diagram">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1">
<bpmndi:BPMNShape id="BPMNShape_1" bpmnElement="Participant_1" isHorizontal="true">
<dc:Bounds height="451.0" width="1281.0" x="100.0" y="100.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="69.0" width="14.0" x="106.0" y="291.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Lane_2" bpmnElement="Lane_2" isHorizontal="true">
<dc:Bounds height="451.0" width="1251.0" x="130.0" y="100.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="49.0" width="14.0" x="136.0" y="301.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_7">
<dc:Bounds height="50.0" width="110.0" x="0.0" y="0.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4">
<dc:Bounds height="14.0" width="103.0" x="3.0" y="18.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_1" bpmnElement="Task_1">
<dc:Bounds height="50.0" width="110.0" x="241.0" y="296.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_2" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="55.0" x="268.0" y="314.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_1" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="401.0" y="296.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_3" labelStyle="BPMNLabelStyle_1"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_2" bpmnElement="IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="484.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_5" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="108.0" x="448.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="StartEvent_1">
<dc:Bounds height="36.0" width="36.0" x="170.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_9" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="25.0" x="175.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_2" bpmnElement="Task_2">
<dc:Bounds height="50.0" width="112.0" x="570.0" y="296.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_10" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="103.0" x="574.0" y="314.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_3" bpmnElement="IntermediateCatchEvent_3">
<dc:Bounds height="36.0" width="36.0" x="715.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_14" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="27.0" x="719.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_4" bpmnElement="IntermediateCatchEvent_4">
<dc:Bounds height="36.0" width="36.0" x="785.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_15" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="57.0" x="775.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_5" bpmnElement="IntermediateCatchEvent_5">
<dc:Bounds height="36.0" width="36.0" x="884.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_16" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="42.0" width="108.0" x="848.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_4" bpmnElement="Task_4">
<dc:Bounds height="50.0" width="110.0" x="1088.0" y="296.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_22" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="84.0" x="1101.0" y="314.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_2" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="986.0" y="296.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_23" labelStyle="BPMNLabelStyle_1"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_1">
<dc:Bounds height="36.0" width="36.0" x="1238.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_26" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="22.0" x="1245.0" y="339.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_TextAnnotation_1" bpmnElement="TextAnnotation_1">
<dc:Bounds height="321.0" width="541.0" x="440.0" y="600.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_53">
<dc:Bounds height="315.0" width="529.0" x="446.0" y="600.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_BoundaryEvent_1" bpmnElement="BoundaryEvent_1">
<dc:Bounds height="36.0" width="36.0" x="602.0" y="278.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_11" labelStyle="BPMNLabelStyle_1"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_2">
<di:waypoint xsi:type="dc:Point" x="451.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="467.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="484.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_ExclusiveGateway_1">
<di:waypoint xsi:type="dc:Point" x="351.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="376.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="401.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_8"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_Task_2">
<di:waypoint xsi:type="dc:Point" x="520.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="545.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="570.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_12"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_IntermediateCatchEvent_4">
<di:waypoint xsi:type="dc:Point" x="751.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="768.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="785.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_17"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="SequenceFlow_7" sourceElement="BPMNShape_IntermediateCatchEvent_4" targetElement="BPMNShape_IntermediateCatchEvent_5">
<di:waypoint xsi:type="dc:Point" x="821.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="852.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="884.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_18"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_IntermediateCatchEvent_3">
<di:waypoint xsi:type="dc:Point" x="682.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="698.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="715.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_21"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10" sourceElement="BPMNShape_IntermediateCatchEvent_5" targetElement="BPMNShape_ExclusiveGateway_2">
<di:waypoint xsi:type="dc:Point" x="920.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="953.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="986.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_24"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_11" sourceElement="BPMNShape_ExclusiveGateway_2" targetElement="BPMNShape_Task_4">
<di:waypoint xsi:type="dc:Point" x="1036.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="1062.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="1088.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_25"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_1">
<di:waypoint xsi:type="dc:Point" x="1198.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="1218.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="1238.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_27"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_Task_1">
<di:waypoint xsi:type="dc:Point" x="206.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="223.0" y="321.0"/>
<di:waypoint xsi:type="dc:Point" x="241.0" y="321.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_28"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_BoundaryEvent_1" targetElement="BPMNShape_IntermediateCatchEvent_3">
<di:waypoint xsi:type="dc:Point" x="620.0" y="278.0"/>
<di:waypoint xsi:type="dc:Point" x="620.0" y="268.0"/>
<di:waypoint xsi:type="dc:Point" x="733.0" y="268.0"/>
<di:waypoint xsi:type="dc:Point" x="733.0" y="303.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>
</bpmndi:BPMNLabelStyle>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>

View file

@ -53,19 +53,21 @@
<bpmn2:flowNodeRef>ExclusiveGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_13</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_6</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EventBasedGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5000-20</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_27</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_10</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_5</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>ExclusiveGateway_4</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_19</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateThrowEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_27</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_14</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EventBasedGateway_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_13</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_30</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>Task_10</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_5000-20</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_31</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_13</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_4</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>EndEvent_5</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateThrowEvent_3</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_19</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_2" name="Verantwortlicher / Bereich Team">
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
@ -611,7 +613,7 @@ result.isValid=true;
<bpmn2:task id="Task_2" imixs:processid="5000" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type|sub_dispatch]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -645,9 +647,8 @@ result.isValid=true;
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_2"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_33</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_49</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:dataObject id="DataObject_2" name="Invoice Form">
<bpmn2:documentation id="Documentation_8"><![CDATA[<?xml version="1.0"?>
@ -678,7 +679,7 @@ result.isValid=true;
</imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_1"/>
</bpmn2:dataObject>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_13" imixs:activityid="10" name="Speichern">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_13" imixs:activityid="10" name="Übernehmen">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -739,17 +740,17 @@ result.isValid=true;
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[]]></imixs:value>
<imixs:value><![CDATA[Zur Bearbeitung übernommen]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="keymailreceiverfields" type="xs:string"/>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_19"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
<bpmn2:documentation id="Documentation_19"><![CDATA[Zur Bearbeitung übernehmen]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_77</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_20" sourceRef="IntermediateCatchEvent_13" targetRef="Task_2"/>
<bpmn2:task id="Task_3" imixs:processid="5400" name="Freigegeben zur Bezahlung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
@ -2143,13 +2144,12 @@ result.isValid=true;
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_17" sourceRef="IntermediateCatchEvent_7" targetRef="Task_8"/>
<bpmn2:eventBasedGateway id="EventBasedGateway_1" gatewayDirection="Diverging">
<bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_46</bpmn2:outgoing>
<bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_65</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_71</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="SequenceFlow_22" sourceRef="Task_2" targetRef="EventBasedGateway_1"/>
<bpmn2:sequenceFlow id="SequenceFlow_46" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_5000-20"/>
<bpmn2:sequenceFlow id="SequenceFlow_46" sourceRef="Task_14" targetRef="IntermediateCatchEvent_5000-20"/>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_19" imixs:activityid="90" name="Löschen">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
@ -2228,6 +2228,7 @@ result.isValid=true;
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_38"><![CDATA[Rechnung nicht in Ordnung.]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_49</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_76</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_48</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:intermediateThrowEvent id="IntermediateThrowEvent_3" name="STORNO">
@ -2685,7 +2686,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value><![CDATA[<validation name="required">false</validation>
<model>
<version>gutschriftabgleich-de-1.0</version>
<task>5000</task>
<task>5001</task>
<event>980</event>
</model>]]></imixs:value>
</imixs:item>
@ -3139,8 +3140,8 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<validation name="required">false</validation>
<model>
<version>sachrechnung-de-1.0</version>
<task>5000</task>
<version>rechnungseingang-sachrechnung-de-1.0</version>
<task>5001</task>
<event>980</event>
</model>]]></imixs:value>
</imixs:item>
@ -3210,6 +3211,123 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
<bpmn2:sequenceFlow id="SequenceFlow_64" sourceRef="IntermediateCatchEvent_30" targetRef="Task_13"/>
<bpmn2:sequenceFlow id="SequenceFlow_66" sourceRef="Task_13" targetRef="EndEvent_4"/>
<bpmn2:sequenceFlow id="SequenceFlow_71" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_30"/>
<bpmn2:task id="Task_14" imixs:processid="5001" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type|sub_dispatch]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-download]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>cdtr.name</itemvalue> <itemvalue>invoice.number</itemvalue> (<itemvalue>invoice.currency</itemvalue> <itemvalue>invoice.total</itemvalue>) <itemvalue>space.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[$editor]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[process.manager]]></imixs:value>
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="namaddreadaccess" type="xs:string">
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
<imixs:value><![CDATA[{space:?: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_74</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_77</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_46</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_76</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_31" 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><![CDATA[]]></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><![CDATA[]]></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[$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>
</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:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[$creator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value><![CDATA[]]></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><![CDATA[]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="keymailreceiverfields" type="xs:string"/>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_45"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_74</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_74" sourceRef="IntermediateCatchEvent_31" targetRef="Task_14"/>
<bpmn2:sequenceFlow id="SequenceFlow_76" sourceRef="Task_14" targetRef="IntermediateCatchEvent_19"/>
<bpmn2:sequenceFlow id="SequenceFlow_20" sourceRef="Task_2" targetRef="EventBasedGateway_1"/>
<bpmn2:sequenceFlow id="SequenceFlow_22" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_13"/>
<bpmn2:sequenceFlow id="SequenceFlow_77" sourceRef="IntermediateCatchEvent_13" targetRef="Task_14"/>
<bpmn2:association id="Association_2" sourceRef="DataObject_2" targetRef="Task_2"/>
<bpmn2:textAnnotation id="TextAnnotation_2">
<bpmn2:text>Es handelt sich um einen SEPA Lauf. Die Rechnung muss explizit freigegeben werden.
@ -3232,7 +3350,6 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<bpmn2:textAnnotation id="TextAnnotation_4">
<bpmn2:text>Liegt eine Logistik Leistung vor, wird ein Fachbereich ausgewählt</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_6" sourceRef="TextAnnotation_4" targetRef="ExclusiveGateway_4"/>
<bpmn2:association id="Association_7" sourceRef="DataObject_3" targetRef="Task_5000"/>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
@ -3292,9 +3409,9 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_2" bpmnElement="IntermediateCatchEvent_5000-20">
<dc:Bounds height="36.0" width="36.0" x="467.0" y="260.0"/>
<dc:Bounds height="36.0" width="36.0" x="686.0" y="319.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_10" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="65.0" x="453.0" y="296.0"/>
<dc:Bounds height="14.0" width="65.0" x="672.0" y="355.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_6" bpmnElement="IntermediateCatchEvent_5005-10">
@ -3342,9 +3459,9 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_13" bpmnElement="IntermediateCatchEvent_13">
<dc:Bounds height="36.0" width="36.0" x="345.0" y="260.0"/>
<dc:Bounds height="36.0" width="36.0" x="551.0" y="260.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_39" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="335.0" y="296.0"/>
<dc:Bounds height="14.0" width="72.0" x="533.0" y="296.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_9" bpmnElement="Task_3">
@ -3576,19 +3693,19 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EventBasedGateway_1" bpmnElement="EventBasedGateway_1" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="460.0" y="180.0"/>
<dc:Bounds height="50.0" width="50.0" x="462.0" y="180.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_106"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_22" bpmnElement="IntermediateCatchEvent_19">
<dc:Bounds height="36.0" width="36.0" x="432.0" y="62.0"/>
<dc:Bounds height="36.0" width="36.0" x="910.0" y="250.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_125" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="47.0" x="427.0" y="98.0"/>
<dc:Bounds height="14.0" width="47.0" x="905.0" y="286.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateThrowEvent_3" bpmnElement="IntermediateThrowEvent_3">
<dc:Bounds height="36.0" width="36.0" x="548.0" y="62.0"/>
<dc:Bounds height="36.0" width="36.0" x="1000.0" y="250.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_126" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="51.0" x="541.0" y="98.0"/>
<dc:Bounds height="14.0" width="51.0" x="993.0" y="286.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_10" bpmnElement="Task_9">
@ -3628,27 +3745,27 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_TextAnnotation_5" bpmnElement="TextAnnotation_4">
<dc:Bounds height="50.0" width="195.0" x="196.0" y="330.0"/>
<dc:Bounds height="50.0" width="195.0" x="106.0" y="374.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_142">
<dc:Bounds height="44.0" width="183.0" x="202.0" y="330.0"/>
<dc:Bounds height="44.0" width="183.0" x="112.0" y="374.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_32" bpmnElement="IntermediateCatchEvent_27">
<dc:Bounds height="36.0" width="36.0" x="548.0" y="187.0"/>
<dc:Bounds height="36.0" width="36.0" x="550.0" y="187.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_144" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="104.0" x="514.0" y="223.0"/>
<dc:Bounds height="28.0" width="104.0" x="516.0" y="223.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_12" bpmnElement="Task_10">
<dc:Bounds height="50.0" width="110.0" x="647.0" y="180.0"/>
<dc:Bounds height="50.0" width="110.0" x="649.0" y="180.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_150" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="98.0" x="653.0" y="191.0"/>
<dc:Bounds height="28.0" width="98.0" x="655.0" y="191.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_5" bpmnElement="EndEvent_5">
<dc:Bounds height="36.0" width="36.0" x="825.0" y="187.0"/>
<dc:Bounds height="36.0" width="36.0" x="795.0" y="187.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_152" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="29.0" x="828.0" y="223.0"/>
<dc:Bounds height="14.0" width="29.0" x="798.0" y="223.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_13" bpmnElement="Task_11">
@ -3683,26 +3800,38 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_34" bpmnElement="IntermediateCatchEvent_29">
<dc:Bounds height="36.0" width="36.0" x="1260.0" y="989.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_123">
<bpmndi:BPMNLabel id="BPMNLabel_123" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="1250.0" y="1025.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_35" bpmnElement="IntermediateCatchEvent_30">
<dc:Bounds height="36.0" width="36.0" x="549.0" y="118.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_154">
<dc:Bounds height="14.0" width="80.0" x="527.0" y="154.0"/>
<dc:Bounds height="36.0" width="36.0" x="551.0" y="118.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_154" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="80.0" x="529.0" y="154.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_15" bpmnElement="Task_13">
<dc:Bounds height="50.0" width="110.0" x="641.0" y="111.0"/>
<dc:Bounds height="50.0" width="110.0" x="643.0" y="111.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_155">
<dc:Bounds height="28.0" width="90.0" x="651.0" y="122.0"/>
<dc:Bounds height="28.0" width="90.0" x="653.0" y="122.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_4" bpmnElement="EndEvent_4">
<dc:Bounds height="36.0" width="36.0" x="825.0" y="118.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_156">
<dc:Bounds height="14.0" width="29.0" x="828.0" y="154.0"/>
<dc:Bounds height="36.0" width="36.0" x="795.0" y="118.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_156" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="29.0" x="798.0" y="154.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_16" bpmnElement="Task_14">
<dc:Bounds height="50.0" width="110.0" x="649.0" y="253.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_160">
<dc:Bounds height="14.0" width="55.0" x="676.0" y="271.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_36" bpmnElement="IntermediateCatchEvent_31">
<dc:Bounds height="36.0" width="36.0" x="840.0" y="306.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_161" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="830.0" y="342.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_0" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_ExclusiveGateway_1">
@ -3753,12 +3882,6 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<di:waypoint xsi:type="dc:Point" x="363.0" y="180.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_86"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_20" sourceElement="BPMNShape_IntermediateCatchEvent_13" targetElement="BPMNShape_Task_5">
<di:waypoint xsi:type="dc:Point" x="363.0" y="260.0"/>
<di:waypoint xsi:type="dc:Point" x="363.0" y="245.0"/>
<di:waypoint xsi:type="dc:Point" x="363.0" y="230.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_47"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_30" bpmnElement="SequenceFlow_29" sourceElement="BPMNShape_EventBasedGateway_4" targetElement="BPMNShape_IntermediateCatchEvent_17">
<di:waypoint xsi:type="dc:Point" x="1025.0" y="1104.0"/>
<di:waypoint xsi:type="dc:Point" x="1025.0" y="1167.0"/>
@ -3839,9 +3962,8 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<bpmndi:BPMNLabel id="BPMNLabel_45"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_25" bpmnElement="SequenceFlow_24" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_ExclusiveGateway_4">
<di:waypoint xsi:type="dc:Point" x="485.0" y="296.0"/>
<di:waypoint xsi:type="dc:Point" x="485.0" y="345.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="345.0"/>
<di:waypoint xsi:type="dc:Point" x="686.0" y="337.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="337.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="360.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_54"/>
</bpmndi:BPMNEdge>
@ -4023,28 +4145,23 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<di:waypoint xsi:type="dc:Point" x="840.0" y="1434.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_105"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_22" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_EventBasedGateway_1">
<di:waypoint xsi:type="dc:Point" x="418.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="439.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="460.0" y="205.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_113"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_47" bpmnElement="SequenceFlow_46" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_2">
<di:waypoint xsi:type="dc:Point" x="485.0" y="230.0"/>
<di:waypoint xsi:type="dc:Point" x="485.0" y="245.0"/>
<di:waypoint xsi:type="dc:Point" x="485.0" y="260.0"/>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_47" bpmnElement="SequenceFlow_46" sourceElement="BPMNShape_Task_16" targetElement="BPMNShape_IntermediateCatchEvent_2">
<di:waypoint xsi:type="dc:Point" x="704.0" y="303.0"/>
<di:waypoint xsi:type="dc:Point" x="704.0" y="311.0"/>
<di:waypoint xsi:type="dc:Point" x="704.0" y="319.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_124"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_49" bpmnElement="SequenceFlow_48" sourceElement="BPMNShape_IntermediateCatchEvent_22" targetElement="BPMNShape_IntermediateThrowEvent_3">
<di:waypoint xsi:type="dc:Point" x="468.0" y="80.0"/>
<di:waypoint xsi:type="dc:Point" x="508.0" y="80.0"/>
<di:waypoint xsi:type="dc:Point" x="548.0" y="80.0"/>
<di:waypoint xsi:type="dc:Point" x="946.0" y="268.0"/>
<di:waypoint xsi:type="dc:Point" x="973.0" y="268.0"/>
<di:waypoint xsi:type="dc:Point" x="1000.0" y="268.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_127"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_50" bpmnElement="SequenceFlow_49" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_IntermediateCatchEvent_22">
<di:waypoint xsi:type="dc:Point" x="418.0" y="196.0"/>
<di:waypoint xsi:type="dc:Point" x="450.0" y="196.0"/>
<di:waypoint xsi:type="dc:Point" x="450.0" y="98.0"/>
<di:waypoint xsi:type="dc:Point" x="381.0" y="180.0"/>
<di:waypoint xsi:type="dc:Point" x="381.0" y="71.0"/>
<di:waypoint xsi:type="dc:Point" x="928.0" y="71.0"/>
<di:waypoint xsi:type="dc:Point" x="928.0" y="250.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_128"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_IntermediateCatchEvent_17" targetElement="BPMNShape_Task_10">
@ -4090,16 +4207,10 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<di:waypoint xsi:type="dc:Point" x="895.0" y="1409.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_134"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_Association_6" bpmnElement="Association_6" sourceElement="BPMNShape_TextAnnotation_5" targetElement="BPMNShape_ExclusiveGateway_4">
<di:waypoint xsi:type="dc:Point" x="391.0" y="355.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="355.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="360.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_143"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_66" bpmnElement="SequenceFlow_65" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_32">
<di:waypoint xsi:type="dc:Point" x="510.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="529.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="548.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="512.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="531.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="550.0" y="205.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_145"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_68" bpmnElement="SequenceFlow_67" sourceElement="BPMNShape_IntermediateCatchEvent_26" targetElement="BPMNShape_Task_9">
@ -4117,15 +4228,15 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_70" bpmnElement="SequenceFlow_69" sourceElement="BPMNShape_IntermediateCatchEvent_32" targetElement="BPMNShape_Task_12">
<di:waypoint xsi:type="dc:Point" x="584.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="615.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="647.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="586.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="617.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="649.0" y="205.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_151"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_71" bpmnElement="SequenceFlow_70" sourceElement="BPMNShape_Task_12" targetElement="BPMNShape_EndEvent_5">
<di:waypoint xsi:type="dc:Point" x="757.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="791.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="825.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="759.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="777.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="795.0" y="205.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_153"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_ExclusiveGateway_2" targetElement="BPMNShape_Task_13">
@ -4179,23 +4290,53 @@ Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</
<bpmndi:BPMNLabel id="BPMNLabel_147"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_65" bpmnElement="SequenceFlow_64" sourceElement="BPMNShape_IntermediateCatchEvent_35" targetElement="BPMNShape_Task_15">
<di:waypoint xsi:type="dc:Point" x="585.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="613.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="641.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="587.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="615.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="643.0" y="136.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_157"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_67" bpmnElement="SequenceFlow_66" sourceElement="BPMNShape_Task_15" targetElement="BPMNShape_EndEvent_4">
<di:waypoint xsi:type="dc:Point" x="751.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="788.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="825.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="753.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="774.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="795.0" y="136.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_158"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_72" bpmnElement="SequenceFlow_71" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_35">
<di:waypoint xsi:type="dc:Point" x="485.0" y="180.0"/>
<di:waypoint xsi:type="dc:Point" x="485.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="549.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="180.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="136.0"/>
<di:waypoint xsi:type="dc:Point" x="551.0" y="136.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_159"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_75" bpmnElement="SequenceFlow_74" sourceElement="BPMNShape_IntermediateCatchEvent_36" targetElement="BPMNShape_Task_16">
<di:waypoint xsi:type="dc:Point" x="858.0" y="306.0"/>
<di:waypoint xsi:type="dc:Point" x="858.0" y="286.0"/>
<di:waypoint xsi:type="dc:Point" x="759.0" y="286.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_164"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_77" bpmnElement="SequenceFlow_76" sourceElement="BPMNShape_Task_16" targetElement="BPMNShape_IntermediateCatchEvent_22">
<di:waypoint xsi:type="dc:Point" x="759.0" y="269.0"/>
<di:waypoint xsi:type="dc:Point" x="834.0" y="269.0"/>
<di:waypoint xsi:type="dc:Point" x="910.0" y="268.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_166"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_20" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_EventBasedGateway_1">
<di:waypoint xsi:type="dc:Point" x="418.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="440.0" y="205.0"/>
<di:waypoint xsi:type="dc:Point" x="462.0" y="205.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_47"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_22" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_13">
<di:waypoint xsi:type="dc:Point" x="487.0" y="230.0"/>
<di:waypoint xsi:type="dc:Point" x="487.0" y="278.0"/>
<di:waypoint xsi:type="dc:Point" x="551.0" y="278.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_113"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_78" bpmnElement="SequenceFlow_77" sourceElement="BPMNShape_IntermediateCatchEvent_13" targetElement="BPMNShape_Task_16">
<di:waypoint xsi:type="dc:Point" x="587.0" y="278.0"/>
<di:waypoint xsi:type="dc:Point" x="618.0" y="278.0"/>
<di:waypoint xsi:type="dc:Point" x="649.0" y="278.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_143"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>

View file

@ -3,7 +3,7 @@
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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:ext="http://org.eclipse.bpmn2/ext" xmlns:imixs="http://www.imixs.org/bpmn2" xmlns:xs="http://www.w3.org/2001/XMLSchema" id="Definitions_1" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.5.2.SNAPSHOT-v20200602-1600-B1" targetNamespace="http://www.imixs.org/bpmn2">
<bpmn2:extensionElements>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[sachrechnung-de-1.0]]></imixs:value>
<imixs:value><![CDATA[rechnungseingang-sachrechnung-de-1.0]]></imixs:value>
</imixs:item>
<imixs:item name="txtfieldmapping" type="xs:string">
<imixs:value><![CDATA[Ersteller | $creator]]></imixs:value>
@ -188,7 +188,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:task id="Task_5005" imixs:processid="5200" name="Sachprüfung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_positionen]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -385,10 +385,10 @@ var b= workitem.get("order.total")[0];
<bpmn2:outgoing>SequenceFlow_54</bpmn2:outgoing>
</bpmn2:eventBasedGateway>
<bpmn2:sequenceFlow id="SequenceFlow_8" sourceRef="EventBasedGateway_2" targetRef="IntermediateCatchEvent_5005-20"/>
<bpmn2:task id="Task_2" imixs:processid="5000" name="Erfassung">
<bpmn2:task id="Task_2" imixs:processid="5001" name="Erfassung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#sub_dispatch]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -1118,7 +1118,7 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
<bpmn2:task id="Task_3" imixs:processid="5250" name="Reklamiert">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read|alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -1299,7 +1299,7 @@ Betrag: <itemvalue>invoice.total</itemvalue> <itemvalue>invoice.currency</itemva
<bpmn2:task id="Task_1" imixs:processid="5300" name="Freigabe">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type_read|alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic#alexander/sub_payment_type_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -1568,7 +1568,7 @@ result.isValid=true;
<bpmn2:task id="Task_7" imixs:processid="6090" name="Freigegeben zur Bezahlung">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read|alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -1608,7 +1608,7 @@ result.isValid=true;
<bpmn2:task id="Task_9" imixs:processid="6190" name="Zahlung gesperrt">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read|alexander/sub_exchange_rate_read|alexander/sub_positionen_read]]></imixs:value>
<imixs:value><![CDATA[alexander/form_basic_read#alexander/sub_payment_type_read]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<itemvalue>txtlastcomment</itemvalue>]]></imixs:value>
@ -2566,7 +2566,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_4" bpmnElement="IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="890.0" y="419.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4">
<bpmndi:BPMNLabel id="BPMNLabel_4" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="42.0" x="887.0" y="455.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2578,13 +2578,13 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_9" bpmnElement="IntermediateCatchEvent_4">
<dc:Bounds height="36.0" width="36.0" x="747.0" y="502.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6">
<bpmndi:BPMNLabel id="BPMNLabel_6" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="737.0" y="538.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_1" bpmnElement="IntermediateCatchEvent_1">
<dc:Bounds height="36.0" width="36.0" x="517.0" y="778.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_8">
<bpmndi:BPMNLabel id="BPMNLabel_8" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="507.0" y="814.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2600,19 +2600,19 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_15" bpmnElement="IntermediateCatchEvent_10">
<dc:Bounds height="36.0" width="36.0" x="750.0" y="698.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_17">
<bpmndi:BPMNLabel id="BPMNLabel_17" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="740.0" y="734.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_16" bpmnElement="IntermediateCatchEvent_11">
<dc:Bounds height="36.0" width="36.0" x="643.0" y="778.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_19">
<bpmndi:BPMNLabel id="BPMNLabel_19" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="48.0" x="637.0" y="814.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_17" bpmnElement="IntermediateCatchEvent_12">
<dc:Bounds height="36.0" width="36.0" x="870.0" y="623.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_26">
<bpmndi:BPMNLabel id="BPMNLabel_26" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="860.0" y="659.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2630,25 +2630,25 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_18" bpmnElement="IntermediateCatchEvent_14">
<dc:Bounds height="36.0" width="36.0" x="890.0" y="778.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_31">
<bpmndi:BPMNLabel id="BPMNLabel_31" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="880.0" y="814.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_19" bpmnElement="IntermediateCatchEvent_15">
<dc:Bounds height="36.0" width="36.0" x="1037.0" y="698.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_42">
<bpmndi:BPMNLabel id="BPMNLabel_42" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="56.0" x="1027.0" y="734.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_20" bpmnElement="IntermediateCatchEvent_16">
<dc:Bounds height="36.0" width="36.0" x="1035.0" y="610.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_43">
<bpmndi:BPMNLabel id="BPMNLabel_43" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="55.0" x="1026.0" y="646.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_2" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
<dc:Bounds height="50.0" width="50.0" x="1130.0" y="691.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_44"/>
<bpmndi:BPMNLabel id="BPMNLabel_44" labelStyle="BPMNLabelStyle_1"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_Task_11" bpmnElement="Task_10">
<dc:Bounds height="50.0" width="110.0" x="1530.0" y="691.0"/>
@ -2658,19 +2658,19 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_21" bpmnElement="IntermediateCatchEvent_17">
<dc:Bounds height="36.0" width="36.0" x="1567.0" y="610.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_50">
<bpmndi:BPMNLabel id="BPMNLabel_50" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="1557.0" y="646.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_2" bpmnElement="EndEvent_2">
<dc:Bounds height="36.0" width="36.0" x="1700.0" y="698.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_51">
<bpmndi:BPMNLabel id="BPMNLabel_51" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="29.0" x="1703.0" y="734.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_34" bpmnElement="IntermediateCatchEvent_28">
<dc:Bounds height="36.0" width="36.0" x="1190.0" y="883.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_56">
<bpmndi:BPMNLabel id="BPMNLabel_56" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="31.0" x="1192.0" y="919.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2682,13 +2682,13 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_35" bpmnElement="IntermediateCatchEvent_29">
<dc:Bounds height="36.0" width="36.0" x="1449.0" y="883.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_62">
<bpmndi:BPMNLabel id="BPMNLabel_62" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="72.0" x="1431.0" y="919.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_36" bpmnElement="IntermediateCatchEvent_30">
<dc:Bounds height="36.0" width="36.0" x="1449.0" y="950.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_69">
<bpmndi:BPMNLabel id="BPMNLabel_69" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="28.0" width="77.0" x="1429.0" y="986.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2700,7 +2700,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_37" bpmnElement="IntermediateCatchEvent_31">
<dc:Bounds height="36.0" width="36.0" x="1700.0" y="883.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_75">
<bpmndi:BPMNLabel id="BPMNLabel_75" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="56.0" x="1690.0" y="919.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
@ -2712,7 +2712,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_3" bpmnElement="IntermediateCatchEvent_5">
<dc:Bounds height="36.0" width="36.0" x="1568.0" y="785.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_83">
<bpmndi:BPMNLabel id="BPMNLabel_83" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="14.0" width="41.0" x="1566.0" y="821.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>