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
## KSeF Produktiname II.
## 1.3.6 (Development)
**KSeF Produktiname II.**
Neues ksef.xml als Template einspielen
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!
@ -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.
jhendzel@alexander-logistics.com in CC
ralph.soika@imixs.com in BCC
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!!
## 1.3.5 (Development)
## 1.3.5
- Verbesserter Cargosoft Export (Eingangsrechnungen)
- Polen KSeF Schnittstelle

View file

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

View file

@ -145,6 +145,7 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>event_QPRkjA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_CNSAnA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_ByVp7g</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_1bMmTw</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="Lane_6" name="Bereich Team">
<bpmn2:flowNodeRef>Task_1</bpmn2:flowNodeRef>
@ -156,6 +157,7 @@ th { font-weight: bold;}
<bpmn2:flowNodeRef>TextAnnotation_2</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>IntermediateCatchEvent_1</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_ecAXHQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_8MYpqQ</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<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_14</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_JotFbQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_077YTw</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_OttgXA</bpmn2:incoming>
@ -486,6 +489,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
</bpmn2:extensionElements>
<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_XV2BkQ</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
<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:incoming>SequenceFlow_5</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_en9hnA</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:endEvent id="EndEvent_3" name="Ende">
<bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
@ -2237,7 +2242,8 @@ if (workitem.getItemValueString('txtcomment')==='') {
<imixs:value/>
</imixs:item>
<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 name="txtname" type="xs:string">
<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:documentation id="documentation_0eC8Pw"/>
</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 id="process_2" name="Default Process" processType="Public">
<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"/>
</bpmndi:BPMNLabel>
</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">
<di:waypoint x="233.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="280.0"/>
</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:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>

File diff suppressed because it is too large Load diff