This commit is contained in:
Ralph Soika 2026-06-10 11:20:51 +02:00
parent 4203572a8f
commit f6fb26dcf0
4 changed files with 5599 additions and 8 deletions

View file

@ -1,11 +1,13 @@
# Versionen # Versionen
## KSeF Produktiname II. ## 1.3.6 (Development)
**KSeF Produktiname II.**
Neues ksef.xml als Template einspielen Neues ksef.xml als Template einspielen
Neue version deployen. Neue version deployen.
## KSeF Produktiname I. **KSeF Produktiname I.**
Wir bekommen von Majcie einen neuen Prod - Token für KSeF. Dieser muss in das Kubernetes Deployment file eintegragen werden. Auch der Enpunkt muss geändert werden! Wir bekommen von Majcie einen neuen Prod - Token für KSeF. Dieser muss in das Kubernetes Deployment file eintegragen werden. Auch der Enpunkt muss geändert werden!
@ -19,12 +21,10 @@ Wir bekommen von Majcie einen neuen Prod - Token für KSeF. Dieser muss in das K
Im Worklfow Modell 'rechnungsausgang' muss das das Partner Mail im Schritt 4200.10 aktiviert werden. Im Worklfow Modell 'rechnungsausgang' muss das das Partner Mail im Schritt 4200.10 aktiviert werden.
jhendzel@alexander-logistics.com in CC jhendzel@alexander-logistics.com in CC
ralph.soika@imixs.com in BCC ralph.soika@imixs.com in BCC
Derzeit fehlen meistens die Mailadressen so dass vermutlich häufig keine Mails rausgehen. Derzeit fehlen meistens die Mailadressen so dass vermutlich häufig keine Mails rausgehen.
Im Dokument Import 'CARGOSOFT_INVOCIE_XML' muss die Task ID von 5001 auf 4000 geändert werden!! Im Dokument Import 'CARGOSOFT_INVOCIE_XML' muss die Task ID von 5001 auf 4000 geändert werden!!
## 1.3.5 (Development) ## 1.3.5
- Verbesserter Cargosoft Export (Eingangsrechnungen) - Verbesserter Cargosoft Export (Eingangsrechnungen)
- Polen KSeF Schnittstelle - Polen KSeF Schnittstelle

View file

@ -146,8 +146,9 @@ public class DataViewSectionController implements Serializable {
if (_dataViewName != null) { if (_dataViewName != null) {
logger.info("...build new dataSet by options: " + options); logger.info("...build new dataSet by options: " + options);
dataSet = new DataViewSectionDataSet(_dataViewName, workflowController.getWorkitem(), dataViewService); dataSet = new DataViewSectionDataSet(_dataViewName, workflowController.getWorkitem(), dataViewService);
if (dataSet.getDataViewDefinition() != null) {
dataSets.put(options, dataSet); dataSets.put(options, dataSet);
}
} }
} }
return dataSet; return dataSet;

View file

@ -145,6 +145,7 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>event_QPRkjA</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_QPRkjA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_CNSAnA</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_CNSAnA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_ByVp7g</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_ByVp7g</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_1bMmTw</bpmn2:flowNodeRef>
</bpmn2:lane> </bpmn2:lane>
<bpmn2:lane id="Lane_6" name="Bereich Team"> <bpmn2:lane id="Lane_6" name="Bereich Team">
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
@ -156,6 +157,7 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>TextAnnotation_2</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>TextAnnotation_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_ecAXHQ</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_ecAXHQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_8MYpqQ</bpmn2:flowNodeRef>
</bpmn2:lane> </bpmn2:lane>
</bpmn2:laneSet> </bpmn2:laneSet>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5000-20" imixs:activityid="50" name="[Due date]"> <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_5000-20" imixs:activityid="50" name="[Due date]">
@ -296,6 +298,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<bpmn2:incoming>SequenceFlow_33</bpmn2:incoming> <bpmn2:incoming>SequenceFlow_33</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_14</bpmn2:incoming> <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_JotFbQ</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_JotFbQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_077YTw</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing> <bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing> <bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_OttgXA</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_OttgXA</bpmn2:incoming>
@ -486,6 +489,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
</bpmn2:extensionElements> </bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_9"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation> <bpmn2:documentation id="Documentation_9"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_27</bpmn2:incoming> <bpmn2:incoming>SequenceFlow_27</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_XV2BkQ</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing> <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing> <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_zhcE7Q</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_zhcE7Q</bpmn2:incoming>
@ -1091,6 +1095,7 @@ result.isValid=true;
<bpmn2:documentation id="Documentation_46"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation> <bpmn2:documentation id="Documentation_46"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_5</bpmn2:incoming> <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing> <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_en9hnA</bpmn2:outgoing>
</bpmn2:task> </bpmn2:task>
<bpmn2:endEvent id="EndEvent_3" name="Ende"> <bpmn2:endEvent id="EndEvent_3" name="Ende">
<bpmn2:incoming>SequenceFlow_19</bpmn2:incoming> <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
@ -2237,7 +2242,8 @@ if (workitem.getItemValueString('txtcomment')==='') {
<imixs:value/> <imixs:value/>
</imixs:item> </imixs:item>
<imixs:item name="txtactivityresult" type="xs:string"> <imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value> <imixs:value><![CDATA[<item name="comment" ignore="true"/>
<item name="invoice.saldo" type="double"><itemvalue>invoice.total</itemvalue></item>]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtname" type="xs:string"> <imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value> <imixs:value><![CDATA[Speichern]]></imixs:value>
@ -2270,6 +2276,166 @@ if (workitem.getItemValueString('txtcomment')==='') {
<bpmn2:sequenceFlow id="sequenceFlow_JotFbQ" sourceRef="event_ByVp7g" targetRef="Task_2"> <bpmn2:sequenceFlow id="sequenceFlow_JotFbQ" sourceRef="event_ByVp7g" targetRef="Task_2">
<bpmn2:documentation id="documentation_0eC8Pw"/> <bpmn2:documentation id="documentation_0eC8Pw"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_1bMmTw" imixs:activityid="20" name="Unpaid">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[$creator]]></imixs:value>
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[process.manager]]></imixs:value>
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[$creator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>
<item name="invoice.saldo" type="double"><itemvalue>invoice.total</itemvalue></item>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Set Back to Unpaid]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="txtbusinessrule" type="xs:string">
<imixs:value><![CDATA[var result={};
result.isValid=true;
if (workitem.getItemValueString('txtcomment')==='') {
result.isValid=false;
result.errorMessage='Please enter a commment.';
}]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_S87BWQ"><![CDATA[Mark as unpaid]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_en9hnA</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_077YTw</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_en9hnA" sourceRef="Task_6" targetRef="event_1bMmTw">
<bpmn2:documentation id="documentation_wjy0Kg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_077YTw" sourceRef="event_1bMmTw" targetRef="Task_2">
<bpmn2:documentation id="documentation_E22xNw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_8MYpqQ" imixs:activityid="10" name="Save">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[$creator]]></imixs:value>
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[process.manager]]></imixs:value>
<imixs:value><![CDATA[process.team]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[$editor]]></imixs:value>
<imixs:value><![CDATA[$creator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>
]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_2kvaQA"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_XV2BkQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_XV2BkQ" sourceRef="event_8MYpqQ" targetRef="Task_1">
<bpmn2:documentation id="documentation_gd84vA"/>
</bpmn2:sequenceFlow>
</bpmn2:process> </bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public"> <bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_J67Rkw"/> <bpmn2:documentation id="documentation_J67Rkw"/>
@ -2485,6 +2651,18 @@ if (workitem.getItemValueString('txtcomment')==='') {
<dc:Bounds height="20.0" width="100.0" x="2374.0" y="325.0"/> <dc:Bounds height="20.0" width="100.0" x="2374.0" y="325.0"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_1bMmTw" id="BPMNShape_M9N05Q">
<dc:Bounds height="36.0" width="36.0" x="2437.0" y="557.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_6tOiww">
<dc:Bounds height="20.0" width="100.0" x="2405.0" y="596.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_8MYpqQ" id="BPMNShape_UqBRPw">
<dc:Bounds height="36.0" width="36.0" x="1346.0" y="940.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_ncl3JA">
<dc:Bounds height="20.0" width="100.0" x="1314.0" y="979.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_0" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_aJc0ig"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_0" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_aJc0ig">
<di:waypoint x="233.0" y="305.0"/> <di:waypoint x="233.0" y="305.0"/>
<di:waypoint x="270.0" y="305.0"/> <di:waypoint x="270.0" y="305.0"/>
@ -2894,6 +3072,21 @@ if (workitem.getItemValueString('txtcomment')==='') {
<di:waypoint x="1557.0" y="173.0"/> <di:waypoint x="1557.0" y="173.0"/>
<di:waypoint x="1557.0" y="280.0"/> <di:waypoint x="1557.0" y="280.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_en9hnA" id="BPMNEdge_0Cmgiw" sourceElement="BPMNShape_Task_1" targetElement="BPMNShape_M9N05Q">
<di:waypoint x="2455.0" y="530.0"/>
<di:waypoint x="2455.0" y="557.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_077YTw" id="BPMNEdge_BP5UKA" sourceElement="BPMNShape_M9N05Q" targetElement="BPMNShape_Task_5">
<di:waypoint x="2437.0" y="575.0"/>
<di:waypoint x="1614.0" y="575.0"/>
<di:waypoint x="1614.0" y="330.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_XV2BkQ" id="BPMNEdge_Pg3K5g" sourceElement="BPMNShape_UqBRPw" targetElement="BPMNShape_Task_3">
<di:waypoint x="1382.0" y="958.0"/>
<di:waypoint x="1451.0" y="958.0"/>
<di:waypoint x="1451.0" y="885.0"/>
<di:waypoint x="1520.0" y="885.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane> </bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1"> <bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/> <dc:Font name="arial" size="9.0"/>

File diff suppressed because it is too large Load diff