767 lines
40 KiB
Plaintext
Raw Normal View History

2022-07-13 23:46:34 -04:00
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" camunda:diagramRelationId="f01e22f1-a50b-42ba-afad-22f56fc3e635">
2022-06-30 11:30:02 -04:00
<bpmn:collaboration id="Collaboration_130jph2">
2022-07-13 23:46:34 -04:00
<bpmn:participant id="Participant_1fsb6gv" name="Core Contributor" processRef="Process_b9213d3f-e34c-4702-b392-8cd7db53f9fd" />
<bpmn:participant id="Participant_11ab2hx" name="Process management platform" processRef="Process_1gw0plw" />
<bpmn:participant id="Participant_0a8arrz" name="AWS DynamoDB" processRef="Process_08z2t5r" />
<bpmn:participant id="Participant_1qabwrg" name="AWS S3" processRef="Process_122m26r" />
<bpmn:participant id="Participant_0b27sri" name="Xero" processRef="Process_0fg1bh1" />
<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_0e6f26d" sourceRef="Activity_08koius" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_0jciftq" sourceRef="Activity_0cfvsk7" 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" />
2022-07-13 23:46:34 -04:00
<bpmn:messageFlow id="Flow_1getkzr" sourceRef="Activity_0fsoa08" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_0ozze4c" sourceRef="Activity_1ftzr6x" targetRef="Participant_1fsb6gv" />
<bpmn:messageFlow id="Flow_1dgkwzr" sourceRef="Activity_102t7tk" targetRef="Participant_1fsb6gv" />
2022-06-30 11:30:02 -04:00
<bpmn:textAnnotation id="TextAnnotation_1uaw1w7">
<bpmn:text>Environment - Vendor portal, Mailbox, etc.</bpmn:text>
</bpmn:textAnnotation>
2022-07-13 23:46:34 -04:00
<bpmn:association id="Association_1eygti7" sourceRef="Participant_1fsb6gv" targetRef="TextAnnotation_1uaw1w7" />
2022-09-14 18:09:13 -04:00
<bpmn:correlationKey name="CorrelationKey_Submit_Invoice">
<bpmn:correlationPropertyRef>CorrelationProperty_Submit_Invoice</bpmn:correlationPropertyRef>
</bpmn:correlationKey>
2022-06-30 11:30:02 -04:00
</bpmn:collaboration>
2022-07-13 23:46:34 -04:00
<bpmn:process id="Process_b9213d3f-e34c-4702-b392-8cd7db53f9fd" isExecutable="true" />
<bpmn:process id="Process_1gw0plw" isExecutable="true">
2022-06-30 11:30:02 -04:00
<bpmn:laneSet id="LaneSet_0txkzqg">
<bpmn:lane id="Lane_1a0qu8e" name="Core Contributor">
<bpmn:flowNodeRef>Submit_the_invoice</bpmn:flowNodeRef>
2022-09-12 16:12:36 -04:00
<bpmn:flowNodeRef>Gateway_16gxu6s</bpmn:flowNodeRef>
2022-06-30 11:30:02 -04:00
<bpmn:flowNodeRef>Gateway_0wt7ine</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0svbvjn</bpmn:flowNodeRef>
2022-09-15 15:16:06 -04:00
<bpmn:flowNodeRef>Event_Invoice_is_accepted</bpmn:flowNodeRef>
2022-06-30 11:30:02 -04:00
<bpmn:flowNodeRef>Gateway_1lbghql</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0x83ruk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0m3ri6v</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ftzr6x</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0f3d2bp</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1l4tz4i</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_102t7tk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1lq96cy</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_15y55nw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_05ov5p5</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0o1vc0a</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0p88elm</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1717c0p</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0cfvsk7</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fsoa08</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_1b58a3z</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fq1nb4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0bvopx2</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_08koius</bpmn:flowNodeRef>
2022-09-12 16:12:36 -04:00
<bpmn:flowNodeRef>Activity_0gkejaj</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ucvkk4</bpmn:flowNodeRef>
2022-09-15 15:16:06 -04:00
<bpmn:flowNodeRef>SubProcess_Data_validation_rules</bpmn:flowNodeRef>
2022-09-12 16:12:36 -04:00
<bpmn:flowNodeRef>Event_1egoehb</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_02lq9lo</bpmn:flowNodeRef>
2022-09-14 18:09:13 -04:00
<bpmn:flowNodeRef>Event_1lgiv0q</bpmn:flowNodeRef>
2022-09-15 09:44:03 -04:00
<bpmn:flowNodeRef>Event_0gxn1v4</bpmn:flowNodeRef>
2022-06-30 11:30:02 -04:00
</bpmn:lane>
<bpmn:lane id="Lane_1so23vf" name="Finance Team">
<bpmn:flowNodeRef>Activity_0cdgqi0</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_16u0f7b</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
2022-09-15 15:16:06 -04:00
<bpmn:sequenceFlow id="Flow_1x4rtop" name="Yes" sourceRef="Gateway_0wt7ine" targetRef="Event_Invoice_is_accepted" />
<bpmn:sequenceFlow id="Flow_05ffq52" name="No" sourceRef="Gateway_0wt7ine" targetRef="Event_0svbvjn">
<bpmn:conditionExpression>not(isInvoiceSubmitPass)</bpmn:conditionExpression>
</bpmn:sequenceFlow>
2022-07-13 23:46:34 -04:00
<bpmn:sequenceFlow id="Flow_1c5u447" sourceRef="Activity_0gkejaj" targetRef="Gateway_1lbghql" />
<bpmn:sequenceFlow id="Flow_1gohkts" name="Yes" sourceRef="Gateway_1lbghql" targetRef="Event_0m3ri6v" />
<bpmn:sequenceFlow id="Flow_18xvx8w" name="yes" sourceRef="Gateway_1l4tz4i" targetRef="Activity_0fq1nb4" />
<bpmn:sequenceFlow id="Flow_1m8oeg0" sourceRef="Activity_1ucvkk4" targetRef="Gateway_1l4tz4i" />
2022-09-12 16:12:36 -04:00
<bpmn:userTask id="Submit_the_invoice" name="2. Submit the invoice" scriptFormat="python" script="import decimal&#10;&#10;# Check if there are more than two decimal places &#10;d = decimal.Decimal(&#39;56.4325&#39;)&#10;d_cnt = d.as_tuple().exponent&#10;if d_cnt &#60; -2:&#10; isDecimal = False&#10;else:&#10; isDecimal = True&#10;&#10;isNameNum = False&#10;for c in contributorName:&#10; if c.isdigit():&#10; isNameNum = True&#10; break">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="Submit-the-invoice_JSONSchema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="Submit-the-invoice_UISchema.json" />
</spiffworkflow:properties>
2022-09-15 15:16:06 -04:00
<spiffworkflow:postScript>invoice = {
"contributorName":contributorName
"contributorId":contributorId,
"invoiceId":invoiceId,
"invoiceAmount":invoiceAmount,
"dueDate":dueDate
}</spiffworkflow:postScript>
</bpmn:extensionElements>
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_11b24we</bpmn:incoming>
2022-09-12 16:12:36 -04:00
<bpmn:outgoing>Flow_02moyg7</bpmn:outgoing>
2022-06-30 11:30:02 -04:00
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_11b24we" sourceRef="Gateway_16gxu6s" targetRef="Submit_the_invoice" />
2022-07-13 23:46:34 -04:00
<bpmn:sequenceFlow id="Flow_1ex5hfx" sourceRef="Event_15y55nw" targetRef="Activity_0gkejaj" />
<bpmn:sequenceFlow id="Flow_16bw9hx" name="No" sourceRef="Gateway_1lbghql" targetRef="Event_0x83ruk" />
<bpmn:sequenceFlow id="Flow_138hkfx" sourceRef="Event_0x83ruk" targetRef="Activity_1ucvkk4" />
<bpmn:sequenceFlow id="Flow_0rqdcfk" sourceRef="Event_1egoehb" targetRef="Activity_1ftzr6x" />
<bpmn:sequenceFlow id="Flow_1wturr2" sourceRef="Activity_1ftzr6x" targetRef="Event_0f3d2bp" />
<bpmn:sequenceFlow id="Flow_0bfs2xe" name="no" sourceRef="Gateway_1l4tz4i" targetRef="Activity_0fsoa08" />
<bpmn:sequenceFlow id="Flow_0c0c9mw" sourceRef="Activity_0fsoa08" targetRef="Event_1b58a3z" />
2022-09-12 16:12:36 -04:00
<bpmn:sequenceFlow id="Flow_0vd1pxu" sourceRef="Activity_0cdgqi0" targetRef="Event_16u0f7b" />
2022-07-13 23:46:34 -04:00
<bpmn:sequenceFlow id="Flow_1an91fc" sourceRef="Activity_102t7tk" targetRef="Activity_1lq96cy" />
2022-09-12 16:12:36 -04:00
<bpmn:sequenceFlow id="Flow_0zy4869" sourceRef="Event_0m3ri6v" targetRef="Activity_0fq1nb4" />
<bpmn:sequenceFlow id="Flow_01cnc1i" sourceRef="Activity_0fq1nb4" targetRef="Activity_102t7tk" />
<bpmn:sequenceFlow id="Flow_0vkr4vr" sourceRef="Activity_1lq96cy" targetRef="Activity_0cdgqi0" />
<bpmn:sequenceFlow id="Flow_1n7wssu" sourceRef="Gateway_1717c0p" targetRef="Activity_0cfvsk7" />
<bpmn:sequenceFlow id="Flow_1l1n5j5" sourceRef="Activity_0cfvsk7" targetRef="Event_15y55nw" />
<bpmn:sequenceFlow id="Flow_1i8r773" sourceRef="Gateway_05ov5p5" targetRef="Activity_0o1vc0a" />
<bpmn:sequenceFlow id="Flow_1qq2iv5" sourceRef="Gateway_05ov5p5" targetRef="Activity_0p88elm" />
<bpmn:sequenceFlow id="Flow_1094cjp" sourceRef="Activity_0o1vc0a" targetRef="Gateway_1717c0p" />
<bpmn:sequenceFlow id="Flow_1dtnpw3" sourceRef="Activity_0p88elm" targetRef="Gateway_1717c0p" />
2022-09-15 15:16:06 -04:00
<bpmn:sequenceFlow id="Flow_0nhu0ew" sourceRef="Event_Invoice_is_accepted" targetRef="Event_0bvopx2" />
2022-09-12 16:12:36 -04:00
<bpmn:sequenceFlow id="Flow_13ng1f4" sourceRef="Event_0svbvjn" targetRef="Activity_02lq9lo" />
<bpmn:sequenceFlow id="Flow_18cic3h" sourceRef="Activity_02lq9lo" targetRef="Gateway_16gxu6s" />
<bpmn:exclusiveGateway id="Gateway_16gxu6s">
<bpmn:incoming>Flow_18cic3h</bpmn:incoming>
2022-09-15 09:44:03 -04:00
<bpmn:incoming>Flow_1m70ywr</bpmn:incoming>
2022-09-12 16:12:36 -04:00
<bpmn:outgoing>Flow_11b24we</bpmn:outgoing>
</bpmn:exclusiveGateway>
2022-09-15 15:16:06 -04:00
<bpmn:sequenceFlow id="Flow_02moyg7" sourceRef="Submit_the_invoice" targetRef="SubProcess_Data_validation_rules" />
<bpmn:sequenceFlow id="Flow_1ck27i7" sourceRef="SubProcess_Data_validation_rules" targetRef="Gateway_0wt7ine" />
<bpmn:exclusiveGateway id="Gateway_0wt7ine" name="Successful?" default="Flow_1x4rtop">
2022-09-12 16:12:36 -04:00
<bpmn:incoming>Flow_1ck27i7</bpmn:incoming>
2022-06-30 11:30:02 -04:00
<bpmn:outgoing>Flow_1x4rtop</bpmn:outgoing>
<bpmn:outgoing>Flow_05ffq52</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:intermediateThrowEvent id="Event_0svbvjn" name="Invoice is failed">
<bpmn:documentation>Process milestone should update the process metadata field “milestone reached”</bpmn:documentation>
<bpmn:incoming>Flow_05ffq52</bpmn:incoming>
<bpmn:outgoing>Flow_13ng1f4</bpmn:outgoing>
2022-06-30 11:30:02 -04:00
</bpmn:intermediateThrowEvent>
2022-09-15 15:16:06 -04:00
<bpmn:intermediateThrowEvent id="Event_Invoice_is_accepted" name="Invoice is accepted">
2022-06-30 11:30:02 -04:00
<bpmn:documentation>Process milestone should update the process metadata field “milestone reached”</bpmn:documentation>
<bpmn:incoming>Flow_1x4rtop</bpmn:incoming>
<bpmn:outgoing>Flow_0nhu0ew</bpmn:outgoing>
2022-06-30 11:30:02 -04:00
</bpmn:intermediateThrowEvent>
<bpmn:exclusiveGateway id="Gateway_1lbghql" name="match?">
<bpmn:incoming>Flow_1c5u447</bpmn:incoming>
<bpmn:outgoing>Flow_1gohkts</bpmn:outgoing>
<bpmn:outgoing>Flow_16bw9hx</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:intermediateThrowEvent id="Event_0x83ruk" name="Invoice Approval is required">
<bpmn:incoming>Flow_16bw9hx</bpmn:incoming>
<bpmn:outgoing>Flow_138hkfx</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:intermediateThrowEvent id="Event_0m3ri6v" name="Invoice is verified and approved">
<bpmn:incoming>Flow_1gohkts</bpmn:incoming>
<bpmn:outgoing>Flow_0zy4869</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
2022-07-13 23:46:34 -04:00
<bpmn:sendTask id="Activity_1ftzr6x" name="4b. Notify CC via Waku&#10;&#34;invoice rejected&#34;">
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_0rqdcfk</bpmn:incoming>
<bpmn:outgoing>Flow_1wturr2</bpmn:outgoing>
</bpmn:sendTask>
<bpmn:endEvent id="Event_0f3d2bp" name="Invoice is declined">
<bpmn:incoming>Flow_1wturr2</bpmn:incoming>
</bpmn:endEvent>
<bpmn:exclusiveGateway id="Gateway_1l4tz4i" name="Approved?">
<bpmn:incoming>Flow_1m8oeg0</bpmn:incoming>
<bpmn:outgoing>Flow_18xvx8w</bpmn:outgoing>
<bpmn:outgoing>Flow_0bfs2xe</bpmn:outgoing>
</bpmn:exclusiveGateway>
<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>
</bpmn:subProcess>
<bpmn:subProcess id="Activity_1ucvkk4" name="4a. Manual approval process">
<bpmn:incoming>Flow_138hkfx</bpmn:incoming>
<bpmn:outgoing>Flow_1m8oeg0</bpmn:outgoing>
</bpmn:subProcess>
2022-07-13 23:46:34 -04:00
<bpmn:sendTask id="Activity_102t7tk" name="6. Notify CC via Waku&#10;&#34;invoice approved&#34;">
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_01cnc1i</bpmn:incoming>
<bpmn:outgoing>Flow_1an91fc</bpmn:outgoing>
</bpmn:sendTask>
2022-07-13 23:46:34 -04:00
<bpmn:sendTask id="Activity_1lq96cy" name="7. Notify CC via Waku&#10;&#34;invoice received and approved&#34;">
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_1an91fc</bpmn:incoming>
<bpmn:outgoing>Flow_0vkr4vr</bpmn:outgoing>
</bpmn:sendTask>
<bpmn:userTask id="Activity_0cdgqi0" name="Prepare payment">
<bpmn:incoming>Flow_0vkr4vr</bpmn:incoming>
<bpmn:outgoing>Flow_0vd1pxu</bpmn:outgoing>
</bpmn:userTask>
<bpmn:endEvent id="Event_16u0f7b" name="Invoice is ready for payment">
2022-09-12 16:12:36 -04:00
<bpmn:incoming>Flow_0vd1pxu</bpmn:incoming>
2022-06-30 11:30:02 -04:00
</bpmn:endEvent>
<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_1l1n5j5</bpmn:incoming>
<bpmn:outgoing>Flow_1ex5hfx</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:parallelGateway id="Gateway_05ov5p5">
<bpmn:outgoing>Flow_1i8r773</bpmn:outgoing>
<bpmn:outgoing>Flow_1qq2iv5</bpmn:outgoing>
</bpmn:parallelGateway>
<bpmn:serviceTask id="Activity_0o1vc0a" name="2c. Save Invoice Data">
<bpmn:incoming>Flow_1i8r773</bpmn:incoming>
<bpmn:outgoing>Flow_1094cjp</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:serviceTask id="Activity_0p88elm" name="2d. Upload Invoice PDF document">
<bpmn:incoming>Flow_1qq2iv5</bpmn:incoming>
<bpmn:outgoing>Flow_1dtnpw3</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:parallelGateway id="Gateway_1717c0p">
<bpmn:incoming>Flow_1094cjp</bpmn:incoming>
<bpmn:incoming>Flow_1dtnpw3</bpmn:incoming>
<bpmn:outgoing>Flow_1n7wssu</bpmn:outgoing>
</bpmn:parallelGateway>
2022-07-13 23:46:34 -04:00
<bpmn:sendTask id="Activity_0cfvsk7" name="3. Notify CC via Waku&#10;&#34;invoice uploaded&#34;">
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_1n7wssu</bpmn:incoming>
<bpmn:outgoing>Flow_1l1n5j5</bpmn:outgoing>
</bpmn:sendTask>
2022-07-13 23:46:34 -04:00
<bpmn:sendTask id="Activity_0fsoa08" name="4c. Notify CC via Waku&#10;&#34;invoice rejected&#34;">
2022-06-30 11:30:02 -04:00
<bpmn:incoming>Flow_0bfs2xe</bpmn:incoming>
<bpmn:outgoing>Flow_0c0c9mw</bpmn:outgoing>
</bpmn:sendTask>
<bpmn:endEvent id="Event_1b58a3z" name="Invoice is declined">
<bpmn:incoming>Flow_0c0c9mw</bpmn:incoming>
</bpmn:endEvent>
<bpmn:serviceTask id="Activity_0fq1nb4" name="5. Create Invoice in Xero">
<bpmn:incoming>Flow_18xvx8w</bpmn:incoming>
<bpmn:incoming>Flow_0zy4869</bpmn:incoming>
<bpmn:outgoing>Flow_01cnc1i</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:endEvent id="Event_0bvopx2" name="Temp End Event">
<bpmn:incoming>Flow_0nhu0ew</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sendTask id="Activity_08koius" name="Send the Error to front-end" />
2022-09-15 15:16:06 -04:00
<bpmn:subProcess id="SubProcess_Data_validation_rules" name="2b. Data validation rules">
2022-09-12 16:12:36 -04:00
<bpmn:incoming>Flow_02moyg7</bpmn:incoming>
<bpmn:outgoing>Flow_1ck27i7</bpmn:outgoing>
<bpmn:startEvent id="Event_1qkuk5g">
<bpmn:outgoing>Flow_1avkxpe</bpmn:outgoing>
</bpmn:startEvent>
2022-09-14 18:09:13 -04:00
<bpmn:scriptTask id="Activity_Check_Due_Date" name="Check Due Date" scriptFormat="python">
<bpmn:incoming>Flow_0iiotdb</bpmn:incoming>
2022-09-12 16:12:36 -04:00
<bpmn:outgoing>Flow_1s4qhn1</bpmn:outgoing>
<bpmn:script>from datetime import datetime
invoice_date_obj = datetime.strptime(dueDate, '%Y-%m-%d')
2022-09-14 18:09:13 -04:00
local_date_time_obj = datetime.strptime(local_date_str, '%Y-%m-%d')
2022-09-12 16:12:36 -04:00
if invoice_date_obj &gt; local_date_time_obj:
isDueDateAfter = True
else:
isDueDateAfter = False
del local_date_time_obj
2022-09-14 18:09:13 -04:00
del invoice_date_obj
2022-09-12 16:12:36 -04:00
del datetime</bpmn:script>
</bpmn:scriptTask>
<bpmn:endEvent id="Event_015l7j8">
<bpmn:incoming>Flow_0tzjowk</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1avkxpe" sourceRef="Event_1qkuk5g" targetRef="Activity_1eafxuh" />
2022-09-15 15:16:06 -04:00
<bpmn:scriptTask id="Activity_1eafxuh" name="Check Contributor Name" scriptFormat="python">
2022-09-12 16:12:36 -04:00
<bpmn:incoming>Flow_1avkxpe</bpmn:incoming>
<bpmn:outgoing>Flow_18qyq02</bpmn:outgoing>
<bpmn:script>isNameNum = False
for c in contributorName:
if c.isdigit():
isNameNum = True
break</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_18qyq02" sourceRef="Activity_1eafxuh" targetRef="Activity_0jimgyd" />
2022-09-14 18:09:13 -04:00
<bpmn:sequenceFlow id="Flow_1okg2rg" sourceRef="Activity_0jimgyd" targetRef="Activity_12usv4w" />
2022-09-15 15:16:06 -04:00
<bpmn:scriptTask id="Activity_0jimgyd" name="Check Invoice Amount" scriptFormat="python">
2022-09-12 16:12:36 -04:00
<bpmn:incoming>Flow_18qyq02</bpmn:incoming>
<bpmn:outgoing>Flow_1okg2rg</bpmn:outgoing>
<bpmn:script>import decimal
# Check if there are more than two decimal places
invoiceAmount_str = str(invoiceAmount)
d = decimal.Decimal(invoiceAmount_str)
d_cnt = d.as_tuple().exponent
decimal_cnt = abs(d_cnt)
del d
del decimal</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_0tzjowk" sourceRef="Activity_0w94kjz" targetRef="Event_015l7j8" />
<bpmn:businessRuleTask id="Activity_0w94kjz" name="Check Validation Rules">
<bpmn:extensionElements>
<spiffworkflow:calledDecisionId>submit_involce_valication</spiffworkflow:calledDecisionId>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1s4qhn1</bpmn:incoming>
<bpmn:outgoing>Flow_0tzjowk</bpmn:outgoing>
</bpmn:businessRuleTask>
2022-09-14 18:09:13 -04:00
<bpmn:sequenceFlow id="Flow_1s4qhn1" sourceRef="Activity_Check_Due_Date" targetRef="Activity_0w94kjz" />
<bpmn:callActivity id="Activity_12usv4w" name="Call Local Date &#38; Time" calledElement="Shared_Local_Date_Time">
<bpmn:incoming>Flow_1okg2rg</bpmn:incoming>
<bpmn:outgoing>Flow_0iiotdb</bpmn:outgoing>
</bpmn:callActivity>
<bpmn:sequenceFlow id="Flow_0iiotdb" sourceRef="Activity_12usv4w" targetRef="Activity_Check_Due_Date" />
2022-09-12 16:12:36 -04:00
</bpmn:subProcess>
<bpmn:boundaryEvent id="Event_1egoehb" name="3 days" cancelActivity="false" attachedToRef="Activity_1ucvkk4">
<bpmn:outgoing>Flow_0rqdcfk</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_01akaaz" />
</bpmn:boundaryEvent>
<bpmn:manualTask id="Activity_02lq9lo" name="Show Error(s)">
<bpmn:extensionElements>
2022-09-12 16:12:36 -04:00
<spiffworkflow:instructionsForEndUser>Validation failed.
{{ submitInvoiceValidationMessage }}
Please fix.
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_13ng1f4</bpmn:incoming>
<bpmn:outgoing>Flow_18cic3h</bpmn:outgoing>
</bpmn:manualTask>
2022-09-14 18:09:13 -04:00
<bpmn:startEvent id="Event_1lgiv0q">
<bpmn:messageEventDefinition id="MessageEventDefinition_0c23q9z" messageRef="Message_Submit_Invoice" />
</bpmn:startEvent>
2022-09-15 09:44:03 -04:00
<bpmn:startEvent id="Event_0gxn1v4">
<bpmn:outgoing>Flow_1m70ywr</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_1m70ywr" sourceRef="Event_0gxn1v4" targetRef="Gateway_16gxu6s" />
2022-09-15 15:16:06 -04:00
<bpmn:dataObjectReference id="DataObjectReference_Invoice" name="invoice" dataObjectRef="invoice" />
<bpmn:dataObject id="invoice" />
2022-06-30 11:30:02 -04:00
<bpmn:textAnnotation id="TextAnnotation_07oqnmr">
<bpmn:text>Please check your invoice data</bpmn:text>
</bpmn:textAnnotation>
2022-07-13 23:46:34 -04:00
<bpmn:association id="Association_170uhu5" sourceRef="Activity_08koius" targetRef="TextAnnotation_07oqnmr" />
2022-06-30 11:30:02 -04:00
</bpmn:process>
2022-07-13 23:46:34 -04:00
<bpmn:process id="Process_08z2t5r" isExecutable="false" />
<bpmn:process id="Process_122m26r" isExecutable="false" />
<bpmn:process id="Process_0fg1bh1" isExecutable="false" />
2022-09-14 18:09:13 -04:00
<bpmn:correlationProperty id="CorrelationProperty_Submit_Invoice" name="CorrelationProperty_Submit_Invoice">
<bpmn:correlationPropertyRetrievalExpression messageRef="Message_Submit_Invoice">
<bpmn:formalExpression>topica_one</bpmn:formalExpression>
</bpmn:correlationPropertyRetrievalExpression>
</bpmn:correlationProperty>
<bpmn:message id="Message_Submit_Invoice" name="Message: Submit Invoice">
<bpmn:extensionElements>
<spiffworkflow:messageVariable>topica_one</spiffworkflow:messageVariable>
</bpmn:extensionElements>
</bpmn:message>
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_130jph2">
<bpmndi:BPMNShape id="Participant_1fsb6gv_di" bpmnElement="Participant_1fsb6gv" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="280" y="-70" width="3150" height="220" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_11ab2hx_di" bpmnElement="Participant_11ab2hx" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="280" y="210" width="3150" height="800" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1so23vf_di" bpmnElement="Lane_1so23vf" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="310" y="800" width="3120" height="210" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1a0qu8e_di" bpmnElement="Lane_1a0qu8e" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="310" y="210" width="3120" height="590" />
<bpmndi:BPMNLabel />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1h7igan_di" bpmnElement="Submit_the_invoice">
2022-07-13 23:46:34 -04:00
<dc:Bounds x="655" y="482" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
2022-09-12 16:12:36 -04:00
<bpmndi:BPMNShape id="Gateway_16gxu6s_di" bpmnElement="Gateway_16gxu6s" isMarkerVisible="true">
<dc:Bounds x="535" y="497" width="50" height="50" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0wt7ine_di" bpmnElement="Gateway_0wt7ine" isMarkerVisible="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1015" y="497" width="50" height="50" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1010" y="554" width="60" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0svbvjn_di" bpmnElement="Event_0svbvjn">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1022" y="422" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="936" y="433" width="76" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
2022-09-15 15:16:06 -04:00
<bpmndi:BPMNShape id="Event_0oas81w_di" bpmnElement="Event_Invoice_is_accepted">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1122" y="504" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1117" y="467" width="46" height="27" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lbghql_di" bpmnElement="Gateway_1lbghql" isMarkerVisible="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2134" y="497" width="50" height="50" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2190" y="513" width="37" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x83ruk_di" bpmnElement="Event_0x83ruk">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2191" y="394" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2169" y="358" width="81" height="27" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0m3ri6v_di" bpmnElement="Event_0m3ri6v">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2191" y="582" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2182" y="625" width="57" height="40" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1bz9zs9_di" bpmnElement="Activity_1ftzr6x">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2436" y="450" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2581" y="472" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2555" y="515" width="90" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1l4tz4i_di" bpmnElement="Gateway_1l4tz4i" isMarkerVisible="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2664" y="387" width="50" height="50" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2732" y="402" width="54" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1979" y="482" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2279" y="372" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_102t7tk_di" bpmnElement="Activity_102t7tk">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2828" y="560" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_17d63h1_di" bpmnElement="Activity_1lq96cy">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2989" y="560" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xwniza_di" bpmnElement="Activity_0cdgqi0">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2989" y="870" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_16u0f7b_di" bpmnElement="Event_16u0f7b">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="3322" y="892" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="3302" y="935" width="77" height="27" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15y55nw_di" bpmnElement="Event_15y55nw">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1861" y="504" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1855" y="547" width="48" height="27" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_10gbs8m_di" bpmnElement="Gateway_05ov5p5">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1215" y="497" width="50" height="50" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_076kb81_di" bpmnElement="Activity_0o1vc0a">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1290" y="422" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0zssftc_di" bpmnElement="Activity_0p88elm">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1460" y="532" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_05ztwup_di" bpmnElement="Gateway_1717c0p">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1614" y="497" width="50" height="50" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j2f1kv_di" bpmnElement="Activity_0cfvsk7">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1720" y="482" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_095vbvn_di" bpmnElement="Activity_0fsoa08">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2639" y="270" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2809" y="292" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2783" y="335" width="90" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2639" y="560" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0bvopx2_di" bpmnElement="Event_0bvopx2">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1122" y="622" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1103" y="665" width="81" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0qaxjv6_di" bpmnElement="Activity_08koius">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1110" y="306" width="100" height="80" />
</bpmndi:BPMNShape>
2022-09-15 15:16:06 -04:00
<bpmndi:BPMNShape id="Activity_0z13hw3_di" bpmnElement="SubProcess_Data_validation_rules">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="840" y="482" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0qtkhpi_di" bpmnElement="Activity_02lq9lo">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="750" y="320" width="100" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
2022-09-14 18:09:13 -04:00
<bpmndi:BPMNShape id="Event_0fufj5j_di" bpmnElement="Event_1lgiv0q">
2022-09-15 09:44:03 -04:00
<dc:Bounds x="362" y="412" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0gxn1v4_di" bpmnElement="Event_0gxn1v4">
<dc:Bounds x="382" y="504" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_1ueltxu_di" bpmnElement="DataObjectReference_Invoice">
<dc:Bounds x="782" y="645" width="36" height="50" />
<bpmndi:BPMNLabel>
2022-09-15 15:16:06 -04:00
<dc:Bounds x="786" y="691" width="35" height="14" />
2022-09-15 09:44:03 -04:00
</bpmndi:BPMNLabel>
2022-09-14 18:09:13 -04:00
</bpmndi:BPMNShape>
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNShape id="TextAnnotation_07oqnmr_di" bpmnElement="TextAnnotation_07oqnmr">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1090" y="220" width="100" height="54" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1msofa4_di" bpmnElement="Event_1egoehb">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2341" y="434" width="36" height="36" />
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2312" y="463" width="33" height="14" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1x4rtop_di" bpmnElement="Flow_1x4rtop">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1065" y="522" />
<di:waypoint x="1122" y="522" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1066" y="498" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05ffq52_di" bpmnElement="Flow_05ffq52">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1040" y="497" />
<di:waypoint x="1040" y="458" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1048" y="478" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c5u447_di" bpmnElement="Flow_1c5u447">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2079" y="522" />
<di:waypoint x="2134" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gohkts_di" bpmnElement="Flow_1gohkts">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2159" y="547" />
<di:waypoint x="2159" y="600" />
<di:waypoint x="2191" y="600" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2166" y="570" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18xvx8w_di" bpmnElement="Flow_18xvx8w">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2689" y="437" />
<di:waypoint x="2689" y="560" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2695" y="496" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1m8oeg0_di" bpmnElement="Flow_1m8oeg0">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2379" y="412" />
<di:waypoint x="2664" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11b24we_di" bpmnElement="Flow_11b24we">
<di:waypoint x="585" y="522" />
<di:waypoint x="655" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ex5hfx_di" bpmnElement="Flow_1ex5hfx">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1897" y="522" />
<di:waypoint x="1979" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16bw9hx_di" bpmnElement="Flow_16bw9hx">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2159" y="497" />
<di:waypoint x="2159" y="412" />
<di:waypoint x="2191" y="412" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2167" y="454" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_138hkfx_di" bpmnElement="Flow_138hkfx">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2227" y="412" />
<di:waypoint x="2279" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0rqdcfk_di" bpmnElement="Flow_0rqdcfk">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2359" y="470" />
<di:waypoint x="2359" y="490" />
<di:waypoint x="2436" y="490" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1wturr2_di" bpmnElement="Flow_1wturr2">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2536" y="490" />
<di:waypoint x="2581" y="490" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bfs2xe_di" bpmnElement="Flow_0bfs2xe">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2689" y="387" />
<di:waypoint x="2689" y="350" />
<bpmndi:BPMNLabel>
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2698" y="359" width="13" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c0c9mw_di" bpmnElement="Flow_0c0c9mw">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2739" y="310" />
<di:waypoint x="2809" y="310" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vd1pxu_di" bpmnElement="Flow_0vd1pxu">
2022-09-12 16:12:36 -04:00
<di:waypoint x="3089" y="910" />
<di:waypoint x="3322" y="910" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1an91fc_di" bpmnElement="Flow_1an91fc">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2928" y="600" />
<di:waypoint x="2989" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zy4869_di" bpmnElement="Flow_0zy4869">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2227" y="600" />
<di:waypoint x="2639" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_01cnc1i_di" bpmnElement="Flow_01cnc1i">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2739" y="600" />
<di:waypoint x="2828" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vkr4vr_di" bpmnElement="Flow_0vkr4vr">
2022-09-12 16:12:36 -04:00
<di:waypoint x="3039" y="640" />
<di:waypoint x="3039" y="870" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n7wssu_di" bpmnElement="Flow_1n7wssu">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1664" y="522" />
<di:waypoint x="1720" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1l1n5j5_di" bpmnElement="Flow_1l1n5j5">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1820" y="522" />
<di:waypoint x="1861" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1i8r773_di" bpmnElement="Flow_1i8r773">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1240" y="497" />
<di:waypoint x="1240" y="462" />
<di:waypoint x="1290" y="462" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1qq2iv5_di" bpmnElement="Flow_1qq2iv5">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1240" y="547" />
<di:waypoint x="1240" y="572" />
<di:waypoint x="1460" y="572" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1094cjp_di" bpmnElement="Flow_1094cjp">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1390" y="462" />
<di:waypoint x="1639" y="462" />
<di:waypoint x="1639" y="497" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dtnpw3_di" bpmnElement="Flow_1dtnpw3">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1560" y="572" />
<di:waypoint x="1639" y="572" />
<di:waypoint x="1639" y="547" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0nhu0ew_di" bpmnElement="Flow_0nhu0ew">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1140" y="540" />
<di:waypoint x="1140" y="622" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13ng1f4_di" bpmnElement="Flow_13ng1f4">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1040" y="422" />
<di:waypoint x="1040" y="360" />
<di:waypoint x="850" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18cic3h_di" bpmnElement="Flow_18cic3h">
2022-09-12 16:12:36 -04:00
<di:waypoint x="750" y="360" />
<di:waypoint x="560" y="360" />
<di:waypoint x="560" y="497" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
2022-09-12 16:12:36 -04:00
<bpmndi:BPMNEdge id="Flow_02moyg7_di" bpmnElement="Flow_02moyg7">
<di:waypoint x="755" y="522" />
<di:waypoint x="840" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ck27i7_di" bpmnElement="Flow_1ck27i7">
<di:waypoint x="940" y="522" />
<di:waypoint x="1015" y="522" />
</bpmndi:BPMNEdge>
2022-09-15 09:44:03 -04:00
<bpmndi:BPMNEdge id="Flow_1m70ywr_di" bpmnElement="Flow_1m70ywr">
<di:waypoint x="418" y="522" />
<di:waypoint x="535" y="522" />
</bpmndi:BPMNEdge>
2022-06-30 11:30:02 -04:00
<bpmndi:BPMNEdge id="Association_170uhu5_di" bpmnElement="Association_170uhu5">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1147" y="306" />
<di:waypoint x="1137" y="274" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_0a8arrz_di" bpmnElement="Participant_0a8arrz" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1103" y="1040" width="320" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_1qabwrg_di" bpmnElement="Participant_1qabwrg" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="1476" y="1040" width="299" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_0b27sri_di" bpmnElement="Participant_0b27sri" isHorizontal="true">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="2534" y="1040" width="307" height="80" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1uaw1w7_di" bpmnElement="TextAnnotation_1uaw1w7">
2022-09-12 16:12:36 -04:00
<dc:Bounds x="490" y="-170" width="400" height="30" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_1eygti7_di" bpmnElement="Association_1eygti7">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1855" y="-1415" />
<di:waypoint x="690" y="-190" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ppupld_di" bpmnElement="Flow_0ppupld">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1340" y="502" />
<di:waypoint x="1340" y="1040" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yfnc92_di" bpmnElement="Flow_0yfnc92">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1510" y="612" />
<di:waypoint x="1510" y="1040" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0e6f26d_di" bpmnElement="Flow_0e6f26d">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1180" y="306" />
<di:waypoint x="1180" y="150" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0jciftq_di" bpmnElement="Flow_0jciftq">
2022-09-12 16:12:36 -04:00
<di:waypoint x="1760" y="482" />
<di:waypoint x="1760" y="150" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0p0bc5u_di" bpmnElement="Flow_0p0bc5u">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2689" y="640" />
<di:waypoint x="2689" y="1040" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0n9qxyw_di" bpmnElement="Flow_0n9qxyw">
2022-09-12 16:12:36 -04:00
<di:waypoint x="680" y="482" />
<di:waypoint x="680" y="150" />
<bpmndi:BPMNLabel>
<dc:Bounds x="660" y="312" width="73" height="14" />
</bpmndi:BPMNLabel>
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1getkzr_di" bpmnElement="Flow_1getkzr">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2689" y="270" />
<di:waypoint x="2689" y="150" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ozze4c_di" bpmnElement="Flow_0ozze4c">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2486" y="450" />
<di:waypoint x="2486" y="150" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dgkwzr_di" bpmnElement="Flow_1dgkwzr">
2022-09-12 16:12:36 -04:00
<di:waypoint x="2878" y="560" />
<di:waypoint x="2878" y="150" />
2022-06-30 11:30:02 -04:00
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
2022-07-13 23:46:34 -04:00
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="Activity_0gkejaj" />
</bpmndi:BPMNDiagram>
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="Activity_1ucvkk4" />
</bpmndi:BPMNDiagram>
2022-09-12 16:12:36 -04:00
<bpmndi:BPMNDiagram id="BPMNDiagram_0e5tdrz">
2022-09-15 15:16:06 -04:00
<bpmndi:BPMNPlane id="BPMNPlane_04v9fws" bpmnElement="SubProcess_Data_validation_rules">
2022-09-12 16:12:36 -04:00
<bpmndi:BPMNShape id="Event_1qkuk5g_di" bpmnElement="Event_1qkuk5g">
<dc:Bounds x="232" y="192" width="36" height="36" />
</bpmndi:BPMNShape>
2022-09-14 18:09:13 -04:00
<bpmndi:BPMNShape id="Activity_05nw8eq_di" bpmnElement="Activity_Check_Due_Date">
<dc:Bounds x="850" y="170" width="100" height="80" />
2022-09-12 16:12:36 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_015l7j8_di" bpmnElement="Event_015l7j8">
2022-09-14 18:09:13 -04:00
<dc:Bounds x="1162" y="192" width="36" height="36" />
2022-09-12 16:12:36 -04:00
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ynnab7_di" bpmnElement="Activity_1eafxuh">
<dc:Bounds x="340" y="170" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_07pdvk2_di" bpmnElement="Activity_0jimgyd">
<dc:Bounds x="520" y="170" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1l7rl3o_di" bpmnElement="Activity_0w94kjz">
2022-09-14 18:09:13 -04:00
<dc:Bounds x="1020" y="170" width="100" height="80" />
2022-09-12 16:12:36 -04:00
</bpmndi:BPMNShape>
2022-09-13 10:18:36 -04:00
<bpmndi:BPMNShape id="Activity_0fc4t79_di" bpmnElement="Activity_12usv4w">
2022-09-14 18:09:13 -04:00
<dc:Bounds x="690" y="170" width="100" height="80" />
2022-09-13 10:18:36 -04:00
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
2022-09-12 16:12:36 -04:00
<bpmndi:BPMNEdge id="Flow_1avkxpe_di" bpmnElement="Flow_1avkxpe">
<di:waypoint x="268" y="210" />
<di:waypoint x="340" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18qyq02_di" bpmnElement="Flow_18qyq02">
<di:waypoint x="440" y="210" />
<di:waypoint x="520" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1okg2rg_di" bpmnElement="Flow_1okg2rg">
<di:waypoint x="620" y="210" />
2022-09-14 18:09:13 -04:00
<di:waypoint x="690" y="210" />
2022-09-12 16:12:36 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0tzjowk_di" bpmnElement="Flow_0tzjowk">
2022-09-14 18:09:13 -04:00
<di:waypoint x="1120" y="210" />
<di:waypoint x="1162" y="210" />
2022-09-12 16:12:36 -04:00
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1s4qhn1_di" bpmnElement="Flow_1s4qhn1">
2022-09-14 18:09:13 -04:00
<di:waypoint x="950" y="210" />
<di:waypoint x="1020" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0iiotdb_di" bpmnElement="Flow_0iiotdb">
<di:waypoint x="790" y="210" />
2022-09-12 16:12:36 -04:00
<di:waypoint x="850" y="210" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
2022-07-13 23:46:34 -04:00
</bpmn:definitions>