dodil/erp-method

modules/gl/signoff/gl/history/gl_period.v4.bpmn

<?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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dodil="https://git.dodil.io/dodil/erp-platform/bpmn/1" id="Definitions_gl_v6" name="Accounting processes" targetNamespace="https://git.dodil.io/dodil/erp-platform/processes" exporter="erp-platform erp-compose bpmn" exporterVersion="1">
 <bpmn:collaboration id="Collaboration_gl_v6">
  <bpmn:documentation>Accounting: one pool per entity lifecycle, generated from module.yaml.</bpmn:documentation>
  <bpmn:participant id="Participant_gl_period" name="Period" processRef="Process_gl_period_v6" />
 </bpmn:collaboration>
 <bpmn:process id="Process_gl_period_v6" name="Period" isExecutable="false">
  <bpmn:documentation>Lifecycle of the period, generated from module.yaml by erp-compose bpmn; change the workflow there, not this file. States: open, closed.</bpmn:documentation>
  <bpmn:laneSet id="LaneSet_period">
   <bpmn:lane id="Lane_period_accountant" name="Accountant / finance manager">
    <bpmn:flowNodeRef>Start_period</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_open_periods</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_reconcile_assets</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_run_recurring_entries</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_run_accruals</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_run_fx_revaluation_balances</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_run_fx_revaluation_open_items</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_match_intercompany</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_accept_ic_difference</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_close_period</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_reopen_period</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_reconcile_assets__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_reconcile_assets__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_recurring_entries__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_recurring_entries__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_accruals__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_accruals__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_fx_revaluation_balances__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_fx_revaluation_balances__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_fx_revaluation_open_items__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_run_fx_revaluation_open_items__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_match_intercompany__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_match_intercompany__if_end</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_accept_ic_difference__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_accept_ic_difference__if_end</bpmn:flowNodeRef>
   </bpmn:lane>
   <bpmn:lane id="Lane_period_bookkeeper" name="Bookkeeper">
    <bpmn:flowNodeRef>Task_reconcile_receivable</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_reconcile_payable</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_reconcile_payable__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_reconcile_payable__if_end</bpmn:flowNodeRef>
   </bpmn:lane>
   <bpmn:lane id="Lane_period_system" name="The system">
    <bpmn:flowNodeRef>Task_resplit_open_items</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_materialise_statements</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_resplit_open_items__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_resplit_open_items__if_end</bpmn:flowNodeRef>
   </bpmn:lane>
  </bpmn:laneSet>
  <bpmn:startEvent id="Start_period" name="Period needed">
   <bpmn:outgoing>Flow_Start_period__Task_open_periods</bpmn:outgoing>
  </bpmn:startEvent>
  <bpmn:userTask id="Task_open_periods" name="Open the year's periods" dodil:step="open_periods">
   <bpmn:documentation>By: Accountant / finance manager. From none to open. When: the company's fiscal year is opened (GL-13). Effect: one period per month of the year, period_id YYYY-MM, per company; pending reversals dated in them posted (GL-24).</bpmn:documentation>
   <bpmn:incoming>Flow_Start_period__Task_open_periods</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_open_periods__Task_reconcile_receivable</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_reconcile_receivable" name="Reconcile the receivable control account" dodil:step="reconcile_receivable">
   <bpmn:documentation>By: Bookkeeper. From open to open. Effect: the breaks against payments' settlement recorded as at the period end (GL-08).</bpmn:documentation>
   <bpmn:incoming>Flow_Task_open_periods__Task_reconcile_receivable</bpmn:incoming>
   <bpmn:incoming>Flow_Task_reopen_period__Task_reconcile_receivable</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_reconcile_receivable__Gateway_reconcile_payable__if</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_reconcile_payable" name="Reconcile the payables control account" dodil:step="reconcile_payable">
   <bpmn:documentation>By: Bookkeeper. From open to open. When: purchasing is installed. Effect: the breaks against purchasing's GET /bills/open recorded as at the period end (GL-08, GL-36).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_reconcile_payable__if__Task_reconcile_payable</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_reconcile_payable__Gateway_reconcile_payable__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_reconcile_assets" name="Reconcile the asset accounts" dodil:step="reconcile_assets">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: fixed-assets is installed. Effect: the breaks per asset class and ledger against fixed-assets' register (GL-39).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_reconcile_assets__if__Task_reconcile_assets</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_reconcile_assets__Gateway_reconcile_assets__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_run_recurring_entries" name="Run the recurring entries" dodil:step="run_recurring_entries">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: the period is open. Effect: one journal per due approved template; twice posts once (GL-45).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_run_recurring_entries__if__Task_run_recurring_entries</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_run_recurring_entries__Gateway_run_recurring_entries__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_run_accruals" name="Release accruals and deferrals" dodil:step="run_accruals">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: the period is open. Effect: one journal per active registration; twice posts once (GL-49).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_run_accruals__if__Task_run_accruals</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_run_accruals__Gateway_run_accruals__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_run_fx_revaluation_balances" name="Revalue foreign balances" dodil:step="run_fx_revaluation_balances">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: revaluation is on and a closing rate is in force on the period end for every currency held. Effect: per ledger, an unrealised gain or loss journal by the ledger's method, reversing next period (GL-09).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_balances__if__Task_run_fx_revaluation_balances</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_run_fx_revaluation_balances__Gateway_run_fx_revaluation_balances__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_run_fx_revaluation_open_items" name="Revalue foreign open items" dodil:step="run_fx_revaluation_open_items">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: revaluation is on; a closing rate for every open item's currency. Effect: per ledger, one journal of item lines on the control accounts, reversing next period (GL-48).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_open_items__if__Task_run_fx_revaluation_open_items</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_run_fx_revaluation_open_items__Gateway_run_fx_revaluation_open_items__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_match_intercompany" name="Match intercompany" dodil:step="match_intercompany">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: the company has a partner company with intercompany lines. Effect: the pair's match result as at the period end (GL-52).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_match_intercompany__if__Task_match_intercompany</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_match_intercompany__Gateway_match_intercompany__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:userTask id="Task_accept_ic_difference" name="Accept an intercompany difference" dodil:step="accept_ic_difference">
   <bpmn:documentation>By: Accountant / finance manager. From open to open. When: the break is above tolerance and the accepter is not who posted the difference. Requires: reason. Effect: recorded beside the break; consolidation reads it.</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_accept_ic_difference__if__Task_accept_ic_difference</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_accept_ic_difference__Gateway_accept_ic_difference__if_end</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:serviceTask id="Task_resplit_open_items" name="Re-split open items by profit centre" dodil:step="resplit_open_items" implementation="##unspecified">
   <bpmn:documentation>By: The system. From open to open. When: document splitting is on for the company's year. Effect: one adjustment journal on the control accounts, reversing next period (GL-25).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_resplit_open_items__if__Task_resplit_open_items</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_resplit_open_items__Gateway_resplit_open_items__if_end</bpmn:outgoing>
  </bpmn:serviceTask>
  <bpmn:userTask id="Task_close_period" name="Close the month" dodil:step="close_period">
   <bpmn:documentation>By: Accountant / finance manager. From open to closed. When: readiness met. Effect: operational postings dated in it refused for the company; statements materialised (GL-21).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_resplit_open_items__if_end__Task_close_period</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_close_period__Task_materialise_statements</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:serviceTask id="Task_materialise_statements" name="Materialise the statements" dodil:step="materialise_statements" implementation="##unspecified">
   <bpmn:documentation>By: The system. From closed to closed. Effect: keyed (report, company, ledger, period); a second run changes nothing.</bpmn:documentation>
   <bpmn:incoming>Flow_Task_close_period__Task_materialise_statements</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_materialise_statements__Task_reopen_period</bpmn:outgoing>
  </bpmn:serviceTask>
  <bpmn:userTask id="Task_reopen_period" name="Reopen the month" dodil:step="reopen_period" dodil:approval="true">
   <bpmn:documentation>By: Accountant / finance manager. From closed to open. When: the year is not closed; the reopener is not who closed it where the owner asks for it. Requires: reason. Effect: recorded; the materialised statements and the close sign-off marked stale. An approval.</bpmn:documentation>
   <bpmn:incoming>Flow_Task_materialise_statements__Task_reopen_period</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_reopen_period__Task_reconcile_receivable</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:exclusiveGateway id="Gateway_reconcile_payable__if" name="purchasing is installed?">
   <bpmn:incoming>Flow_Task_reconcile_receivable__Gateway_reconcile_payable__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_reconcile_payable__if__Task_reconcile_payable</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_reconcile_payable__if__Gateway_reconcile_payable__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_reconcile_payable__if_end">
   <bpmn:incoming>Flow_Gateway_reconcile_payable__if__Gateway_reconcile_payable__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_reconcile_payable__Gateway_reconcile_payable__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_reconcile_payable__if_end__Gateway_reconcile_assets__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_reconcile_assets__if" name="fixed-assets is installed?">
   <bpmn:incoming>Flow_Gateway_reconcile_payable__if_end__Gateway_reconcile_assets__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_reconcile_assets__if__Task_reconcile_assets</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_reconcile_assets__if__Gateway_reconcile_assets__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_reconcile_assets__if_end">
   <bpmn:incoming>Flow_Gateway_reconcile_assets__if__Gateway_reconcile_assets__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_reconcile_assets__Gateway_reconcile_assets__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_reconcile_assets__if_end__Gateway_run_recurring_entries__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_recurring_entries__if" name="the period is open?">
   <bpmn:incoming>Flow_Gateway_reconcile_assets__if_end__Gateway_run_recurring_entries__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_recurring_entries__if__Task_run_recurring_entries</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_run_recurring_entries__if__Gateway_run_recurring_entries__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_recurring_entries__if_end">
   <bpmn:incoming>Flow_Gateway_run_recurring_entries__if__Gateway_run_recurring_entries__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_run_recurring_entries__Gateway_run_recurring_entries__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_recurring_entries__if_end__Gateway_run_accruals__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_accruals__if" name="the period is open?">
   <bpmn:incoming>Flow_Gateway_run_recurring_entries__if_end__Gateway_run_accruals__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_accruals__if__Task_run_accruals</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_run_accruals__if__Gateway_run_accruals__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_accruals__if_end">
   <bpmn:incoming>Flow_Gateway_run_accruals__if__Gateway_run_accruals__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_run_accruals__Gateway_run_accruals__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_accruals__if_end__Gateway_run_fx_revaluation_balances__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_fx_revaluation_balances__if" name="revaluation is on and a closing rate is in force on the period end for every currency held?">
   <bpmn:incoming>Flow_Gateway_run_accruals__if_end__Gateway_run_fx_revaluation_balances__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_balances__if__Task_run_fx_revaluation_balances</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_balances__if__Gateway_run_fx_revaluation_balances__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_fx_revaluation_balances__if_end">
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_balances__if__Gateway_run_fx_revaluation_balances__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_run_fx_revaluation_balances__Gateway_run_fx_revaluation_balances__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_balances__if_end__Gateway_run_fx_revaluation_open_items__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_fx_revaluation_open_items__if" name="revaluation is on; a closing rate for every open item's currency?">
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_balances__if_end__Gateway_run_fx_revaluation_open_items__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_open_items__if__Task_run_fx_revaluation_open_items</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_open_items__if__Gateway_run_fx_revaluation_open_items__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_run_fx_revaluation_open_items__if_end">
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_open_items__if__Gateway_run_fx_revaluation_open_items__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_run_fx_revaluation_open_items__Gateway_run_fx_revaluation_open_items__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_run_fx_revaluation_open_items__if_end__Gateway_match_intercompany__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_match_intercompany__if" name="the company has a partner company with intercompany lines?">
   <bpmn:incoming>Flow_Gateway_run_fx_revaluation_open_items__if_end__Gateway_match_intercompany__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_match_intercompany__if__Task_match_intercompany</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_match_intercompany__if__Gateway_match_intercompany__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_match_intercompany__if_end">
   <bpmn:incoming>Flow_Gateway_match_intercompany__if__Gateway_match_intercompany__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_match_intercompany__Gateway_match_intercompany__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_match_intercompany__if_end__Gateway_accept_ic_difference__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_accept_ic_difference__if" name="the break is above tolerance and the accepter is not who posted the difference?">
   <bpmn:incoming>Flow_Gateway_match_intercompany__if_end__Gateway_accept_ic_difference__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_accept_ic_difference__if__Task_accept_ic_difference</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_accept_ic_difference__if__Gateway_accept_ic_difference__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_accept_ic_difference__if_end">
   <bpmn:incoming>Flow_Gateway_accept_ic_difference__if__Gateway_accept_ic_difference__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_accept_ic_difference__Gateway_accept_ic_difference__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_accept_ic_difference__if_end__Gateway_resplit_open_items__if</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_resplit_open_items__if" name="document splitting is on for the company's year?">
   <bpmn:incoming>Flow_Gateway_accept_ic_difference__if_end__Gateway_resplit_open_items__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_resplit_open_items__if__Task_resplit_open_items</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_resplit_open_items__if__Gateway_resplit_open_items__if_end</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_resplit_open_items__if_end">
   <bpmn:incoming>Flow_Gateway_resplit_open_items__if__Gateway_resplit_open_items__if_end</bpmn:incoming>
   <bpmn:incoming>Flow_Task_resplit_open_items__Gateway_resplit_open_items__if_end</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_resplit_open_items__if_end__Task_close_period</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:sequenceFlow id="Flow_Start_period__Task_open_periods" sourceRef="Start_period" targetRef="Task_open_periods" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_payable__if__Task_reconcile_payable" name="purchasing is installed" sourceRef="Gateway_reconcile_payable__if" targetRef="Task_reconcile_payable" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_payable__if__Gateway_reconcile_payable__if_end" name="otherwise" sourceRef="Gateway_reconcile_payable__if" targetRef="Gateway_reconcile_payable__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_reconcile_payable__Gateway_reconcile_payable__if_end" sourceRef="Task_reconcile_payable" targetRef="Gateway_reconcile_payable__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_assets__if__Task_reconcile_assets" name="fixed-assets is installed" sourceRef="Gateway_reconcile_assets__if" targetRef="Task_reconcile_assets" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_assets__if__Gateway_reconcile_assets__if_end" name="otherwise" sourceRef="Gateway_reconcile_assets__if" targetRef="Gateway_reconcile_assets__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_reconcile_assets__Gateway_reconcile_assets__if_end" sourceRef="Task_reconcile_assets" targetRef="Gateway_reconcile_assets__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_recurring_entries__if__Task_run_recurring_entries" name="the period is open" sourceRef="Gateway_run_recurring_entries__if" targetRef="Task_run_recurring_entries" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_recurring_entries__if__Gateway_run_recurring_entries__if_end" name="otherwise" sourceRef="Gateway_run_recurring_entries__if" targetRef="Gateway_run_recurring_entries__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_run_recurring_entries__Gateway_run_recurring_entries__if_end" sourceRef="Task_run_recurring_entries" targetRef="Gateway_run_recurring_entries__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_accruals__if__Task_run_accruals" name="the period is open" sourceRef="Gateway_run_accruals__if" targetRef="Task_run_accruals" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_accruals__if__Gateway_run_accruals__if_end" name="otherwise" sourceRef="Gateway_run_accruals__if" targetRef="Gateway_run_accruals__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_run_accruals__Gateway_run_accruals__if_end" sourceRef="Task_run_accruals" targetRef="Gateway_run_accruals__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_balances__if__Task_run_fx_revaluation_balances" name="revaluation is on and a closing rate is in force on the period end for every currency held" sourceRef="Gateway_run_fx_revaluation_balances__if" targetRef="Task_run_fx_revaluation_balances" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_balances__if__Gateway_run_fx_revaluation_balances__if_end" name="otherwise" sourceRef="Gateway_run_fx_revaluation_balances__if" targetRef="Gateway_run_fx_revaluation_balances__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_run_fx_revaluation_balances__Gateway_run_fx_revaluation_balances__if_end" sourceRef="Task_run_fx_revaluation_balances" targetRef="Gateway_run_fx_revaluation_balances__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_open_items__if__Task_run_fx_revaluation_open_items" name="revaluation is on; a closing rate for every open item's currency" sourceRef="Gateway_run_fx_revaluation_open_items__if" targetRef="Task_run_fx_revaluation_open_items" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_open_items__if__Gateway_run_fx_revaluation_open_items__if_end" name="otherwise" sourceRef="Gateway_run_fx_revaluation_open_items__if" targetRef="Gateway_run_fx_revaluation_open_items__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_run_fx_revaluation_open_items__Gateway_run_fx_revaluation_open_items__if_end" sourceRef="Task_run_fx_revaluation_open_items" targetRef="Gateway_run_fx_revaluation_open_items__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_match_intercompany__if__Task_match_intercompany" name="the company has a partner company with intercompany lines" sourceRef="Gateway_match_intercompany__if" targetRef="Task_match_intercompany" />
  <bpmn:sequenceFlow id="Flow_Gateway_match_intercompany__if__Gateway_match_intercompany__if_end" name="otherwise" sourceRef="Gateway_match_intercompany__if" targetRef="Gateway_match_intercompany__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_match_intercompany__Gateway_match_intercompany__if_end" sourceRef="Task_match_intercompany" targetRef="Gateway_match_intercompany__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_accept_ic_difference__if__Task_accept_ic_difference" name="the break is above tolerance and the accepter is not who posted the difference" sourceRef="Gateway_accept_ic_difference__if" targetRef="Task_accept_ic_difference" />
  <bpmn:sequenceFlow id="Flow_Gateway_accept_ic_difference__if__Gateway_accept_ic_difference__if_end" name="otherwise" sourceRef="Gateway_accept_ic_difference__if" targetRef="Gateway_accept_ic_difference__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_accept_ic_difference__Gateway_accept_ic_difference__if_end" sourceRef="Task_accept_ic_difference" targetRef="Gateway_accept_ic_difference__if_end" />
  <bpmn:sequenceFlow id="Flow_Gateway_resplit_open_items__if__Task_resplit_open_items" name="document splitting is on for the company's year" sourceRef="Gateway_resplit_open_items__if" targetRef="Task_resplit_open_items" />
  <bpmn:sequenceFlow id="Flow_Gateway_resplit_open_items__if__Gateway_resplit_open_items__if_end" name="otherwise" sourceRef="Gateway_resplit_open_items__if" targetRef="Gateway_resplit_open_items__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_resplit_open_items__Gateway_resplit_open_items__if_end" sourceRef="Task_resplit_open_items" targetRef="Gateway_resplit_open_items__if_end" />
  <bpmn:sequenceFlow id="Flow_Task_reconcile_receivable__Gateway_reconcile_payable__if" sourceRef="Task_reconcile_receivable" targetRef="Gateway_reconcile_payable__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_payable__if_end__Gateway_reconcile_assets__if" sourceRef="Gateway_reconcile_payable__if_end" targetRef="Gateway_reconcile_assets__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_reconcile_assets__if_end__Gateway_run_recurring_entries__if" sourceRef="Gateway_reconcile_assets__if_end" targetRef="Gateway_run_recurring_entries__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_recurring_entries__if_end__Gateway_run_accruals__if" sourceRef="Gateway_run_recurring_entries__if_end" targetRef="Gateway_run_accruals__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_accruals__if_end__Gateway_run_fx_revaluation_balances__if" sourceRef="Gateway_run_accruals__if_end" targetRef="Gateway_run_fx_revaluation_balances__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_balances__if_end__Gateway_run_fx_revaluation_open_items__if" sourceRef="Gateway_run_fx_revaluation_balances__if_end" targetRef="Gateway_run_fx_revaluation_open_items__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_run_fx_revaluation_open_items__if_end__Gateway_match_intercompany__if" sourceRef="Gateway_run_fx_revaluation_open_items__if_end" targetRef="Gateway_match_intercompany__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_match_intercompany__if_end__Gateway_accept_ic_difference__if" sourceRef="Gateway_match_intercompany__if_end" targetRef="Gateway_accept_ic_difference__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_accept_ic_difference__if_end__Gateway_resplit_open_items__if" sourceRef="Gateway_accept_ic_difference__if_end" targetRef="Gateway_resplit_open_items__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_resplit_open_items__if_end__Task_close_period" sourceRef="Gateway_resplit_open_items__if_end" targetRef="Task_close_period" />
  <bpmn:sequenceFlow id="Flow_Task_open_periods__Task_reconcile_receivable" sourceRef="Task_open_periods" targetRef="Task_reconcile_receivable" />
  <bpmn:sequenceFlow id="Flow_Task_materialise_statements__Task_reopen_period" sourceRef="Task_materialise_statements" targetRef="Task_reopen_period" />
  <bpmn:sequenceFlow id="Flow_Task_close_period__Task_materialise_statements" sourceRef="Task_close_period" targetRef="Task_materialise_statements" />
  <bpmn:sequenceFlow id="Flow_Task_reopen_period__Task_reconcile_receivable" sourceRef="Task_reopen_period" targetRef="Task_reconcile_receivable" />
 </bpmn:process>
 <bpmndi:BPMNDiagram id="BPMNDiagram_gl_v6">
  <bpmndi:BPMNPlane id="BPMNPlane_gl_v6" bpmnElement="Collaboration_gl_v6">
   <bpmndi:BPMNShape id="Participant_gl_period_di" bpmnElement="Participant_gl_period" isHorizontal="true">
    <dc:Bounds x="0" y="0" width="4190" height="780" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Lane_period_accountant_di" bpmnElement="Lane_period_accountant" isHorizontal="true">
    <dc:Bounds x="30" y="0" width="4160" height="260" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Lane_period_bookkeeper_di" bpmnElement="Lane_period_bookkeeper" isHorizontal="true">
    <dc:Bounds x="30" y="260" width="4160" height="260" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Lane_period_system_di" bpmnElement="Lane_period_system" isHorizontal="true">
    <dc:Bounds x="30" y="520" width="4160" height="260" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Start_period_di" bpmnElement="Start_period">
    <dc:Bounds x="157" y="42" width="36" height="36" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_open_periods_di" bpmnElement="Task_open_periods">
    <dc:Bounds x="295" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_reconcile_receivable_di" bpmnElement="Task_reconcile_receivable">
    <dc:Bounds x="465" y="280" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_reconcile_payable_di" bpmnElement="Task_reconcile_payable">
    <dc:Bounds x="805" y="280" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_reconcile_assets_di" bpmnElement="Task_reconcile_assets">
    <dc:Bounds x="1145" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_run_recurring_entries_di" bpmnElement="Task_run_recurring_entries">
    <dc:Bounds x="1485" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_run_accruals_di" bpmnElement="Task_run_accruals">
    <dc:Bounds x="1825" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_run_fx_revaluation_balances_di" bpmnElement="Task_run_fx_revaluation_balances">
    <dc:Bounds x="2165" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_run_fx_revaluation_open_items_di" bpmnElement="Task_run_fx_revaluation_open_items">
    <dc:Bounds x="2505" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_match_intercompany_di" bpmnElement="Task_match_intercompany">
    <dc:Bounds x="2845" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_accept_ic_difference_di" bpmnElement="Task_accept_ic_difference">
    <dc:Bounds x="3185" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_resplit_open_items_di" bpmnElement="Task_resplit_open_items">
    <dc:Bounds x="3525" y="540" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_close_period_di" bpmnElement="Task_close_period">
    <dc:Bounds x="3695" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_materialise_statements_di" bpmnElement="Task_materialise_statements">
    <dc:Bounds x="3865" y="540" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_reopen_period_di" bpmnElement="Task_reopen_period">
    <dc:Bounds x="4035" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_reconcile_payable__if_di" bpmnElement="Gateway_reconcile_payable__if">
    <dc:Bounds x="660" y="295" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_reconcile_payable__if_end_di" bpmnElement="Gateway_reconcile_payable__if_end">
    <dc:Bounds x="830" y="415" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_reconcile_assets__if_di" bpmnElement="Gateway_reconcile_assets__if">
    <dc:Bounds x="1000" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_reconcile_assets__if_end_di" bpmnElement="Gateway_reconcile_assets__if_end">
    <dc:Bounds x="1170" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_recurring_entries__if_di" bpmnElement="Gateway_run_recurring_entries__if">
    <dc:Bounds x="1340" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_recurring_entries__if_end_di" bpmnElement="Gateway_run_recurring_entries__if_end">
    <dc:Bounds x="1510" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_accruals__if_di" bpmnElement="Gateway_run_accruals__if">
    <dc:Bounds x="1680" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_accruals__if_end_di" bpmnElement="Gateway_run_accruals__if_end">
    <dc:Bounds x="1850" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_fx_revaluation_balances__if_di" bpmnElement="Gateway_run_fx_revaluation_balances__if">
    <dc:Bounds x="2020" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_fx_revaluation_balances__if_end_di" bpmnElement="Gateway_run_fx_revaluation_balances__if_end">
    <dc:Bounds x="2190" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_fx_revaluation_open_items__if_di" bpmnElement="Gateway_run_fx_revaluation_open_items__if">
    <dc:Bounds x="2360" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_run_fx_revaluation_open_items__if_end_di" bpmnElement="Gateway_run_fx_revaluation_open_items__if_end">
    <dc:Bounds x="2530" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_match_intercompany__if_di" bpmnElement="Gateway_match_intercompany__if">
    <dc:Bounds x="2700" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_match_intercompany__if_end_di" bpmnElement="Gateway_match_intercompany__if_end">
    <dc:Bounds x="2870" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_accept_ic_difference__if_di" bpmnElement="Gateway_accept_ic_difference__if">
    <dc:Bounds x="3040" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_accept_ic_difference__if_end_di" bpmnElement="Gateway_accept_ic_difference__if_end">
    <dc:Bounds x="3210" y="155" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_resplit_open_items__if_di" bpmnElement="Gateway_resplit_open_items__if">
    <dc:Bounds x="3380" y="555" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_resplit_open_items__if_end_di" bpmnElement="Gateway_resplit_open_items__if_end">
    <dc:Bounds x="3550" y="675" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNEdge id="Flow_Start_period__Task_open_periods_di" bpmnElement="Flow_Start_period__Task_open_periods">
    <di:waypoint x="193" y="60" />
    <di:waypoint x="295" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_payable__if__Task_reconcile_payable_di" bpmnElement="Flow_Gateway_reconcile_payable__if__Task_reconcile_payable">
    <di:waypoint x="710" y="320" />
    <di:waypoint x="805" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_payable__if__Gateway_reconcile_payable__if_end_di" bpmnElement="Flow_Gateway_reconcile_payable__if__Gateway_reconcile_payable__if_end">
    <di:waypoint x="710" y="320" />
    <di:waypoint x="805" y="320" />
    <di:waypoint x="805" y="440" />
    <di:waypoint x="830" y="440" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_reconcile_payable__Gateway_reconcile_payable__if_end_di" bpmnElement="Flow_Task_reconcile_payable__Gateway_reconcile_payable__if_end">
    <di:waypoint x="855" y="360" />
    <di:waypoint x="855" y="480" />
    <di:waypoint x="855" y="480" />
    <di:waypoint x="855" y="465" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_assets__if__Task_reconcile_assets_di" bpmnElement="Flow_Gateway_reconcile_assets__if__Task_reconcile_assets">
    <di:waypoint x="1050" y="60" />
    <di:waypoint x="1145" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_assets__if__Gateway_reconcile_assets__if_end_di" bpmnElement="Flow_Gateway_reconcile_assets__if__Gateway_reconcile_assets__if_end">
    <di:waypoint x="1050" y="60" />
    <di:waypoint x="1145" y="60" />
    <di:waypoint x="1145" y="180" />
    <di:waypoint x="1170" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_reconcile_assets__Gateway_reconcile_assets__if_end_di" bpmnElement="Flow_Task_reconcile_assets__Gateway_reconcile_assets__if_end">
    <di:waypoint x="1195" y="100" />
    <di:waypoint x="1195" y="226" />
    <di:waypoint x="1195" y="226" />
    <di:waypoint x="1195" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_recurring_entries__if__Task_run_recurring_entries_di" bpmnElement="Flow_Gateway_run_recurring_entries__if__Task_run_recurring_entries">
    <di:waypoint x="1390" y="60" />
    <di:waypoint x="1485" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_recurring_entries__if__Gateway_run_recurring_entries__if_end_di" bpmnElement="Flow_Gateway_run_recurring_entries__if__Gateway_run_recurring_entries__if_end">
    <di:waypoint x="1390" y="60" />
    <di:waypoint x="1485" y="60" />
    <di:waypoint x="1485" y="180" />
    <di:waypoint x="1510" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_run_recurring_entries__Gateway_run_recurring_entries__if_end_di" bpmnElement="Flow_Task_run_recurring_entries__Gateway_run_recurring_entries__if_end">
    <di:waypoint x="1535" y="100" />
    <di:waypoint x="1535" y="232" />
    <di:waypoint x="1535" y="232" />
    <di:waypoint x="1535" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_accruals__if__Task_run_accruals_di" bpmnElement="Flow_Gateway_run_accruals__if__Task_run_accruals">
    <di:waypoint x="1730" y="60" />
    <di:waypoint x="1825" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_accruals__if__Gateway_run_accruals__if_end_di" bpmnElement="Flow_Gateway_run_accruals__if__Gateway_run_accruals__if_end">
    <di:waypoint x="1730" y="60" />
    <di:waypoint x="1825" y="60" />
    <di:waypoint x="1825" y="180" />
    <di:waypoint x="1850" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_run_accruals__Gateway_run_accruals__if_end_di" bpmnElement="Flow_Task_run_accruals__Gateway_run_accruals__if_end">
    <di:waypoint x="1875" y="100" />
    <di:waypoint x="1875" y="238" />
    <di:waypoint x="1875" y="238" />
    <di:waypoint x="1875" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_balances__if__Task_run_fx_revaluation_balances_di" bpmnElement="Flow_Gateway_run_fx_revaluation_balances__if__Task_run_fx_revaluation_balances">
    <di:waypoint x="2070" y="60" />
    <di:waypoint x="2165" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_balances__if__Gateway_run_fx_revaluation_balances__if_end_di" bpmnElement="Flow_Gateway_run_fx_revaluation_balances__if__Gateway_run_fx_revaluation_balances__if_end">
    <di:waypoint x="2070" y="60" />
    <di:waypoint x="2165" y="60" />
    <di:waypoint x="2165" y="180" />
    <di:waypoint x="2190" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_run_fx_revaluation_balances__Gateway_run_fx_revaluation_balances__if_end_di" bpmnElement="Flow_Task_run_fx_revaluation_balances__Gateway_run_fx_revaluation_balances__if_end">
    <di:waypoint x="2215" y="100" />
    <di:waypoint x="2215" y="220" />
    <di:waypoint x="2215" y="220" />
    <di:waypoint x="2215" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_open_items__if__Task_run_fx_revaluation_open_items_di" bpmnElement="Flow_Gateway_run_fx_revaluation_open_items__if__Task_run_fx_revaluation_open_items">
    <di:waypoint x="2410" y="60" />
    <di:waypoint x="2505" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_open_items__if__Gateway_run_fx_revaluation_open_items__if_end_di" bpmnElement="Flow_Gateway_run_fx_revaluation_open_items__if__Gateway_run_fx_revaluation_open_items__if_end">
    <di:waypoint x="2410" y="60" />
    <di:waypoint x="2505" y="60" />
    <di:waypoint x="2505" y="180" />
    <di:waypoint x="2530" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_run_fx_revaluation_open_items__Gateway_run_fx_revaluation_open_items__if_end_di" bpmnElement="Flow_Task_run_fx_revaluation_open_items__Gateway_run_fx_revaluation_open_items__if_end">
    <di:waypoint x="2555" y="100" />
    <di:waypoint x="2555" y="226" />
    <di:waypoint x="2555" y="226" />
    <di:waypoint x="2555" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_match_intercompany__if__Task_match_intercompany_di" bpmnElement="Flow_Gateway_match_intercompany__if__Task_match_intercompany">
    <di:waypoint x="2750" y="60" />
    <di:waypoint x="2845" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_match_intercompany__if__Gateway_match_intercompany__if_end_di" bpmnElement="Flow_Gateway_match_intercompany__if__Gateway_match_intercompany__if_end">
    <di:waypoint x="2750" y="60" />
    <di:waypoint x="2845" y="60" />
    <di:waypoint x="2845" y="180" />
    <di:waypoint x="2870" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_match_intercompany__Gateway_match_intercompany__if_end_di" bpmnElement="Flow_Task_match_intercompany__Gateway_match_intercompany__if_end">
    <di:waypoint x="2895" y="100" />
    <di:waypoint x="2895" y="232" />
    <di:waypoint x="2895" y="232" />
    <di:waypoint x="2895" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_accept_ic_difference__if__Task_accept_ic_difference_di" bpmnElement="Flow_Gateway_accept_ic_difference__if__Task_accept_ic_difference">
    <di:waypoint x="3090" y="60" />
    <di:waypoint x="3185" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_accept_ic_difference__if__Gateway_accept_ic_difference__if_end_di" bpmnElement="Flow_Gateway_accept_ic_difference__if__Gateway_accept_ic_difference__if_end">
    <di:waypoint x="3090" y="60" />
    <di:waypoint x="3185" y="60" />
    <di:waypoint x="3185" y="180" />
    <di:waypoint x="3210" y="180" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_accept_ic_difference__Gateway_accept_ic_difference__if_end_di" bpmnElement="Flow_Task_accept_ic_difference__Gateway_accept_ic_difference__if_end">
    <di:waypoint x="3235" y="100" />
    <di:waypoint x="3235" y="238" />
    <di:waypoint x="3235" y="238" />
    <di:waypoint x="3235" y="205" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_resplit_open_items__if__Task_resplit_open_items_di" bpmnElement="Flow_Gateway_resplit_open_items__if__Task_resplit_open_items">
    <di:waypoint x="3430" y="580" />
    <di:waypoint x="3525" y="580" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_resplit_open_items__if__Gateway_resplit_open_items__if_end_di" bpmnElement="Flow_Gateway_resplit_open_items__if__Gateway_resplit_open_items__if_end">
    <di:waypoint x="3430" y="580" />
    <di:waypoint x="3525" y="580" />
    <di:waypoint x="3525" y="700" />
    <di:waypoint x="3550" y="700" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_resplit_open_items__Gateway_resplit_open_items__if_end_di" bpmnElement="Flow_Task_resplit_open_items__Gateway_resplit_open_items__if_end">
    <di:waypoint x="3575" y="620" />
    <di:waypoint x="3575" y="740" />
    <di:waypoint x="3575" y="740" />
    <di:waypoint x="3575" y="725" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_reconcile_receivable__Gateway_reconcile_payable__if_di" bpmnElement="Flow_Task_reconcile_receivable__Gateway_reconcile_payable__if">
    <di:waypoint x="565" y="320" />
    <di:waypoint x="660" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_payable__if_end__Gateway_reconcile_assets__if_di" bpmnElement="Flow_Gateway_reconcile_payable__if_end__Gateway_reconcile_assets__if">
    <di:waypoint x="880" y="440" />
    <di:waypoint x="975" y="440" />
    <di:waypoint x="975" y="60" />
    <di:waypoint x="1000" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_reconcile_assets__if_end__Gateway_run_recurring_entries__if_di" bpmnElement="Flow_Gateway_reconcile_assets__if_end__Gateway_run_recurring_entries__if">
    <di:waypoint x="1220" y="180" />
    <di:waypoint x="1315" y="180" />
    <di:waypoint x="1315" y="60" />
    <di:waypoint x="1340" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_recurring_entries__if_end__Gateway_run_accruals__if_di" bpmnElement="Flow_Gateway_run_recurring_entries__if_end__Gateway_run_accruals__if">
    <di:waypoint x="1560" y="180" />
    <di:waypoint x="1655" y="180" />
    <di:waypoint x="1655" y="60" />
    <di:waypoint x="1680" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_accruals__if_end__Gateway_run_fx_revaluation_balances__if_di" bpmnElement="Flow_Gateway_run_accruals__if_end__Gateway_run_fx_revaluation_balances__if">
    <di:waypoint x="1900" y="180" />
    <di:waypoint x="1995" y="180" />
    <di:waypoint x="1995" y="60" />
    <di:waypoint x="2020" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_balances__if_end__Gateway_run_fx_revaluation_open_items__if_di" bpmnElement="Flow_Gateway_run_fx_revaluation_balances__if_end__Gateway_run_fx_revaluation_open_items__if">
    <di:waypoint x="2240" y="180" />
    <di:waypoint x="2335" y="180" />
    <di:waypoint x="2335" y="60" />
    <di:waypoint x="2360" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_run_fx_revaluation_open_items__if_end__Gateway_match_intercompany__if_di" bpmnElement="Flow_Gateway_run_fx_revaluation_open_items__if_end__Gateway_match_intercompany__if">
    <di:waypoint x="2580" y="180" />
    <di:waypoint x="2675" y="180" />
    <di:waypoint x="2675" y="60" />
    <di:waypoint x="2700" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_match_intercompany__if_end__Gateway_accept_ic_difference__if_di" bpmnElement="Flow_Gateway_match_intercompany__if_end__Gateway_accept_ic_difference__if">
    <di:waypoint x="2920" y="180" />
    <di:waypoint x="3015" y="180" />
    <di:waypoint x="3015" y="60" />
    <di:waypoint x="3040" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_accept_ic_difference__if_end__Gateway_resplit_open_items__if_di" bpmnElement="Flow_Gateway_accept_ic_difference__if_end__Gateway_resplit_open_items__if">
    <di:waypoint x="3260" y="180" />
    <di:waypoint x="3355" y="180" />
    <di:waypoint x="3355" y="580" />
    <di:waypoint x="3380" y="580" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_resplit_open_items__if_end__Task_close_period_di" bpmnElement="Flow_Gateway_resplit_open_items__if_end__Task_close_period">
    <di:waypoint x="3600" y="700" />
    <di:waypoint x="3670" y="700" />
    <di:waypoint x="3670" y="60" />
    <di:waypoint x="3695" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_open_periods__Task_reconcile_receivable_di" bpmnElement="Flow_Task_open_periods__Task_reconcile_receivable">
    <di:waypoint x="395" y="60" />
    <di:waypoint x="440" y="60" />
    <di:waypoint x="440" y="320" />
    <di:waypoint x="465" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_materialise_statements__Task_reopen_period_di" bpmnElement="Flow_Task_materialise_statements__Task_reopen_period">
    <di:waypoint x="3965" y="580" />
    <di:waypoint x="4010" y="580" />
    <di:waypoint x="4010" y="60" />
    <di:waypoint x="4035" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_close_period__Task_materialise_statements_di" bpmnElement="Flow_Task_close_period__Task_materialise_statements">
    <di:waypoint x="3795" y="60" />
    <di:waypoint x="3840" y="60" />
    <di:waypoint x="3840" y="580" />
    <di:waypoint x="3865" y="580" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_reopen_period__Task_reconcile_receivable_di" bpmnElement="Flow_Task_reopen_period__Task_reconcile_receivable">
    <di:waypoint x="4085" y="100" />
    <di:waypoint x="4085" y="381" />
    <di:waypoint x="515" y="381" />
    <di:waypoint x="515" y="360" />
   </bpmndi:BPMNEdge>
  </bpmndi:BPMNPlane>
 </bpmndi:BPMNDiagram>
</bpmn:definitions>