cargosoft schnittstelle
This commit is contained in:
parent
b443980bd4
commit
5212274dc8
14 changed files with 2350 additions and 2914 deletions
|
|
@ -0,0 +1,100 @@
|
|||
package com.alexanderlogistics;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.xml.bind.JAXBException;
|
||||
import javax.xml.transform.TransformerException;
|
||||
|
||||
import org.imixs.workflow.FileData;
|
||||
import org.imixs.workflow.ItemCollection;
|
||||
import org.imixs.workflow.SignalAdapter;
|
||||
import org.imixs.workflow.engine.ReportService;
|
||||
import org.imixs.workflow.engine.WorkflowService;
|
||||
import org.imixs.workflow.exceptions.AdapterException;
|
||||
import org.imixs.workflow.exceptions.PluginException;
|
||||
|
||||
/**
|
||||
* This adapter exports the invoice data to a ftp server connected to cargosoft.
|
||||
* <p>
|
||||
* The adapter can be configured through the model result item 'cargosoft'
|
||||
* <p>
|
||||
* report = report definition to transfere the workitem into the cargosoft xml
|
||||
* structure
|
||||
*
|
||||
* <p>
|
||||
*
|
||||
* <pre>
|
||||
* {@code
|
||||
<cargosoft name="report">cargosoft-export</cargosoft>
|
||||
|
||||
}
|
||||
* </pre>
|
||||
*
|
||||
* @version 1.0
|
||||
* @author rsoika
|
||||
*/
|
||||
public class CargosoftExportAdapter implements SignalAdapter {
|
||||
|
||||
public static final int EVENT_SUCCESS = 200;
|
||||
public static final int EVENT_FAILURE = 300;
|
||||
|
||||
public static final String REPORT_ERROR = "REPORT_ERROR";
|
||||
public static final String CONFIG_ERROR = "CONFIG_ERROR";
|
||||
|
||||
private static Logger logger = Logger.getLogger(CargosoftExportAdapter.class.getName());
|
||||
|
||||
@Inject
|
||||
WorkflowService workflowService;
|
||||
|
||||
@Inject
|
||||
ReportService reportService;
|
||||
|
||||
/**
|
||||
* This method computes the cargosoft export data file
|
||||
*/
|
||||
@Override
|
||||
public ItemCollection execute(ItemCollection document, ItemCollection event) throws AdapterException {
|
||||
|
||||
logger.info("......starting export...");
|
||||
try {
|
||||
|
||||
// read the cargosoft export options
|
||||
ItemCollection evalItemCollection = workflowService.evalWorkflowResult(event, "cargosoft", document, false);
|
||||
|
||||
if (evalItemCollection == null) {
|
||||
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
||||
"missign cargosoft configuration in model event - please check model configuration");
|
||||
}
|
||||
String reportID = evalItemCollection.getItemValueString("report");
|
||||
ItemCollection report = reportService.findReport(reportID);
|
||||
|
||||
if (report == null) {
|
||||
throw new PluginException(CargosoftExportAdapter.class.getSimpleName(), CONFIG_ERROR,
|
||||
"missign cargosoft report '" + reportID + "' - please check model configuration");
|
||||
}
|
||||
|
||||
List<ItemCollection> sourceData = new ArrayList<ItemCollection>();
|
||||
sourceData.add(document);
|
||||
// start transformation
|
||||
FileData exportFile = reportService.transformDataSource(report, sourceData,
|
||||
document.getUniqueID() + ".xml");
|
||||
// attach result
|
||||
document.addFileData(exportFile);
|
||||
|
||||
// finally append the success event id
|
||||
document.event(EVENT_SUCCESS);
|
||||
|
||||
} catch (PluginException | JAXBException | TransformerException | IOException e) {
|
||||
logger.severe("cargosoft export failed: " + e.getMessage());
|
||||
document.setItemValue("cargosoft.error", e.getMessage());
|
||||
document.event(EVENT_FAILURE);
|
||||
}
|
||||
|
||||
return document;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,219 +0,0 @@
|
|||
package com.alexanderlogistics;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.apache.pdfbox.cos.COSInputStream;
|
||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||
import org.apache.pdfbox.pdmodel.PDDocumentNameDictionary;
|
||||
import org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode;
|
||||
import org.apache.pdfbox.pdmodel.common.PDNameTreeNode;
|
||||
import org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification;
|
||||
import org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile;
|
||||
import org.imixs.archive.core.SnapshotService;
|
||||
import org.imixs.workflow.FileData;
|
||||
import org.imixs.workflow.ItemCollection;
|
||||
import org.imixs.workflow.SignalAdapter;
|
||||
import org.imixs.workflow.engine.WorkflowService;
|
||||
import org.imixs.workflow.exceptions.AdapterException;
|
||||
import org.imixs.workflow.exceptions.PluginException;
|
||||
|
||||
/**
|
||||
* The
|
||||
*
|
||||
* @version 1.0
|
||||
* @author rsoika
|
||||
*/
|
||||
public class XMLPDFAdapter implements SignalAdapter {
|
||||
|
||||
public static final String FILE_PATTERN_PDF = ".[pP][dD][fF]";
|
||||
public static final String FILE_PATTERN_XML = ".[xX][mM][lL]";
|
||||
|
||||
private static Logger logger = Logger.getLogger(XMLPDFAdapter.class.getName());
|
||||
|
||||
|
||||
@Inject
|
||||
WorkflowService workflowService;
|
||||
|
||||
@Inject
|
||||
SnapshotService snapshotService;
|
||||
|
||||
/**
|
||||
* This method posts a text from an attachment to the Imixs-ML Analyse service
|
||||
* endpoint
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public ItemCollection execute(ItemCollection document, ItemCollection event) throws AdapterException {
|
||||
|
||||
logger.info("......starting xml extraction..." );
|
||||
try {
|
||||
byte[] xmlData = getXMLFile(document, FILE_PATTERN_PDF);
|
||||
|
||||
|
||||
} catch (PluginException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return document;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* This method searches attached PDF files of a workitem and extracts an
|
||||
* embedded XML file.
|
||||
* <p>
|
||||
* The method only returns the first embedded xml file and does not support
|
||||
* multiple xml files embedded in one pdf file.
|
||||
*
|
||||
* @param document
|
||||
* @param filePattern
|
||||
* @return
|
||||
* @throws PluginException
|
||||
*/
|
||||
public static byte[] getXMLFile(ItemCollection document, String file_pattern) throws PluginException {
|
||||
|
||||
// verify all attached PDF files
|
||||
List<String> filenames = document.getFileNames();
|
||||
for (String filename : filenames) {
|
||||
|
||||
if (Pattern.compile(file_pattern).matcher(filename).find()) {
|
||||
|
||||
logger.info("...extract embedded XML from '" + filename + "'");
|
||||
|
||||
// we only support the first embedded XML file here!
|
||||
FileData pdfFileData = document.getFileData(filename);
|
||||
return getFirstEmbeddedXML(pdfFileData.getContent());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// no data found
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method to extract the first XML file from a list of files
|
||||
*
|
||||
* @param names
|
||||
* @return
|
||||
* @throws IOException
|
||||
*/
|
||||
private static byte[] extractFirstXMLFile(Map<String, PDComplexFileSpecification> names) throws IOException {
|
||||
for (Map.Entry<String, PDComplexFileSpecification> entry : names.entrySet()) {
|
||||
PDComplexFileSpecification fileSpec = entry.getValue();
|
||||
String filename = fileSpec.getFile();
|
||||
|
||||
// test if file is a xml file
|
||||
if (Pattern.compile(FILE_PATTERN_XML).matcher(filename).find()) {
|
||||
// we found an xml file!
|
||||
PDEmbeddedFile embeddedFile = getEmbeddedFile(fileSpec);
|
||||
COSInputStream inStream = embeddedFile.createInputStream();
|
||||
|
||||
return streamToByteArray(inStream);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// no XML file found
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* This method extract the first XML file form a pdf file content
|
||||
*
|
||||
* @param content
|
||||
* @return a byte array with the xml data or null if no xml file was found in
|
||||
* the pdf file.
|
||||
*/
|
||||
private static byte[] getFirstEmbeddedXML(byte[] content) {
|
||||
PDDocument doc = null;
|
||||
byte[] result = null;
|
||||
try {
|
||||
|
||||
doc = PDDocument.load(content);
|
||||
|
||||
PDDocumentNameDictionary namesDictionary = new PDDocumentNameDictionary(doc.getDocumentCatalog());
|
||||
PDEmbeddedFilesNameTreeNode efTree = namesDictionary.getEmbeddedFiles();
|
||||
if (efTree != null) {
|
||||
Map<String, PDComplexFileSpecification> names = efTree.getNames();
|
||||
if (names != null) {
|
||||
result = extractFirstXMLFile(names);
|
||||
} else {
|
||||
List<PDNameTreeNode<PDComplexFileSpecification>> kids = efTree.getKids();
|
||||
for (PDNameTreeNode<PDComplexFileSpecification> node : kids) {
|
||||
names = node.getNames();
|
||||
result = extractFirstXMLFile(names);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
logger.warning("unable to load embedded xml : " + e.getMessage());
|
||||
|
||||
} finally {
|
||||
if (doc != null) {
|
||||
try {
|
||||
doc.close();
|
||||
} catch (IOException e) {
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method to extract platform specific embedded file format.
|
||||
*
|
||||
* @param fileSpec
|
||||
* @return
|
||||
*/
|
||||
private static PDEmbeddedFile getEmbeddedFile(PDComplexFileSpecification fileSpec) {
|
||||
PDEmbeddedFile embeddedFile = null;
|
||||
if (fileSpec != null) {
|
||||
embeddedFile = fileSpec.getEmbeddedFileUnicode();
|
||||
if (embeddedFile == null) {
|
||||
embeddedFile = fileSpec.getEmbeddedFileDos();
|
||||
}
|
||||
if (embeddedFile == null) {
|
||||
embeddedFile = fileSpec.getEmbeddedFileMac();
|
||||
}
|
||||
if (embeddedFile == null) {
|
||||
embeddedFile = fileSpec.getEmbeddedFileUnix();
|
||||
}
|
||||
if (embeddedFile == null) {
|
||||
embeddedFile = fileSpec.getEmbeddedFile();
|
||||
}
|
||||
}
|
||||
return embeddedFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* This method converts a inputStream into a byte array.
|
||||
*
|
||||
* @param ins
|
||||
* @return
|
||||
* @throws IOException
|
||||
*/
|
||||
public static byte[] streamToByteArray(InputStream ins) throws IOException {
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
byte[] byteBuffer = new byte[1024];
|
||||
int len;
|
||||
while ((len = ins.read(byteBuffer)) > -1) {
|
||||
baos.write(byteBuffer, 0, len);
|
||||
}
|
||||
baos.flush();
|
||||
return baos.toByteArray();
|
||||
}
|
||||
}
|
||||
21
reports/cargosoft/README.md
Normal file
21
reports/cargosoft/README.md
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# Cargosoft Schnittstelle
|
||||
|
||||
Datenaustausch erfolgt über unseren eigenen FTP Serer
|
||||
|
||||
|
||||
Server: u248962.your-storagebox.de
|
||||
Benutzername: u248962-sub2
|
||||
Password: aXa61n9Un3jDNQlL
|
||||
|
||||
## Dokumentation
|
||||
|
||||
Die SST Beschreibung finden Sie in unserer Online Dokumentation unter folgendem Link:
|
||||
|
||||
https://documentation.cargosoft.de/display/DEED/CargoSoftFile
|
||||
|
||||
|
||||
## Offene Punkte
|
||||
|
||||
* Wie lautet die Cargosoft Mandanten ID
|
||||
|
||||
* Welchen Nummernkreis sollen wir verwenden?
|
||||
407
reports/cargosoft/doc/CargoSoftInvoice-2020.2.xsd
Normal file
407
reports/cargosoft/doc/CargoSoftInvoice-2020.2.xsd
Normal file
|
|
@ -0,0 +1,407 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Mit XMLSpy v2013 sp1 (x64) (http://www.altova.com) von Uwe Droste (CargoSoft GmbH) bearbeitet -->
|
||||
<!-- edited with XMLSpy v2016 sp1 (x64) (http://www.altova.com) by Uwe Droste (CargoSoft GmbH) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="http://files.cargosoft.de/xsd/CargoSoftFile/CargoSoftFile-7.8.3.xsd"/>
|
||||
<xs:include schemaLocation="http://files.cargosoft.de/xsd/CargoSoftCommon/CargoSoftCommon-7.8.3.xsd"/>
|
||||
<xs:element name="Invoices">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Illustration of invoices in CargoSoft</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Message" type="Message"/>
|
||||
<xs:element name="Invoice" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="InvoiceHeader">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Client" type="CodeAndDescription">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.mandant</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.mandant</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Branch" type="CodeAndDescription" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.niederlassung</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.niederlassung</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceNumber" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>On Import: If null, CargoSoft will generate the invoice number from a number range based on the invoice type On Export: CS will send this number eafako_t.rechnr</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.rechnr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceType" type="CodeAndDescription">
|
||||
<xs:annotation>
|
||||
<xs:documentation>invoice, creditnote, cancellationeafako_t.art_kennz</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceCurrency" type="Currency" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.fk_wg_sch</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceAmount" type="InvoiceAmount"/>
|
||||
<xs:element name="CollectionInvoice" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.bu_per</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="BookingInformation" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.buchungstext</xs:documentation>
|
||||
<xs:documentation>db field:eafako_t.buchungstext</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="BookingPeriod" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>yyyymm: etc: 201002eafako_t.bu_per</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Booked" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.gebucht</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Cancelled" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.storniert</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CancellationInvoiceNumber" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.beleg_storniert</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.rechnr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Correction" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.storniert</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CorrectionInvoiceNumber" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.beleg_korrigiert</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.rechnr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Allocation" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.kontierung</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="COST"/>
|
||||
<xs:enumeration value="REVENUE"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="AlreadyPaid" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.lr_bezahlt</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="SecuredROE" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>true/falseeafako_t.kurs_sicher</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CostUnit" type="CodeAndDescription" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.fk_kst_mc</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Barcode" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.barcode</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceDate" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.redatum</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.redatum</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceAddress" type="InvoiceAddressType" maxOccurs="unbounded"/>
|
||||
<xs:element name="PaymentConditions" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Payment conditions</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="PaymentCondition">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Payment condition codeeafako_t.fk_zb_kz</xs:documentation>
|
||||
<xs:documentation>dbfield: eafako_t.fk_zb_kz</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="CodeAndDescription"/>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="NumberOfDays" type="xs:integer" minOccurs="0"/>
|
||||
<xs:element name="DueDate" type="xs:dateTime" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.valdatum</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.val_datum</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreationDate" type="DateTimeType" minOccurs="0"/>
|
||||
<xs:element name="LastUpdateInformation" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Information about date, time and usereafako_t.fk_mitarb_logineafako_t.systemdateafako_t.systemzeit</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="UpdateDate" type="xs:dateTime" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation/>
|
||||
<xs:documentation>db field: eafako_t.system_datum</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="UpdateTime" type="xs:time" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation/>
|
||||
<xs:documentation>db field: eafako-t.systemzeit</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="User" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>User information</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Login" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.fk_mitarb_login</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Name" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation/>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Email" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation/>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Telephone" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation/>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Fax" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation/>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="OrderData" type="OrderDataType" minOccurs="0"/>
|
||||
<xs:element name="References" type="References" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.rech_referenz</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Attachments" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="Attachment" type="AttachmentType"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="AdditionalFields" type="AdditionalFieldType" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ID" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>fibuko_t oder eafako_t</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceRows">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="InvoiceRow">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Row" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafapo_t.zeile</xs:documentation>
|
||||
<xs:documentation>db field: eafapo_t.zeile</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="FileNumber" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafapo_t.fk_eakopf_posnr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="BillingCode" type="CodeAndDescription" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Billing codeseafapo_t.fk_aart_nr</xs:documentation>
|
||||
<xs:documentation>db field: eafapo_t.fk_aart_nr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="BillingTexts" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Billing Text (5 rows possible)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="BillingText" type="xs:string" minOccurs="0" maxOccurs="5">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional will not be processed</xs:documentation>
|
||||
<xs:documentation>db field: eafapo_t.abr_text, eafapo_t.abr_text2, eafapo_t.abr_text3,eafapo_t.abr_text4, eafapo_t.abr_text5</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="InvoiceAmount" type="InvoiceAmount"/>
|
||||
<xs:element name="CostUnit" type="CodeAndDescription" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.fk_kst_mc</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ActivityType" type="CodeAndDescription" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Activity type codeeafapo_t.fk_lart_nr</xs:documentation>
|
||||
<xs:documentation>db field: eafapo_t.fk_lart_nr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="BookingInformation" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ImpersonalAccountNumber" type="CodeAndDescription" minOccurs="0"/>
|
||||
<xs:element name="DifferingBookingPeriod" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>yyyymm: etc: 201002eafako_t.bu_per</xs:documentation>
|
||||
<xs:documentation>db field: eafako_t.bu_per</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ATCNumber" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="AdditionalFields" type="AdditionalFieldType" minOccurs="0"/>
|
||||
<xs:element name="SinglePrice" type="xs:decimal" minOccurs="0"/>
|
||||
<xs:element name="Accrualnumber" type="xs:integer" minOccurs="0"/>
|
||||
<xs:element name="InvoiceAddress" type="InvoiceAddressType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element name="OrderData" type="OrderDataType" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CargoSoftFiles" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element ref="File"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="version" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="OrderDataType">
|
||||
<xs:sequence>
|
||||
<xs:element name="FileNumber" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.fk_eakopf_posnr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ModeOfTransport" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="OrderDirection" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.bereich</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="IMPORT"/>
|
||||
<xs:enumeration value="EXPORT"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MainDepartment" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eakopf_t.hauptabteilung</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="SubDepartment" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eakopf_t.unterabteilung</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NumberOfGoods" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.anzahl_kolli</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DescriptionOfGoods" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.inhalt</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="WeightOfGoods" type="xs:double" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.gewicht</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="VolumeOfGoods" type="xs:double" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.cbm</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ChargableWeightOfGoods" type="xs:double" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.frachtpfl_gewicht</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NumberOfContainers20" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.cont_20_ctr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NumberOfContainers40" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.cont_40_ctr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NumberOfContainers45" type="xs:integer" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>eafako_t.cont_45_ctr</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AdditionalFields" type="AdditionalFieldType" minOccurs="0"/>
|
||||
<xs:element name="Waybill" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>AWB or BL Number</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--XML File generated by TEST-->
|
||||
<Invoices version="2020.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<Message>
|
||||
<SenderID>XXXXXXXXXX</SenderID>
|
||||
<ReceiverID>Cargosoft</ReceiverID>
|
||||
<MessageID>1</MessageID>
|
||||
<MessageDate>
|
||||
<DateTime>2016-07-08T10:49:32.0Z</DateTime>
|
||||
</MessageDate>
|
||||
</Message>
|
||||
<Invoice>
|
||||
<InvoiceHeader>
|
||||
<Client>
|
||||
<Codes>
|
||||
<Code Type="cs">001</Code>
|
||||
</Codes>
|
||||
</Client>
|
||||
<InvoiceNumber>897458237</InvoiceNumber>
|
||||
<InvoiceType>
|
||||
<Codes>
|
||||
<Code Type="cs">LR</Code>
|
||||
</Codes>
|
||||
</InvoiceType>
|
||||
<InvoiceCurrency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</InvoiceCurrency>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>500</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VATAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>0</Value>
|
||||
</Amount>
|
||||
</VATAmount>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<CollectionInvoice>false</CollectionInvoice>
|
||||
<Booked>false</Booked>
|
||||
<InvoiceDate>2016-07-06T00:00:00.0Z</InvoiceDate>
|
||||
<InvoiceAddress type="CN">
|
||||
<Codes>
|
||||
<Code Type="cs">9999999</Code>
|
||||
</Codes>
|
||||
</InvoiceAddress>
|
||||
<References>
|
||||
<Reference type="cs">201606-ABS1425131</Reference>
|
||||
</References>
|
||||
</InvoiceHeader>
|
||||
<InvoiceRows>
|
||||
<InvoiceRow>
|
||||
<Row>1</Row>
|
||||
<FileNumber>999-201606-99999</FileNumber>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>300.00</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VAT>
|
||||
<Codes>
|
||||
<Code Type="cs">45</Code>
|
||||
</Codes>
|
||||
</VAT>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<ActivityType>
|
||||
<Codes>
|
||||
<Code Type="cs">ACT</Code>
|
||||
</Codes>
|
||||
</ActivityType>
|
||||
</InvoiceRow>
|
||||
</InvoiceRows>
|
||||
</Invoice>
|
||||
</Invoices>
|
||||
BIN
reports/cargosoft/doc/Rechnungsimport Version 2020.2.pdf
Normal file
BIN
reports/cargosoft/doc/Rechnungsimport Version 2020.2.pdf
Normal file
Binary file not shown.
202
reports/cargosoft/test/cargosoft-1.0.-muster.xsl
Normal file
202
reports/cargosoft/test/cargosoft-1.0.-muster.xsl
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xsl:stylesheet
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
|
||||
<xsl:strip-space elements="*" />
|
||||
<xsl:output method="xml" indent="yes" encoding="UTF-8"
|
||||
standalone="yes" />
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:variable name="date"
|
||||
select="/data/document/item[@name='$modified']/value" />
|
||||
<xsl:variable name="subject"
|
||||
select="/data/document/item[@name='_subject']/value" />
|
||||
<xsl:variable name="currency"
|
||||
select="/data/document/item[@name='_currency']/value" />
|
||||
<xsl:variable name="invoiceid"
|
||||
select="/data/document/item[@name='_invoicenumber']/value" />
|
||||
<xsl:variable name="gegenkonto"
|
||||
select="/data/document/item[@name='_kreditor_konto']/value" />
|
||||
|
||||
|
||||
<Invoices version="2020.2"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<Message>
|
||||
<SenderID>Imixs-Office-Workflow</SenderID>
|
||||
<ReceiverID>Cargosoft</ReceiverID>
|
||||
<MessageID>1</MessageID>
|
||||
<MessageDate>
|
||||
<DateTime><xsl:value-of select="$date" /></DateTime>
|
||||
</MessageDate>
|
||||
</Message>
|
||||
|
||||
|
||||
<Invoice>
|
||||
<InvoiceHeader>
|
||||
<Client>
|
||||
<Codes>
|
||||
<!-- Als Typ muss „cs“ übermittelt werden und im Code wird
|
||||
dann der Cargosoft Mandant erwartet. -->
|
||||
<Code Type="cs">001</Code>
|
||||
</Codes>
|
||||
</Client>
|
||||
<!-- Hier muss eine eindeutige Belegnummer für jeden einzelnen
|
||||
Beleg übermittelt werden. Es muss sich um eine Nummer
|
||||
handeln, die pro Beleg hochgezählt wird und darf sich nicht
|
||||
überschneiden mit dem CargoSoft Belegnummernkreis.
|
||||
Daher den Nummernkreis vorher mit CargoSoft absprechen. -->
|
||||
<InvoiceNumber><xsl:value-of select="/data/document/item[@name='numsequencenumber']/value" /></InvoiceNumber>
|
||||
<InvoiceType>
|
||||
<Codes>
|
||||
<Code Type="cs">INVOICE</Code>
|
||||
</Codes>
|
||||
</InvoiceType>
|
||||
<InvoiceCurrency>
|
||||
<Codes>
|
||||
<Code Type="cs"><xsl:value-of select="/data/document/item[@name='invoice.currency']/value" /></Code>
|
||||
</Codes>
|
||||
</InvoiceCurrency>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>500</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VATAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>0</Value>
|
||||
</Amount>
|
||||
</VATAmount>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<CollectionInvoice>false</CollectionInvoice>
|
||||
<Booked>false</Booked>
|
||||
<InvoiceDate>2016-07-06T00:00:00.0Z</InvoiceDate>
|
||||
<InvoiceAddress type="CN">
|
||||
<Codes>
|
||||
<Code Type="cs">9999999</Code>
|
||||
</Codes>
|
||||
</InvoiceAddress>
|
||||
<References>
|
||||
<Reference type="cs">201606-ABS1425131</Reference>
|
||||
</References>
|
||||
</InvoiceHeader>
|
||||
<InvoiceRows>
|
||||
<InvoiceRow>
|
||||
<Row>1</Row>
|
||||
<FileNumber>999-201606-99999</FileNumber>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>300.00</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VAT>
|
||||
<Codes>
|
||||
<Code Type="cs">45</Code>
|
||||
</Codes>
|
||||
</VAT>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<ActivityType>
|
||||
<Codes>
|
||||
<Code Type="cs">ACT</Code>
|
||||
</Codes>
|
||||
</ActivityType>
|
||||
</InvoiceRow>
|
||||
</InvoiceRows>
|
||||
</Invoice>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<consolidate>
|
||||
<xsl:attribute name="consolidatedAmount"><xsl:value-of
|
||||
select="/data/document/item[@name='_amount_brutto']/value" /></xsl:attribute>
|
||||
<xsl:attribute name="consolidatedDate"><xsl:value-of
|
||||
select="format-dateTime($date, '[Y0001]-[M01]-[D01]')" /></xsl:attribute>
|
||||
<xsl:attribute name="consolidatedInvoiceId"><xsl:value-of
|
||||
select="$invoiceid" /></xsl:attribute>
|
||||
<xsl:attribute name="consolidatedCurrencyCode"><xsl:value-of
|
||||
select="$currency" /></xsl:attribute>
|
||||
|
||||
|
||||
|
||||
<xsl:for-each
|
||||
select="/data/document/item[@name='_childitems']/value">
|
||||
|
||||
<accountsPayableLedger>
|
||||
<date>
|
||||
<xsl:value-of
|
||||
select="format-dateTime($date, '[Y0001]-[M01]-[D01]')" />
|
||||
</date>
|
||||
<amount>
|
||||
<xsl:value-of select="./item[@name='_amount']/value" />
|
||||
</amount>
|
||||
<accountNo>
|
||||
<xsl:value-of select="./item[@name='_konto']/value" />
|
||||
</accountNo>
|
||||
<buCode>
|
||||
<xsl:value-of select="./item[@name='_tax']/value" />
|
||||
</buCode>
|
||||
<information>
|
||||
<xsl:value-of select="$subject" />
|
||||
</information>
|
||||
<currencyCode>
|
||||
<xsl:value-of select="$currency" />
|
||||
</currencyCode>
|
||||
<invoiceId>
|
||||
<xsl:value-of select="$invoiceid" />
|
||||
</invoiceId>
|
||||
<bpAccountNo>
|
||||
<xsl:value-of select="$gegenkonto" />
|
||||
</bpAccountNo>
|
||||
</accountsPayableLedger>
|
||||
</xsl:for-each>
|
||||
|
||||
</consolidate>
|
||||
|
||||
|
||||
</Invoices>
|
||||
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
146
reports/cargosoft/test/cargosoft-1.0.0.xsl
Normal file
146
reports/cargosoft/test/cargosoft-1.0.0.xsl
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xsl:stylesheet
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
|
||||
<xsl:strip-space elements="*" />
|
||||
<xsl:output method="xml" indent="yes" encoding="UTF-8"
|
||||
standalone="yes" />
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:variable name="date"
|
||||
select="/data/document/item[@name='$modified']/value" />
|
||||
|
||||
<Invoices version="2020.2"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<Message>
|
||||
<SenderID>Imixs-Office-Workflow</SenderID>
|
||||
<ReceiverID>Cargosoft</ReceiverID>
|
||||
<MessageID><xsl:value-of select="/data/document/item[@name='$uniqueid']/value" /></MessageID>
|
||||
<MessageDate>
|
||||
<DateTime><xsl:value-of select="$date" /></DateTime>
|
||||
</MessageDate>
|
||||
</Message>
|
||||
|
||||
<xsl:apply-templates
|
||||
select="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'Cargosoft-Export']" />
|
||||
</Invoices>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<!-- This template builds invoice info -->
|
||||
<xsl:template
|
||||
match="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'Cargosoft-Export']">
|
||||
|
||||
<xsl:variable name="date" select="item[@name='$modified']/value"/>
|
||||
<xsl:variable name="currency" select="item[@name='invoice.currency']/value"/>
|
||||
|
||||
|
||||
<Invoice>
|
||||
<InvoiceHeader>
|
||||
<Client>
|
||||
<Codes>
|
||||
<!-- Als Typ muss „cs“ übermittelt werden und im Code wird
|
||||
dann der Cargosoft Mandant erwartet. -->
|
||||
<Code Type="cs">001</Code>
|
||||
</Codes>
|
||||
</Client>
|
||||
<!-- Hier muss eine eindeutige Belegnummer für jeden einzelnen
|
||||
Beleg übermittelt werden. Es muss sich um eine Nummer
|
||||
handeln, die pro Beleg hochgezählt wird und darf sich nicht
|
||||
überschneiden mit dem CargoSoft Belegnummernkreis.
|
||||
Daher den Nummernkreis vorher mit CargoSoft absprechen. -->
|
||||
<InvoiceNumber><xsl:value-of select="item[@name='numsequencenumber']/value" /></InvoiceNumber>
|
||||
<InvoiceType>
|
||||
<Codes>
|
||||
<Code Type="cs">INVOICE</Code>
|
||||
</Codes>
|
||||
</InvoiceType>
|
||||
<InvoiceCurrency>
|
||||
<Codes>
|
||||
<Code Type="cs"><xsl:value-of select="$currency" /></Code>
|
||||
</Codes>
|
||||
</InvoiceCurrency>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount>
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs"><xsl:value-of select="$currency" /></Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value><xsl:value-of select="item[@name='invoice.total']/value" /></Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VATAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>0</Value>
|
||||
</Amount>
|
||||
</VATAmount>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<CollectionInvoice>false</CollectionInvoice>
|
||||
<Booked>false</Booked>
|
||||
<InvoiceDate><xsl:value-of select="item[@name='invoice.date']/value" /></InvoiceDate>
|
||||
<InvoiceAddress type="CN">
|
||||
<Codes>
|
||||
<Code Type="cs">9999999</Code>
|
||||
</Codes>
|
||||
</InvoiceAddress>
|
||||
<!--
|
||||
<References>
|
||||
<Reference type="cs">201606-ABS1425131</Reference>
|
||||
</References>
|
||||
-->
|
||||
</InvoiceHeader>
|
||||
<InvoiceRows>
|
||||
|
||||
<xsl:for-each
|
||||
select="item[@name='_childitems']/value">
|
||||
<InvoiceRow>
|
||||
<Row><xsl:value-of select="./item[@name='numpos']/value" /></Row>
|
||||
<FileNumber><xsl:value-of select="./item[@name='name']/value" /></FileNumber>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount>
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs"><xsl:value-of select="$currency" /></Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value><xsl:value-of select="./item[@name='amount']/value" /></Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VAT>
|
||||
<Codes>
|
||||
<Code Type="cs"><xsl:value-of select="./item[@name='tax']/value" /></Code>
|
||||
</Codes>
|
||||
</VAT>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<ActivityType>
|
||||
<Codes>
|
||||
<Code Type="cs">ACT</Code>
|
||||
</Codes>
|
||||
</ActivityType>
|
||||
</InvoiceRow>
|
||||
</xsl:for-each>
|
||||
</InvoiceRows>
|
||||
</Invoice>
|
||||
|
||||
|
||||
|
||||
|
||||
</xsl:template>
|
||||
|
||||
|
||||
|
||||
|
||||
</xsl:stylesheet>
|
||||
121
reports/cargosoft/test/positionen.out.xml
Normal file
121
reports/cargosoft/test/positionen.out.xml
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Invoices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2020.2">
|
||||
<Message>
|
||||
<SenderID>Imixs-Office-Workflow</SenderID>
|
||||
<ReceiverID>Cargosoft</ReceiverID>
|
||||
<MessageID>cca5b580-3a67-4066-bf22-cca09029a917</MessageID>
|
||||
<MessageDate>
|
||||
<DateTime>2020-11-30T15:27:14.412+01:00</DateTime>
|
||||
</MessageDate>
|
||||
</Message>
|
||||
<Invoice>
|
||||
<InvoiceHeader>
|
||||
<Client>
|
||||
<Codes>
|
||||
<Code Type="cs">001</Code>
|
||||
</Codes>
|
||||
</Client>
|
||||
<InvoiceNumber>700001</InvoiceNumber>
|
||||
<InvoiceType>
|
||||
<Codes>
|
||||
<Code Type="cs">INVOICE</Code>
|
||||
</Codes>
|
||||
</InvoiceType>
|
||||
<InvoiceCurrency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</InvoiceCurrency>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount>
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>1035.70</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VATAmount>
|
||||
<Amount isDomesticCurrency="true">
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>0</Value>
|
||||
</Amount>
|
||||
</VATAmount>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<CollectionInvoice>false</CollectionInvoice>
|
||||
<Booked>false</Booked>
|
||||
<InvoiceDate>2020-10-26T00:00:00+01:00</InvoiceDate>
|
||||
<InvoiceAddress type="CN">
|
||||
<Codes>
|
||||
<Code Type="cs">9999999</Code>
|
||||
</Codes>
|
||||
</InvoiceAddress>
|
||||
</InvoiceHeader>
|
||||
<InvoiceRows>
|
||||
<InvoiceRow>
|
||||
<Row>1</Row>
|
||||
<FileNumber>12234</FileNumber>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount>
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>500.00</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VAT>
|
||||
<Codes>
|
||||
<Code Type="cs">45</Code>
|
||||
</Codes>
|
||||
</VAT>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<ActivityType>
|
||||
<Codes>
|
||||
<Code Type="cs">ACT</Code>
|
||||
</Codes>
|
||||
</ActivityType>
|
||||
</InvoiceRow>
|
||||
<InvoiceRow>
|
||||
<Row>2</Row>
|
||||
<FileNumber>55566</FileNumber>
|
||||
<InvoiceAmount>
|
||||
<NetAmount>
|
||||
<Amount>
|
||||
<Currency>
|
||||
<Codes>
|
||||
<Code Type="cs">EUR</Code>
|
||||
</Codes>
|
||||
</Currency>
|
||||
<Value>535.70</Value>
|
||||
</Amount>
|
||||
</NetAmount>
|
||||
<VATInformation>
|
||||
<VAT>
|
||||
<Codes>
|
||||
<Code Type="cs">45</Code>
|
||||
</Codes>
|
||||
</VAT>
|
||||
</VATInformation>
|
||||
</InvoiceAmount>
|
||||
<ActivityType>
|
||||
<Codes>
|
||||
<Code Type="cs">ACT</Code>
|
||||
</Codes>
|
||||
</ActivityType>
|
||||
</InvoiceRow>
|
||||
</InvoiceRows>
|
||||
</Invoice>
|
||||
</Invoices>
|
||||
253
reports/cargosoft/test/positionen.xml
Normal file
253
reports/cargosoft/test/positionen.xml
Normal file
|
|
@ -0,0 +1,253 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<document>
|
||||
<item name="$activityidlist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$created">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:27:14.412+01:00</value>
|
||||
</item>
|
||||
<item name="$creator">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$editor">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$eventid">
|
||||
<value xsi:type="xs:int">0</value>
|
||||
</item>
|
||||
<item name="$eventlog">
|
||||
<value xsi:type="xs:string">2020-11-30T15:27:14.402|cargosoft-export-1.0|1000.100|1000|</value>
|
||||
<value xsi:type="xs:string">2020-11-30T15:27:14.411|cargosoft-export-1.0|1000.300|1800|</value>
|
||||
</item>
|
||||
<item name="$file">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$file.count">
|
||||
<value xsi:type="xs:int">0</value>
|
||||
</item>
|
||||
<item name="$file.names">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$isauthor">
|
||||
<value xsi:type="xs:boolean">true</value>
|
||||
</item>
|
||||
<item name="$lastevent">
|
||||
<value xsi:type="xs:int">300</value>
|
||||
</item>
|
||||
<item name="$lasteventdate">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:27:14.402+01:00</value>
|
||||
</item>
|
||||
<item name="$lasttask">
|
||||
<value xsi:type="xs:int">1000</value>
|
||||
</item>
|
||||
<item name="$modelversion">
|
||||
<value xsi:type="xs:string">cargosoft-export-1.0</value>
|
||||
</item>
|
||||
<item name="$modified">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:27:14.412+01:00</value>
|
||||
</item>
|
||||
<item name="$owner">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$participants">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$processid">
|
||||
<value xsi:type="xs:int">1800</value>
|
||||
</item>
|
||||
<item name="$readaccess">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$snapshotid">
|
||||
<value xsi:type="xs:string">cca5b580-3a67-4066-bf22-cca09029a917-1606746434412</value>
|
||||
</item>
|
||||
<item name="$taskid">
|
||||
<value xsi:type="xs:int">1800</value>
|
||||
</item>
|
||||
<item name="$transactionid">
|
||||
<value xsi:type="xs:string">a3deceaddd82ca2f</value>
|
||||
</item>
|
||||
<item name="$uniqueid">
|
||||
<value xsi:type="xs:string">cca5b580-3a67-4066-bf22-cca09029a917</value>
|
||||
</item>
|
||||
<item name="$uniqueidref">
|
||||
<value xsi:type="xs:string">12721216-999d-4e01-b6bd-f4d31c2b4782</value>
|
||||
</item>
|
||||
<item name="$version">
|
||||
<value xsi:type="xs:int">1</value>
|
||||
</item>
|
||||
<item name="$workflowabstract">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$workflowgroup">
|
||||
<value xsi:type="xs:string">Cargosoft-Export</value>
|
||||
</item>
|
||||
<item name="$workflowstatus">
|
||||
<value xsi:type="xs:string">Abgebrochen</value>
|
||||
</item>
|
||||
<item name="$workflowsummary">
|
||||
<value xsi:type="xs:string">Cargosoft Export NINGBO TIEDADA SCM CO.,LTD
|
||||
RE2020110040</value>
|
||||
</item>
|
||||
<item name="$workitemid">
|
||||
<value xsi:type="xs:string">9bdb894f-9213-4c43-a9c7-5ae490c541d9</value>
|
||||
</item>
|
||||
<item name="$writeaccess">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="_childitems">
|
||||
<value xsi:type="xmlItemArray">
|
||||
<item name="amount">
|
||||
<value xsi:type="xs:decimal">500.00</value>
|
||||
</item>
|
||||
<item name="tax">
|
||||
<value xsi:type="xs:string">16</value>
|
||||
</item>
|
||||
<item name="numpos">
|
||||
<value xsi:type="xs:int">1</value>
|
||||
</item>
|
||||
<item name="period">
|
||||
<value xsi:type="xs:string">202004</value>
|
||||
</item>
|
||||
<item name="name">
|
||||
<value xsi:type="xs:string">12234</value>
|
||||
</item>
|
||||
</value>
|
||||
<value xsi:type="xmlItemArray">
|
||||
<item name="amount">
|
||||
<value xsi:type="xs:decimal">535.70</value>
|
||||
</item>
|
||||
<item name="tax">
|
||||
<value xsi:type="xs:string">19</value>
|
||||
</item>
|
||||
<item name="numpos">
|
||||
<value xsi:type="xs:int">2</value>
|
||||
</item>
|
||||
<item name="period">
|
||||
<value xsi:type="xs:string">202006</value>
|
||||
</item>
|
||||
<item name="name">
|
||||
<value xsi:type="xs:string">55566</value>
|
||||
</item>
|
||||
</value>
|
||||
</item>
|
||||
<item name="cargosoft.error">
|
||||
<value xsi:type="xs:string">missign cargosoft configuration in model event
|
||||
- please check model configuration</value>
|
||||
</item>
|
||||
<item name="cdtr.bic">
|
||||
<value xsi:type="xs:string">CMBCCNBS286</value>
|
||||
</item>
|
||||
<item name="cdtr.iban">
|
||||
<value xsi:type="xs:string">xxxxxxxxxxxxxxxxxxx</value>
|
||||
</item>
|
||||
<item name="cdtr.name">
|
||||
<value xsi:type="xs:string">NINGBO TIEDADA SCM CO.,LTD</value>
|
||||
</item>
|
||||
<item name="invoice.currency">
|
||||
<value xsi:type="xs:string">EUR</value>
|
||||
</item>
|
||||
<item name="invoice.date">
|
||||
<value xsi:type="xs:dateTime">2020-10-26T00:00:00+01:00</value>
|
||||
</item>
|
||||
<item name="invoice.duedate">
|
||||
<value xsi:type="xs:dateTime">2020-12-03T00:00:00+01:00</value>
|
||||
</item>
|
||||
<item name="invoice.number">
|
||||
<value xsi:type="xs:string">RE2020110040</value>
|
||||
</item>
|
||||
<item name="invoice.total">
|
||||
<value xsi:type="xs:decimal">1035.70</value>
|
||||
</item>
|
||||
<item name="namcreator">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="namcurrenteditor">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="namowner">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="namprocessassist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namprocessmanager">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namprocessteam">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspaceassist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspacemanager">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspaceteam">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="numlastactivityid">
|
||||
<value xsi:type="xs:int">300</value>
|
||||
</item>
|
||||
<item name="process.ref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="space.ref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="numsequencenumber">
|
||||
<value xsi:type="xs:string">700001</value>
|
||||
</item>
|
||||
<item name="txtcomment">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="txtprocessname">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtprocessref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspacename">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspacenamenode">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspaceref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtworkflowabstract">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="txtworkflowgroup">
|
||||
<value xsi:type="xs:string">Cargosoft-Export</value>
|
||||
</item>
|
||||
<item name="txtworkflowhistory">
|
||||
<value xsi:type="xmlItem">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:27:14.377+01:00</value>
|
||||
<value xsi:type="xs:string">Export processing</value>
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</value>
|
||||
<value xsi:type="xmlItem">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:27:14.402+01:00</value>
|
||||
<value xsi:type="xs:string">Export failed</value>
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</value>
|
||||
</item>
|
||||
<item name="txtworkflowimageurl">
|
||||
<value xsi:type="xs:string">typcn-document||typcn-tick,imixs-success,icon-sub-se</value>
|
||||
</item>
|
||||
<item name="txtworkflowstatus">
|
||||
<value xsi:type="xs:string">Abgebrochen</value>
|
||||
</item>
|
||||
<item name="txtworkflowsummary">
|
||||
<value xsi:type="xs:string">Cargosoft Export NINGBO TIEDADA SCM CO.,LTD
|
||||
RE2020110040</value>
|
||||
</item>
|
||||
<item name="type">
|
||||
<value xsi:type="xs:string">cargosoftarchive</value>
|
||||
</item>
|
||||
</document>
|
||||
</data>
|
||||
218
reports/cargosoft/test/simple.xml
Normal file
218
reports/cargosoft/test/simple.xml
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<document>
|
||||
<item name="$activityidlist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$created">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:20:35.327+01:00</value>
|
||||
</item>
|
||||
<item name="$creator">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$editor">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$eventid">
|
||||
<value xsi:type="xs:int">0</value>
|
||||
</item>
|
||||
<item name="$eventlog">
|
||||
<value xsi:type="xs:string">2020-11-30T15:20:34.598|cargosoft-export-1.0|1000.100|1000|</value>
|
||||
<value xsi:type="xs:string">2020-11-30T15:20:35.290|cargosoft-export-1.0|1000.300|1800|</value>
|
||||
</item>
|
||||
<item name="$file">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$file.count">
|
||||
<value xsi:type="xs:int">0</value>
|
||||
</item>
|
||||
<item name="$file.names">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="$isauthor">
|
||||
<value xsi:type="xs:boolean">true</value>
|
||||
</item>
|
||||
<item name="$lastevent">
|
||||
<value xsi:type="xs:int">300</value>
|
||||
</item>
|
||||
<item name="$lasteventdate">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:20:34.613+01:00</value>
|
||||
</item>
|
||||
<item name="$lasttask">
|
||||
<value xsi:type="xs:int">1000</value>
|
||||
</item>
|
||||
<item name="$modelversion">
|
||||
<value xsi:type="xs:string">cargosoft-export-1.0</value>
|
||||
</item>
|
||||
<item name="$modified">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:20:35.328+01:00</value>
|
||||
</item>
|
||||
<item name="$owner">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$participants">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="$processid">
|
||||
<value xsi:type="xs:int">1800</value>
|
||||
</item>
|
||||
<item name="$readaccess">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$snapshotid">
|
||||
<value xsi:type="xs:string">08b3c46e-01a3-46ae-8ba4-b52cf350000e-1606746035351</value>
|
||||
</item>
|
||||
<item name="$taskid">
|
||||
<value xsi:type="xs:int">1800</value>
|
||||
</item>
|
||||
<item name="$transactionid">
|
||||
<value xsi:type="xs:string">50464c0d9ab9ac7f</value>
|
||||
</item>
|
||||
<item name="$uniqueid">
|
||||
<value xsi:type="xs:string">08b3c46e-01a3-46ae-8ba4-b52cf350000e</value>
|
||||
</item>
|
||||
<item name="$uniqueidref">
|
||||
<value xsi:type="xs:string">12721216-999d-4e01-b6bd-f4d31c2b4782</value>
|
||||
</item>
|
||||
<item name="$version">
|
||||
<value xsi:type="xs:int">1</value>
|
||||
</item>
|
||||
<item name="$workflowabstract">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="$workflowgroup">
|
||||
<value xsi:type="xs:string">Cargosoft-Export</value>
|
||||
</item>
|
||||
<item name="$workflowstatus">
|
||||
<value xsi:type="xs:string">Abgebrochen</value>
|
||||
</item>
|
||||
<item name="$workflowsummary">
|
||||
<value xsi:type="xs:string">Cargosoft Export NINGBO TIEDADA SCM CO.,LTD
|
||||
RE2020110040</value>
|
||||
</item>
|
||||
<item name="$workitemid">
|
||||
<value xsi:type="xs:string">48587711-1c85-47fb-9e2d-db61bc3cca55</value>
|
||||
</item>
|
||||
<item name="$writeaccess">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="cargosoft.error">
|
||||
<value xsi:type="xs:string">missign cargosoft configuration in model event
|
||||
- please check model configuration</value>
|
||||
</item>
|
||||
<item name="cdtr.bic">
|
||||
<value xsi:type="xs:string">CMBCCNBS286</value>
|
||||
</item>
|
||||
<item name="cdtr.iban">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="cdtr.name">
|
||||
<value xsi:type="xs:string">NINGBO TIEDADA SCM CO.,LTD</value>
|
||||
</item>
|
||||
<item name="invoice.currency">
|
||||
<value xsi:type="xs:string">EUR</value>
|
||||
</item>
|
||||
<item name="invoice.date">
|
||||
<value xsi:type="xs:dateTime">2020-10-26T00:00:00+01:00</value>
|
||||
</item>
|
||||
<item name="invoice.duedate">
|
||||
<value xsi:type="xs:dateTime">2020-12-03T00:00:00+01:00</value>
|
||||
</item>
|
||||
<item name="invoice.number">
|
||||
<value xsi:type="xs:string">RE2020110040</value>
|
||||
</item>
|
||||
<item name="invoice.total">
|
||||
<value xsi:type="xs:decimal">1035.70</value>
|
||||
</item>
|
||||
<item name="namcreator">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="namcurrenteditor">
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</item>
|
||||
<item name="namowner">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="namprocessassist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namprocessmanager">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namprocessteam">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspaceassist">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspacemanager">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="namspaceteam">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="numlastactivityid">
|
||||
<value xsi:type="xs:int">300</value>
|
||||
</item>
|
||||
<item name="process.ref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="space.ref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="numsequencenumber">
|
||||
<value xsi:type="xs:string">700001</value>
|
||||
</item>
|
||||
|
||||
<item name="txtcomment">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="txtprocessname">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtprocessref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspacename">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspacenamenode">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtspaceref">
|
||||
<value xsi:nil="true" />
|
||||
</item>
|
||||
<item name="txtworkflowabstract">
|
||||
<value xsi:type="xs:string"></value>
|
||||
</item>
|
||||
<item name="txtworkflowgroup">
|
||||
<value xsi:type="xs:string">Cargosoft-Export</value>
|
||||
</item>
|
||||
<item name="txtworkflowhistory">
|
||||
<value xsi:type="xmlItem">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:20:33.301+01:00</value>
|
||||
<value xsi:type="xs:string">Export processing</value>
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</value>
|
||||
<value xsi:type="xmlItem">
|
||||
<value xsi:type="xs:dateTime">2020-11-30T15:20:34.613+01:00</value>
|
||||
<value xsi:type="xs:string">Export failed</value>
|
||||
<value xsi:type="xs:string">rsoika</value>
|
||||
</value>
|
||||
</item>
|
||||
<item name="txtworkflowimageurl">
|
||||
<value xsi:type="xs:string">typcn-document||typcn-tick,imixs-success,icon-sub-se</value>
|
||||
</item>
|
||||
<item name="txtworkflowstatus">
|
||||
<value xsi:type="xs:string">Abgebrochen</value>
|
||||
</item>
|
||||
<item name="txtworkflowsummary">
|
||||
<value xsi:type="xs:string">Cargosoft Export NINGBO TIEDADA SCM CO.,LTD
|
||||
RE2020110040</value>
|
||||
</item>
|
||||
<item name="type">
|
||||
<value xsi:type="xs:string">cargosoftarchive</value>
|
||||
</item>
|
||||
</document>
|
||||
</data>
|
||||
669
workflow/cargosoft-export-1.0.0.bpmn
Normal file
669
workflow/cargosoft-export-1.0.0.bpmn
Normal file
|
|
@ -0,0 +1,669 @@
|
|||
<?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="txtworkflowmodelversion" type="xs:string">
|
||||
<imixs:value><![CDATA[cargosoft-export-1.0]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtfieldmapping" type="xs:string">
|
||||
<imixs:value><![CDATA[Prozess Team | process.team]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txttimefieldmapping" type="xs:string">
|
||||
<imixs:value><![CDATA[Rechnungsdatum | invoice.date]]></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.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.marty.plugins.CommentPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.marty.plugins.MailPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.IntervalPlugin]]></imixs:value>
|
||||
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.SplitAndJoinPlugin]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:signal id="Signal_3" name="com.alexanderlogistics.CargosoftExportAdapter"/>
|
||||
<bpmn2:message id="Message_2" name="Eskalation-Subject">
|
||||
<bpmn2:documentation id="Documentation_20"><![CDATA[Erinnerung - Rechnungseingang: <itemvalue>_subject</itemvalue> (<itemvalue>txtspacename</itemvalue>)]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:message id="Message_4" name="Eskalation-Body">
|
||||
<bpmn2:documentation id="Documentation_21"><![CDATA[
|
||||
<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>
|
||||
|
||||
Das ist eine automatische generierte E-Mail. Bitte nicht auf diese E-Mail antworten. ]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:message id="Message_3" name="Html-Header">
|
||||
<bpmn2:documentation id="Documentation_16"><![CDATA[<html>
|
||||
<head>
|
||||
<style type="text/css">
|
||||
html, body, div, p, 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, td {
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
|
||||
th {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<title>Krieger Email</title>
|
||||
</head>
|
||||
<body>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:message id="Message_6" name="Html-Footer">
|
||||
<bpmn2:documentation id="Documentation_18"><![CDATA[<p>
|
||||
<a href="<propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue>"><propertyvalue>application.url</propertyvalue>index.jsf?workitem=<itemvalue>$uniqueid</itemvalue></a>
|
||||
</p><p>
|
||||
Das ist eine automatische generierte E-Mail. Bitte nicht auf diese E-Mail antworten.
|
||||
</p>
|
||||
</body>
|
||||
</html>]]></bpmn2:documentation>
|
||||
</bpmn2:message>
|
||||
<bpmn2:collaboration id="Collaboration_1" name="Default Collaboration">
|
||||
<bpmn2:participant id="Participant_1" name="Cargosoft-Export" processRef="Process_1"/>
|
||||
</bpmn2:collaboration>
|
||||
<bpmn2:process id="Process_1" name="Cargosoft-Export" definitionalCollaborationRef="Collaboration_1" isExecutable="false">
|
||||
<bpmn2:laneSet id="LaneSet_3" name="Lane Set 3">
|
||||
<bpmn2:lane id="Lane_1" name="Buchhaltung">
|
||||
<bpmn2:flowNodeRef>StartEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_29</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>Task_6</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>BoundaryEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_26</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>EventBasedGateway_3</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>EndEvent_2</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_27</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>EndEvent_1</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>Task_2</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_2</bpmn2:flowNodeRef>
|
||||
</bpmn2:lane>
|
||||
</bpmn2:laneSet>
|
||||
<bpmn2:endEvent id="EndEvent_2" name="Ende">
|
||||
<bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
|
||||
</bpmn2:endEvent>
|
||||
<bpmn2:task id="Task_6" imixs:processid="1000" name="Verarbeitung">
|
||||
<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[Warten auf Zahlungsziel]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtimageurl" type="xs:string">
|
||||
<imixs:value><![CDATA[typcn-document||typcn-credit-card,imixs-success,icon-sub-se]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtworkflowsummary" type="xs:string">
|
||||
<imixs:value><![CDATA[Cargosoft Export <itemvalue>cdtr.name</itemvalue> <itemvalue>invoice.number</itemvalue>]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>true</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string">
|
||||
<imixs:value><![CDATA[process.team]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string"/>
|
||||
<imixs:item name="namaddreadaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
<imixs:value><![CDATA[{space:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddreadfields" type="xs:string"/>
|
||||
<imixs:item name="txttype" type="xs:string">
|
||||
<imixs:value><![CDATA[cargosoft]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:documentation id="Documentation_14"><![CDATA[<textblock>Rechnungseingang_DATEV Export</textblock>]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_28</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_63</bpmn2:outgoing>
|
||||
</bpmn2:task>
|
||||
<bpmn2:task id="Task_2" imixs:processid="1900" name="Abgeschlossen">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txttype" type="xs:string">
|
||||
<imixs:value><![CDATA[cargosoftarchive]]></imixs:value>
|
||||
</imixs:item>
|
||||
<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 bezahlt]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtimageurl" type="xs:string">
|
||||
<imixs:value><![CDATA[typcn-document||typcn-tick,imixs-success,icon-sub-se]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtworkflowsummary" type="xs:string">
|
||||
<imixs:value><![CDATA[Cargosoft Export <itemvalue>cdtr.name</itemvalue> <itemvalue>invoice.number</itemvalue>]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>true</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string">
|
||||
<imixs:value><![CDATA[process.team]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string"/>
|
||||
<imixs:item name="namaddreadaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
<imixs:value><![CDATA[{space:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddreadfields" type="xs:string"/>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_27</bpmn2:outgoing>
|
||||
</bpmn2:task>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_9" sourceRef="Task_2" targetRef="EndEvent_2"/>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_26" imixs:activityid="100" name="[Export]">
|
||||
<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="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="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[7000]]></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[]]></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[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="numversionactivityid" type="xs:string">
|
||||
<imixs:value><![CDATA[]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="rtfresultlog" type="xs:string">
|
||||
<imixs:value><![CDATA[Export 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_63"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_63</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
|
||||
<bpmn2:dataOutput id="DataOutput_1" name="Signal_2_Output"/>
|
||||
<bpmn2:dataOutputAssociation id="DataOutputAssociation_1">
|
||||
<bpmn2:sourceRef>DataOutput_1</bpmn2:sourceRef>
|
||||
</bpmn2:dataOutputAssociation>
|
||||
<bpmn2:outputSet id="OutputSet_2" name="Output Set 2">
|
||||
<bpmn2:dataOutputRefs>DataOutput_1</bpmn2:dataOutputRefs>
|
||||
</bpmn2:outputSet>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_2" signalRef="Signal_3"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_63" sourceRef="Task_6" targetRef="IntermediateCatchEvent_26"/>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_29" imixs:activityid="100" name="[init]">
|
||||
<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="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="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[7000]]></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[]]></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[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="numversionactivityid" type="xs:string">
|
||||
<imixs:value><![CDATA[]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="rtfresultlog" type="xs:string">
|
||||
<imixs:value><![CDATA[Export started]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>false</imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_4"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:eventBasedGateway id="EventBasedGateway_3" gatewayDirection="Diverging">
|
||||
<bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
|
||||
</bpmn2:eventBasedGateway>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_27" imixs:activityid="300" name="[FAILED]">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="rtfresultlog" type="CDATA">
|
||||
<imixs:value><![CDATA[Export failed]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtactivityresult" type="CDATA">
|
||||
<imixs:value><![CDATA[]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_38</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_6"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_38" sourceRef="EventBasedGateway_3" targetRef="IntermediateCatchEvent_27"/>
|
||||
<bpmn2:startEvent id="StartEvent_1" name="Start">
|
||||
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
|
||||
</bpmn2:startEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_1" sourceRef="StartEvent_1" targetRef="IntermediateCatchEvent_29"/>
|
||||
<bpmn2:task id="Task_1" imixs:processid="1800" name="Abgebrochen">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="txttype" type="xs:string">
|
||||
<imixs:value><![CDATA[cargosoftarchive]]></imixs:value>
|
||||
</imixs:item>
|
||||
<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 bezahlt]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtimageurl" type="xs:string">
|
||||
<imixs:value><![CDATA[typcn-document||typcn-tick,imixs-success,icon-sub-se]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="txtworkflowsummary" type="xs:string">
|
||||
<imixs:value><![CDATA[Cargosoft Export <itemvalue>cdtr.name</itemvalue> <itemvalue>invoice.number</itemvalue>]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyupdateacl" type="xs:boolean">
|
||||
<imixs:value>true</imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string">
|
||||
<imixs:value><![CDATA[process.team]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyownershipfields" type="xs:string"/>
|
||||
<imixs:item name="namaddreadaccess" type="xs:string">
|
||||
<imixs:value><![CDATA[{process:?:member}]]></imixs:value>
|
||||
<imixs:value><![CDATA[{space:?:member}]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddreadfields" type="xs:string"/>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing>
|
||||
</bpmn2:task>
|
||||
<bpmn2:endEvent id="EndEvent_1" name="Ende">
|
||||
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
|
||||
</bpmn2:endEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_5" sourceRef="Task_1" targetRef="EndEvent_1"/>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_1" imixs:activityid="200" name="[SUCCESS]">
|
||||
<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="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="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[7000]]></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[]]></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[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="numversionactivityid" type="xs:string">
|
||||
<imixs:value><![CDATA[]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="rtfresultlog" type="xs:string">
|
||||
<imixs:value><![CDATA[Export successful]]></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[IW24 Export manuell abschließen]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
|
||||
<bpmn2:outputSet id="OutputSet_1" name="Output Set 1"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_3" sourceRef="EventBasedGateway_3" targetRef="IntermediateCatchEvent_1"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_4" sourceRef="IntermediateCatchEvent_29" targetRef="Task_6"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_15" sourceRef="IntermediateCatchEvent_26" targetRef="EventBasedGateway_3"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_16" sourceRef="IntermediateCatchEvent_1" targetRef="Task_2"/>
|
||||
<bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="Task_6">
|
||||
<bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
|
||||
<bpmn2:timerEventDefinition id="TimerEventDefinition_1"/>
|
||||
</bpmn2:boundaryEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_23" sourceRef="BoundaryEvent_1" targetRef="IntermediateCatchEvent_26"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_24" sourceRef="IntermediateCatchEvent_27" targetRef="Task_1"/>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" imixs:activityid="10" name="retry">
|
||||
<bpmn2:extensionElements>
|
||||
<imixs:item name="rtfresultlog" type="CDATA">
|
||||
<imixs:value><![CDATA[Export neu gestartet]]></imixs:value>
|
||||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_27</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_29</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_28</bpmn2:outgoing>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_27" sourceRef="Task_2" targetRef="IntermediateCatchEvent_2"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_28" sourceRef="IntermediateCatchEvent_2" targetRef="Task_6"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_29" sourceRef="Task_1" targetRef="IntermediateCatchEvent_2"/>
|
||||
</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="301.0" width="1001.0" x="100.0" y="100.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="92.0" width="14.0" x="106.0" y="204.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Lane_1" bpmnElement="Lane_1" isHorizontal="true">
|
||||
<dc:Bounds height="301.0" width="971.0" x="130.0" y="100.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_26" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="69.0" width="14.0" x="136.0" y="216.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_EndEvent_2" bpmnElement="EndEvent_2">
|
||||
<dc:Bounds height="36.0" width="36.0" x="977.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_3" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="29.0" x="980.0" y="247.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Task_6" bpmnElement="Task_6">
|
||||
<dc:Bounds height="50.0" width="110.0" x="330.0" y="204.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_13" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="70.0" x="350.0" y="222.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Task_2" bpmnElement="Task_2">
|
||||
<dc:Bounds height="50.0" width="110.0" x="780.0" y="204.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_5" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="84.0" x="793.0" y="222.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_26" bpmnElement="IntermediateCatchEvent_26">
|
||||
<dc:Bounds height="36.0" width="36.0" x="480.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_141" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="41.0" x="478.0" y="247.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_29" bpmnElement="IntermediateCatchEvent_29">
|
||||
<dc:Bounds height="36.0" width="36.0" x="260.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_145" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="22.0" x="267.0" y="247.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Message_1" bpmnElement="Message_2">
|
||||
<dc:Bounds height="20.0" width="30.0" x="140.0" y="0.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_174">
|
||||
<dc:Bounds height="28.0" width="63.0" x="124.0" y="20.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Message_2" bpmnElement="Message_4">
|
||||
<dc:Bounds height="20.0" width="30.0" x="209.0" y="0.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_175">
|
||||
<dc:Bounds height="28.0" width="63.0" x="193.0" y="20.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_EventBasedGateway_3" bpmnElement="EventBasedGateway_3" isMarkerVisible="true">
|
||||
<dc:Bounds height="50.0" width="50.0" x="570.0" y="204.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_17" labelStyle="BPMNLabelStyle_1"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_27" bpmnElement="IntermediateCatchEvent_27">
|
||||
<dc:Bounds height="36.0" width="36.0" x="670.0" y="127.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_77" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="47.0" x="665.0" y="163.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Message_3" bpmnElement="Message_3">
|
||||
<dc:Bounds height="20.0" width="30.0" x="287.0" y="0.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_163">
|
||||
<dc:Bounds height="14.0" width="70.0" x="267.0" y="20.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Message_4" bpmnElement="Message_6">
|
||||
<dc:Bounds height="20.0" width="30.0" x="360.0" y="0.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_164">
|
||||
<dc:Bounds height="14.0" width="64.0" x="343.0" y="20.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="StartEvent_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="190.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_2" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="25.0" x="195.0" y="247.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_Task_1" bpmnElement="Task_1">
|
||||
<dc:Bounds height="50.0" width="110.0" x="780.0" y="120.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_9">
|
||||
<dc:Bounds height="14.0" width="74.0" x="798.0" y="138.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="977.0" y="127.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_10" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="29.0" x="980.0" y="163.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_1" bpmnElement="IntermediateCatchEvent_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="671.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_16" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="65.0" x="657.0" y="247.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_BoundaryEvent_1" bpmnElement="BoundaryEvent_1">
|
||||
<dc:Bounds height="36.0" width="36.0" x="382.0" y="186.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_36"/>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_2" bpmnElement="IntermediateCatchEvent_2">
|
||||
<dc:Bounds height="36.0" width="36.0" x="817.0" y="300.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_39" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="24.0" x="823.0" y="336.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_9" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_EndEvent_2">
|
||||
<di:waypoint xsi:type="dc:Point" x="890.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="933.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="977.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_11"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_63" bpmnElement="SequenceFlow_63" sourceElement="BPMNShape_Task_6" targetElement="BPMNShape_IntermediateCatchEvent_26">
|
||||
<di:waypoint xsi:type="dc:Point" x="440.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="460.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="480.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_142"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_37" bpmnElement="SequenceFlow_38" sourceElement="BPMNShape_EventBasedGateway_3" targetElement="BPMNShape_IntermediateCatchEvent_27">
|
||||
<di:waypoint xsi:type="dc:Point" x="595.0" y="204.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="595.0" y="145.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="670.0" y="145.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_137"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_IntermediateCatchEvent_29">
|
||||
<di:waypoint xsi:type="dc:Point" x="226.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="243.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="260.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_4"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_EndEvent_1">
|
||||
<di:waypoint xsi:type="dc:Point" x="890.0" y="145.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="933.0" y="145.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="977.0" y="145.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_12"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="BPMNShape_EventBasedGateway_3" targetElement="BPMNShape_IntermediateCatchEvent_1">
|
||||
<di:waypoint xsi:type="dc:Point" x="620.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="645.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="671.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_18"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_IntermediateCatchEvent_29" targetElement="BPMNShape_Task_6">
|
||||
<di:waypoint xsi:type="dc:Point" x="296.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="313.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="330.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_7"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_15" sourceElement="BPMNShape_IntermediateCatchEvent_26" targetElement="BPMNShape_EventBasedGateway_3">
|
||||
<di:waypoint xsi:type="dc:Point" x="516.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="543.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="570.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_8"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_16" sourceElement="BPMNShape_IntermediateCatchEvent_1" targetElement="BPMNShape_Task_2">
|
||||
<di:waypoint xsi:type="dc:Point" x="707.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="743.0" y="229.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="780.0" y="229.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_22"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_23" sourceElement="BPMNShape_BoundaryEvent_1" targetElement="BPMNShape_IntermediateCatchEvent_26">
|
||||
<di:waypoint xsi:type="dc:Point" x="400.0" y="186.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="400.0" y="176.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="498.0" y="176.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="498.0" y="211.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_37"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_25" bpmnElement="SequenceFlow_24" sourceElement="BPMNShape_IntermediateCatchEvent_27" targetElement="BPMNShape_Task_1">
|
||||
<di:waypoint xsi:type="dc:Point" x="706.0" y="145.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="743.0" y="145.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="780.0" y="145.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_38"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_27" bpmnElement="SequenceFlow_27" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_IntermediateCatchEvent_2">
|
||||
<di:waypoint xsi:type="dc:Point" x="835.0" y="254.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="835.0" y="277.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="835.0" y="300.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_40"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="SequenceFlow_28" sourceElement="BPMNShape_IntermediateCatchEvent_2" targetElement="BPMNShape_Task_6">
|
||||
<di:waypoint xsi:type="dc:Point" x="817.0" y="318.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="385.0" y="318.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="385.0" y="254.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_41"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_29" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_IntermediateCatchEvent_2">
|
||||
<di:waypoint xsi:type="dc:Point" x="890.0" y="153.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="900.0" y="153.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="900.0" y="318.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="853.0" y="318.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_42"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
|
||||
<dc:Font name="arial" size="9.0"/>
|
||||
</bpmndi:BPMNLabelStyle>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</bpmn2:definitions>
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -67,6 +67,7 @@
|
|||
<bpmn2:flowNodeRef>IntermediateCatchEvent_5005-10</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_5005-30</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>ExclusiveGateway_5</bpmn2:flowNodeRef>
|
||||
<bpmn2:flowNodeRef>IntermediateCatchEvent_19</bpmn2:flowNodeRef>
|
||||
</bpmn2:lane>
|
||||
<bpmn2:lane id="Lane_3" name="Prozess Manager">
|
||||
<bpmn2:flowNodeRef>Task_5000</bpmn2:flowNodeRef>
|
||||
|
|
@ -747,7 +748,7 @@ result.isValid=true;
|
|||
</imixs:item>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:documentation id="Documentation_27"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
|
||||
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_48</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_55</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
|
||||
</bpmn2:task>
|
||||
|
|
@ -1048,9 +1049,8 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
<bpmn2:exclusiveGateway id="ExclusiveGateway_5" gatewayDirection="Converging">
|
||||
<bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
|
||||
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
|
||||
<bpmn2:outgoing>SequenceFlow_46</bpmn2:outgoing>
|
||||
</bpmn2:exclusiveGateway>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_4" sourceRef="ExclusiveGateway_5" targetRef="Task_3"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_5" name="Nein" sourceRef="ExclusiveGateway_3" targetRef="ExclusiveGateway_5">
|
||||
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="FormalExpression_5">workitem['payment.type'] && workitem['payment.type'][0]=="direct_debit"</bpmn2:conditionExpression>
|
||||
</bpmn2:sequenceFlow>
|
||||
|
|
@ -2036,6 +2036,78 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_27" sourceRef="Task_7" targetRef="IntermediateCatchEvent_8"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_45" sourceRef="IntermediateCatchEvent_8" targetRef="Task_6"/>
|
||||
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_19" imixs:activityid="120" name="[cargosoft export]">
|
||||
<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="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="keyversion" type="xs:string">
|
||||
<imixs:value><![CDATA[0]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="keyaddwritefields" type="xs:string">
|
||||
<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:item>
|
||||
<imixs:item name="numnextid" type="xs:int">
|
||||
<imixs:value><![CDATA[7000]]></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="subprocess_create">
|
||||
<modelversion>cargosoft-export-1.0</modelversion>
|
||||
<task>1000</task>
|
||||
<event>100</event>
|
||||
<items>(^invoice\.)|(^cdtr\.)|(^dbtr\.)|(_childitems)|(numsequencenumber)</items>
|
||||
</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[1]]></imixs:value>
|
||||
</imixs:item>
|
||||
<imixs:item name="numversionactivityid" type="xs:string">
|
||||
<imixs:value><![CDATA[]]></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>
|
||||
</bpmn2:extensionElements>
|
||||
<bpmn2:incoming>SequenceFlow_46</bpmn2:incoming>
|
||||
<bpmn2:outgoing>SequenceFlow_48</bpmn2:outgoing>
|
||||
<bpmn2:signalEventDefinition id="SignalEventDefinition_3"/>
|
||||
</bpmn2:intermediateCatchEvent>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_46" sourceRef="ExclusiveGateway_5" targetRef="IntermediateCatchEvent_19"/>
|
||||
<bpmn2:sequenceFlow id="SequenceFlow_48" sourceRef="IntermediateCatchEvent_19" targetRef="Task_3"/>
|
||||
<bpmn2:association id="Association_2" sourceRef="DataObject_2" targetRef="Task_2"/>
|
||||
<bpmn2:textAnnotation id="TextAnnotation_2">
|
||||
<bpmn2:text>Wurde ein Prozess Manager festgelegt, erfolgt eine Genehmigung.</bpmn2:text>
|
||||
|
|
@ -2046,6 +2118,12 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
</bpmn2:text>
|
||||
</bpmn2:textAnnotation>
|
||||
<bpmn2:association id="Association_4" sourceRef="TextAnnotation_3" targetRef="Task_3"/>
|
||||
<bpmn2:textAnnotation id="TextAnnotation_1">
|
||||
<bpmn2:text>Datenübergabe an Cargosoft.
|
||||
|
||||
Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export'</bpmn2:text>
|
||||
</bpmn2:textAnnotation>
|
||||
<bpmn2:association id="Association_1" sourceRef="TextAnnotation_1" targetRef="IntermediateCatchEvent_19"/>
|
||||
</bpmn2:process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||
<bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="Collaboration_1">
|
||||
|
|
@ -2357,7 +2435,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_20" bpmnElement="IntermediateCatchEvent_14">
|
||||
<dc:Bounds height="36.0" width="36.0" x="1828.0" y="1151.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_53">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_53" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="72.0" x="1810.0" y="1187.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
|
|
@ -2369,16 +2447,28 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_21" bpmnElement="IntermediateCatchEvent_18">
|
||||
<dc:Bounds height="36.0" width="36.0" x="2080.0" y="1151.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_100">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_100" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="14.0" width="41.0" x="2078.0" y="1187.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_14" bpmnElement="IntermediateCatchEvent_8">
|
||||
<dc:Bounds height="36.0" width="36.0" x="1828.0" y="1073.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_55">
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_55" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="28.0" width="77.0" x="1808.0" y="1109.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_IntermediateCatchEvent_22" bpmnElement="IntermediateCatchEvent_19">
|
||||
<dc:Bounds height="36.0" width="36.0" x="1210.0" y="690.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_104" labelStyle="BPMNLabelStyle_1">
|
||||
<dc:Bounds height="28.0" width="59.0" x="1199.0" y="726.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape id="BPMNShape_TextAnnotation_4" bpmnElement="TextAnnotation_1">
|
||||
<dc:Bounds height="91.0" width="221.0" x="1360.0" y="660.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_107">
|
||||
<dc:Bounds height="85.0" width="209.0" x="1366.0" y="660.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_0" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_ExclusiveGateway_1">
|
||||
<di:waypoint xsi:type="dc:Point" x="155.0" y="205.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="187.0" y="205.0"/>
|
||||
|
|
@ -2513,12 +2603,6 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
<dc:Bounds height="14.0" width="13.0" x="847.0" y="818.0"/>
|
||||
</bpmndi:BPMNLabel>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_ExclusiveGateway_5" targetElement="BPMNShape_Task_9">
|
||||
<di:waypoint xsi:type="dc:Point" x="1090.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1223.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1223.0" y="1144.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_26"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_5" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_ExclusiveGateway_5">
|
||||
<di:waypoint xsi:type="dc:Point" x="878.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="959.0" y="708.0"/>
|
||||
|
|
@ -2714,6 +2798,26 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
|
|||
<di:waypoint xsi:type="dc:Point" x="1728.0" y="1144.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_103"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_47" bpmnElement="SequenceFlow_46" sourceElement="BPMNShape_ExclusiveGateway_5" targetElement="BPMNShape_IntermediateCatchEvent_22">
|
||||
<di:waypoint xsi:type="dc:Point" x="1090.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1150.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1210.0" y="708.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_105"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_49" bpmnElement="SequenceFlow_48" sourceElement="BPMNShape_IntermediateCatchEvent_22" targetElement="BPMNShape_Task_9">
|
||||
<di:waypoint xsi:type="dc:Point" x="1228.0" y="726.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1228.0" y="935.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1223.0" y="935.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1223.0" y="1144.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_106"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge id="BPMNEdge_Association_1" bpmnElement="Association_1" sourceElement="BPMNShape_TextAnnotation_4" targetElement="BPMNShape_IntermediateCatchEvent_22">
|
||||
<di:waypoint xsi:type="dc:Point" x="1360.0" y="705.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1303.0" y="705.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1303.0" y="708.0"/>
|
||||
<di:waypoint xsi:type="dc:Point" x="1246.0" y="708.0"/>
|
||||
<bpmndi:BPMNLabel id="BPMNLabel_108"/>
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
|
||||
<dc:Font name="arial" size="9.0"/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue