Neuer Analyse Workflow OP Liste
This commit is contained in:
parent
47b925e71b
commit
1bb65234fa
6 changed files with 860 additions and 4 deletions
|
|
@ -0,0 +1,177 @@
|
|||
package com.alexanderlogistics;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.DecimalFormatSymbols;
|
||||
import java.util.Locale;
|
||||
import java.util.TreeMap;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.imixs.marty.team.TeamService;
|
||||
import org.imixs.workflow.ItemCollection;
|
||||
import org.imixs.workflow.engine.DocumentService;
|
||||
import org.imixs.workflow.exceptions.QueryException;
|
||||
import org.imixs.workflow.faces.data.WorkflowController;
|
||||
import org.imixs.workflow.office.forms.AnalyticController;
|
||||
import org.imixs.workflow.office.forms.AnalyticEvent;
|
||||
|
||||
import jakarta.enterprise.context.ConversationScoped;
|
||||
import jakarta.enterprise.event.Observes;
|
||||
import jakarta.inject.Inject;
|
||||
import jakarta.inject.Named;
|
||||
|
||||
/**
|
||||
* Der AGLAnalyticControllerOPListe berechnet Analyse Daten über alle offenen
|
||||
* Rechnungen
|
||||
* und bietet im Workflow noch eine Excel-Export Funktion
|
||||
*
|
||||
* @author rsoika
|
||||
*
|
||||
*/
|
||||
@Named
|
||||
@ConversationScoped
|
||||
public class AGLAnalyticControllerOPListe implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static Logger logger = Logger.getLogger(AnalyticController.class.getName());
|
||||
|
||||
@Inject
|
||||
protected DocumentService documentService;
|
||||
|
||||
@Inject
|
||||
protected AGLConfigController aglConfigController;
|
||||
|
||||
@Inject
|
||||
protected WorkflowController workflowController;
|
||||
|
||||
@Inject
|
||||
TeamService teamService;
|
||||
|
||||
TreeMap<String, DebitorStatistikData> stats = null;
|
||||
|
||||
String departmentID;
|
||||
String departmentIDLast = null;
|
||||
String departmentName;
|
||||
ItemCollection department;
|
||||
|
||||
int countAll = 0;
|
||||
int countOpen = 0;
|
||||
int countDue = 0;
|
||||
int countDunning = 0;
|
||||
boolean refreshCalculation = true;
|
||||
|
||||
public void onEvent(@Observes AnalyticEvent event) {
|
||||
|
||||
if (!"workitem".equals(event.getWorkitem().getType())) {
|
||||
// no op
|
||||
return;
|
||||
}
|
||||
|
||||
department = null;
|
||||
departmentID = event.getWorkitem().getItemValueString("space.ref");
|
||||
|
||||
if ((!departmentID.isEmpty() && !departmentID.equals(departmentIDLast))) {
|
||||
department = documentService.load(departmentID);
|
||||
departmentName = department.getItemValueString("name");
|
||||
departmentIDLast = departmentID;
|
||||
refreshCalculation = true;
|
||||
}
|
||||
|
||||
if (refreshCalculation) {
|
||||
calculateStats();
|
||||
refreshCalculation = false;
|
||||
}
|
||||
|
||||
String link = "/pages/workitems/worklist.xhtml";
|
||||
logger.fine("process ref=" + workflowController.getWorkitem().getItemValueString("process.ref"));
|
||||
ItemCollection process = documentService
|
||||
.load(workflowController.getWorkitem().getItemValueString("process.ref"));
|
||||
if (process != null) {
|
||||
link = link + "&processref=" + process.getUniqueID()
|
||||
+ "&phrase=" + departmentName;
|
||||
}
|
||||
if ("analytic.invoices.count.all".equals(event.getKey())) {
|
||||
event.setValue("" + countAll);
|
||||
event.setLabel("Invoices");
|
||||
event.setDescription("open");
|
||||
event.getWorkitem().setItemValue("invoices.total", event.getValue());
|
||||
event.setLink(link);
|
||||
}
|
||||
|
||||
if ("analytic.invoices.count.open".equals(event.getKey())) {
|
||||
event.setValue("" + (countOpen - countDunning - countDue));
|
||||
event.setLabel("Invoices");
|
||||
event.setDescription("Total invoices not yet in due");
|
||||
event.getWorkitem().setItemValue("invoices.total.open", event.getValue());
|
||||
event.setLink(link);
|
||||
}
|
||||
|
||||
if ("analytic.invoices.count.due".equals(event.getKey())) {
|
||||
event.setValue("" + countDue);
|
||||
event.setLabel("Invoices");
|
||||
event.setDescription("Total invoices in due");
|
||||
event.getWorkitem().setItemValue("invoices.total.due", event.getValue());
|
||||
event.setLink(link);
|
||||
}
|
||||
if ("analytic.invoices.count.dunning".equals(event.getKey())) {
|
||||
event.setValue("" + countDunning);
|
||||
event.setLabel("Invoices");
|
||||
event.setDescription("Total invoices in dunning");
|
||||
event.getWorkitem().setItemValue("invoices.total.dunning", event.getValue());
|
||||
event.setLink(link);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Läd die statistik daten zu einem department die Anzahl an aktuellen
|
||||
* Rechnungen zu ermitteln
|
||||
*
|
||||
* int countAll = 0;
|
||||
* int countOpen = 0;
|
||||
* int countDue = 0;
|
||||
* int countDunning = 0;
|
||||
*
|
||||
*/
|
||||
private void calculateStats() {
|
||||
countAll = 0;
|
||||
countOpen = 0;
|
||||
countDue = 0;
|
||||
countDunning = 0;
|
||||
logger.info(" ├──calculate stats for " + departmentID + "....");
|
||||
|
||||
try {
|
||||
|
||||
if (departmentID == null || !departmentID.isEmpty()) {
|
||||
countOpen = documentService.count("(type:workitem) AND $uniqueidref:" + departmentID
|
||||
+ " AND $modelversion:rechnungsausgang-*");
|
||||
countDue = documentService.count("(type:workitem) AND $uniqueidref:" + departmentID
|
||||
+ " AND $modelversion:rechnungsausgang-* AND $taskid:[5100 TO 5199]");
|
||||
countDunning = documentService.count("(type:workitem) AND $uniqueidref:" + departmentID
|
||||
+ " AND $modelversion:rechnungsausgang-* AND $taskid:[5200 TO 5399]");
|
||||
} else {
|
||||
countOpen = documentService.count("(type:workitem) AND $modelversion:rechnungsausgang-*");
|
||||
countDue = documentService
|
||||
.count("(type:workitem) AND $modelversion:rechnungsausgang-* AND $taskid:[5100 TO 5199]");
|
||||
countDunning = documentService
|
||||
.count("(type:workitem) AND $modelversion:rechnungsausgang-* AND $taskid:[5200 TO 5399]");
|
||||
}
|
||||
|
||||
} catch (QueryException e) {
|
||||
logger.warning("Failed to query invoices: " + e.getMessage());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private String formatCurrency(Double value) {
|
||||
|
||||
DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.getDefault());
|
||||
symbols.setGroupingSeparator('.');
|
||||
symbols.setDecimalSeparator(',');
|
||||
DecimalFormat formatter = new DecimalFormat("#,##0.00", symbols);
|
||||
|
||||
return formatter.format(value);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -70,7 +70,7 @@ th { font-weight: bold;}
|
|||
</html>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:collaboration id="Collaboration_1" name="Mahnlauf">
|
||||
<bpmn2:participant id="Participant_1" name="Debitor - Auswertung " processRef="Process_1">
|
||||
<bpmn2:participant id="Participant_1" name="Analyse Debitor " processRef="Process_1">
|
||||
<bpmn2:documentation id="documentation_sqQYFQ"/>
|
||||
</bpmn2:participant>
|
||||
<bpmn2:participant id="Participant_2" name="SEPA-Export Pool" processRef="eingangsrechnung-de"/>
|
||||
|
|
@ -78,7 +78,7 @@ th { font-weight: bold;}
|
|||
<bpmn2:process id="eingangsrechnung-de" isExecutable="false" name="Default Process">
|
||||
<bpmn2:documentation id="documentation_sxNNHw"/>
|
||||
</bpmn2:process>
|
||||
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Debitor - Auswertung ">
|
||||
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Analyse Debitor ">
|
||||
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
|
||||
<bpmn2:lane id="Lane_1" name="Team">
|
||||
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
|
||||
|
|
|
|||
679
workflow/analyse-opliste-de-1.0.3.bpmn
Normal file
679
workflow/analyse-opliste-de-1.0.3.bpmn
Normal file
|
|
@ -0,0 +1,679 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- origin at X=0.0 Y=0.0 --><bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:imixs="http://www.imixs.org/bpmn2" xmlns:open-bpmn="http://open-bpmn.org/XMLSchema" xmlns:tl="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.5.4.RC1-v20220528-0836-B1" id="Definitions_1" name="Definitions 1" targetNamespace="http://www.imixs.org/bpmn2">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtworkflowmodelversion" type="xs:string">
|
||||
<imixs:value><![CDATA[analyse-opliste-de-1.0]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtfieldmapping" type="xs:string">
|
||||
<imixs:value><![CDATA[Prozess-Verantwortliche|process.manager]]></imixs:value>
|
||||
<imixs:value><![CDATA[Prozess-Assistenz|process.assist]]></imixs:value>
|
||||
<imixs:value><![CDATA[Buchhaltung|process.team]]></imixs:value>
|
||||
<imixs:value><![CDATA[Abteilungsleiter|space.manager]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txttimefieldmapping" type="xs:string">
|
||||
<imixs:value><![CDATA[Wiedervorlage|datDate]]></imixs:value>
|
||||
<imixs:value><![CDATA[Start|datFrom]]></imixs:value>
|
||||
<imixs:value><![CDATA[Ende|datTo]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtplugins" type="xs:string">
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ResultPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.RulePlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.profile.ProfilePlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.plugins.SequenceNumberPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.team.TeamPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.profile.DeputyPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.OwnerPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.HistoryPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.LogPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.ApplicationPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.plugins.CommentPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.profile.MailPlugin]]></imixs:value>
|
||||
</imixs:item>
|
||||
<open-bpmn:auto-align>true</open-bpmn:auto-align>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:signal id="Signal_1" name="com.alexanderlogistics.OPListExportAdapter"/>
|
||||
<bpmn2:signal id="signal_2" name="com.alexanderlogistics.OPListExportAdapterByWeek"/>
|
||||
<bpmn2:message id="Message_2" name="Html-Header">
|
||||
<bpmn2:documentation id="Documentation_22"><![CDATA[<html>
|
||||
<head>
|
||||
<style type="text/css">
|
||||
html, body, div, p, pre, h1, h2, h3, ul, ol, span, a, table, td, form, img,
|
||||
li {
|
||||
font-family: Arial;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
font-weight: normal;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 1em;
|
||||
min-width: 41em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 12pt;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
th {
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
td { border:none;min-width:120px; }
|
||||
th { font-weight: bold;}
|
||||
</style>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<title><itemvalue>$workflowstatus</itemvalue></title>
|
||||
</head>
|
||||
<body>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:message id="Message_7" name="Html-Footer">
|
||||
<bpmn2:documentation id="Documentation_15"><![CDATA[</body>
|
||||
</html>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:collaboration id="Collaboration_1" name="Zahlungseingang">
|
||||
<bpmn2:participant id="Participant_1" name="Analyse Außenstände" processRef="Process_1">
|
||||
<bpmn2:documentation id="documentation_PNODrg"/>
|
||||
</bpmn2:participant>
|
||||
<bpmn2:participant id="Participant_2" name="SEPA-Export Pool" processRef="eingangsrechnung-de"/>
|
||||
</bpmn2:collaboration>
|
||||
<bpmn2:process id="eingangsrechnung-de" isExecutable="false" name="Analyse OP Liste">
|
||||
<bpmn2:documentation id="documentation_NghNKg"/>
|
||||
</bpmn2:process>
|
||||
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Analyse Außenstände">
|
||||
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
|
||||
<bpmn2:lane id="Lane_1" name="Fachbereich">
|
||||
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_3</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>Task_4</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>EndEvent_3</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_4</bpmn2:flowNodeRef>
|
||||
<bpmn2:documentation id="documentation_tKcPFA"/>
|
||||
<bpmn2:flowNodeRef>TextAnnotation_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>DataObject_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>DataObject_2</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>TextAnnotation_2</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>event_rEFclQ</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>gateway_L9r5iA</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>gateway_37SSsw</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>textAnnotation_iPsg3g</bpmn2:flowNodeRef>
|
||||
</bpmn2:lane>
|
||||
</bpmn2:laneSet>
|
||||
<bpmn2:startEvent id="StartEvent_1" name="Start">
|
||||
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
|
||||
<bpmn2:documentation id="documentation_FhCOvQ"/>
|
||||
</bpmn2:startEvent>
|
||||
<bpmn2:endEvent id="EndEvent_3" name="End">
|
||||
<bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
|
||||
<bpmn2:documentation id="documentation_hme0ew"/>
|
||||
</bpmn2:endEvent>
|
||||
<bpmn2:task id="Task_1" imixs:processid="1000" name="Erstellung">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtworkflowsummary" type="xs:string">
|
||||
<imixs:value><![CDATA[<itemvalue>sequencenumber</itemvalue> <itemvalue>space.name</itemvalue> - <itemvalue format="dd.MM.yyyy">$lasteventdate</itemvalue>]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txteditorid" type="xs:string">
|
||||
<imixs:value><![CDATA[alexander/form_basic]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtimageurl" type="xs:string">
|
||||
<imixs:value><![CDATA[typcn-chart-bar||]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txttype" type="xs:string">
|
||||
<imixs:value><![CDATA[workitem]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>true</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string">
|
||||
<imixs:value><![CDATA[space.manager]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddreadfields" type="xs:string">
|
||||
<imixs:value><![CDATA[space.manager]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string">
|
||||
<imixs:value><![CDATA[space.manager]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="namaddreadaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="namaddwriteaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:documentation id="Documentation_3"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
|
||||
<bpmn2:outgoing>sequenceFlow_5g3SfA</bpmn2:outgoing>
|
||||
</bpmn2:task>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_4" sourceRef="StartEvent_1" targetRef="Task_1">
|
||||
<bpmn2:documentation id="documentation_ipYJrg"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:dataObject id="DataObject_1" name="Form">
|
||||
<bpmn2:documentation id="Documentation_17"><![CDATA[<?xml version="1.0"?>
|
||||
<imixs-form>
|
||||
<imixs-form-section columns="2">
|
||||
<item name="space.name" type="text" required="true" label="Fachbereich:" />
|
||||
</imixs-form-section>
|
||||
|
||||
<imixs-form-section columns="4" label="Rechnungen">
|
||||
<item name="analytic.invoices.count.all" type="custom" path="alexander/analyze_plain" label="Alle Rechnungen:" />
|
||||
<item name="analytic.invoices.count.open" type="custom" path="alexander/analyze_plain" label="Offene Rechnungen:" />
|
||||
<item name="analytic.invoices.count.due" type="custom" path="alexander/analyze_plain" label="Fällige Rechnungen:" />
|
||||
<item name="analytic.invoices.count.dunning" type="custom" path="alexander/analyze_plain" label="Rechnungen in Mahnung:" />
|
||||
</imixs-form-section>
|
||||
</imixs-form>]]></bpmn2:documentation>
|
||||
<bpmn2:dataState id="DataState_1"/>
|
||||
</bpmn2:dataObject>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_1" imixs:activityid="110" name="[template]">
|
||||
<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[Neue OP Liste: <itemvalue>sequencenumber</itemvalue> <itemvalue>space.name</itemvalue> - <itemvalue format="dd.MM.yyyy">$created</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[<bpmn2:message>Html-Header</bpmn2:message>
|
||||
<p>Hallo,</p>
|
||||
<p>
|
||||
Bitte prüfen Sie die angefügte OP-Liste. Diese enthält sämtlich noch offenen Rechnungen zum Zeitpunkt des Exports für diesen Fachbereich.
|
||||
</p>
|
||||
<p>
|
||||
Nach Prüfung schließen Sie bitte den Vorgang über die Schaltfläche "Erledigt" ab.
|
||||
</p>
|
||||
<a href="<propertyvalue>application.url</propertyvalue>pages/workitems/workitem.jsf?id=<itemvalue>$uniqueid</itemvalue>"><propertyvalue>application.url</propertyvalue>pages/workitems/workitem.jsf?id=<itemvalue>$uniqueid</itemvalue></a>
|
||||
<attachments></attachments>
|
||||
<bpmn2:message>Html-Footer</bpmn2:message>]]></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[0]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keylogdateformat" type="xs:string">
|
||||
<imixs:value><![CDATA[2]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string"/>
|
||||
<imixs:item name="numnextid" type="xs:int">
|
||||
<imixs:value><![CDATA[5000]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtnextprocesstree" type="xs:string">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtactivityresult" type="xs:string">
|
||||
<imixs:value><![CDATA[<item name="action">home</item>
|
||||
<item name="process">Mahnwesen</item>
|
||||
<opliste name="textblock">OP-Liste Template</opliste>
|
||||
<opliste name="template">op-liste_template.xlsx</opliste>
|
||||
<opliste name="target-name">op-liste_<itemvalue>space.name</itemvalue>_<itemvalue format="yyyy-MM-dd">$lasteventdate</itemvalue>.xlsx</opliste>
|
||||
<opliste name="filter">true</opliste>
|
||||
<poi-update name="findreplace">
|
||||
<find>C6</find>
|
||||
<replace><itemvalue>sequencenumber</itemvalue></replace>
|
||||
<type>text</type>
|
||||
</poi-update>
|
||||
<poi-update name="findreplace">
|
||||
<find>D6</find>
|
||||
<replace>Überfällig / 2. Mahnstufe</replace>
|
||||
<type>text</type>
|
||||
</poi-update>
|
||||
<poi-update name="findreplace">
|
||||
<find>C8</find>
|
||||
<replace><itemvalue>space.name</itemvalue></replace>
|
||||
<type>text</type>
|
||||
</poi-update>
|
||||
|
||||
<poi-update name="findreplace">
|
||||
<find>I6</find>
|
||||
<replace><itemvalue format="dd.MM.yyyy">$lasteventdate</itemvalue></replace>
|
||||
<type>date</type>
|
||||
</poi-update>
|
||||
]]></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[OP Liste versendet]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>false</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="nammailreceiver" type="xs:string"/>
|
||||
<imixs:item name="keymailreceiverfields" type="xs:string">
|
||||
<imixs:value><![CDATA[process.manager]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:documentation id="Documentation_1"><![CDATA[OP-Liste an Fachbereich versenden]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
|
||||
<bpmn2:outputSet id="OutputSet_2" name="Output Set 2">
|
||||
<bpmn2:dataOutputRefs>DataOutput_2</bpmn2:dataOutputRefs>
|
||||
</bpmn2:outputSet>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_1" signalRef="Signal_1"/>
|
||||
<bpmn2:outgoing>sequenceFlow_JUVo7A</bpmn2:outgoing>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:task id="Task_4" imixs:processid="1900" name="Abgeschlossen">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtworkflowsummary" type="xs:string">
|
||||
<imixs:value><![CDATA[<itemvalue>sequencenumber</itemvalue> <itemvalue>space.name</itemvalue> - <itemvalue format="dd.MM.yyyy">$lasteventdate</itemvalue>]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>true</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string"/>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string"/>
|
||||
<imixs:item name="keyaddreadfields" type="xs:string"/>
|
||||
<imixs:item name="txtimageurl" type="xs:string">
|
||||
<imixs:value><![CDATA[typcn-chart-bar||||typcn-tick,imixs-success]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txteditorid" type="xs:string">
|
||||
<imixs:value><![CDATA[form_basic_read]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txttype" type="xs:string">
|
||||
<imixs:value><![CDATA[workitemarchive]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="namaddreadaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:documentation id="Documentation_16"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
|
||||
<bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
|
||||
<bpmn2:incoming>Association_1</bpmn2:incoming>
|
||||
<bpmn2:incoming>sequenceFlow_N0jfWA</bpmn2:incoming>
|
||||
</bpmn2:task>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_19" sourceRef="Task_4" targetRef="EndEvent_3">
|
||||
<bpmn2:documentation id="documentation_AvvoyQ"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_3" imixs:activityid="100" name="[Versenden]">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtmailsubject" type="xs:string">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="keymailreceiverfields" type="xs:string"/>
|
||||
<imixs:item name="rtfmailbody" type="CDATA">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="keypublicresult" type="xs:string">
|
||||
<imixs:value><![CDATA[0]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
|
||||
<bpmn2:messageEventDefinition id="MessageEventDefinition_1"/>
|
||||
<bpmn2:documentation id="documentation_MnDZuQ"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_3" sourceRef="gateway_L9r5iA" targetRef="IntermediateCatchEvent_3">
|
||||
<bpmn2:documentation id="documentation_sKT4IQ"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_5" sourceRef="IntermediateCatchEvent_3" targetRef="IntermediateCatchEvent_1">
|
||||
<bpmn2:documentation id="documentation_TPNWUA"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:dataObject id="DataObject_2" name="Form">
|
||||
<bpmn2:documentation id="Documentation_5"><![CDATA[<?xml version="1.0"?>
|
||||
<imixs-form>
|
||||
<imixs-form-section columns="2">
|
||||
<item name="" type="custom" path="alexander/spaceref" label="Fachbereich:" required="true" />
|
||||
</imixs-form-section>
|
||||
|
||||
<imixs-form-section columns="4" label="Rechnungen">
|
||||
<item name="analytic.invoices.count.all" type="custom" path="alexander/analyze_plain" label="Alle Rechnungen:" />
|
||||
<item name="analytic.invoices.count.open" type="custom" path="alexander/analyze_plain" label="Offene Rechnungen:" />
|
||||
<item name="analytic.invoices.count.due" type="custom" path="alexander/analyze_plain" label="Fällige Rechnungen:" />
|
||||
<item name="analytic.invoices.count.dunning" type="custom" path="alexander/analyze_plain" label="Rechnungen in Mahnung:" />
|
||||
</imixs-form-section>
|
||||
|
||||
</imixs-form>]]></bpmn2:documentation>
|
||||
<bpmn2:dataState id="DataState_2"/>
|
||||
</bpmn2:dataObject>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_4" imixs:activityid="20" name="OP Liste">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtmailsubject" type="xs:string">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="keymailreceiverfields" type="xs:string"/>
|
||||
<imixs:item name="rtfmailbody" type="CDATA">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="rtfresultlog" type="CDATA">
|
||||
<imixs:value><![CDATA[OP-Liste erstellt]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keypublicresult" type="xs:string">
|
||||
<imixs:value><![CDATA[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtactivityresult" type="xs:string">
|
||||
<imixs:value><![CDATA[<opliste name="excel-export">
|
||||
<textblock>OP-Liste Template</textblock>
|
||||
<template>op-liste_template.xlsx</template>
|
||||
<target-name>op-liste_<itemvalue>dbtr.number</itemvalue>_<itemvalue format="yyyy-MM-dd">$lasteventdate</itemvalue>.xlsx</target-name>
|
||||
</opliste>
|
||||
|
||||
<poi-update name="findreplace">
|
||||
<find>C6</find>
|
||||
<replace><itemvalue>sequencenumber</itemvalue></replace>
|
||||
<type>text</type>
|
||||
</poi-update>
|
||||
<poi-update name="findreplace">
|
||||
<find>B7</find>
|
||||
<replace><itemvalue>space.name</itemvalue></replace>
|
||||
<type>text</type>
|
||||
</poi-update>
|
||||
|
||||
<poi-update name="findreplace">
|
||||
<find>F6</find>
|
||||
<replace><itemvalue format="dd.MM.yyyy">$lasteventdate</itemvalue></replace>
|
||||
<type>date</type>
|
||||
</poi-update>]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_2" signalRef="Signal_1"/>
|
||||
<bpmn2:documentation id="documentation_BPWZgA"/>
|
||||
<bpmn2:incoming>sequenceFlow_NSPD6g</bpmn2:incoming>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_6" sourceRef="IntermediateCatchEvent_4" targetRef="gateway_37SSsw">
|
||||
<bpmn2:documentation id="documentation_E6fhBg"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:association id="Association_1" sourceRef="DataObject_1" targetRef="Task_4">
|
||||
<bpmn2:documentation id="documentation_YVBAZg"/>
|
||||
</bpmn2:association>
|
||||
<bpmn2:association id="Association_3" sourceRef="DataObject_2" targetRef="Task_1">
|
||||
<bpmn2:documentation id="documentation_0U6oCQ"/>
|
||||
</bpmn2:association>
|
||||
<bpmn2:textAnnotation id="TextAnnotation_1" textFormat="">
|
||||
<bpmn2:text><![CDATA[Alle offenen Rechnungen ab 2. Mahnstufe / 21 Tage überfällig]]></bpmn2:text>
|
||||
<bpmn2:documentation id="documentation_Dj890w"/>
|
||||
</bpmn2:textAnnotation>
|
||||
<bpmn2:textAnnotation id="TextAnnotation_2" textFormat="">
|
||||
<bpmn2:text><![CDATA[Alle offenen Rechnungen]]></bpmn2:text>
|
||||
<bpmn2:documentation id="documentation_Z6kXzw"/>
|
||||
</bpmn2:textAnnotation>
|
||||
<bpmn2:association id="Association_2" sourceRef="TextAnnotation_2" targetRef="IntermediateCatchEvent_4">
|
||||
<bpmn2:documentation id="documentation_IIi5Dw"/>
|
||||
</bpmn2:association>
|
||||
<bpmn2:association id="Association_5" sourceRef="TextAnnotation_1" targetRef="IntermediateCatchEvent_1">
|
||||
<bpmn2:documentation id="documentation_QVzzbw"/>
|
||||
</bpmn2:association>
|
||||
<bpmn2:intermediateCatchEvent id="event_rEFclQ" imixs:activityid="30" name="OP Liste Außenstände">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txtmailsubject" type="xs:string">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="keymailreceiverfields" type="xs:string"/>
|
||||
<imixs:item name="rtfmailbody" type="CDATA">
|
||||
<imixs:value/>
|
||||
</imixs:item>
|
||||
<imixs:item name="rtfresultlog" type="xs:string">
|
||||
<imixs:value><![CDATA[Liste Außenstände erstellt]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keypublicresult" type="xs:string">
|
||||
<imixs:value><![CDATA[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtactivityresult" type="xs:string">
|
||||
<imixs:value><![CDATA[<item name="process">Mahnwesen</item>
|
||||
<opliste name="textblock">OP-Liste KW Template</opliste>
|
||||
<opliste name="template">op-liste_kw_template.xlsx</opliste>
|
||||
<opliste name="target-name">op-liste_<itemvalue>space.name</itemvalue>_<itemvalue format="yyyy-MM-dd">$lasteventdate</itemvalue>.xlsx</opliste>
|
||||
|
||||
|
||||
<poi-update name="findreplace">
|
||||
<find>I6</find>
|
||||
<replace><itemvalue format="dd.MM.yyyy">$lasteventdate</itemvalue></replace>
|
||||
<type>date</type>
|
||||
</poi-update>
|
||||
|
||||
<poi-update name="eval">I7</poi-update>
|
||||
]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:signalEventDefinition id="signalEventDefinition_7PWLCA" signalRef="signal_2"/>
|
||||
<bpmn2:documentation id="documentation_HEXfsw"/>
|
||||
<bpmn2:incoming>sequenceFlow_McYLMw</bpmn2:incoming>
|
||||
<bpmn2:outgoing>sequenceFlow_L9cMeA</bpmn2:outgoing>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_McYLMw" sourceRef="gateway_L9r5iA" targetRef="event_rEFclQ">
|
||||
<bpmn2:documentation id="documentation_Vt1T9Q"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_L9cMeA" sourceRef="event_rEFclQ" targetRef="gateway_37SSsw">
|
||||
<bpmn2:documentation id="documentation_liYiVg"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:eventBasedGateway gatewayDirection="Diverging" id="gateway_L9r5iA" name="">
|
||||
<bpmn2:documentation id="documentation_vDg5GQ"/>
|
||||
<bpmn2:incoming>sequenceFlow_5g3SfA</bpmn2:incoming>
|
||||
<bpmn2:outgoing>sequenceFlow_McYLMw</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>sequenceFlow_NSPD6g</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
|
||||
</bpmn2:eventBasedGateway>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_5g3SfA" sourceRef="Task_1" targetRef="gateway_L9r5iA">
|
||||
<bpmn2:documentation id="documentation_ez1s8g"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_NSPD6g" sourceRef="gateway_L9r5iA" targetRef="IntermediateCatchEvent_4">
|
||||
<bpmn2:documentation id="documentation_PzVAjw"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:exclusiveGateway gatewayDirection="Diverging" id="gateway_37SSsw" name="">
|
||||
<bpmn2:documentation id="documentation_kGWPMQ"/>
|
||||
<bpmn2:incoming>sequenceFlow_L9cMeA</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
|
||||
<bpmn2:incoming>sequenceFlow_JUVo7A</bpmn2:incoming>
|
||||
<bpmn2:outgoing>sequenceFlow_N0jfWA</bpmn2:outgoing>
|
||||
</bpmn2:exclusiveGateway>
|
||||
<bpmn2:textAnnotation id="textAnnotation_iPsg3g" textFormat="">
|
||||
<bpmn2:text id="text_Z9kY9g"><![CDATA[Außenstände gruppiert nach Kalenderwoche]]></bpmn2:text>
|
||||
<bpmn2:documentation id="documentation_cPJaxw"/>
|
||||
</bpmn2:textAnnotation>
|
||||
<bpmn2:association id="association_PAszyA" sourceRef="textAnnotation_iPsg3g" targetRef="event_rEFclQ">
|
||||
<bpmn2:documentation id="documentation_ridJ3g"/>
|
||||
</bpmn2:association>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_JUVo7A" sourceRef="IntermediateCatchEvent_1" targetRef="gateway_37SSsw">
|
||||
<bpmn2:documentation id="documentation_NHy6PA"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
<bpmn2:sequenceFlow id="sequenceFlow_N0jfWA" sourceRef="gateway_37SSsw" targetRef="Task_4">
|
||||
<bpmn2:documentation id="documentation_N6ydlg"/>
|
||||
</bpmn2:sequenceFlow>
|
||||
</bpmn2:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Process Diagram">
|
||||
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_1">
|
||||
<bpmndi:BPMNShape bpmnElement="Participant_1" id="BPMNShape_Participant_1" isHorizontal="true">
|
||||
<dc:Bounds height="560.0" width="1220.0" x="130.0" y="150.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="Lane_1" id="BPMNShape_Lane_1" isHorizontal="true">
|
||||
<dc:Bounds height="560.0" width="1190.0" x="160.0" y="150.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="217.0" y="417.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="20.0" width="100.0" x="187.5" y="457.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="Task_1" id="BPMNShape_Task_1">
|
||||
<dc:Bounds height="50.0" width="110.0" x="300.0" y="410.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="EndEvent_3" id="BPMNShape_EndEvent_2">
|
||||
<dc:Bounds height="36.0" width="36.0" x="1137.0" y="417.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_85" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="20.0" width="100.0" x="1108.0" y="457.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="DataObject_1" id="BPMNShape_DataObject_1">
|
||||
<dc:Bounds height="50.0" width="35.0" x="960.0" y="300.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_13">
|
||||
<dc:Bounds height="20.0" width="100.0" x="928.0" y="350.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_1" id="BPMNShape_IntermediateCatchEvent_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="647.0" y="297.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_2" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="20.0" width="100.0" x="618.5" y="337.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="Message_2" id="BPMNShape_Message_1">
|
||||
<dc:Bounds height="20.0" width="30.0" x="170.0" y="80.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_35">
|
||||
<dc:Bounds height="20.0" width="100.0" x="135.0" y="100.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="Message_7" id="BPMNShape_Message_4">
|
||||
<dc:Bounds height="20.0" width="30.0" x="270.0" y="80.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_40">
|
||||
<dc:Bounds height="20.0" width="100.0" x="235.0" y="100.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="Task_4" id="BPMNShape_Task_4">
|
||||
<dc:Bounds height="50.0" width="110.0" x="960.0" y="410.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_3" id="BPMNShape_IntermediateCatchEvent_3">
|
||||
<dc:Bounds height="36.0" width="36.0" x="557.0" y="297.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_8" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="20.0" width="100.0" x="528.5" y="337.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="DataObject_2" id="BPMNShape_DataObject_2">
|
||||
<dc:Bounds height="50.0" width="35.0" x="300.0" y="320.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_12">
|
||||
<dc:Bounds height="20.0" width="100.0" x="268.0" y="370.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_4" id="BPMNShape_IntermediateCatchEvent_4">
|
||||
<dc:Bounds height="36.0" width="36.0" x="557.0" y="417.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_15">
|
||||
<dc:Bounds height="20.0" width="100.0" x="528.0" y="453.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="TextAnnotation_1" id="BPMNShape_TextAnnotation_1">
|
||||
<dc:Bounds height="63.0" width="183.0" x="700.0" y="220.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="TextAnnotation_2" id="BPMNShape_TextAnnotation_2">
|
||||
<dc:Bounds height="50.0" width="161.0" x="630.0" y="370.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_4" id="BPMNEdge_SequenceFlow_4" sourceElement="BPMNShape_1" targetElement="BPMNShape_Task_1">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_11"/>
|
||||
<di:waypoint x="253.0" y="435.0"/>
|
||||
<di:waypoint x="300.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_19" id="BPMNEdge_SequenceFlow_19" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_2">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_39"/>
|
||||
<di:waypoint x="1070.0" y="435.0"/>
|
||||
<di:waypoint x="1137.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="Association_1" id="BPMNEdge_Association_1" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_4">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_3"/>
|
||||
<di:waypoint x="977.5" y="350.0"/>
|
||||
<di:waypoint x="977.5" y="380.0"/>
|
||||
<di:waypoint x="1015.0" y="380.0"/>
|
||||
<di:waypoint x="1015.0" y="410.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_3" id="BPMNEdge_SequenceFlow_3" sourceElement="BPMNShape_8nslJQ" targetElement="BPMNShape_IntermediateCatchEvent_3">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_9"/>
|
||||
<di:waypoint x="489.0" y="414.0"/>
|
||||
<di:waypoint x="489.0" y="319.0"/>
|
||||
<di:waypoint x="557.4500712252158" y="319.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_5" id="BPMNEdge_SequenceFlow_5" sourceElement="BPMNShape_IntermediateCatchEvent_3" targetElement="BPMNShape_IntermediateCatchEvent_1">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_10"/>
|
||||
<di:waypoint x="593.0" y="315.0"/>
|
||||
<di:waypoint x="647.0" y="315.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="Association_3" id="BPMNEdge_Association_3" sourceElement="BPMNShape_DataObject_2" targetElement="BPMNShape_Task_1">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_14"/>
|
||||
<di:waypoint x="317.5" y="370.0"/>
|
||||
<di:waypoint x="317.5" y="390.0"/>
|
||||
<di:waypoint x="355.0" y="390.0"/>
|
||||
<di:waypoint x="355.0" y="410.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_6" id="BPMNEdge_SequenceFlow_6" sourceElement="BPMNShape_IntermediateCatchEvent_4" targetElement="BPMNShape_4j3NdA">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_18"/>
|
||||
<di:waypoint x="593.0" y="435.0"/>
|
||||
<di:waypoint x="850.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="Association_2" id="BPMNEdge_Association_2" sourceElement="BPMNShape_TextAnnotation_2" targetElement="BPMNShape_IntermediateCatchEvent_4">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
|
||||
<di:waypoint x="630.0" y="395.0"/>
|
||||
<di:waypoint x="570.0" y="395.0"/>
|
||||
<di:waypoint x="570.0" y="417.7083835342094"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="Association_5" id="BPMNEdge_Association_5" sourceElement="BPMNShape_TextAnnotation_1" targetElement="BPMNShape_IntermediateCatchEvent_1">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_24"/>
|
||||
<di:waypoint x="700.0" y="252.0"/>
|
||||
<di:waypoint x="665.0" y="252.0"/>
|
||||
<di:waypoint x="665.0" y="297.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape bpmnElement="event_rEFclQ" id="BPMNShape_vpTxIQ">
|
||||
<dc:Bounds height="36.0" width="36.0" x="557.0" y="517.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_92N2zQ">
|
||||
<dc:Bounds height="20.0" width="100.0" x="525.0" y="556.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_McYLMw" id="BPMNEdge_ICBJfw" sourceElement="BPMNShape_8nslJQ" targetElement="BPMNShape_vpTxIQ">
|
||||
<di:waypoint x="485.0" y="460.0"/>
|
||||
<di:waypoint x="485.0" y="535.0"/>
|
||||
<di:waypoint x="557.0" y="535.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_L9cMeA" id="BPMNEdge_G0GHxQ" sourceElement="BPMNShape_vpTxIQ" targetElement="BPMNShape_4j3NdA">
|
||||
<di:waypoint x="593.0" y="535.0"/>
|
||||
<di:waypoint x="875.0" y="535.0"/>
|
||||
<di:waypoint x="875.0" y="460.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape bpmnElement="gateway_L9r5iA" id="BPMNShape_8nslJQ">
|
||||
<dc:Bounds height="50.0" width="50.0" x="460.0" y="410.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_0xGVbg">
|
||||
<dc:Bounds height="20.0" width="100.0" x="435.0" y="463.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_5g3SfA" id="BPMNEdge_kghx9Q" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_8nslJQ">
|
||||
<di:waypoint x="410.0" y="435.0"/>
|
||||
<di:waypoint x="460.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_NSPD6g" id="BPMNEdge_Ev6TGw" sourceElement="BPMNShape_8nslJQ" targetElement="BPMNShape_IntermediateCatchEvent_4">
|
||||
<di:waypoint x="510.0" y="435.0"/>
|
||||
<di:waypoint x="557.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNShape bpmnElement="gateway_37SSsw" id="BPMNShape_4j3NdA">
|
||||
<dc:Bounds height="50.0" width="50.0" x="850.0" y="410.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_Vi9vCw">
|
||||
<dc:Bounds height="20.0" width="100.0" x="825.0" y="463.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="textAnnotation_iPsg3g" id="BPMNShape_EANNCg">
|
||||
<dc:Bounds height="50.0" width="160.0" x="630.0" y="460.0"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge bpmnElement="association_PAszyA" id="BPMNEdge_F3qMdg" sourceElement="BPMNShape_EANNCg" targetElement="BPMNShape_vpTxIQ">
|
||||
<di:waypoint x="630.0" y="488.5"/>
|
||||
<di:waypoint x="575.0" y="488.5"/>
|
||||
<di:waypoint x="575.0" y="517.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_JUVo7A" id="BPMNEdge_K0BqBA" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_4j3NdA">
|
||||
<di:waypoint x="683.0" y="315.0"/>
|
||||
<di:waypoint x="876.0" y="315.0"/>
|
||||
<di:waypoint x="876.0" y="411.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_N0jfWA" id="BPMNEdge_YsnJSg" sourceElement="BPMNShape_4j3NdA" targetElement="BPMNShape_Task_4">
|
||||
<di:waypoint x="900.0" y="435.0"/>
|
||||
<di:waypoint x="960.0" y="435.0"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
|
||||
<dc:Font name="arial" size="9.0"/>
|
||||
</bpmndi:BPMNLabelStyle>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn2:definitions>
|
||||
|
|
@ -72,7 +72,7 @@ th { font-weight: bold;}
|
|||
</html>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:collaboration id="Collaboration_1" name="Mahnlauf">
|
||||
<bpmn2:participant id="Participant_1" name="Steuerbescheid - Analyse " processRef="Process_1">
|
||||
<bpmn2:participant id="Participant_1" name="Analyse Steuerbescheide " processRef="Process_1">
|
||||
<bpmn2:documentation id="documentation_sqQYFQ"/>
|
||||
</bpmn2:participant>
|
||||
<bpmn2:participant id="Participant_2" name="SEPA-Export Pool" processRef="eingangsrechnung-de"/>
|
||||
|
|
@ -80,7 +80,7 @@ th { font-weight: bold;}
|
|||
<bpmn2:process id="eingangsrechnung-de" isExecutable="false" name="Default Process">
|
||||
<bpmn2:documentation id="documentation_sxNNHw"/>
|
||||
</bpmn2:process>
|
||||
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Steuerbescheid - Analyse ">
|
||||
<bpmn2:process definitionalCollaborationRef="Collaboration_1" id="Process_1" isExecutable="false" name="Analyse Steuerbescheide ">
|
||||
<bpmn2:laneSet id="LaneSet_1" name="Lane Set 1">
|
||||
<bpmn2:lane id="Lane_1" name="Buchhaltung">
|
||||
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
|
||||
|
|
|
|||
Loading…
Reference in a new issue