Arquitectura de Automatizacion

                    
            flowchart LR
                subgraph Origen
                    OPORTUNIDADES
                    CLIENTES
                end
                    
                subgraph Triggers_Before
                    trg_calcular_valor_usd_crc
                    trg_copiar_datos_cliente
                    trg_set_timestamps_oportunidades
                end
                    
                subgraph Funciones_Sincronizacion
                    sync_kpis_dashboard_actual
                    sync_kpis_por_area
                    sync_kpis_por_clasificacion
                    sync_kpis_por_compania
                    sync_kpis_por_sector
                    sync_kpis_vendedor_area
                    sync_kpis_vendedor_clasificacion
                    sync_kpis_vendedor_compania
                    sync_kpis_vendedor_sector
                end
                    
                subgraph Destino_KPI
                    TABLA_KPIS_DASHBOARD_ACTUAL
                    TABLA_KPIS_DASHBOARD_2025
                    TABLA_KPIS_POR_AREA
                    TABLA_KPIS_POR_CLASIFICACION
                    TABLA_KPIS_POR_COMPANIA
                    TABLA_KPIS_POR_SECTOR
                    TABLA_KPIS_VENDEDOR_AREA
                    TABLA_KPIS_VENDEDOR_CLASIFICACION
                    TABLA_KPIS_VENDEDOR_COMPANIA
                    TABLA_KPIS_VENDEDOR_SECTOR
                end
                    
                OPORTUNIDADES -->|BEFORE INSERT/UPDATE| trg_calcular_valor_usd_crc
                OPORTUNIDADES -->|BEFORE INSERT/UPDATE| trg_copiar_datos_cliente
                OPORTUNIDADES -->|BEFORE INSERT/UPDATE| trg_set_timestamps_oportunidades
                    
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_dashboard_actual
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_por_area
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_por_clasificacion
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_por_compania
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_por_sector
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_vendedor_area
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_vendedor_clasificacion
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_vendedor_compania
                OPORTUNIDADES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_vendedor_sector
                    
                CLIENTES -->|AFTER INSERT/UPDATE/DELETE| sync_kpis_dashboard_actual
                    
                trg_copiar_datos_cliente -->|consulta datos por compania| CLIENTES
                    
                sync_kpis_dashboard_actual --> TABLA_KPIS_DASHBOARD_ACTUAL
                sync_kpis_por_area --> TABLA_KPIS_POR_AREA
                sync_kpis_por_clasificacion --> TABLA_KPIS_POR_CLASIFICACION
                sync_kpis_por_compania --> TABLA_KPIS_POR_COMPANIA
                sync_kpis_por_sector --> TABLA_KPIS_POR_SECTOR
                sync_kpis_vendedor_area --> TABLA_KPIS_VENDEDOR_AREA
                sync_kpis_vendedor_clasificacion --> TABLA_KPIS_VENDEDOR_CLASIFICACION
                sync_kpis_vendedor_compania --> TABLA_KPIS_VENDEDOR_COMPANIA
                sync_kpis_vendedor_sector --> TABLA_KPIS_VENDEDOR_SECTOR