User: alex clicked save for execute-procure-to-pay/cc-invoice-approval-process/cc-invoice-approval-process-v2.bpmn

This commit is contained in:
demo 2022-10-23 04:48:45 +00:00
parent db39123cde
commit e3ade79052

View File

@ -8,7 +8,7 @@
<bpmn:participant id="Participant_0b27sri" name="Xero" />
<bpmn:messageFlow id="Flow_0ppupld" sourceRef="Activity_0o1vc0a" targetRef="Participant_0a8arrz" />
<bpmn:messageFlow id="Flow_0yfnc92" sourceRef="Activity_0p88elm" targetRef="Participant_1qabwrg" />
<bpmn:messageFlow id="Flow_0jciftq" sourceRef="waku_invoice_submitted" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_0jciftq" sourceRef="Activity_0gkpa9s" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_0p0bc5u" sourceRef="Activity_0fq1nb4" targetRef="Participant_0b27sri" />
<bpmn:messageFlow id="Flow_0n9qxyw" sourceRef="Submit_the_invoice" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_1getkzr" sourceRef="Activity_0fsoa08" targetRef="Participant_1fsb6gv" />
@ -31,9 +31,7 @@
<bpmn:flowNodeRef>Gateway_1lbghql</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0x83ruk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0m3ri6v</bpmn:flowNodeRef>
<bpmn:flowNodeRef>waku_invoice_submitted</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1l4tz4i</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_15y55nw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fsoa08</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1lq96cy</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_1b58a3z</bpmn:flowNodeRef>
@ -56,9 +54,10 @@
<bpmn:flowNodeRef>Activity_109lq0m</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_10p5t0r</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1717c0p</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkpa9s</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkejaj</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ucvkk4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkpa9s</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_15y55nw</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_1so23vf" name="Finance Team">
<bpmn:flowNodeRef>Activity_0cdgqi0</bpmn:flowNodeRef>
@ -216,7 +215,6 @@ Please fix.
<bpmn:outgoing>Flow_13ng1f4</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:sequenceFlow id="Flow_0bipj9q" sourceRef="Activity_1u89kok" targetRef="Gateway_16gxu6s" />
<bpmn:sequenceFlow id="Flow_1n239ad" sourceRef="waku_invoice_submitted" targetRef="Event_15y55nw" />
<bpmn:sequenceFlow id="Flow_04ccp12" sourceRef="Event_0m3ri6v" targetRef="Activity_1lq96cy" />
<bpmn:sequenceFlow id="Flow_1r0a699" sourceRef="Activity_102t7tk" targetRef="Event_1usbnt0" />
<bpmn:sequenceFlow id="Flow_0kngdw4" sourceRef="Event_0x83ruk" targetRef="Activity_1ucvkk4" />
@ -321,6 +319,42 @@ isTest = False</spiffworkflow:preScript>
<bpmn:sequenceFlow id="Flow_15pzvrr" sourceRef="Activity_0faln91" targetRef="Gateway_1l4tz4i" />
<bpmn:sequenceFlow id="Flow_00tndkb" sourceRef="Activity_1b6tead" targetRef="Activity_102t7tk" />
<bpmn:sequenceFlow id="Flow_02v6lr2" sourceRef="Activity_11stdua" targetRef="Gateway_1ytq6m7" />
<bpmn:sequenceFlow id="Flow_04fl87d" sourceRef="Activity_0gkpa9s" targetRef="Event_15y55nw" />
<bpmn:subProcess id="Activity_0gkpa9s" name="Waku Message: Notify CC Invoice Submitted">
<bpmn:incoming>Flow_0h1x7y6</bpmn:incoming>
<bpmn:outgoing>Flow_04fl87d</bpmn:outgoing>
<bpmn:startEvent id="Event_0a4hscg">
<bpmn:outgoing>Flow_0h40vf3</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_0h40vf3" sourceRef="Event_0a4hscg" targetRef="Activity_1ong3lc" />
<bpmn:callActivity id="Activity_1ong3lc" name="Get Waku: Message Body" calledElement="Get_Waku_Message_Body">
<bpmn:extensionElements>
<spiffworkflow:preScript>task_id = "waku_invoice_submitted"</spiffworkflow:preScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0h40vf3</bpmn:incoming>
<bpmn:outgoing>Flow_0gq7x6m</bpmn:outgoing>
</bpmn:callActivity>
<bpmn:endEvent id="Event_0xohu5m">
<bpmn:incoming>Flow_17xbb2s</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0gq7x6m" sourceRef="Activity_1ong3lc" targetRef="Activity_1fsffcq" />
<bpmn:serviceTask id="Activity_1fsffcq" name="3. Notify CC via Waku &#34;invoice submitted&#34;">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Thanks for submitting your invoice &#34; + current_user_extras[&#34;first_name&#34;] + &#34;. We will keep you updated on the next steps.&#34; + &#34;\n- - - - - - - - - - - - - - - - - - - - - - -&#34; + &#34;\nInvoice no: &#34; + invoice.invoiceId + &#34;\nAmount: &#34; + invoice.invoiceAmount_str + &#34;\nDate submitted: &#34; + invoice.invoiceDate + &#34;\nStatus: &#34; + invoice.invoiceStatus + &#34;\nProcess Instance Id: &#34; + str(process_instance_id) + &#34;\nLink to Spiff: https://demo.spiffworkflow.org/&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="current_user_extras[&#34;status_key&#34;]" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0gq7x6m</bpmn:incoming>
<bpmn:outgoing>Flow_17xbb2s</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_17xbb2s" sourceRef="Activity_1fsffcq" targetRef="Event_0xohu5m" />
</bpmn:subProcess>
<bpmn:dataObjectReference id="DataObjectReference_12rfrua" name="wr" dataObjectRef="wr" />
<bpmn:dataObject id="wr" />
<bpmn:exclusiveGateway id="Gateway_1lbghql" name="Match?" default="Flow_1gohkts">
<bpmn:incoming>Flow_1c5u447</bpmn:incoming>
<bpmn:outgoing>Flow_1gohkts</bpmn:outgoing>
@ -334,22 +368,6 @@ isTest = False</spiffworkflow:preScript>
<bpmn:incoming>Flow_1gohkts</bpmn:incoming>
<bpmn:outgoing>Flow_04ccp12</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:serviceTask id="waku_invoice_submitted" name="3. Notify CC via Waku &#34;invoice submitted&#34;">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Thanks for submitting your invoice &#34; + current_user_extras[&#34;first_name&#34;] + &#34;. We will keep you updated on the next steps.&#34; + &#34;\n- - - - - - - - - - - - - - - - - - - - - - -&#34; + &#34;\nInvoice no: &#34; + invoice.invoiceId + &#34;\nAmount: &#34; + invoice.invoiceAmount_str + &#34;\nDate submitted: &#34; + invoice.invoiceDate + &#34;\nStatus: &#34; + invoice.invoiceStatus + &#34;\nProcess Instance Id: &#34; + str(process_instance_id) + &#34;\nLink to Spiff: https://demo.spiffworkflow.org/&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="current_user_extras[&#34;status_key&#34;]" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_04fl87d</bpmn:incoming>
<bpmn:outgoing>Flow_1n239ad</bpmn:outgoing>
<bpmn:dataOutputAssociation id="DataOutputAssociation_1sosfhs">
<bpmn:targetRef>DataObjectReference_12rfrua</bpmn:targetRef>
</bpmn:dataOutputAssociation>
</bpmn:serviceTask>
<bpmn:exclusiveGateway id="Gateway_1l4tz4i" name="Approved?" default="Flow_18xvx8w">
<bpmn:incoming>Flow_00kky3k</bpmn:incoming>
<bpmn:incoming>Flow_15pzvrr</bpmn:incoming>
@ -383,11 +401,6 @@ isTest = False</spiffworkflow:preScript>
<bpmn:incoming>Flow_0lfqk0y</bpmn:incoming>
<bpmn:outgoing>Flow_0yvmfqu</bpmn:outgoing>
</bpmn:userTask>
<bpmn:intermediateThrowEvent id="Event_15y55nw" name="Invoice is submitted">
<bpmn:documentation>Process milestone should update the process metadata field “milestone reached”</bpmn:documentation>
<bpmn:incoming>Flow_1n239ad</bpmn:incoming>
<bpmn:outgoing>Flow_1ex5hfx</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:serviceTask id="Activity_0fsoa08" name="4c. Notify CC via Waku&#10;&#34;invoice rejected&#34;">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="waku_response">
@ -431,8 +444,6 @@ isTest = False</spiffworkflow:preScript>
</bpmn:endEvent>
<bpmn:dataObjectReference id="DataObjectReference_0okfp91" name="wr-notify_cc_invoice_uploaded" dataObjectRef="wr-notify_cc_invoice_uploaded" />
<bpmn:dataObject id="wr-notify_cc_invoice_uploaded" />
<bpmn:dataObjectReference id="DataObjectReference_12rfrua" name="wr" dataObjectRef="wr" />
<bpmn:dataObject id="wr" />
<bpmn:subProcess id="Activity_0gkejaj" name="4. Compare Invoice data vs Enterprise systems data">
<bpmn:incoming>Flow_1ex5hfx</bpmn:incoming>
<bpmn:outgoing>Flow_1c5u447</bpmn:outgoing>
@ -658,40 +669,11 @@ else:
<bpmn:timeDuration xsi:type="bpmn:tFormalExpression">timedelta(minutes=3)</bpmn:timeDuration>
</bpmn:timerEventDefinition>
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_04fl87d" sourceRef="Activity_0gkpa9s" targetRef="waku_invoice_submitted" />
<bpmn:subProcess id="Activity_0gkpa9s" name="Waku Message: Notify CC Invoice Submitted">
<bpmn:incoming>Flow_0h1x7y6</bpmn:incoming>
<bpmn:outgoing>Flow_04fl87d</bpmn:outgoing>
<bpmn:startEvent id="Event_0a4hscg">
<bpmn:outgoing>Flow_0h40vf3</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_0h40vf3" sourceRef="Event_0a4hscg" targetRef="Activity_1ong3lc" />
<bpmn:callActivity id="Activity_1ong3lc" name="Get Waku: Message Body" calledElement="Get_Waku_Message_Body">
<bpmn:extensionElements>
<spiffworkflow:preScript>task_id = "waku_invoice_submitted"</spiffworkflow:preScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0h40vf3</bpmn:incoming>
<bpmn:outgoing>Flow_0gq7x6m</bpmn:outgoing>
</bpmn:callActivity>
<bpmn:endEvent id="Event_0xohu5m">
<bpmn:incoming>Flow_17xbb2s</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0gq7x6m" sourceRef="Activity_1ong3lc" targetRef="Activity_1fsffcq" />
<bpmn:serviceTask id="Activity_1fsffcq" name="3. Notify CC via Waku &#34;invoice submitted&#34;">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Thanks for submitting your invoice &#34; + current_user_extras[&#34;first_name&#34;] + &#34;. We will keep you updated on the next steps.&#34; + &#34;\n- - - - - - - - - - - - - - - - - - - - - - -&#34; + &#34;\nInvoice no: &#34; + invoice.invoiceId + &#34;\nAmount: &#34; + invoice.invoiceAmount_str + &#34;\nDate submitted: &#34; + invoice.invoiceDate + &#34;\nStatus: &#34; + invoice.invoiceStatus + &#34;\nProcess Instance Id: &#34; + str(process_instance_id) + &#34;\nLink to Spiff: https://demo.spiffworkflow.org/&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="current_user_extras[&#34;status_key&#34;]" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0gq7x6m</bpmn:incoming>
<bpmn:outgoing>Flow_17xbb2s</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_17xbb2s" sourceRef="Activity_1fsffcq" targetRef="Event_0xohu5m" />
</bpmn:subProcess>
<bpmn:intermediateThrowEvent id="Event_15y55nw" name="Invoice is submitted">
<bpmn:documentation>Process milestone should update the process metadata field “milestone reached”</bpmn:documentation>
<bpmn:incoming>Flow_04fl87d</bpmn:incoming>
<bpmn:outgoing>Flow_1ex5hfx</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
</bpmn:process>
<bpmn:process id="Process_cc_invoice_approval_process_v2_c" isExecutable="false" />
<bpmn:process id="Process_cc_invoice_approval_process_v2_d" isExecutable="false" />
@ -712,20 +694,20 @@ else:
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_130jph2">
<bpmndi:BPMNShape id="Participant_1fsb6gv_di" bpmnElement="Participant_1fsb6gv" isHorizontal="true">
<dc:Bounds x="280" y="-70" width="4510" height="220" />
<dc:Bounds x="280" y="-70" width="4330" height="220" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_11ab2hx_di" bpmnElement="Participant_11ab2hx" isHorizontal="true">
<dc:Bounds x="280" y="210" width="4510" height="920" />
<dc:Bounds x="280" y="210" width="4330" height="920" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1b7abal_di" bpmnElement="Lane_1b7abal" isHorizontal="true">
<dc:Bounds x="310" y="800" width="4480" height="212" />
<dc:Bounds x="310" y="800" width="4300" height="212" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1so23vf_di" bpmnElement="Lane_1so23vf" isHorizontal="true">
<dc:Bounds x="310" y="1012" width="4480" height="118" />
<dc:Bounds x="310" y="1012" width="4300" height="118" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1a0qu8e_di" bpmnElement="Lane_1a0qu8e" isHorizontal="true">
<dc:Bounds x="310" y="210" width="4480" height="590" />
<dc:Bounds x="310" y="210" width="4300" height="590" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1h7igan_di" bpmnElement="Submit_the_invoice">
@ -737,6 +719,109 @@ else:
<dc:Bounds x="1340" y="557" width="60" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_12rfrua_di" bpmnElement="DataObjectReference_12rfrua">
<dc:Bounds x="2342" y="365" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2354" y="418" width="12" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lbghql_di" bpmnElement="Gateway_1lbghql" isMarkerVisible="true">
<dc:Bounds x="2674" y="497" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2730" y="513" width="37" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x83ruk_di" bpmnElement="Event_0x83ruk">
<dc:Bounds x="2731" y="394" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2709" y="358" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0m3ri6v_di" bpmnElement="Event_0m3ri6v">
<dc:Bounds x="2731" y="582" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2722" y="625" width="57" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1l4tz4i_di" bpmnElement="Gateway_1l4tz4i" isMarkerVisible="true">
<dc:Bounds x="3475" y="387" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3523" y="383" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0dh2tfy_di" bpmnElement="Activity_1ftzr6x">
<dc:Bounds x="3150" y="898" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
<dc:Bounds x="3302" y="920" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3280" y="966" width="86" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_05nao2p_di" bpmnElement="Activity_06b32ar">
<dc:Bounds x="2990" y="820" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kcw8l6_di" bpmnElement="Activity_0fsoa08">
<dc:Bounds x="3450" y="260" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0latih8_di" bpmnElement="Activity_1lq96cy">
<dc:Bounds x="3450" y="560" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xwniza_di" bpmnElement="Activity_0cdgqi0">
<dc:Bounds x="3450" y="1030" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
<dc:Bounds x="3582" y="282" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3576" y="325" width="54" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_0okfp91_di" bpmnElement="DataObjectReference_0okfp91">
<dc:Bounds x="2532" y="315" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2511" y="355" width="78" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1vzea12_di" bpmnElement="Activity_0faln91">
<dc:Bounds x="3310" y="670" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
<dc:Bounds x="4020" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_16u0f7b_di" bpmnElement="Event_16u0f7b">
<dc:Bounds x="4502" y="1052" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="4482" y="1096" width="77" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1usbnt0_di" bpmnElement="Event_1usbnt0">
<dc:Bounds x="4502" y="582" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0pne05v_di" bpmnElement="Activity_1b6tead">
<dc:Bounds x="4190" y="560" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1ytq6m7_di" bpmnElement="Gateway_1ytq6m7" isMarkerVisible="true">
<dc:Bounds x="3735" y="1045" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3733" y="1102" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1j1zo4f_di" bpmnElement="Activity_11stdua">
<dc:Bounds x="3590" y="1030" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q5d0ku_di" bpmnElement="Activity_102t7tk">
<dc:Bounds x="4360" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15y55nw_di" bpmnElement="Event_15y55nw">
<dc:Bounds x="2432" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2426" y="547" width="48" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0z13hw3_di" bpmnElement="SubProcess_Data_validation_rules">
<dc:Bounds x="1170" y="482" width="100" height="80" />
<bpmndi:BPMNLabel />
@ -788,127 +873,20 @@ else:
<bpmndi:BPMNShape id="Gateway_05ztwup_di" bpmnElement="Gateway_1717c0p">
<dc:Bounds x="2004" y="495" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lbghql_di" bpmnElement="Gateway_1lbghql" isMarkerVisible="true">
<dc:Bounds x="2854" y="497" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2910" y="513" width="37" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x83ruk_di" bpmnElement="Event_0x83ruk">
<dc:Bounds x="2911" y="394" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2889" y="358" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0m3ri6v_di" bpmnElement="Event_0m3ri6v">
<dc:Bounds x="2911" y="582" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2902" y="625" width="57" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1jg5wtk_di" bpmnElement="waku_invoice_submitted">
<dc:Bounds x="2440" y="482" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1l4tz4i_di" bpmnElement="Gateway_1l4tz4i" isMarkerVisible="true">
<dc:Bounds x="3655" y="387" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3703" y="383" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0dh2tfy_di" bpmnElement="Activity_1ftzr6x">
<dc:Bounds x="3330" y="898" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
<dc:Bounds x="3482" y="920" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3460" y="966" width="86" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_05nao2p_di" bpmnElement="Activity_06b32ar">
<dc:Bounds x="3170" y="820" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15y55nw_di" bpmnElement="Event_15y55nw">
<dc:Bounds x="2622" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2616" y="547" width="48" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kcw8l6_di" bpmnElement="Activity_0fsoa08">
<dc:Bounds x="3630" y="260" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0latih8_di" bpmnElement="Activity_1lq96cy">
<dc:Bounds x="3630" y="560" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xwniza_di" bpmnElement="Activity_0cdgqi0">
<dc:Bounds x="3630" y="1030" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
<dc:Bounds x="3762" y="282" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3756" y="325" width="54" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_0okfp91_di" bpmnElement="DataObjectReference_0okfp91">
<dc:Bounds x="2712" y="315" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2691" y="355" width="78" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_12rfrua_di" bpmnElement="DataObjectReference_12rfrua">
<dc:Bounds x="2542" y="365" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2554" y="418" width="12" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
<dc:Bounds x="2699" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
<dc:Bounds x="3170" y="372" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1vzea12_di" bpmnElement="Activity_0faln91">
<dc:Bounds x="3490" y="670" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
<dc:Bounds x="4200" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_16u0f7b_di" bpmnElement="Event_16u0f7b">
<dc:Bounds x="4682" y="1052" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="4662" y="1096" width="77" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1usbnt0_di" bpmnElement="Event_1usbnt0">
<dc:Bounds x="4682" y="582" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0pne05v_di" bpmnElement="Activity_1b6tead">
<dc:Bounds x="4370" y="560" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1ytq6m7_di" bpmnElement="Gateway_1ytq6m7" isMarkerVisible="true">
<dc:Bounds x="3915" y="1045" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3913" y="1102" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1j1zo4f_di" bpmnElement="Activity_11stdua">
<dc:Bounds x="3770" y="1030" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q5d0ku_di" bpmnElement="Activity_102t7tk">
<dc:Bounds x="4540" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1xkyv08_di" bpmnElement="Activity_0gkpa9s">
<dc:Bounds x="2280" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
<dc:Bounds x="2519" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
<dc:Bounds x="2990" y="372" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1n1umf8_di" bpmnElement="Event_09q0ym0">
<dc:Bounds x="3232" y="882" width="36" height="36" />
<dc:Bounds x="3052" y="882" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3234" y="925" width="33" height="14" />
<dc:Bounds x="3054" y="925" width="33" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1x4rtop_di" bpmnElement="Flow_1x4rtop">
@ -926,50 +904,50 @@ else:
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c5u447_di" bpmnElement="Flow_1c5u447">
<di:waypoint x="2799" y="522" />
<di:waypoint x="2854" y="522" />
<di:waypoint x="2619" y="522" />
<di:waypoint x="2674" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gohkts_di" bpmnElement="Flow_1gohkts">
<di:waypoint x="2879" y="547" />
<di:waypoint x="2879" y="600" />
<di:waypoint x="2911" y="600" />
<di:waypoint x="2699" y="547" />
<di:waypoint x="2699" y="600" />
<di:waypoint x="2731" y="600" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2886" y="570" width="18" height="14" />
<dc:Bounds x="2706" y="570" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18xvx8w_di" bpmnElement="Flow_18xvx8w">
<di:waypoint x="3680" y="437" />
<di:waypoint x="3680" y="560" />
<di:waypoint x="3500" y="437" />
<di:waypoint x="3500" y="560" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3687" y="497" width="18" height="14" />
<dc:Bounds x="3507" y="497" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ex5hfx_di" bpmnElement="Flow_1ex5hfx">
<di:waypoint x="2658" y="522" />
<di:waypoint x="2699" y="522" />
<di:waypoint x="2468" y="522" />
<di:waypoint x="2519" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16bw9hx_di" bpmnElement="Flow_16bw9hx">
<di:waypoint x="2879" y="497" />
<di:waypoint x="2879" y="412" />
<di:waypoint x="2911" y="412" />
<di:waypoint x="2699" y="497" />
<di:waypoint x="2699" y="412" />
<di:waypoint x="2731" y="412" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2887" y="454" width="15" height="14" />
<dc:Bounds x="2707" y="454" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1wturr2_di" bpmnElement="Flow_1wturr2">
<di:waypoint x="3430" y="938" />
<di:waypoint x="3482" y="938" />
<di:waypoint x="3250" y="938" />
<di:waypoint x="3302" y="938" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bfs2xe_di" bpmnElement="Flow_0bfs2xe">
<di:waypoint x="3680" y="387" />
<di:waypoint x="3680" y="340" />
<di:waypoint x="3500" y="387" />
<di:waypoint x="3500" y="340" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3688" y="353" width="15" height="14" />
<dc:Bounds x="3508" y="353" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c0c9mw_di" bpmnElement="Flow_0c0c9mw">
<di:waypoint x="3730" y="300" />
<di:waypoint x="3762" y="300" />
<di:waypoint x="3550" y="300" />
<di:waypoint x="3582" y="300" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13ng1f4_di" bpmnElement="Flow_13ng1f4">
<di:waypoint x="1370" y="412" />
@ -990,14 +968,14 @@ else:
<di:waypoint x="1345" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1v8dszb_di" bpmnElement="Flow_1v8dszb">
<di:waypoint x="3250" y="918" />
<di:waypoint x="3250" y="938" />
<di:waypoint x="3330" y="938" />
<di:waypoint x="3070" y="918" />
<di:waypoint x="3070" y="938" />
<di:waypoint x="3150" y="938" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yvmfqu_di" bpmnElement="Flow_0yvmfqu">
<di:waypoint x="3270" y="860" />
<di:waypoint x="3540" y="860" />
<di:waypoint x="3540" y="750" />
<di:waypoint x="3090" y="860" />
<di:waypoint x="3360" y="860" />
<di:waypoint x="3360" y="750" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_12cqm3u_di" bpmnElement="Flow_12cqm3u">
<di:waypoint x="1630" y="547" />
@ -1027,54 +1005,50 @@ else:
<di:waypoint x="610" y="520" />
<di:waypoint x="685" y="520" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n239ad_di" bpmnElement="Flow_1n239ad">
<di:waypoint x="2540" y="522" />
<di:waypoint x="2622" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_04ccp12_di" bpmnElement="Flow_04ccp12">
<di:waypoint x="2947" y="600" />
<di:waypoint x="3630" y="600" />
<di:waypoint x="2767" y="600" />
<di:waypoint x="3450" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1r0a699_di" bpmnElement="Flow_1r0a699">
<di:waypoint x="4640" y="600" />
<di:waypoint x="4682" y="600" />
<di:waypoint x="4460" y="600" />
<di:waypoint x="4502" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0kngdw4_di" bpmnElement="Flow_0kngdw4">
<di:waypoint x="2947" y="412" />
<di:waypoint x="3170" y="412" />
<di:waypoint x="2767" y="412" />
<di:waypoint x="2990" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0lfqk0y_di" bpmnElement="Flow_0lfqk0y">
<di:waypoint x="3220" y="452" />
<di:waypoint x="3220" y="820" />
<di:waypoint x="3040" y="452" />
<di:waypoint x="3040" y="820" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ds4s8o_di" bpmnElement="Flow_1ds4s8o">
<di:waypoint x="3680" y="640" />
<di:waypoint x="3680" y="1030" />
<di:waypoint x="3500" y="640" />
<di:waypoint x="3500" y="1030" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_09wwily_di" bpmnElement="Flow_09wwily">
<di:waypoint x="3730" y="1070" />
<di:waypoint x="3770" y="1070" />
<di:waypoint x="3550" y="1070" />
<di:waypoint x="3590" y="1070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_00kky3k_di" bpmnElement="Flow_00kky3k">
<di:waypoint x="3940" y="1045" />
<di:waypoint x="3940" y="412" />
<di:waypoint x="3705" y="412" />
<di:waypoint x="3760" y="1045" />
<di:waypoint x="3760" y="412" />
<di:waypoint x="3525" y="412" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3948" y="913" width="15" height="14" />
<dc:Bounds x="3768" y="913" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0h96w9j_di" bpmnElement="Flow_0h96w9j">
<di:waypoint x="3965" y="1070" />
<di:waypoint x="4080" y="1070" />
<di:waypoint x="4080" y="600" />
<di:waypoint x="4200" y="600" />
<di:waypoint x="3785" y="1070" />
<di:waypoint x="3900" y="1070" />
<di:waypoint x="3900" y="600" />
<di:waypoint x="4020" y="600" />
<bpmndi:BPMNLabel>
<dc:Bounds x="4008" y="1053" width="18" height="14" />
<dc:Bounds x="3828" y="1053" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_053ca95_di" bpmnElement="Flow_053ca95">
<di:waypoint x="4300" y="600" />
<di:waypoint x="4370" y="600" />
<di:waypoint x="4120" y="600" />
<di:waypoint x="4190" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0p6vvu0_di" bpmnElement="Flow_0p6vvu0">
<di:waypoint x="1770" y="600" />
@ -1101,21 +1075,21 @@ else:
<di:waypoint x="2280" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_15pzvrr_di" bpmnElement="Flow_15pzvrr">
<di:waypoint x="3540" y="670" />
<di:waypoint x="3540" y="412" />
<di:waypoint x="3655" y="412" />
<di:waypoint x="3360" y="670" />
<di:waypoint x="3360" y="412" />
<di:waypoint x="3475" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_00tndkb_di" bpmnElement="Flow_00tndkb">
<di:waypoint x="4470" y="600" />
<di:waypoint x="4540" y="600" />
<di:waypoint x="4290" y="600" />
<di:waypoint x="4360" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_02v6lr2_di" bpmnElement="Flow_02v6lr2">
<di:waypoint x="3870" y="1070" />
<di:waypoint x="3915" y="1070" />
<di:waypoint x="3690" y="1070" />
<di:waypoint x="3735" y="1070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_04fl87d_di" bpmnElement="Flow_04fl87d">
<di:waypoint x="2380" y="522" />
<di:waypoint x="2440" y="522" />
<di:waypoint x="2432" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_0a8arrz_di" bpmnElement="Participant_0a8arrz" isHorizontal="true">
<dc:Bounds x="1480" y="1180" width="370" height="80" />
@ -1124,15 +1098,11 @@ else:
<dc:Bounds x="1890" y="1180" width="629" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_0b27sri_di" bpmnElement="Participant_0b27sri" isHorizontal="true">
<dc:Bounds x="3525" y="1160" width="747" height="80" />
<dc:Bounds x="3345" y="1160" width="747" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1uaw1w7_di" bpmnElement="TextAnnotation_1uaw1w7">
<dc:Bounds x="640" y="-170" width="580" height="30" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="DataOutputAssociation_1sosfhs_di" bpmnElement="DataOutputAssociation_1sosfhs">
<di:waypoint x="2511" y="482" />
<di:waypoint x="2547" y="415" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1eygti7_di" bpmnElement="Association_1eygti7">
<di:waypoint x="906" y="-70" />
<di:waypoint x="973" y="-140" />
@ -1146,12 +1116,12 @@ else:
<di:waypoint x="1930" y="1180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0jciftq_di" bpmnElement="Flow_0jciftq">
<di:waypoint x="2480" y="482" />
<di:waypoint x="2480" y="150" />
<di:waypoint x="2310" y="482" />
<di:waypoint x="2310" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0p0bc5u_di" bpmnElement="Flow_0p0bc5u">
<di:waypoint x="4250" y="640" />
<di:waypoint x="4250" y="1160" />
<di:waypoint x="4070" y="640" />
<di:waypoint x="4070" y="1160" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0n9qxyw_di" bpmnElement="Flow_0n9qxyw">
<di:waypoint x="1010" y="482" />
@ -1161,16 +1131,16 @@ else:
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1getkzr_di" bpmnElement="Flow_1getkzr">
<di:waypoint x="3680" y="260" />
<di:waypoint x="3680" y="150" />
<di:waypoint x="3500" y="260" />
<di:waypoint x="3500" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ozze4c_di" bpmnElement="Flow_0ozze4c">
<di:waypoint x="3380" y="898" />
<di:waypoint x="3380" y="150" />
<di:waypoint x="3200" y="898" />
<di:waypoint x="3200" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dgkwzr_di" bpmnElement="Flow_1dgkwzr">
<di:waypoint x="4590" y="560" />
<di:waypoint x="4590" y="150" />
<di:waypoint x="4410" y="560" />
<di:waypoint x="4410" y="150" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>