<?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"
                  id="Definitions_Finanzas"
                  targetNamespace="http://workmed.cl/bpmn/finanzas"
                  exporter="EMERCOM SpA"
                  exporterVersion="2.0">

  <bpmn:collaboration id="Collaboration_FI">
    <bpmn:participant id="Participant_FI" name="Workmed - Finanzas y EDP (ciclo Produccion devengada -> EDP -> OC -> Factura)" processRef="Process_FI"/>
  </bpmn:collaboration>

  <bpmn:process id="Process_FI" isExecutable="false">
    <bpmn:laneSet id="LaneSet_FI">
      <bpmn:lane id="Lane_Coustasse" name="Juan Pablo Coustasse - CFO (sancionador, aprueba OC $1M-$3M)">
        <bpmn:flowNodeRef>Task_AprobarCFO</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Ignacio" name="Ignacio Ahumada - BI / Valorizacion (script Python, FlowMed, cruces)">
        <bpmn:flowNodeRef>Start_FI</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_DumpProd</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_RunPython</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_CruzarCorreos</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_TipoCliente</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_HandoffMutual</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>End_Mutual</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Belen" name="Supervisora de Facturacion (arma EDP, macro Excel, caratula + detalle)">
        <bpmn:flowNodeRef>Task_MacroExcel</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_ArmarCaratula</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_ArmarDetalle</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_CargarHubSpot</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_EnviarCaratula</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_AceptaEDP</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_IterarEDP</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_OCRequerida</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_RecibirOC</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_MontoOC</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_AprobarPamela</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_AprobarJorquera</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_AprobarComite</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_JoinAprobacion</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_EmitirFactura</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_NotificarCliente</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_HandoffRecaudacion</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>End_FI</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Contabilidad" name="Contabilidad (peloteo, reconocimiento contable, Defontana)">
        <bpmn:flowNodeRef>Task_ReconocerIngreso</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_MoverDeudores</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>SubProc_CierreBlando</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>GW_JoinFin</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>End_Cierre</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Sistemas" name="Sistemas (FlowMed/AWS - Script Python - Defontana - HubSpot - Macro Excel - NetSuite historico)">
        <bpmn:flowNodeRef>DS_FlowMed</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_Python</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_MacroExcel</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_HubSpotFI</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_DefontanaNV</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_DefontanaFac</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>DS_NetSuite</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Recaudacion" name="Recaudacion / Cliente (handoff out)">
        <bpmn:flowNodeRef>Task_RecaudacionPipeline</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>

    <!-- Eventos -->
    <bpmn:startEvent id="Start_FI" name="Cierre de produccion del mes (handoff Contraloria, dia 1-1.5 - RN-FI-09)">
      <bpmn:outgoing>F1</bpmn:outgoing>
    </bpmn:startEvent>
    <bpmn:endEvent id="End_FI" name="Factura emitida + handoff Recaudacion (RN-FI-03 plazo 8 dias activo)">
      <bpmn:incoming>F_END</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:endEvent id="End_Mutual" name="Mutual: factura nominativa (flujo distinto - 2.4 AS-IS)">
      <bpmn:incoming>F_MUTUAL_END</bpmn:incoming>
    </bpmn:endEvent>

    <!-- Lane Ignacio: descarga + script + cruce + gateway tipo cliente -->
    <bpmn:serviceTask id="Task_DumpProd" name="Descarga produccion del mes desde FlowMed (replica AWS, desfase 5-10 min - EX-FI-01/02)">
      <bpmn:incoming>F1</bpmn:incoming>
      <bpmn:outgoing>F2</bpmn:outgoing>
      <bpmn:dataInputAssociation id="DIA_FlowMed">
        <bpmn:sourceRef>DS_FlowMed</bpmn:sourceRef>
        <bpmn:targetRef>Task_DumpProd</bpmn:targetRef>
      </bpmn:dataInputAssociation>
    </bpmn:serviceTask>
    <bpmn:serviceTask id="Task_RunPython" name="Corre Script Python valorizacion (~18s, 2.553 lineas, GitHub personal Rodrigo - RN-FI-02 / C-6.9)">
      <bpmn:incoming>F2</bpmn:incoming>
      <bpmn:outgoing>F3</bpmn:outgoing>
      <bpmn:dataInputAssociation id="DIA_Python">
        <bpmn:sourceRef>DS_Python</bpmn:sourceRef>
        <bpmn:targetRef>Task_RunPython</bpmn:targetRef>
      </bpmn:dataInputAssociation>
    </bpmn:serviceTask>
    <bpmn:manualTask id="Task_CruzarCorreos" name="Cruce manual con correos / catalogo / descuentos (SAC, agendamiento, comerciales - EX-FI-03)">
      <bpmn:incoming>F3</bpmn:incoming>
      <bpmn:outgoing>F4</bpmn:outgoing>
    </bpmn:manualTask>
    <bpmn:exclusiveGateway id="GW_TipoCliente" name="Tipo de cliente? (2.4 AS-IS)">
      <bpmn:incoming>F4</bpmn:incoming>
      <bpmn:outgoing>F_DIRECTO</bpmn:outgoing>
      <bpmn:outgoing>F_MUTUAL</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:sendTask id="Task_HandoffMutual" name="Flujo Mutual: factura nominativa, plazo distinto">
      <bpmn:incoming>F_MUTUAL</bpmn:incoming>
      <bpmn:outgoing>F_MUTUAL_END</bpmn:outgoing>
    </bpmn:sendTask>

    <!-- Lane Supervisora de Facturacion: macro Excel + EDP + envio + gateways + factura -->
    <bpmn:serviceTask id="Task_MacroExcel" name="Macro Excel por cliente: genera carpeta madre + subcarpetas (RN-FI-06 - workaround estructural)">
      <bpmn:incoming>F_DIRECTO</bpmn:incoming>
      <bpmn:outgoing>F5</bpmn:outgoing>
      <bpmn:dataInputAssociation id="DIA_Macro">
        <bpmn:sourceRef>DS_MacroExcel</bpmn:sourceRef>
        <bpmn:targetRef>Task_MacroExcel</bpmn:targetRef>
      </bpmn:dataInputAssociation>
    </bpmn:serviceTask>
    <bpmn:userTask id="Task_ArmarCaratula" name="Arma caratula EDP (adhesiones por sucursal + codigo solicitud + fecha)">
      <bpmn:incoming>F5</bpmn:incoming>
      <bpmn:incoming>F_RETRY</bpmn:incoming>
      <bpmn:outgoing>F6</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:userTask id="Task_ArmarDetalle" name="Arma detalle por centro de costo (~500 EDPs/mes al expandir, 957-3000 filas - RN-FI-09 / EX-FI-04/06)">
      <bpmn:incoming>F6</bpmn:incoming>
      <bpmn:outgoing>F7</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:userTask id="Task_CargarHubSpot" name="Carga EDP en HubSpot Finanzas como negocio - estado Cargado (RN-FI-08 pipelines separados)">
      <bpmn:incoming>F7</bpmn:incoming>
      <bpmn:outgoing>F8</bpmn:outgoing>
      <bpmn:dataOutputAssociation id="DOA_HubSpot">
        <bpmn:targetRef>DS_HubSpotFI</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:userTask>
    <bpmn:sendTask id="Task_EnviarCaratula" name="Envia caratula EDP al cliente - estado Enviado">
      <bpmn:incoming>F8</bpmn:incoming>
      <bpmn:outgoing>F9</bpmn:outgoing>
    </bpmn:sendTask>
    <bpmn:exclusiveGateway id="GW_AceptaEDP" name="Cliente acepta EDP? (peloteo casos extremos hasta 2 meses - RN-FI-04)">
      <bpmn:incoming>F9</bpmn:incoming>
      <bpmn:outgoing>F_NO_ACEPTA</bpmn:outgoing>
      <bpmn:outgoing>F_ACEPTA</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:manualTask id="Task_IterarEDP" name="Iterar EDP (5 dias / iteracion, casos extremos hasta 2 meses - RN-FI-04 / EX-FI-07/08)">
      <bpmn:incoming>F_NO_ACEPTA</bpmn:incoming>
      <bpmn:outgoing>F_RETRY</bpmn:outgoing>
    </bpmn:manualTask>
    <bpmn:exclusiveGateway id="GW_OCRequerida" name="OC requerida? (RN-FI-08 'no atencion sin OC')">
      <bpmn:incoming>F_ACEPTA</bpmn:incoming>
      <bpmn:outgoing>F_OC_SI</bpmn:outgoing>
      <bpmn:outgoing>F_OC_NO</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:receiveTask id="Task_RecibirOC" name="Recibe OC del cliente">
      <bpmn:incoming>F_OC_SI</bpmn:incoming>
      <bpmn:outgoing>F_OC_RECIBIDA</bpmn:outgoing>
    </bpmn:receiveTask>
    <bpmn:exclusiveGateway id="GW_MontoOC" name="Monto OC? (RN-FI-07 cadena escalonada)">
      <bpmn:incoming>F_OC_RECIBIDA</bpmn:incoming>
      <bpmn:outgoing>F_LE_1M</bpmn:outgoing>
      <bpmn:outgoing>F_1M_3M</bpmn:outgoing>
      <bpmn:outgoing>F_GT_3M</bpmn:outgoing>
      <bpmn:outgoing>F_INVERSION</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:userTask id="Task_AprobarPamela" name="Aprueba Pamela Lastra (Abastecimiento - hasta $1M)">
      <bpmn:incoming>F_LE_1M</bpmn:incoming>
      <bpmn:outgoing>F_AP_PAMELA</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:userTask id="Task_AprobarCFO" name="Aprueba Coustasse - CFO ($1M-$3M)">
      <bpmn:incoming>F_1M_3M</bpmn:incoming>
      <bpmn:outgoing>F_AP_CFO</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:userTask id="Task_AprobarJorquera" name="Aprueba Claudio Jorquera - Contralor (>$3M)">
      <bpmn:incoming>F_GT_3M</bpmn:incoming>
      <bpmn:outgoing>F_AP_JORQUERA</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:userTask id="Task_AprobarComite" name="Aprueba Comite Ricardo Jorquera + Max Dollmann (Inversion)">
      <bpmn:incoming>F_INVERSION</bpmn:incoming>
      <bpmn:outgoing>F_AP_COMITE</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:exclusiveGateway id="GW_JoinAprobacion" name="Aprobacion OK">
      <bpmn:incoming>F_AP_PAMELA</bpmn:incoming>
      <bpmn:incoming>F_AP_CFO</bpmn:incoming>
      <bpmn:incoming>F_AP_JORQUERA</bpmn:incoming>
      <bpmn:incoming>F_AP_COMITE</bpmn:incoming>
      <bpmn:incoming>F_OC_NO</bpmn:incoming>
      <bpmn:outgoing>F_PRE_RECON</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:userTask id="Task_EmitirFactura" name="Emite factura DTE en Defontana (RN-FI-10 facturas $20-40M tipicas / $300-400M extremas)">
      <bpmn:incoming>F_POST_RECON</bpmn:incoming>
      <bpmn:outgoing>F_FACT</bpmn:outgoing>
      <bpmn:dataOutputAssociation id="DOA_DefontanaFac">
        <bpmn:targetRef>DS_DefontanaFac</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:userTask>
    <bpmn:sendTask id="Task_NotificarCliente" name="Notificacion al cliente (boundary timer 8 dias activo - RN-FI-03)">
      <bpmn:incoming>F_FACT</bpmn:incoming>
      <bpmn:outgoing>F_NOTIF</bpmn:outgoing>
    </bpmn:sendTask>
    <bpmn:sendTask id="Task_HandoffRecaudacion" name="Handoff a Recaudacion (HubSpot pipeline cobranza)">
      <bpmn:incoming>F_NOTIF</bpmn:incoming>
      <bpmn:outgoing>F_END</bpmn:outgoing>
    </bpmn:sendTask>

    <!-- Lane Contabilidad -->
    <bpmn:serviceTask id="Task_ReconocerIngreso" name="Reconocimiento contable PREVIO: cuenta 'Estados de pago por facturar' (RN-FI-01 produccion devengada)">
      <bpmn:incoming>F_PRE_RECON</bpmn:incoming>
      <bpmn:outgoing>F_POST_RECON</bpmn:outgoing>
      <bpmn:dataOutputAssociation id="DOA_DefontanaNV">
        <bpmn:targetRef>DS_DefontanaNV</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:serviceTask>
    <bpmn:serviceTask id="Task_MoverDeudores" name="Mueve EDP por Facturar -> Deudores Comerciales al emitir DTE (RN-FI-01)">
      <bpmn:incoming>F_FACT_CONT</bpmn:incoming>
      <bpmn:outgoing>F_CONT_END</bpmn:outgoing>
    </bpmn:serviceTask>

    <!-- Sub-proceso paralelo: cierre blando (S5 sorpresa AS-IS / RN-FI-05) -->
    <bpmn:subProcess id="SubProc_CierreBlando" name="Cierre blando paralelo - produccion retroactiva (RN-FI-05 / EX-FI-01/02)">
      <bpmn:incoming>F_CIERRE_IN</bpmn:incoming>
      <bpmn:outgoing>F_CIERRE_OUT</bpmn:outgoing>

      <bpmn:startEvent id="CB_Start" name="Mes ya cerrado pero produccion retroactiva llega">
        <bpmn:outgoing>CB_F1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:manualTask id="CB_Detectar" name="Doble descarga + comparacion 'detectivesca' (100 filas el 31 -> 150 el 1)">
        <bpmn:incoming>CB_F1</bpmn:incoming>
        <bpmn:outgoing>CB_F2</bpmn:outgoing>
      </bpmn:manualTask>
      <bpmn:manualTask id="CB_Reconciliar" name="Reconciliar laboratorios externos (cultivos 3-4 dias / metales 15 dias)">
        <bpmn:incoming>CB_F2</bpmn:incoming>
        <bpmn:outgoing>CB_F3</bpmn:outgoing>
      </bpmn:manualTask>
      <bpmn:endEvent id="CB_End" name="Perdida 2-3 dias ventaja facturar/mes absorbida">
        <bpmn:incoming>CB_F3</bpmn:incoming>
      </bpmn:endEvent>

      <bpmn:sequenceFlow id="CB_F1" sourceRef="CB_Start" targetRef="CB_Detectar"/>
      <bpmn:sequenceFlow id="CB_F2" sourceRef="CB_Detectar" targetRef="CB_Reconciliar"/>
      <bpmn:sequenceFlow id="CB_F3" sourceRef="CB_Reconciliar" targetRef="CB_End"/>
    </bpmn:subProcess>

    <!-- Lane Recaudacion -->
    <bpmn:userTask id="Task_RecaudacionPipeline" name="Pipeline cobranza HubSpot (8d aprob -> por vencer -> vencida -> +90d)">
      <bpmn:incoming>F_RECAUD_IN</bpmn:incoming>
      <bpmn:outgoing>F_RECAUD_OUT</bpmn:outgoing>
    </bpmn:userTask>

    <!-- Data stores -->
    <bpmn:dataStoreReference id="DS_FlowMed" name="FlowMed / replica AWS RDS (Eduardo Gonzalez gatekeeper)"/>
    <bpmn:dataStoreReference id="DS_Python" name="Script Python (2.553 lineas, GitHub personal Rodrigo - C-6.9)"/>
    <bpmn:dataStoreReference id="DS_MacroExcel" name="Macro Excel Supervisora de Facturacion (carpetas por cliente, SharePoint)"/>
    <bpmn:dataStoreReference id="DS_HubSpotFI" name="HubSpot Finanzas (cuenta separada de Comercial - RN-FI-08)"/>
    <bpmn:dataStoreReference id="DS_DefontanaNV" name="Defontana - Nota de venta (ingreso devengado)"/>
    <bpmn:dataStoreReference id="DS_DefontanaFac" name="Defontana - Factura DTE emitida"/>
    <bpmn:dataStoreReference id="DS_NetSuite" name="NetSuite historico (ERP fallido 2022-2024, reemplazado ene-2025)"/>

    <!-- Sequence flows principales -->
    <bpmn:sequenceFlow id="F1" sourceRef="Start_FI" targetRef="Task_DumpProd"/>
    <bpmn:sequenceFlow id="F2" sourceRef="Task_DumpProd" targetRef="Task_RunPython"/>
    <bpmn:sequenceFlow id="F3" sourceRef="Task_RunPython" targetRef="Task_CruzarCorreos"/>
    <bpmn:sequenceFlow id="F4" sourceRef="Task_CruzarCorreos" targetRef="GW_TipoCliente"/>
    <bpmn:sequenceFlow id="F_DIRECTO" name="Cliente directo" sourceRef="GW_TipoCliente" targetRef="Task_MacroExcel"/>
    <bpmn:sequenceFlow id="F_MUTUAL" name="Mutual (factura nominativa)" sourceRef="GW_TipoCliente" targetRef="Task_HandoffMutual"/>
    <bpmn:sequenceFlow id="F_MUTUAL_END" sourceRef="Task_HandoffMutual" targetRef="End_Mutual"/>
    <bpmn:sequenceFlow id="F5" sourceRef="Task_MacroExcel" targetRef="Task_ArmarCaratula"/>
    <bpmn:sequenceFlow id="F6" sourceRef="Task_ArmarCaratula" targetRef="Task_ArmarDetalle"/>
    <bpmn:sequenceFlow id="F7" sourceRef="Task_ArmarDetalle" targetRef="Task_CargarHubSpot"/>
    <bpmn:sequenceFlow id="F8" sourceRef="Task_CargarHubSpot" targetRef="Task_EnviarCaratula"/>
    <bpmn:sequenceFlow id="F9" sourceRef="Task_EnviarCaratula" targetRef="GW_AceptaEDP"/>
    <bpmn:sequenceFlow id="F_NO_ACEPTA" name="No - peloteo" sourceRef="GW_AceptaEDP" targetRef="Task_IterarEDP"/>
    <bpmn:sequenceFlow id="F_ACEPTA" name="Si - acepta" sourceRef="GW_AceptaEDP" targetRef="GW_OCRequerida"/>
    <bpmn:sequenceFlow id="F_RETRY" sourceRef="Task_IterarEDP" targetRef="Task_ArmarCaratula"/>
    <bpmn:sequenceFlow id="F_OC_SI" name="Si - requiere OC" sourceRef="GW_OCRequerida" targetRef="Task_RecibirOC"/>
    <bpmn:sequenceFlow id="F_OC_NO" name="No - sin OC" sourceRef="GW_OCRequerida" targetRef="GW_JoinAprobacion"/>
    <bpmn:sequenceFlow id="F_OC_RECIBIDA" sourceRef="Task_RecibirOC" targetRef="GW_MontoOC"/>
    <bpmn:sequenceFlow id="F_LE_1M" name="&lt;= $1M" sourceRef="GW_MontoOC" targetRef="Task_AprobarPamela"/>
    <bpmn:sequenceFlow id="F_1M_3M" name="$1M - $3M" sourceRef="GW_MontoOC" targetRef="Task_AprobarCFO"/>
    <bpmn:sequenceFlow id="F_GT_3M" name="> $3M" sourceRef="GW_MontoOC" targetRef="Task_AprobarJorquera"/>
    <bpmn:sequenceFlow id="F_INVERSION" name="Inversion" sourceRef="GW_MontoOC" targetRef="Task_AprobarComite"/>
    <bpmn:sequenceFlow id="F_AP_PAMELA" sourceRef="Task_AprobarPamela" targetRef="GW_JoinAprobacion"/>
    <bpmn:sequenceFlow id="F_AP_CFO" sourceRef="Task_AprobarCFO" targetRef="GW_JoinAprobacion"/>
    <bpmn:sequenceFlow id="F_AP_JORQUERA" sourceRef="Task_AprobarJorquera" targetRef="GW_JoinAprobacion"/>
    <bpmn:sequenceFlow id="F_AP_COMITE" sourceRef="Task_AprobarComite" targetRef="GW_JoinAprobacion"/>
    <bpmn:sequenceFlow id="F_PRE_RECON" sourceRef="GW_JoinAprobacion" targetRef="Task_ReconocerIngreso"/>
    <bpmn:sequenceFlow id="F_POST_RECON" sourceRef="Task_ReconocerIngreso" targetRef="Task_EmitirFactura"/>
    <bpmn:sequenceFlow id="F_FACT" sourceRef="Task_EmitirFactura" targetRef="Task_NotificarCliente"/>
    <bpmn:sequenceFlow id="F_FACT_CONT" sourceRef="Task_EmitirFactura" targetRef="Task_MoverDeudores"/>
    <bpmn:sequenceFlow id="F_CONT_END" sourceRef="Task_MoverDeudores" targetRef="GW_JoinFin"/>
    <bpmn:sequenceFlow id="F_NOTIF" sourceRef="Task_NotificarCliente" targetRef="Task_HandoffRecaudacion"/>
    <bpmn:sequenceFlow id="F_END" sourceRef="Task_HandoffRecaudacion" targetRef="End_FI"/>
    <bpmn:sequenceFlow id="F_RECAUD_IN" sourceRef="Task_HandoffRecaudacion" targetRef="Task_RecaudacionPipeline"/>
    <bpmn:sequenceFlow id="F_RECAUD_OUT" sourceRef="Task_RecaudacionPipeline" targetRef="GW_JoinFin"/>
    <bpmn:sequenceFlow id="F_CIERRE_IN" sourceRef="Start_FI" targetRef="SubProc_CierreBlando"/>
    <bpmn:sequenceFlow id="F_CIERRE_OUT" sourceRef="SubProc_CierreBlando" targetRef="GW_JoinFin"/>

    <!-- Text annotations · RN-FI-01 a RN-FI-19 -->
    <bpmn:textAnnotation id="Ann_RN01">
      <bpmn:text>RN-FI-01 - Reconocimiento de ingresos sobre produccion devengada (no facturacion). Cuenta "Estados de pago por facturar" -> "Deudores comerciales" al emitir DTE. "Particularidad que no tienen otros negocios" - CFO [Finanzas-20260416 23:57, 24:27]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN01" sourceRef="Ann_RN01" targetRef="Task_ReconocerIngreso"/>

    <bpmn:textAnnotation id="Ann_RN02">
      <bpmn:text>RN-FI-02 - Tramos descuento Script Python: volumen 5/10/12% sobre 100/200/500 pacientes + lista + unitario + grupo. Ej. Syncore: 16% sobre 750 = ~$33M sobre $208M [Comercial-20260420 27:34; Recaudacion-20260423 1:31:31, 1:34:06]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN02" sourceRef="Ann_RN02" targetRef="Task_RunPython"/>

    <bpmn:textAnnotation id="Ann_RN03">
      <bpmn:text>RN-FI-03 - 8 DIAS CORRIDOS plazo legal rechazo factura SII. Pipeline HubSpot Cobranza gobernado por fechas (8d aprobacion -> por vencer -> vencida -> +90d -> pagada/NC/cedida). Unica cifra dura del calendario [Recaudacion-20260423 10:26]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN03" sourceRef="Ann_RN03" targetRef="Task_NotificarCliente"/>

    <bpmn:textAnnotation id="Ann_RN04">
      <bpmn:text>RN-FI-04 - Ciclo EDP ~5 dias por iteracion cliente. Casos extremos: hasta 2 meses para validar EDP. El ingreso reconocido en Defontana queda "colgado" en EDP por Facturar [Finanzas-20260416 5:16; Recaudacion-20260423 16:36]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN04" sourceRef="Ann_RN04" targetRef="Task_IterarEDP"/>

    <bpmn:textAnnotation id="Ann_RN05">
      <bpmn:text>RN-FI-05 - Cierre de mes "blando": FlowMed sin cierre formal. Atenciones marzo llegan en abril. "100 filas el 31 -> 150 el 1" obliga doble descarga [Finanzas-20260416 7:34, 8:27, 9:22; Recaudacion-20260423 1:33:37]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN05" sourceRef="Ann_RN05" targetRef="SubProc_CierreBlando"/>

    <bpmn:textAnnotation id="Ann_RN06">
      <bpmn:text>RN-FI-06 - Macro Excel por cliente (workaround estructural): toma archivo Python, arma carpeta madre + subcarpetas por cliente, distribuida via SharePoint. "Nadie toca clientes que no son de ellos" [Recaudacion-20260423 37:03, 37:32, 37:59]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN06" sourceRef="Ann_RN06" targetRef="Task_MacroExcel"/>

    <bpmn:textAnnotation id="Ann_RN07">
      <bpmn:text>RN-FI-07 - Aprobacion OC por monto (cadena escalonada): hasta $1M Pamela Lastra (Abastecimiento); $1M-$3M Pamela + Coustasse (CFO); >$3M Claudio Jorquera (Contralor); inversion grande comite Ricardo Jorquera + Max Dollmann [Abastecimiento-20260423 37:14, 37:42; Finanzas-20260416 45:47]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN07" sourceRef="Ann_RN07" targetRef="GW_MontoOC"/>

    <bpmn:textAnnotation id="Ann_RN08">
      <bpmn:text>RN-FI-08 - HubSpot pipelines SEPARADOS Finanzas vs Comercial: cuentas distintas, sin comunicacion entre si, configuraciones distintas. NO se comparte cartera. "Torcido" para esto [Finanzas-20260416 32:35, 34:00, 34:30]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN08" sourceRef="Ann_RN08" targetRef="Task_CargarHubSpot"/>

    <bpmn:textAnnotation id="Ann_RN09">
      <bpmn:text>RN-FI-09 - Produccion no llega antes del dia 5-6 del mes. Ultimos EDPs salen recien dia 9. ~2 dias habiles despachar tanda. 1-1.5 dias cierre produccion final [Recaudacion-20260423 36:33, 6:06; Finanzas-20260416 41:22]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN09" sourceRef="Ann_RN09" targetRef="Task_ArmarDetalle"/>

    <bpmn:textAnnotation id="Ann_RN10">
      <bpmn:text>RN-FI-10 - Tamano facturas: tipicas $20M-$40M, extremos $300M-$400M. Costo evaluacion ~$300.000/persona. Volumen archivo EDP: 957-3.000 filas. 300-400 EDPs/mes [Recaudacion-20260423 30:09, 31:05, 25:00, 6:06]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN10" sourceRef="Ann_RN10" targetRef="Task_EmitirFactura"/>

    <bpmn:textAnnotation id="Ann_RN11">
      <bpmn:text>RN-FI-11 / EX-FI-01 - Atencion en laboratorio externo no integrado a FlowMed (Violera): laboratorio cobra a Workmed pero Workmed no puede cobrar al cliente porque atencion no aparece en produccion [Finanzas-20260416 8:04, 8:27, 8:56]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN11" sourceRef="Ann_RN11" targetRef="Task_DumpProd"/>

    <bpmn:textAnnotation id="Ann_RN12">
      <bpmn:text>RN-FI-12 / EX-FI-03 - Negociacion comercial verbal sin contrato formal en ERP: convenios "de palabra" obligan a la empresa pero no quedan registrados. Genera diferencias al armar EDP [Finanzas-20260416 3:08, 3:35, 15:01]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN12" sourceRef="Ann_RN12" targetRef="Task_CruzarCorreos"/>

    <bpmn:textAnnotation id="Ann_RN13">
      <bpmn:text>RN-FI-13 / EX-FI-04/05 - Centro de costo malformado ("100A", "100 espacio A"). Cliente con nomenclatura propia ("altura geografica" Workmed vs "bat 010" cliente) requiere traductor por cliente [Finanzas-20260416 3:35, 10:16]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN13" sourceRef="Ann_RN13" targetRef="Task_ArmarDetalle"/>

    <bpmn:textAnnotation id="Ann_RN14">
      <bpmn:text>RN-FI-14 / EX-FI-06 - Cliente pide EDPs separados (por centro de costo, por solicitante o consolidado). Multiplica volumen efectivo a ~500 EDPs/mes [Recaudacion-20260423 21:15]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN14" sourceRef="Ann_RN14" targetRef="Task_ArmarCaratula"/>

    <bpmn:textAnnotation id="Ann_RN15">
      <bpmn:text>RN-FI-15 / EX-FI-07/08 - Cambios post-agendamiento (centro costo / proyecto / solicitante) obligan a recortar EDP. Sobre-reporte de centros acreditados (legalmente entregan mas examenes) usado por cliente como excusa para rechazar [Recaudacion-20260423 14:11, 20:18, 56:07]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN15" sourceRef="Ann_RN15" targetRef="GW_AceptaEDP"/>

    <bpmn:textAnnotation id="Ann_RN16">
      <bpmn:text>RN-FI-16 - Cliente creado en 3+ sistemas (CRM HubSpot + FlowMed + Defontana + Power Platform) SIN sincronizacion. S5 dolor: contribuye a duplicacion y errores arrastrados [Finanzas-20260416 11:13]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN16" sourceRef="Ann_RN16" targetRef="Lane_Sistemas"/>

    <bpmn:textAnnotation id="Ann_RN17">
      <bpmn:text>RN-FI-17 - NetSuite historico: ERP fallido 2022-2024, reemplazado por Defontana en enero 2025. "No es un gran dolor hoy dia" - CFO [Finanzas-20260416 31:39, 32:07]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN17" sourceRef="Ann_RN17" targetRef="DS_NetSuite"/>

    <bpmn:textAnnotation id="Ann_RN18">
      <bpmn:text>RN-FI-18 / C-6.5 - Iniciativa valorizacion en FlowMed: lista pero ABANDONADA hace ~6 meses (persona validadora roto). Modulo "control de pago" sigue siendo origen del Excel diario; calculo real de descuentos vive en Script Python externo [EcosistemaTI-20260415 29:38; Recaudacion-20260423 38:29, 41:43, 1:30:35]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN18" sourceRef="Ann_RN18" targetRef="DS_Python"/>

    <bpmn:textAnnotation id="Ann_RN19">
      <bpmn:text>RN-FI-19 / C-6.9 - Script Python: 2.553 lineas, autoria Rodrigo Llancao, en GitHub personal Rodrigo, en migracion a GitHub Workmed. Ignacio es operador con copia local de respaldo. Soberania BD productiva FlowMed cedida a Secall (gatekeeper tecnico real); Eduardo broker funcional; cuenta generica compartida sin trazabilidad; sin contrato de encargo de tratamiento [Recaudacion-20260423 1:15:49, 1:30:35, 1:38:42, 1:25:32]</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_RN19" sourceRef="Ann_RN19" targetRef="Task_RunPython"/>

    <bpmn:textAnnotation id="Ann_KPIs">
      <bpmn:text>KPIs - 300-400 EDPs/mes (volumen estable) - ~2 dias habiles despachar tanda - ~18s Script Python - 1-1.5 dias cierre produccion final - Equipo Finanzas ~22-23 personas (incl. Abastecimiento + Personas endosado)</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_KPIs" sourceRef="Ann_KPIs" targetRef="Task_HandoffRecaudacion"/>

    <bpmn:textAnnotation id="Ann_HandoffsIn">
      <bpmn:text>Handoffs entrantes - Contraloria: produccion cerrada con informe de aptitud - Comercial: condiciones (descuentos volumen, contratos, OC esperada) - Operaciones/Agendamiento: errores upstream se manifiestan en peloteo del EDP</bpmn:text>
    </bpmn:textAnnotation>
    <bpmn:association id="Assoc_HandoffsIn" sourceRef="Ann_HandoffsIn" targetRef="Start_FI"/>

    <!-- Cierre dummy gateway de unión final para subprocess paralelo + recaudación -->
    <bpmn:exclusiveGateway id="GW_JoinFin" name="Cierre proceso">
      <bpmn:incoming>F_CONT_END</bpmn:incoming>
      <bpmn:incoming>F_RECAUD_OUT</bpmn:incoming>
      <bpmn:incoming>F_CIERRE_OUT</bpmn:incoming>
      <bpmn:outgoing>F_JOIN_END</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="End_Cierre" name="Cierre contable + recaudacion + cierre blando absorbidos">
      <bpmn:incoming>F_JOIN_END</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:sequenceFlow id="F_JOIN_END" sourceRef="GW_JoinFin" targetRef="End_Cierre"/>

  </bpmn:process>

  <!-- =====================================================
       DI Layout
       Pool x=120 y=60 w=4400 h=1900
       Lanes:
         Coustasse       y=60   h=120  (60..180)     CFO
         Ignacio         y=180  h=200  (180..380)    BI
         Sup. Fact.     y=380  h=320  (380..700)    Facturacion (lane mas grande)
         Contabilidad    y=700  h=240  (700..940)
         Sistemas        y=940  h=240  (940..1180)
         Recaudacion     y=1180 h=120  (1180..1300)
       Annotations: y=1320..1900 below pool
       ===================================================== -->
  <bpmndi:BPMNDiagram id="Diagram_FI">
    <bpmndi:BPMNPlane id="Plane_FI" bpmnElement="Collaboration_FI">

      <bpmndi:BPMNShape id="Participant_FI_di" bpmnElement="Participant_FI" isHorizontal="true">
        <dc:Bounds x="120" y="60" width="4400" height="1240"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Coustasse_di" bpmnElement="Lane_Coustasse" isHorizontal="true">
        <dc:Bounds x="150" y="60" width="4370" height="120"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Ignacio_di" bpmnElement="Lane_Ignacio" isHorizontal="true">
        <dc:Bounds x="150" y="180" width="4370" height="200"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Belen_di" bpmnElement="Lane_Belen" isHorizontal="true">
        <dc:Bounds x="150" y="380" width="4370" height="320"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Contabilidad_di" bpmnElement="Lane_Contabilidad" isHorizontal="true">
        <dc:Bounds x="150" y="700" width="4370" height="240"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Sistemas_di" bpmnElement="Lane_Sistemas" isHorizontal="true">
        <dc:Bounds x="150" y="940" width="4370" height="240"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Lane_Recaudacion_di" bpmnElement="Lane_Recaudacion" isHorizontal="true">
        <dc:Bounds x="150" y="1180" width="4370" height="120"/>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Coustasse (mid 120) ===== -->
      <bpmndi:BPMNShape id="Task_AprobarCFO_di" bpmnElement="Task_AprobarCFO">
        <dc:Bounds x="2780" y="90" width="200" height="60"/>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Ignacio (mid 280) ===== -->
      <bpmndi:BPMNShape id="Start_FI_di" bpmnElement="Start_FI">
        <dc:Bounds x="220" y="262" width="36" height="36"/>
        <bpmndi:BPMNLabel><dc:Bounds x="170" y="305" width="160" height="50"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_DumpProd_di" bpmnElement="Task_DumpProd">
        <dc:Bounds x="320" y="240" width="240" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_RunPython_di" bpmnElement="Task_RunPython">
        <dc:Bounds x="600" y="240" width="260" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_CruzarCorreos_di" bpmnElement="Task_CruzarCorreos">
        <dc:Bounds x="900" y="240" width="240" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_TipoCliente_di" bpmnElement="GW_TipoCliente" isMarkerVisible="true">
        <dc:Bounds x="1180" y="255" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="1140" y="200" width="160" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_HandoffMutual_di" bpmnElement="Task_HandoffMutual">
        <dc:Bounds x="1280" y="190" width="200" height="60"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="End_Mutual_di" bpmnElement="End_Mutual">
        <dc:Bounds x="1520" y="202" width="36" height="36"/>
        <bpmndi:BPMNLabel><dc:Bounds x="1470" y="240" width="180" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Supervisora de Facturacion (mid 540) ===== -->
      <bpmndi:BPMNShape id="Task_MacroExcel_di" bpmnElement="Task_MacroExcel">
        <dc:Bounds x="1280" y="500" width="240" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_ArmarCaratula_di" bpmnElement="Task_ArmarCaratula">
        <dc:Bounds x="1560" y="500" width="200" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_ArmarDetalle_di" bpmnElement="Task_ArmarDetalle">
        <dc:Bounds x="1800" y="500" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_CargarHubSpot_di" bpmnElement="Task_CargarHubSpot">
        <dc:Bounds x="2060" y="500" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_EnviarCaratula_di" bpmnElement="Task_EnviarCaratula">
        <dc:Bounds x="2320" y="500" width="200" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_AceptaEDP_di" bpmnElement="GW_AceptaEDP" isMarkerVisible="true">
        <dc:Bounds x="2560" y="515" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2520" y="465" width="160" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_IterarEDP_di" bpmnElement="Task_IterarEDP">
        <dc:Bounds x="2480" y="600" width="220" height="60"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_OCRequerida_di" bpmnElement="GW_OCRequerida" isMarkerVisible="true">
        <dc:Bounds x="2660" y="515" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2620" y="565" width="160" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_RecibirOC_di" bpmnElement="Task_RecibirOC">
        <dc:Bounds x="2740" y="500" width="200" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_MontoOC_di" bpmnElement="GW_MontoOC" isMarkerVisible="true">
        <dc:Bounds x="2980" y="515" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2940" y="465" width="160" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_AprobarPamela_di" bpmnElement="Task_AprobarPamela">
        <dc:Bounds x="3080" y="400" width="200" height="60"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_AprobarJorquera_di" bpmnElement="Task_AprobarJorquera">
        <dc:Bounds x="3080" y="510" width="200" height="60"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_AprobarComite_di" bpmnElement="Task_AprobarComite">
        <dc:Bounds x="3080" y="610" width="200" height="60"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_JoinAprobacion_di" bpmnElement="GW_JoinAprobacion" isMarkerVisible="true">
        <dc:Bounds x="3340" y="515" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3300" y="565" width="140" height="20"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_EmitirFactura_di" bpmnElement="Task_EmitirFactura">
        <dc:Bounds x="3700" y="500" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_NotificarCliente_di" bpmnElement="Task_NotificarCliente">
        <dc:Bounds x="3960" y="500" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_HandoffRecaudacion_di" bpmnElement="Task_HandoffRecaudacion">
        <dc:Bounds x="4220" y="500" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="End_FI_di" bpmnElement="End_FI">
        <dc:Bounds x="4470" y="522" width="36" height="36"/>
        <bpmndi:BPMNLabel><dc:Bounds x="4400" y="565" width="180" height="50"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Contabilidad (mid 820) ===== -->
      <bpmndi:BPMNShape id="Task_ReconocerIngreso_di" bpmnElement="Task_ReconocerIngreso">
        <dc:Bounds x="3440" y="730" width="240" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Task_MoverDeudores_di" bpmnElement="Task_MoverDeudores">
        <dc:Bounds x="3700" y="730" width="220" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="SubProc_CierreBlando_di" bpmnElement="SubProc_CierreBlando" isExpanded="false">
        <dc:Bounds x="320" y="830" width="320" height="80"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="GW_JoinFin_di" bpmnElement="GW_JoinFin" isMarkerVisible="true">
        <dc:Bounds x="4250" y="855" width="50" height="50"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="End_Cierre_di" bpmnElement="End_Cierre">
        <dc:Bounds x="4400" y="862" width="36" height="36"/>
        <bpmndi:BPMNLabel><dc:Bounds x="4340" y="905" width="180" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Sistemas (y=940..1180) ===== -->
      <bpmndi:BPMNShape id="DS_FlowMed_di" bpmnElement="DS_FlowMed">
        <dc:Bounds x="380" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="320" y="1055" width="180" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_Python_di" bpmnElement="DS_Python">
        <dc:Bounds x="660" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="600" y="1055" width="180" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_MacroExcel_di" bpmnElement="DS_MacroExcel">
        <dc:Bounds x="1340" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="1280" y="1055" width="180" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_HubSpotFI_di" bpmnElement="DS_HubSpotFI">
        <dc:Bounds x="2120" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2050" y="1055" width="200" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_DefontanaNV_di" bpmnElement="DS_DefontanaNV">
        <dc:Bounds x="3500" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3430" y="1055" width="200" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_DefontanaFac_di" bpmnElement="DS_DefontanaFac">
        <dc:Bounds x="3760" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3690" y="1055" width="200" height="30"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DS_NetSuite_di" bpmnElement="DS_NetSuite">
        <dc:Bounds x="4040" y="1000" width="50" height="50"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3960" y="1055" width="220" height="40"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>

      <!-- ===== Lane Recaudacion (mid 1240) ===== -->
      <bpmndi:BPMNShape id="Task_RecaudacionPipeline_di" bpmnElement="Task_RecaudacionPipeline">
        <dc:Bounds x="4220" y="1210" width="220" height="60"/>
      </bpmndi:BPMNShape>

      <!-- ====== EDGES ====== -->
      <bpmndi:BPMNEdge id="F1_di" bpmnElement="F1">
        <di:waypoint x="256" y="280"/><di:waypoint x="320" y="280"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F2_di" bpmnElement="F2">
        <di:waypoint x="560" y="280"/><di:waypoint x="600" y="280"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F3_di" bpmnElement="F3">
        <di:waypoint x="860" y="280"/><di:waypoint x="900" y="280"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F4_di" bpmnElement="F4">
        <di:waypoint x="1140" y="280"/><di:waypoint x="1180" y="280"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_DIRECTO_di" bpmnElement="F_DIRECTO">
        <di:waypoint x="1205" y="305"/><di:waypoint x="1205" y="540"/>
        <di:waypoint x="1280" y="540"/>
        <bpmndi:BPMNLabel><dc:Bounds x="1210" y="380" width="120" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_MUTUAL_di" bpmnElement="F_MUTUAL">
        <di:waypoint x="1230" y="280"/><di:waypoint x="1280" y="220"/>
        <bpmndi:BPMNLabel><dc:Bounds x="1232" y="240" width="160" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_MUTUAL_END_di" bpmnElement="F_MUTUAL_END">
        <di:waypoint x="1480" y="220"/><di:waypoint x="1520" y="220"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F5_di" bpmnElement="F5">
        <di:waypoint x="1520" y="540"/><di:waypoint x="1560" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F6_di" bpmnElement="F6">
        <di:waypoint x="1760" y="540"/><di:waypoint x="1800" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F7_di" bpmnElement="F7">
        <di:waypoint x="2020" y="540"/><di:waypoint x="2060" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F8_di" bpmnElement="F8">
        <di:waypoint x="2280" y="540"/><di:waypoint x="2320" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F9_di" bpmnElement="F9">
        <di:waypoint x="2520" y="540"/><di:waypoint x="2560" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_NO_ACEPTA_di" bpmnElement="F_NO_ACEPTA">
        <di:waypoint x="2585" y="565"/><di:waypoint x="2585" y="595"/>
        <di:waypoint x="2700" y="595"/><di:waypoint x="2700" y="630"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2530" y="570" width="80" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_ACEPTA_di" bpmnElement="F_ACEPTA">
        <di:waypoint x="2610" y="540"/><di:waypoint x="2660" y="540"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2615" y="515" width="60" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_RETRY_di" bpmnElement="F_RETRY">
        <di:waypoint x="2480" y="630"/><di:waypoint x="1660" y="630"/>
        <di:waypoint x="1660" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_OC_SI_di" bpmnElement="F_OC_SI">
        <di:waypoint x="2710" y="540"/><di:waypoint x="2740" y="540"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2715" y="515" width="80" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_OC_NO_di" bpmnElement="F_OC_NO">
        <di:waypoint x="2685" y="515"/><di:waypoint x="2685" y="480"/>
        <di:waypoint x="3365" y="480"/><di:waypoint x="3365" y="515"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2700" y="465" width="80" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_OC_RECIBIDA_di" bpmnElement="F_OC_RECIBIDA">
        <di:waypoint x="2940" y="540"/><di:waypoint x="2980" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_LE_1M_di" bpmnElement="F_LE_1M">
        <di:waypoint x="3005" y="515"/><di:waypoint x="3005" y="430"/>
        <di:waypoint x="3080" y="430"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3010" y="450" width="60" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_1M_3M_di" bpmnElement="F_1M_3M">
        <di:waypoint x="3005" y="515"/><di:waypoint x="3005" y="120"/>
        <di:waypoint x="2980" y="120"/>
        <bpmndi:BPMNLabel><dc:Bounds x="2880" y="280" width="100" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_GT_3M_di" bpmnElement="F_GT_3M">
        <di:waypoint x="3030" y="540"/><di:waypoint x="3080" y="540"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3035" y="520" width="60" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_INVERSION_di" bpmnElement="F_INVERSION">
        <di:waypoint x="3005" y="565"/><di:waypoint x="3005" y="640"/>
        <di:waypoint x="3080" y="640"/>
        <bpmndi:BPMNLabel><dc:Bounds x="3010" y="650" width="80" height="14"/></bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_AP_PAMELA_di" bpmnElement="F_AP_PAMELA">
        <di:waypoint x="3280" y="430"/><di:waypoint x="3365" y="430"/>
        <di:waypoint x="3365" y="515"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_AP_CFO_di" bpmnElement="F_AP_CFO">
        <di:waypoint x="2980" y="120"/><di:waypoint x="3365" y="120"/>
        <di:waypoint x="3365" y="515"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_AP_JORQUERA_di" bpmnElement="F_AP_JORQUERA">
        <di:waypoint x="3280" y="540"/><di:waypoint x="3340" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_AP_COMITE_di" bpmnElement="F_AP_COMITE">
        <di:waypoint x="3280" y="640"/><di:waypoint x="3365" y="640"/>
        <di:waypoint x="3365" y="565"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_PRE_RECON_di" bpmnElement="F_PRE_RECON">
        <di:waypoint x="3365" y="565"/><di:waypoint x="3365" y="770"/>
        <di:waypoint x="3440" y="770"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_POST_RECON_di" bpmnElement="F_POST_RECON">
        <di:waypoint x="3560" y="730"/><di:waypoint x="3560" y="690"/>
        <di:waypoint x="3700" y="690"/><di:waypoint x="3700" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_FACT_di" bpmnElement="F_FACT">
        <di:waypoint x="3920" y="540"/><di:waypoint x="3960" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_FACT_CONT_di" bpmnElement="F_FACT_CONT">
        <di:waypoint x="3810" y="580"/><di:waypoint x="3810" y="730"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_CONT_END_di" bpmnElement="F_CONT_END">
        <di:waypoint x="3920" y="810"/><di:waypoint x="4275" y="810"/>
        <di:waypoint x="4275" y="855"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_NOTIF_di" bpmnElement="F_NOTIF">
        <di:waypoint x="4180" y="540"/><di:waypoint x="4220" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_END_di" bpmnElement="F_END">
        <di:waypoint x="4440" y="540"/><di:waypoint x="4470" y="540"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_RECAUD_IN_di" bpmnElement="F_RECAUD_IN">
        <di:waypoint x="4330" y="580"/><di:waypoint x="4330" y="1210"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_RECAUD_OUT_di" bpmnElement="F_RECAUD_OUT">
        <di:waypoint x="4275" y="1210"/><di:waypoint x="4275" y="905"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_CIERRE_IN_di" bpmnElement="F_CIERRE_IN">
        <di:waypoint x="238" y="298"/><di:waypoint x="238" y="870"/>
        <di:waypoint x="320" y="870"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_CIERRE_OUT_di" bpmnElement="F_CIERRE_OUT">
        <di:waypoint x="640" y="870"/><di:waypoint x="4250" y="870"/>
        <di:waypoint x="4275" y="880"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="F_JOIN_END_di" bpmnElement="F_JOIN_END">
        <di:waypoint x="4300" y="880"/><di:waypoint x="4400" y="880"/>
      </bpmndi:BPMNEdge>

      <!-- Data associations -->
      <bpmndi:BPMNEdge id="DIA_FlowMed_di" bpmnElement="DIA_FlowMed">
        <di:waypoint x="405" y="1000"/><di:waypoint x="405" y="940"/>
        <di:waypoint x="270" y="940"/><di:waypoint x="270" y="800"/>
        <di:waypoint x="405" y="800"/><di:waypoint x="405" y="320"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DIA_Python_di" bpmnElement="DIA_Python">
        <di:waypoint x="685" y="1000"/><di:waypoint x="685" y="320"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DIA_Macro_di" bpmnElement="DIA_Macro">
        <di:waypoint x="1365" y="1000"/><di:waypoint x="1365" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DOA_HubSpot_di" bpmnElement="DOA_HubSpot">
        <di:waypoint x="2145" y="580"/><di:waypoint x="2145" y="1000"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DOA_DefontanaNV_di" bpmnElement="DOA_DefontanaNV">
        <di:waypoint x="3525" y="810"/><di:waypoint x="3525" y="1000"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DOA_DefontanaFac_di" bpmnElement="DOA_DefontanaFac">
        <di:waypoint x="3920" y="540"/><di:waypoint x="3940" y="540"/>
        <di:waypoint x="3940" y="970"/><di:waypoint x="3785" y="970"/>
        <di:waypoint x="3785" y="1000"/>
      </bpmndi:BPMNEdge>

      <!-- ===== Annotations (below pool y=1320..) ===== -->
      <bpmndi:BPMNShape id="Ann_RN01_di" bpmnElement="Ann_RN01">
        <dc:Bounds x="200" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN02_di" bpmnElement="Ann_RN02">
        <dc:Bounds x="580" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN03_di" bpmnElement="Ann_RN03">
        <dc:Bounds x="960" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN04_di" bpmnElement="Ann_RN04">
        <dc:Bounds x="1340" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN05_di" bpmnElement="Ann_RN05">
        <dc:Bounds x="1720" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN06_di" bpmnElement="Ann_RN06">
        <dc:Bounds x="2100" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN07_di" bpmnElement="Ann_RN07">
        <dc:Bounds x="2480" y="1340" width="380" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN08_di" bpmnElement="Ann_RN08">
        <dc:Bounds x="2900" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN09_di" bpmnElement="Ann_RN09">
        <dc:Bounds x="3280" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN10_di" bpmnElement="Ann_RN10">
        <dc:Bounds x="3660" y="1340" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN11_di" bpmnElement="Ann_RN11">
        <dc:Bounds x="200" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN12_di" bpmnElement="Ann_RN12">
        <dc:Bounds x="580" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN13_di" bpmnElement="Ann_RN13">
        <dc:Bounds x="960" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN14_di" bpmnElement="Ann_RN14">
        <dc:Bounds x="1340" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN15_di" bpmnElement="Ann_RN15">
        <dc:Bounds x="1720" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN16_di" bpmnElement="Ann_RN16">
        <dc:Bounds x="2100" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN17_di" bpmnElement="Ann_RN17">
        <dc:Bounds x="2480" y="1480" width="380" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN18_di" bpmnElement="Ann_RN18">
        <dc:Bounds x="2900" y="1480" width="340" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_RN19_di" bpmnElement="Ann_RN19">
        <dc:Bounds x="3280" y="1480" width="380" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_KPIs_di" bpmnElement="Ann_KPIs">
        <dc:Bounds x="3700" y="1480" width="380" height="100"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Ann_HandoffsIn_di" bpmnElement="Ann_HandoffsIn">
        <dc:Bounds x="200" y="1620" width="500" height="80"/>
      </bpmndi:BPMNShape>

      <!-- Annotation associations -->
      <bpmndi:BPMNEdge id="Assoc_RN01_di" bpmnElement="Assoc_RN01">
        <di:waypoint x="370" y="1340"/><di:waypoint x="370" y="1280"/>
        <di:waypoint x="3560" y="1280"/><di:waypoint x="3560" y="810"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN02_di" bpmnElement="Assoc_RN02">
        <di:waypoint x="750" y="1340"/><di:waypoint x="750" y="320"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN03_di" bpmnElement="Assoc_RN03">
        <di:waypoint x="1130" y="1340"/><di:waypoint x="1130" y="1310"/>
        <di:waypoint x="3940" y="1310"/><di:waypoint x="3940" y="640"/>
        <di:waypoint x="4070" y="640"/><di:waypoint x="4070" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN04_di" bpmnElement="Assoc_RN04">
        <di:waypoint x="1510" y="1340"/><di:waypoint x="1510" y="1300"/>
        <di:waypoint x="2590" y="1300"/><di:waypoint x="2590" y="660"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN05_di" bpmnElement="Assoc_RN05">
        <di:waypoint x="1890" y="1340"/><di:waypoint x="1890" y="1310"/>
        <di:waypoint x="480" y="1310"/><di:waypoint x="480" y="910"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN06_di" bpmnElement="Assoc_RN06">
        <di:waypoint x="2270" y="1340"/><di:waypoint x="2270" y="1320"/>
        <di:waypoint x="1400" y="1320"/><di:waypoint x="1400" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN07_di" bpmnElement="Assoc_RN07">
        <di:waypoint x="2670" y="1340"/><di:waypoint x="2670" y="1310"/>
        <di:waypoint x="3005" y="1310"/><di:waypoint x="3005" y="565"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN08_di" bpmnElement="Assoc_RN08">
        <di:waypoint x="3070" y="1340"/><di:waypoint x="3070" y="1300"/>
        <di:waypoint x="2170" y="1300"/><di:waypoint x="2170" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN09_di" bpmnElement="Assoc_RN09">
        <di:waypoint x="3450" y="1340"/><di:waypoint x="3450" y="1290"/>
        <di:waypoint x="1910" y="1290"/><di:waypoint x="1910" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN10_di" bpmnElement="Assoc_RN10">
        <di:waypoint x="3830" y="1340"/><di:waypoint x="3830" y="1320"/>
        <di:waypoint x="3690" y="1320"/><di:waypoint x="3690" y="660"/>
        <di:waypoint x="3810" y="660"/><di:waypoint x="3810" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN11_di" bpmnElement="Assoc_RN11">
        <di:waypoint x="370" y="1480"/><di:waypoint x="370" y="1460"/>
        <di:waypoint x="170" y="1460"/><di:waypoint x="170" y="800"/>
        <di:waypoint x="280" y="800"/><di:waypoint x="280" y="280"/>
        <di:waypoint x="320" y="280"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN12_di" bpmnElement="Assoc_RN12">
        <di:waypoint x="750" y="1480"/><di:waypoint x="750" y="1460"/>
        <di:waypoint x="940" y="1460"/><di:waypoint x="940" y="930"/>
        <di:waypoint x="1020" y="930"/><di:waypoint x="1020" y="320"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN13_di" bpmnElement="Assoc_RN13">
        <di:waypoint x="1130" y="1580"/><di:waypoint x="1130" y="1610"/>
        <di:waypoint x="2080" y="1610"/><di:waypoint x="2080" y="630"/>
        <di:waypoint x="1910" y="630"/><di:waypoint x="1910" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN14_di" bpmnElement="Assoc_RN14">
        <di:waypoint x="1510" y="1580"/><di:waypoint x="1510" y="1610"/>
        <di:waypoint x="1700" y="1610"/><di:waypoint x="1700" y="690"/>
        <di:waypoint x="1660" y="690"/><di:waypoint x="1660" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN15_di" bpmnElement="Assoc_RN15">
        <di:waypoint x="2060" y="1530"/><di:waypoint x="2080" y="1530"/>
        <di:waypoint x="2080" y="1320"/><di:waypoint x="2950" y="1320"/>
        <di:waypoint x="2950" y="490"/><di:waypoint x="2585" y="490"/>
        <di:waypoint x="2585" y="515"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN16_di" bpmnElement="Assoc_RN16">
        <di:waypoint x="2270" y="1480"/><di:waypoint x="2270" y="1460"/>
        <di:waypoint x="2080" y="1460"/><di:waypoint x="2080" y="940"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN17_di" bpmnElement="Assoc_RN17">
        <di:waypoint x="2670" y="1480"/><di:waypoint x="2670" y="1450"/>
        <di:waypoint x="4065" y="1450"/><di:waypoint x="4065" y="1050"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN18_di" bpmnElement="Assoc_RN18">
        <di:waypoint x="3070" y="1580"/><di:waypoint x="3070" y="1610"/>
        <di:waypoint x="560" y="1610"/><di:waypoint x="560" y="970"/>
        <di:waypoint x="685" y="970"/><di:waypoint x="685" y="1000"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_RN19_di" bpmnElement="Assoc_RN19">
        <di:waypoint x="3470" y="1580"/><di:waypoint x="3470" y="1610"/>
        <di:waypoint x="940" y="1610"/><di:waypoint x="940" y="350"/>
        <di:waypoint x="800" y="350"/><di:waypoint x="800" y="320"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_KPIs_di" bpmnElement="Assoc_KPIs">
        <di:waypoint x="3890" y="1580"/><di:waypoint x="3890" y="1605"/>
        <di:waypoint x="4200" y="1605"/><di:waypoint x="4200" y="690"/>
        <di:waypoint x="4330" y="690"/><di:waypoint x="4330" y="580"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Assoc_HandoffsIn_di" bpmnElement="Assoc_HandoffsIn">
        <di:waypoint x="200" y="1660"/><di:waypoint x="170" y="1660"/>
        <di:waypoint x="170" y="280"/><di:waypoint x="220" y="280"/>
      </bpmndi:BPMNEdge>

    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>

</bpmn:definitions>
