minor fixes

This commit is contained in:
Ralph Soika 2025-04-28 12:36:11 +02:00
parent 3a103e9a1e
commit 9511d7fd95
6 changed files with 5615 additions and 303 deletions

View file

@ -1,53 +1,57 @@
# Versionen
### 1.3.4 (Development)
## 1.3.4 (Development)
- Finalizierung Business Partner Interface
- Finalisierung Business Partner Interface
|- Neue Plugin Logik (Aktualisierung der BP Nummer und Aktivierung von BP Objekten falls diese archiviert waren)
- Zoho Schnittstelle
#### Migration
### Migration
- Encoding für CSV Impoort aus cargosoft muss auf `encoding=UTF-8` stehen!
- Encoding für CSV Import aus cargosoft muss auf `encoding=UTF-8` stehen!
- Neues Businesspartner BPMN Modell einspielen
#### Daten Synchronisation
- Erstmal nach Dubletten suchen:
- https://alexander-logistics-dwc.office-workflow.de/api/cargosoft/remove-dubletten?maxcount=5000
ACHTUNG kann sehr lange laufen (1 Stunde)
- Jetzt die Daten synchen
- Jetzt die Daten syncen
- https://alexander-logistics-dwc.office-workflow.de/api/cargosoft/bp-sync?maxcount=25000
ACHTUNG kann sehr sehr sehr!! lange laufen (3 Stunde)
kann aber auch dann mehrfach aufgerufen werden so dass sich das alles zum guten wendet
- Modelle Anpassen
#### Modelle Anpassen
in verschiedenen müssen die alten form parts `alexander/cdtreingabe` und `alexander/dbtreingabe` mit dem neuen `alexander/businesspartner_search` ausgetauscht werden.
Der `BusinessPartnerController` bzw. das `InvoicePlugin` bzw. `InvoiceOutgoingPlugin` kümmert sich automatisch um die Migration
Betroffen sind:
- reingsungseingang
- rechnungsausgang
- zahlungseingang
- Analyse-debitor
- rechnungseingang-\*
- rechnugnseingang-sachrechnung\*
- rechnungsausgang-\*
- zahlungseingang-\*
- Analyse-debitor-\*
### 1.3.3
## 1.3.3
- Imixs-Archive 3.1.1. Compactor Sevrvice
- Imixs-Archive 3.1.1. Compactor Service
Migration:
set ARCHIVE_SNAPSHOT_GRACE_PERIOD= 5
set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
### 1.3.2
## 1.3.2
- Posteingang Worklfow - timeout logic
- added lucene client to docker image
- added optional oidc profile
### 1.3.1
## 1.3.1
- Imixs-Office-Workflow 5.0.4
- Mulit Currecy Feature für Ausgangsrechnungen
@ -55,7 +59,7 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
- Neue SOA
- Neues Mahnwesen
### 1.3.0
## 1.3.0
- Migration auf Imixs-Office-Workflow 5.0.2
- Upgrade Imixs-Workflow 6.7
@ -81,7 +85,7 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
3. Alle Workflow Modelle erneuern
### 1.2.21 (Draft)
## 1.2.21 (Draft)
- Beim XML Invoice Import wird nun auch die Sprache für das Mahnwesen ermittelt (fehlte)
- Währungsunabhängigkeit
@ -100,27 +104,27 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
3. Alle Workflow Modelle erneuern
### 1.2.20 (Development)
## 1.2.20 (Development)
- Optimierung OP-Liste nach KW
- Fix Fälligkeit in maske
- Fix XML Schnittstelle Cargosoft Sammelgutschrift
### 1.2.19
## 1.2.19
- Neue XML Invoice Schnittstelle
- Mahnwesen englisch
### 1.2.18
## 1.2.18
- Fix in Archiv Suche CustomSearchController.java - requestscoped
### 1.2.17
## 1.2.17
- neue Archive suche
- invoice.exchangerate Input ersetzt nun . durch , und locale='de' damit der Wert richtig gespeichert wird!!
### 1.2.16
## 1.2.16
- Upgrade Imixs-Archive auf 2.4.2 - verbesserter IMAP Import
- Upgarde Imixs-Adapters 2.3.3-SNAPSHOT
@ -135,7 +139,7 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
**Achtung**: Kubernetes Deploymets müssen angepasst werden (siehe AGL Polen)
### 1.2.15
## 1.2.15
- kleinere Layout Anpassungen in den Formualren und input Feldern (Positionstabelle, Sachbearbeiter Auswahl...)
- invoice.exchangerate Input ersetzt nun , durch . damit der Wert richtig gespeichert wird.
@ -144,28 +148,28 @@ set ARCHIVE_SNAPSHOT_COMPACTOR= enabled
https://alexander-logistics.office-workflow.de/api/cargosoft/fix/100
### 1.2.14
## 1.2.14
- Internationalisierung
### 1.2.13
## 1.2.13
- Payment Statistik
- Neue Indexfelder 'invoice.date' 'payment.date'
**WICHTIG:** Es muss nach dem Update einmal der Index neu berechnet werden.
### 1.2.12
## 1.2.12
- Neue Debitoren/Kreditoren Verwaltung - Zusätzliche E-Mail
Realisiert über neue Custom Feld 'textlist'
- validierung e-mail erfolgt über Adapter und Workflow Rule
### 1.2.10
## 1.2.10
Inkasso Workflow
### 1.2.8
## 1.2.8
Neue KI Version
@ -173,18 +177,18 @@ Rechnungasausgangsworkflow + Mahnwesen + OP
Zalungsavis für SEPA Rechnungen freigeschaltet
### 1.2.7
## 1.2.7
Erweiterte Kreditoren Verwaltung. Es können bis zu 4 IBAN/BIC Kombinationen pro Kreditor erfasst werden.
Wenn vom Benutezr bei der Rechnungserfassugn eine Kombination eingegeben wird die noch nicht gespeichert war,
wird diese aufgenomen und die anderen rutschen nach unten.
### 1.2.6
## 1.2.6
Übernahme von IBAN BIC aus kreditoren verwaltung
### 1.1.1
## 1.1.1
- Cargosoft Splitbuchungen - Es können zu einer Rechnung mehrere Cargosoft Exporte erzeugt werden. Die Sub Rechnungsnummern stehen im Feld numsequencenumber_sub
- Neue Modellversion rechnungseingnag-de-1.2.0 und posteingang-de-1.0.4

View file

@ -249,6 +249,19 @@ public class BusinessPartnerController implements Serializable {
}
}
if (workitem.getModelVersion().startsWith("zahlungseingang-")) {
// resolve partner.id and partner.name
if (workitem.getItemValueString("partner.id").isEmpty()) {
// try to resolve the data
ItemCollection bpWorkitem = getBusinessPartnerByID(
InvoiceUtil.buildBPID(workitem.getItemValueString("dbtr.number")));
if (bpWorkitem != null) {
workitem.setItemValue("partner.id", bpWorkitem.getItemValueString("partner.id"));
workitem.setItemValue("partner.name", bpWorkitem.getItemValueString("partner.name"));
}
}
}
}
/**
@ -339,8 +352,8 @@ public class BusinessPartnerController implements Serializable {
businessPartner.getItemValueString("cdtr.number"));
workflowController.getWorkitem().setItemValue("cdtr.name",
businessPartner.getItemValueString("partner.name"));
workflowController.getWorkitem().setItemValue("cdtr.email",
businessPartner.getItemValue("cdtr.email"));
workflowController.getWorkitem().setItemValue("cdtr.mail",
businessPartner.getItemValue("cdtr.mail"));
}
// Ausgangsrechnung
@ -349,8 +362,8 @@ public class BusinessPartnerController implements Serializable {
businessPartner.getItemValueString("dbtr.number"));
workflowController.getWorkitem().setItemValue("dbtr.name",
businessPartner.getItemValueString("partner.name"));
workflowController.getWorkitem().setItemValue("dbtr.email",
businessPartner.getItemValue("dbtr.email"));
workflowController.getWorkitem().setItemValue("dbtr.mail",
businessPartner.getItemValue("dbtr.mail"));
}
// Zahlungseingang
@ -359,8 +372,8 @@ public class BusinessPartnerController implements Serializable {
businessPartner.getItemValueString("dbtr.number"));
workflowController.getWorkitem().setItemValue("dbtr.name",
businessPartner.getItemValueString("partner.name"));
workflowController.getWorkitem().setItemValue("dbtr.email",
businessPartner.getItemValue("dbtr.email"));
workflowController.getWorkitem().setItemValue("dbtr.mail",
businessPartner.getItemValue("dbtr.mail"));
}
// Analyse Debitor
@ -369,8 +382,8 @@ public class BusinessPartnerController implements Serializable {
businessPartner.getItemValueString("dbtr.number"));
workflowController.getWorkitem().setItemValue("dbtr.name",
businessPartner.getItemValueString("partner.name"));
workflowController.getWorkitem().setItemValue("dbtr.email",
businessPartner.getItemValue("dbtr.email"));
workflowController.getWorkitem().setItemValue("dbtr.mail",
businessPartner.getItemValue("dbtr.mail"));
}
}

View file

@ -64,7 +64,7 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
String bpid = InvoiceUtil.buildBPID(document.getItemValueString("dbtr.number"));
ItemCollection dbtrItemCol = businessPartnerService.getBusinessPartnerByID(bpid);
if (dbtrItemCol != null) {
document.setItemValue(MahnlaufService.ITEM_DBTR_EMAIL, dbtrItemCol.getItemValue("dbtr.email"));
document.setItemValue(MahnlaufService.ITEM_DBTR_EMAIL, dbtrItemCol.getItemValue("dbtr.mail"));
}
return document;

View file

@ -130,7 +130,6 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>event_Rou0Sw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0zodvw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>textAnnotation_QBZ00w</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_EO54Yg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_iUSXSg</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_6" name="Bereich Team">
@ -284,7 +283,6 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_tjoqtg</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_OttgXA</bpmn2:incoming>
</bpmn2:task>
<bpmn2:dataObject id="DataObject_2" name="Invoice Form">
@ -1246,7 +1244,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_m0aH7g</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_di0Bhg</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_6HEChQ</bpmn2:incoming>
</bpmn2:task>
<bpmn2:exclusiveGateway gatewayDirection="Converging" id="gateway_k30TvQ">
<bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>
@ -1371,83 +1368,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:association id="association_PVj0NQ" sourceRef="event_Rou0Sw" targetRef="textAnnotation_QBZ00w">
<bpmn2:documentation id="documentation_8fmk8g"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_EO54Yg" imixs:activityid="10556" name="test">
<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[$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[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: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/>
</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_1tf8YA"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_tjoqtg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_6HEChQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_tjoqtg" sourceRef="Task_2" targetRef="event_EO54Yg">
<bpmn2:documentation id="documentation_rWhpFQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_6HEChQ" sourceRef="event_EO54Yg" targetRef="task_LqbtSQ">
<bpmn2:documentation id="documentation_aJH3QA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_D2TmxA" imixs:activityid="400" name="ZOHO Test">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
@ -1484,7 +1404,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<imixs:value><![CDATA[2]]></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="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -2055,24 +1975,6 @@ result.isValid=true;
<di:waypoint x="490.0" y="355.0"/>
<di:waypoint x="490.0" y="390.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_EO54Yg" id="BPMNShape_G1iNSQ">
<dc:Bounds height="36.0" width="36.0" x="317.0" y="377.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_RWi8EQ">
<dc:Bounds height="20.0" width="100.0" x="285.0" y="416.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_tjoqtg" id="BPMNEdge_vnuKjQ" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_G1iNSQ">
<di:waypoint x="710.0" y="330.0"/>
<di:waypoint x="710.0" y="485.0"/>
<di:waypoint x="340.0" y="485.0"/>
<di:waypoint x="340.0" y="412.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_6HEChQ" id="BPMNEdge_PXiWkQ" sourceElement="BPMNShape_G1iNSQ" targetElement="BPMNShape_PXTHfw">
<di:waypoint x="335.0" y="377.0"/>
<di:waypoint x="335.0" y="355.0"/>
<di:waypoint x="405.0" y="355.0"/>
<di:waypoint x="405.0" y="330.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_D2TmxA" id="BPMNShape_PrZ78w">
<dc:Bounds height="36.0" width="36.0" x="457.0" y="677.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_k0N4RQ">

File diff suppressed because it is too large Load diff

View file

@ -8,6 +8,7 @@
<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:value><![CDATA[Debitor Mail|dbtr.mail]]></imixs:value>
</imixs:item>
<imixs:item name="txttimefieldmapping" type="xs:string">
<imixs:value><![CDATA[Wiedervorlage|datDate]]></imixs:value>
@ -171,13 +172,10 @@
<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_Zxam3g"/>
<bpmn2:flowNodeRef>DataObject_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_qz0fZQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_OJtddA</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
@ -289,7 +287,6 @@ result.isValid=true;
</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:incoming>SequenceFlow_3</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_HyzQdw</bpmn2:incoming>
@ -624,7 +621,7 @@ result.isValid=true;
<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="Debtor:" />
<item name="partner.id" type="custom" path="alexander/businesspartner_search" readonly="true" label="Debitor:"/>
<item name="name" type="text" required="false" label="Reference:" />
</imixs-form-section>
@ -638,128 +635,13 @@ result.isValid=true;
</imixs-form>]]></bpmn2:documentation>
<bpmn2:dataState id="DataState_2"/>
</bpmn2:dataObject>
<bpmn2:task id="Task_3" imixs:processid="1200" name="Booking the Payment">
<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:outgoing>SequenceFlow_2</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_WiUf3A</bpmn2:incoming>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" imixs:activityid="20" name="Close">
<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[Receipt of payment booked and completed.]]></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[Complete the payment]]></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_pDR2eQ"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="SequenceFlow_7" sourceRef="IntermediateCatchEvent_2" targetRef="Task_2">
<bpmn2:documentation id="documentation_j6xfpw"/>
</bpmn2:sequenceFlow>
<bpmn2:association id="Association_2" sourceRef="DataObject_1" targetRef="Task_1">
<bpmn2:documentation id="documentation_rt5wAw"/>
</bpmn2:association>
<bpmn2:association id="Association_1" sourceRef="DataObject_2" targetRef="Task_2">
<bpmn2:documentation id="documentation_F0yW3g"/>
</bpmn2:association>
<bpmn2:association id="Association_3" sourceRef="DataObject_2" targetRef="Task_3">
<bpmn2:documentation id="documentation_UTz8Yw"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_qz0fZQ" name="Migration">
<bpmn2:documentation id="documentation_uzRDuQ"/>
<bpmn2:outgoing>sequenceFlow_WiUf3A</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_WiUf3A" sourceRef="event_qz0fZQ" targetRef="Task_3">
<bpmn2:documentation id="documentation_g0qoRw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_OJtddA" imixs:activityid="11" name="Mail-Test">
<bpmn2:intermediateCatchEvent id="event_OJtddA" imixs:activityid="11" name="Send Email confirmation">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -851,20 +733,24 @@ result.isValid=true;
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="nammailreceiver" type="xs:string">
<imixs:value><![CDATA[ralph.soika@imixs.com]]></imixs:value>
<imixs:value><![CDATA[gaby.heinle@imixs.com]]></imixs:value>
<imixs:value/>
</imixs:item>
<imixs:item name="nammailreceivercc" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="nammailreceiverbcc" type="xs:string">
<imixs:value/>
<imixs:value><![CDATA[ralph.soika@imixs.com]]></imixs:value>
<imixs:value><![CDATA[gaby.heinle@imixs.com]]></imixs:value>
<imixs:value><![CDATA[ohoelzl@alexander-logistics.com]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value><![CDATA[Receipt of Payment ]]></imixs:value>
</imixs:item>
<imixs:item name="keymailreceiverfields" type="xs:string">
<imixs:value><![CDATA[dbtr.mail]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_rVy1og"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="documentation_rVy1og"><![CDATA[Send an receipt of payment to the debtor]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_HyzQdw</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="messageEventDefinition_YdLaEg" messageRef="Message_6"/>
</bpmn2:intermediateCatchEvent>
@ -918,10 +804,10 @@ th { font-weight: bold;}
<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"/>
<dc:Bounds height="255.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"/>
<dc:Bounds height="225.0" width="1150.0" x="130.0" y="405.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_1">
<dc:Bounds height="36.0" width="36.0" x="177.0" y="257.0"/>
@ -993,18 +879,9 @@ th { font-weight: bold;}
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="DataObject_2" id="BPMNShape_DataObject_2">
<dc:Bounds height="50.0" width="35.0" x="681.0" y="551.0"/>
<dc:Bounds height="50.0" width="35.0" x="680.0" y="550.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_12">
<dc:Bounds height="20.0" width="100.0" x="649.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="460.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_2" id="BPMNShape_IntermediateCatchEvent_2">
<dc:Bounds height="36.0" width="36.0" x="687.0" y="467.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_19">
<dc:Bounds height="20.0" width="100.0" x="658.0" y="510.0"/>
<dc:Bounds height="20.0" width="100.0" x="648.0" y="600.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_1" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EventBasedGateway_1">
@ -1069,36 +946,10 @@ th { font-weight: bold;}
</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="716.0" y="576.0"/>
<di:waypoint x="715.0" y="576.0"/>
<di:waypoint x="851.0" y="576.0"/>
<di:waypoint x="851.0" y="510.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="485.0"/>
<di:waypoint x="687.0" y="485.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="723.0" y="485.0"/>
<di:waypoint x="820.0" y="485.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="681.0" y="576.0"/>
<di:waypoint x="585.0" y="576.0"/>
<di:waypoint x="585.0" y="510.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_qz0fZQ" id="BPMNShape_uELamw">
<dc:Bounds height="36.0" width="36.0" x="437.0" y="467.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_SKuhiA">
<dc:Bounds height="20.0" width="100.0" x="406.0" y="504.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_WiUf3A" id="BPMNEdge_BOjYPg" sourceElement="BPMNShape_uELamw" targetElement="BPMNShape_Task_3">
<di:waypoint x="473.0" y="485.0"/>
<di:waypoint x="530.0" y="485.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_OJtddA" id="BPMNShape_754PJA">
<dc:Bounds height="36.0" width="36.0" x="997.0" y="547.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_P4s0AA">