test client kutzner, fix sepa polen

This commit is contained in:
Ralph Soika 2025-09-02 10:35:23 +02:00
parent fef55be481
commit 5a4ac8a1e6
5 changed files with 1048 additions and 2 deletions

View file

@ -0,0 +1,87 @@
package com.alexanderlogistics.rest;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
import java.io.IOException;
import java.util.List;
import java.util.logging.Logger;
import org.imixs.melman.FormAuthenticator;
import org.imixs.melman.RestAPIException;
import org.imixs.melman.WorkflowClient;
import org.imixs.workflow.ItemCollection;
import org.imixs.workflow.exceptions.PluginException;
import org.imixs.workflow.xml.XMLDataCollectionAdapter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import jakarta.xml.bind.JAXBException;
/**
* A simple example how to send an invoice document remote.
*
*/
// @Disabled
public class TestSendInvoice {
private static Logger logger = Logger.getLogger(TestSendInvoice.class.getName());
WorkflowClient client = null;
// String restAPI = "https://test.alexander-logistics.office-workflow.de/api";
String restAPI = "http://localhost:8080/api";
String userID = "kutzner-service";
String password = "imixs";
/**
* Setup a new Rest Client
*
* @throws PluginException
*/
@BeforeEach
public void setup() throws PluginException {
client = new WorkflowClient(restAPI);
FormAuthenticator aut;
try {
aut = new FormAuthenticator(restAPI, userID, password);
client.registerClientRequestFilter(aut);
} catch (RestAPIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* Create an event log entry....
*
*/
@Test
public void sendXMLData() {
logger.info("send invoice...");
ItemCollection payLoad = new ItemCollection();
ItemCollection result = null;
try {
// read test data
List<ItemCollection> col = null;
// read default content
col = XMLDataCollectionAdapter
.readCollectionFromInputStream(getClass().getResourceAsStream("/invoice-01.xml"));
assertEquals(1, col.size());
// set invoice data....
// XMLDataCollection result = client.postXMLDocument("workflow/workitem",
// XMLDocumentAdapter.getDocument(col.get(0)));
result = client.processWorkitem(col.get(0));
logger.info("completed");
} catch (RestAPIException | JAXBException | IOException e) {
logger.severe("Failed to send event log entry: " + e.getMessage());
fail(e);
}
}
}

View file

@ -0,0 +1,187 @@
<?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>
<!-- Workflow -->
<item name="type">
<value xsi:type="xs:string">workitem</value>
</item>
<item name="$workflowgroup">
<value xsi:type="xs:string">Rechnungsausgang</value>
</item>
<item name="$taskid">
<value xsi:type="xs:int">5001</value>
</item>
<item name="$eventid">
<value xsi:type="xs:int">980</value>
</item>
<!-- Dateianhänge -->
<item name="$file">
<value xsi:type="xmlItemArray">
<item name="001_245956_250901_R.pdf">
<value xsi:type="xs:string">application/pdf</value>
<value xsi:type="xs:base64Binary">
JVBERi0xLjMgCiXi48............................
</value>
</item>
</value>
</item>
<!-- Rechnungspositionen -->
<item name="_childitems">
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">NACHL40</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">252.84</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Container transport from port</value>
<value xsi:type="xs:string">to warehouse in Antwerp</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">FC</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">22.38</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Fuel Charge as per fuel floater August</value>
<value xsi:type="xs:string">2025</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">DIESEL</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">ZOLLABF</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">16.2</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">custom clearance fiscal representation</value>
<value xsi:type="xs:string">VAT reporting</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
</item>
<!-- Fachdaten -->
<item name="dbtr.name">
<value xsi:type="xs:string">Graphic Packaging International (NL)</value>
</item>
<item name="dbtr.number">
<value xsi:type="xs:string">D12495</value>
</item>
<item name="invoice.base.amount">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.bookingperiod">
<value xsi:type="xs:string">202508</value>
</item>
<item name="invoice.costunit">
<value xsi:type="xs:string">IM-ZEL</value>
</item>
<item name="invoice.country">
<value xsi:type="xs:string" />
</item>
<item name="invoice.currency">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="invoice.date">
<value xsi:type="xs:dateTime">2025-09-01T00:00:00+02:00</value>
</item>
<item name="invoice.duedate">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.language">
<value xsi:type="xs:string">EN</value>
</item>
<item name="invoice.number">
<value xsi:type="xs:string">245956</value>
</item>
<item name="invoice.positions">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.rate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.reminder">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.saldo">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.total">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.net">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.tax">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.type">
<value xsi:type="xs:string">R</value>
</item>
<item name="invoice.type.description">
<value xsi:type="xs:string">Ausgangsrechnung</value>
</item>
<item name="invoice.vatrate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="mandant.id">
<value xsi:type="xs:string">001</value>
</item>
<item name="payment.term">
<value xsi:type="xs:string">10</value>
</item>
</document>
</data>

View file

@ -0,0 +1,585 @@
<?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="$created">
<value xsi:type="xs:dateTime">2025-09-01T18:30:01.140+02:00</value>
</item>
<item name="$creator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="$editor">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="$eventid">
<value xsi:type="xs:int">0</value>
</item>
<item name="$eventlog">
<value xsi:type="xs:string">2025-09-01T18:30:01.139|rechnungsausgang-de-1.0|5001.980|5001|</value>
</item>
<item name="$file">
<value xsi:type="xmlItemArray">
<item name="001_245956_250901_R.pdf">
<value xsi:type="xs:string">application/pdf</value>
<value xsi:type="xs:base64Binary" />
<value xsi:type="xmlItemArray">
<item name="$creator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="size">
<value xsi:type="xs:int">95644</value>
</item>
<item name="$created">
<value xsi:type="xs:dateTime">2025-09-01T18:30:00.642+02:00</value>
</item>
<item name="txtname">
<value xsi:type="xs:string">001_245956_250901_R.pdf</value>
</item>
<item name="md5checksum">
<value xsi:type="xs:string">C9E59AF1DFA81CE54EF9881919DE1461</value>
</item>
<item name="namcreator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
</value>
</item>
<item name="001_R_245956_181333105.xml">
<value xsi:type="xs:string">application/xml</value>
<value xsi:type="xs:base64Binary" />
<value xsi:type="xmlItemArray">
<item name="$creator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="size">
<value xsi:type="xs:int">15505</value>
</item>
<item name="$created">
<value xsi:type="xs:dateTime">2025-09-01T18:30:00.642+02:00</value>
</item>
<item name="txtname">
<value xsi:type="xs:string">001_R_245956_181333105.xml</value>
</item>
<item name="md5checksum">
<value xsi:type="xs:string">EE7ABDA6FEBBF781E7622AF846AFFB5C</value>
</item>
<item name="namcreator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
</value>
</item>
</value>
</item>
<item name="$file.count">
<value xsi:type="xs:int">2</value>
</item>
<item name="$file.names">
<value xsi:type="xs:string">001_245956_250901_R.pdf</value>
<value xsi:type="xs:string">001_R_245956_181333105.xml</value>
</item>
<item name="$isauthor">
<value xsi:type="xs:boolean">true</value>
</item>
<item name="$lastevent">
<value xsi:type="xs:int">980</value>
</item>
<item name="$lasteventdate">
<value xsi:type="xs:dateTime">2025-09-01T18:30:00.642+02:00</value>
</item>
<item name="$lasttask">
<value xsi:type="xs:int">5001</value>
</item>
<item name="$modelversion">
<value xsi:type="xs:string">rechnungsausgang-de-1.0</value>
</item>
<item name="$modified">
<value xsi:type="xs:dateTime">2025-09-01T18:30:01.140+02:00</value>
</item>
<item name="$owner">
<value xsi:type="xs:string" />
</item>
<item name="$participants">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="$processid">
<value xsi:type="xs:int">5001</value>
</item>
<item name="$readaccess">
<value xsi:type="xs:string">{process:bf82e9a0-955c-4c76-9c9d-7540f13e649e:member}</value>
<value xsi:type="xs:string">{space:508ad55d-75e4-4ef5-8443-caef35fda82c:member}</value>
</item>
<item name="$snapshotid">
<value xsi:type="xs:string">29ae0278-5a41-43e0-b4e7-c36d4213e1a3-1756744201141</value>
</item>
<item name="$taskid">
<value xsi:type="xs:int">5001</value>
</item>
<item name="$transactionid">
<value xsi:type="xs:string">794631802971c264</value>
</item>
<item name="$uniqueid">
<value xsi:type="xs:string">29ae0278-5a41-43e0-b4e7-c36d4213e1a3</value>
</item>
<item name="$uniqueidref">
<value xsi:type="xs:string">bf82e9a0-955c-4c76-9c9d-7540f13e649e</value>
<value xsi:type="xs:string">508ad55d-75e4-4ef5-8443-caef35fda82c</value>
</item>
<item name="$version">
<value xsi:type="xs:int">1</value>
</item>
<item name="$workflowabstract">
<value xsi:type="xs:string" />
</item>
<item name="$workflowgroup">
<value xsi:type="xs:string">Rechnungsausgang</value>
</item>
<item name="$workflowstatus">
<value xsi:type="xs:string">Offen</value>
</item>
<item name="$workflowsummary">
<value xsi:type="xs:string">R 245956 D12495 Graphic Packaging International (NL) (EUR 469,07) </value>
</item>
<item name="$workitemid">
<value xsi:type="xs:string">6f4f891e-4e55-4ebb-b539-a8620acf02bf</value>
</item>
<item name="$writeaccess">
<value xsi:type="xs:string">mgeisler</value>
<value xsi:type="xs:string">amahner</value>
<value xsi:type="xs:string">skueck</value>
<value xsi:type="xs:string">mmwangi</value>
<value xsi:type="xs:string">sdwomoh</value>
</item>
<item name="_childitems">
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">NACHL40</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">252.84</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Container transport from port</value>
<value xsi:type="xs:string">to warehouse in Antwerp</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">FC</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">22.38</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Fuel Charge as per fuel floater August</value>
<value xsi:type="xs:string">2025</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">DIESEL</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">ZOLLABF</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">16.2</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">custom clearance fiscal representation</value>
<value xsi:type="xs:string">VAT reporting</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">ENTLCON</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">120.0</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">unloading container at the warehouse</value>
<value xsi:type="xs:string">+ reloading cargo onto truck</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">HAND</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">15.65</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Road tax</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">NACHL40</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">42.0</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Left bank charges for delivery to whs</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
</item>
<item name="_img">
<value xsi:type="xs:string" />
</item>
<item name="cargosoft.import.filename">
<value xsi:type="xs:string">001_R_245956_181333105.xml</value>
</item>
<item name="dbtr.mail">
<value xsi:type="xs:string" />
</item>
<item name="dbtr.name">
<value xsi:type="xs:string">Graphic Packaging International (NL)</value>
</item>
<item name="dbtr.number">
<value xsi:type="xs:string">D12495</value>
</item>
<item name="invoice.base.amount">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.bookingperiod">
<value xsi:type="xs:string">202508</value>
</item>
<item name="invoice.costunit">
<value xsi:type="xs:string">IM-ZEL</value>
</item>
<item name="invoice.country">
<value xsi:type="xs:string" />
</item>
<item name="invoice.currency">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="invoice.date">
<value xsi:type="xs:dateTime">2025-09-01T00:00:00+02:00</value>
</item>
<item name="invoice.duedate">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.language">
<value xsi:type="xs:string">EN</value>
</item>
<item name="invoice.number">
<value xsi:type="xs:string">245956</value>
</item>
<item name="invoice.positions">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.rate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.reminder">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.saldo">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.total">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.net">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.tax">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.type">
<value xsi:type="xs:string">R</value>
</item>
<item name="invoice.type.description">
<value xsi:type="xs:string">Ausgangsrechnung</value>
</item>
<item name="invoice.vatrate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="mandant.id">
<value xsi:type="xs:string">001</value>
</item>
<item name="namcreator">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="namcurrenteditor">
<value xsi:type="xs:string">imixs-workflow-service</value>
</item>
<item name="namowner">
<value xsi:type="xs:string" />
</item>
<item name="namprocessassist">
<value xsi:type="xs:string">amahner</value>
<value xsi:type="xs:string">mting</value>
</item>
<item name="namprocessmanager">
<value xsi:type="xs:string">mgeisler</value>
</item>
<item name="namprocessteam">
<value xsi:type="xs:string">amahner</value>
<value xsi:type="xs:string">skueck</value>
<value xsi:type="xs:string">mmwangi</value>
<value xsi:type="xs:string">sdwomoh</value>
</item>
<item name="namspaceassist">
<value xsi:type="xs:string">iashrafi</value>
<value xsi:type="xs:string">mnajafi</value>
</item>
<item name="namspacemanager">
<value xsi:type="xs:string">lschloh</value>
<value xsi:type="xs:string">mwoehning</value>
<value xsi:type="xs:string">atuleweit</value>
<value xsi:type="xs:string">vkoszeck</value>
</item>
<item name="namspaceteam">
<value xsi:type="xs:string">mwoehning</value>
<value xsi:type="xs:string">lschloh</value>
<value xsi:type="xs:string">atuleweit</value>
<value xsi:type="xs:string">tcengel</value>
<value xsi:type="xs:string">mgerdes</value>
<value xsi:type="xs:string">vkoszeck</value>
<value xsi:type="xs:string">nmersmann</value>
<value xsi:type="xs:string">mklamka</value>
</item>
<item name="numlastactivityid">
<value xsi:type="xs:int">980</value>
</item>
<item name="numsequencenumber">
<value xsi:type="xs:string">3055530</value>
</item>
<item name="partner.id">
<value xsi:type="xs:string">BP2495</value>
</item>
<item name="partner.name">
<value xsi:type="xs:string">Graphic Packaging International (NL)</value>
</item>
<item name="payment.term">
<value xsi:type="xs:string">10</value>
</item>
<item name="process.assist">
<value xsi:type="xs:string">amahner</value>
<value xsi:type="xs:string">mting</value>
</item>
<item name="process.assist.label">
<value xsi:type="xs:string">Assistenz</value>
</item>
<item name="process.manager">
<value xsi:type="xs:string">mgeisler</value>
</item>
<item name="process.manager.label">
<value xsi:type="xs:string">Verantwortlich</value>
</item>
<item name="process.name">
<value xsi:type="xs:string">Mahnwesen</value>
</item>
<item name="process.ref">
<value xsi:type="xs:string">bf82e9a0-955c-4c76-9c9d-7540f13e649e</value>
</item>
<item name="process.team">
<value xsi:type="xs:string">amahner</value>
<value xsi:type="xs:string">skueck</value>
<value xsi:type="xs:string">mmwangi</value>
<value xsi:type="xs:string">sdwomoh</value>
</item>
<item name="process.team.label">
<value xsi:type="xs:string">Team</value>
</item>
<item name="sequencenumber">
<value xsi:type="xs:string">3055530</value>
</item>
<item name="space.assist">
<value xsi:type="xs:string">iashrafi</value>
<value xsi:type="xs:string">mnajafi</value>
</item>
<item name="space.assist.label">
<value xsi:type="xs:string">Assistenz</value>
</item>
<item name="space.manager">
<value xsi:type="xs:string">lschloh</value>
<value xsi:type="xs:string">mwoehning</value>
<value xsi:type="xs:string">atuleweit</value>
<value xsi:type="xs:string">vkoszeck</value>
</item>
<item name="space.manager.label">
<value xsi:type="xs:string">Verantwortlich</value>
</item>
<item name="space.name">
<value xsi:type="xs:string">Import Paper</value>
</item>
<item name="space.ref">
<value xsi:type="xs:string">508ad55d-75e4-4ef5-8443-caef35fda82c</value>
</item>
<item name="space.team">
<value xsi:type="xs:string">mwoehning</value>
<value xsi:type="xs:string">lschloh</value>
<value xsi:type="xs:string">atuleweit</value>
<value xsi:type="xs:string">tcengel</value>
<value xsi:type="xs:string">mgerdes</value>
<value xsi:type="xs:string">vkoszeck</value>
<value xsi:type="xs:string">nmersmann</value>
<value xsi:type="xs:string">mklamka</value>
</item>
<item name="space.team.label">
<value xsi:type="xs:string">Team</value>
</item>
<item name="txtcomment">
<value xsi:type="xs:string" />
</item>
<item name="txtprocessname">
<value xsi:type="xs:string">Mahnwesen</value>
</item>
<item name="txtprocessref">
<value xsi:type="xs:string">bf82e9a0-955c-4c76-9c9d-7540f13e649e</value>
</item>
<item name="txtspacename">
<value xsi:type="xs:string">Import Paper</value>
</item>
<item name="txtspacenamenode">
<value xsi:type="xs:string">Import Paper</value>
</item>
<item name="txtspaceref">
<value xsi:type="xs:string">508ad55d-75e4-4ef5-8443-caef35fda82c</value>
</item>
<item name="txtworkflowabstract">
<value xsi:type="xs:string" />
</item>
<item name="txtworkfloweditorcustomform">
<value xsi:type="xs:string">&lt;?xml version="1.0"?&gt;
&lt;imixs-form&gt;
&lt;imixs-form-section columns="3" label="Rechnungsdaten"&gt;
&lt;item name="invoice.text" type="text" label="Text:" readonly="true"/&gt;
&lt;item name="partner.id" type="custom" path="alexander/businesspartner_search"
readonly="true" label="Businesspartner:"/&gt;
&lt;/imixs-form-section&gt;
&lt;imixs-form-section columns="3" label=""&gt;
&lt;item name="invoice.number" type="text" label="Rechnungsnummer:" readonly="true" /&gt;
&lt;item name="invoice.date" type="date" label="Rechnungsdatum:" readonly="true" /&gt;
&lt;item name="invoice.duedate" type="date" label="Fälligkeit:" readonly="true"/&gt;
&lt;/imixs-form-section&gt;
&lt;imixs-form-section columns="3"&gt;
&lt;item name="payment.term" type="text" label="Zahlungsbedingung:" readonly="true" /&gt;
&lt;item name="invoice.reminder" type="date" required="true" label="Wiedervorlage:" /&gt;
&lt;item name="invoice.protest" type="selectBooleanCheckbox" label="Wurde reklamiert"/&gt;
&lt;item name="invoice.atc.number" type="text" label="ATC-Nr." readonly="true"/&gt;
&lt;/imixs-form-section&gt;
&lt;imixs-form-section&gt;
&lt;item name="" type="custom" path="alexander/spaceref" label="Bereich:" /&gt;
&lt;/imixs-form-section&gt;
&lt;imixs-form-section label="Positionen" path="alexander/section_datevbuchung" /&gt;
&lt;imixs-form-section label="Zahlungseingänge" path="alexander/section_payments" /&gt;
&lt;imixs-form-section label="Mahnläufe" path="alexander/section_dunnings" /&gt;
&lt;/imixs-form&gt;</value>
</item>
<item name="txtworkfloweditorid">
<value xsi:type="xs:string">alexander/form_basic</value>
</item>
<item name="txtworkflowgroup">
<value xsi:type="xs:string">Rechnungsausgang</value>
</item>
<item name="txtworkflowhistory">
<value xsi:type="xmlItem">
<value xsi:type="xs:dateTime">2025-09-01T18:30:00.642+02:00</value>
<value xsi:type="xs:string">Import aus Cargosoft</value>
<value xsi:type="xs:string">imixs-workflow-service</value>
</value>
</item>
<item name="txtworkflowimageurl">
<value xsi:type="xs:string">typcn-upload-outline|typcn-weather-sunny,icon-sub-ne</value>
</item>
<item name="txtworkflowstatus">
<value xsi:type="xs:string">Offen</value>
</item>
<item name="txtworkflowsummary">
<value xsi:type="xs:string">R 245956 D12495 Graphic Packaging International (NL) (EUR 469,07) </value>
</item>
<item name="type">
<value xsi:type="xs:string">workitem</value>
</item>
<item name="workflow.history">
<value xsi:type="xmlItem">
<value xsi:type="xs:dateTime">2025-09-01T18:30:00.642+02:00</value>
<value xsi:type="xs:string">Import aus Cargosoft</value>
<value xsi:type="xs:string">imixs-workflow-service</value>
</value>
</item>
</document>
</data>

View file

@ -0,0 +1,187 @@
<?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>
<!-- Workflow -->
<item name="type">
<value xsi:type="xs:string">workitem</value>
</item>
<item name="$workflowgroup">
<value xsi:type="xs:string">Rechnungsausgang</value>
</item>
<item name="$taskid">
<value xsi:type="xs:int">5001</value>
</item>
<item name="$eventid">
<value xsi:type="xs:int">980</value>
</item>
<!-- Dateianhänge -->
<item name="$file">
<value xsi:type="xmlItemArray">
<item name="001_245956_250901_R.pdf">
<value xsi:type="xs:string">application/pdf</value>
<value xsi:type="xs:base64Binary">
JVBERi0xLjMgCiXi48............................
</value>
</item>
</value>
</item>
<!-- Rechnungspositionen -->
<item name="_childitems">
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">NACHL40</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">252.84</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Container transport from port</value>
<value xsi:type="xs:string">to warehouse in Antwerp</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">FC</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">22.38</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">Fuel Charge as per fuel floater August</value>
<value xsi:type="xs:string">2025</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">DIESEL</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
<value xsi:type="xmlItemArray">
<item name="billingcode">
<value xsi:type="xs:string">ZOLLABF</value>
</item>
<item name="datev.wkz">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="datev.umsatz">
<value xsi:type="xs:double">16.2</value>
</item>
<item name="billingtext">
<value xsi:type="xs:string">custom clearance fiscal representation</value>
<value xsi:type="xs:string">VAT reporting</value>
</item>
<item name="datev.shzeichen">
<value xsi:type="xs:string">H</value>
</item>
<item name="category">
<value xsi:type="xs:string">SEE</value>
</item>
<item name="datev.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
</value>
</item>
<!-- Fachdaten -->
<item name="dbtr.name">
<value xsi:type="xs:string">Graphic Packaging International (NL)</value>
</item>
<item name="dbtr.number">
<value xsi:type="xs:string">D12495</value>
</item>
<item name="invoice.base.amount">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.bookingperiod">
<value xsi:type="xs:string">202508</value>
</item>
<item name="invoice.costunit">
<value xsi:type="xs:string">IM-ZEL</value>
</item>
<item name="invoice.country">
<value xsi:type="xs:string" />
</item>
<item name="invoice.currency">
<value xsi:type="xs:string">EUR</value>
</item>
<item name="invoice.date">
<value xsi:type="xs:dateTime">2025-09-01T00:00:00+02:00</value>
</item>
<item name="invoice.duedate">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.language">
<value xsi:type="xs:string">EN</value>
</item>
<item name="invoice.number">
<value xsi:type="xs:string">245956</value>
</item>
<item name="invoice.positions">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.rate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.reminder">
<value xsi:type="xs:dateTime">2025-10-16T00:00:00+02:00</value>
</item>
<item name="invoice.saldo">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.text">
<value xsi:type="xs:string">LA-PAP-2508-012</value>
</item>
<item name="invoice.total">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.net">
<value xsi:type="xs:double">469.07</value>
</item>
<item name="invoice.total.tax">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="invoice.type">
<value xsi:type="xs:string">R</value>
</item>
<item name="invoice.type.description">
<value xsi:type="xs:string">Ausgangsrechnung</value>
</item>
<item name="invoice.vatrate">
<value xsi:type="xs:double">0.0</value>
</item>
<item name="mandant.id">
<value xsi:type="xs:string">001</value>
</item>
<item name="payment.term">
<value xsi:type="xs:string">10</value>
</item>
</document>
</data>

View file

@ -579,7 +579,7 @@ result.isValid=true;
<imixs:value><![CDATA[false]]></imixs:value> <imixs:value><![CDATA[false]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtreportname" type="xs:string"> <imixs:item name="txtreportname" type="xs:string">
<imixs:value><![CDATA[sepa_millennium]]></imixs:value> <imixs:value><![CDATA[sepa]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="namownershipnames" type="xs:string"> <imixs:item name="namownershipnames" type="xs:string">
<imixs:value/> <imixs:value/>
@ -691,7 +691,7 @@ result.isValid=true;
<imixs:value>false</imixs:value> <imixs:value>false</imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtreportname" type="xs:string"> <imixs:item name="txtreportname" type="xs:string">
<imixs:value><![CDATA[sepa_millennium]]></imixs:value> <imixs:value><![CDATA[sepa]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtbusinessrule" type="CDATA"> <imixs:item name="txtbusinessrule" type="CDATA">
<imixs:value><![CDATA[var result={}; <imixs:value><![CDATA[var result={};