No hay datos.
| SessionId | Host | Aplicacion | Usuario | InicioTransaccion | SegundosAbierta | TipoTransaccion | UltimaConsulta |
| 627 | DWSGDAAPP3 | MicroSQL | ophelia | 5/25/2026 8:09:27 AM | 3253 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 439 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:12:12 AM | 3088 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 669 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 8:13:49 AM | 2991 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 596 | DWSGDAAPP3 | MicroSQL | ophelia | 5/25/2026 8:15:21 AM | 2899 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 665 | DWSGDAAPP3 | MicroSQL | ophelia | 5/25/2026 8:15:27 AM | 2893 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 493 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 8:17:13 AM | 2787 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 192 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:18:55 AM | 2685 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 612 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 8:20:26 AM | 2594 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 369 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:20:33 AM | 2587 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 177 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:22:11 AM | 2489 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 59 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:24:07 AM | 2373 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 370 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:24:57 AM | 2323 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 262 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 8:35:43 AM | 1677 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 467 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:36:41 AM | 1619 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 588 | DWSGDAAPP3 | MicroSQL | ophelia | 5/25/2026 8:39:44 AM | 1436 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 96 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:42:42 AM | 1258 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 620 | DWSGDAAPP3 | MicroSQL | ophelia | 5/25/2026 8:51:28 AM | 732 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 529 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 8:52:10 AM | 690 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 364 | DWSGDAAPP2 | MicroSQL | ophelia | 5/25/2026 8:57:32 AM | 368 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| 967 | DWSGDASQL1 | Python | Opheliasuitebi | 5/25/2026 9:00:03 AM | 217 | Read/Write | (@0 varchar(8000),@1 varchar(8000),@2 varchar(8000))select RequestFiles . FileNumber , convert ( VARCHAR , RequestFiles . FiledDate ) Z from RequestFiles left join RequestFileHistories on RequestFiles . Id = RequestFileHistories . RequestFileId and RequestFileHistories . CreationDate = ( select MAX ( CreationDate ) from dms . dbo . RequestFileHistories A where A . RequestFileId = RequestFileHistories . RequestFileId and A . Status not in ( @0 ) ) left join TypeDetail on TypeDetail . Id = RequestFileHistories . Status where RequestFileHistories . UserName = @1 and TypeDetail . Name < > @2 |
| 175 | DWSGDAAPP1 | MicroSQL | ophelia | 5/25/2026 9:01:53 AM | 107 | Read/Write | (@p0 varchar(32),@p1 varchar(36),@p2 varchar(9),@p3 varchar(36),@p4 varchar(36),@p5 decimal(2,1),@p6 varchar(8000),@p7 varchar(32),@p8 bit,@p9 datetime,@p10 varchar(8000))INSERT INTO [DRIVE_FOLDER] ([_id], [Code], [ParentCode], [Name], [Description], [Size], [Extensions], [BucketName], [IsPublic], [CreationDate], [MicroAppCode]) VALUES (@p0,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10) |
| Executions | CPUTimeMs | AvgCPUMs | ElapsedMs | LogicalReads | QueryText |
| 2 | 4951368 | 2475684 | 1085030 | 33768913 | INSERT INTO dbo.DiasHabiles (Id, DiasHabiles)
SELECT
R.Id,
(COUNT(D.Fecha) * CASE
WHEN R.ExperationDate >= CAST(GETDATE() AS DATE) THEN 1
ELSE -1
END) - 1 AS DiasHabiles
FROM dms.dbo.RequestFiles AS R
LEFT JOIN (
SELECT
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate DESC) AS MaxReg
,RequestFileId
,CreationDate
,DependencyId
,CaseId
,UserName
,Status
FROM dms.dbo.RequestFileHistories
WHERE Status NOT IN ('31B6159D-DE9D-4CBA-9508-4D9D4EE2FAF7','C143C3ED-F4F1-4524-AD59-80FF0F35CB9C'
,'9337A841-5E78-4C45-B1BE-9607B0833F5C','56D07A62-76F6-4AB3-A26F-E18C949CBA60'
,'59536473-5BE9-4D7D-9CD8-D3FCB7A8D652','9BD808F4-6E9F-4710-B789-19FE1CE8C55A'
,'4139c0b6-68ff-4e79-9796-36c04a9891c8','6a4c1604-0097-48e4-8c4c-ae1b735ed425' --estados de fraude
,'8d6acd5a-d128-45b0-b1a5-f9c0fef90708','EF7B7E43-9151-422A-9A2C-6E3B6C53BC85')
) AS RequestFileHistories ON RequestFileHistories.RequestFileId=R.Id
AND RequestFileHistories.MaxReg = 1
AND RequestFileHistories.DependencyId IS NOT NULL
LEFT JOIN #DiasHabiles AS D
ON D.Fecha BETWEEN
CASE
WHEN R.ExperationDate >= CAST(GETDATE() AS DATE) THEN CAST(GETDATE() AS DATE)
ELSE R.ExperationDate
END
AND
CASE
WHEN R.ExperationDate >= CAST(GETDATE() AS DATE) THEN R.ExperationDate
ELSE CAST(GETDATE() AS DATE)
END
WHERE
RequestFileHistories.Status NOT IN ('e6d67e4a-f545-4d62-b882-5a38a0fc35e2', '80878642-df5b-4a9c-b42b-3f8a3682fcb0')
AND R.OriginId='2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7'
GROUP BY R.Id, R.ExperationDate |
| 95 | 2024492 | 21310 | 460879 | 70713286 | SELECT [w].[EMP_CODI], [w].[CAS_CONT], [w].[SEG_CONT], [w].[AUD_ESTA], [w].[AUD_UFAC], [w].[AUD_USUA], [w].[ETA_CONT], [w].[FLU_CONT], [w].[SEG_ABRE], [w].[SEG_AENV], [w].[SEG_ALER], [w].[SEG_COME], [w].[SEG_CONA], [w].[SEG_DATA], [w].[SEG_DIAD], [w].[SEG_DIAE], [w].[SEG_DIAR], [w].[SEG_EANT], [w].[SEG_ERRO], [w].[SEG_ESTC], [w].[SEG_ESTE], [w].[SEG_FATI], [w].[SEG_FCUL], [w].[SEG_FENC], [w].[SEG_FIEJ], [w].[SEG_FLIM], [w].[SEG_FREC], [w].[SEG_HCUL], [w].[SEG_HLIM], [w].[SEG_HREC], [w].[SEG_IDCH], [w].[SEG_INTE], [w].[SEG_IPAD], [w].[SEG_PRIO], [w].[SEG_RECO], [w].[SEG_RESU], [w].[SEG_SUBJ], [w].[SEG_UALA], [w].[SEG_UENC], [w].[SEG_UORI]
FROM [WF_SEGUI] AS [w]
WHERE [w].[EMP_CODI] = @companyCode AND [w].[SEG_IPAD] = @localIp AND [w].[SEG_ESTE] = N'Q' AND [w].[SEG_FENC] < @queuingDate AND [w].[SEG_FREC] >= @creationDate |
| 22989 | 1784005 | 77 | 2305530 | 35782546 | WITH profiled_sessions as (
SELECT DISTINCT session_id profiled_session_id from sys.dm_exec_query_profiles
)
SELECT
[Session ID] = s.session_id,
[User Process] = CONVERT(CHAR(1), s.is_user_process),
[Login] = s.login_name,
[Database] = CASE WHEN s.database_id=0 THEN N'' ELSE ISNULL(db_name(s.database_id),N'') END,
[Task State] = ISNULL(t.task_state, N''),
[Command] = ISNULL(r.command, N''),
[Application] = ISNULL(s.program_name, N''),
[Wait Time (ms)] = ISNULL(w.wait_duration_ms, 0),
[Wait Type] = ISNULL(w.wait_type, N''),
[Wait Resource] = ISNULL(w.resource_description, N''),
[Blocked By] = ISNULL(CONVERT (varchar, w.blocking_session_id), ''),
[Head Blocker] =
CASE
-- session has an active request, is blocked, but is blocking others or session is idle but has an open tran and is blocking others
WHEN r2.session_id IS NOT NULL AND (r.blocking_session_id = 0 OR r.session_id IS NULL) THEN '1'
-- session is either not blocking someone, or is blocking someone but is blocked by another party
ELSE ''
END,
[Total CPU (ms)] = s.cpu_time,
[Total Physical I/O (MB)] = (s.reads + s.writes) * 8 / 1024,
[Memory Use (KB)] = s.memory_usage * (8192 / 1024),
[Open Transactions] = ISNULL(r.open_transaction_count,0),
[Login Time] = s.login_time,
[Last Request Start Time] = s.last_request_start_time,
[Host Name] = ISNULL(s.host_name, N''),
[Net Address] = ISNULL(c.client_net_address, N''),
[Execution Context ID] = ISNULL(t.exec_context_id, 0),
[Request ID] = ISNULL(r.request_id, 0),
[Workload Group] = ISNULL(g.name, N''),
[Profiled Session Id] = profiled_session_id
FROM sys.dm_exec_sessions s LEFT OUTER JOIN sys.dm_exec_connections c ON (s.session_id = c.session_id)
LEFT OUTER JOIN sys.dm_exec_requests r ON (s.session_id = r.session_id)
LEFT OUTER JOIN sys.dm_os_tasks t ON (r.session_id = t.session_id AND r.request_id = t.request_id)
OUTER APPLY
(
-- In some cases (e.g. parallel queries, also waiting for a worker), one thread can be flagged as
-- waiting for several different threads. This will cause that thread to show up in multiple rows
-- in our grid, which we don't want.
SELECT TOP 1 *
FROM sys.dm_os_waiting_tasks wt
WHERE wt.waiting_task_address = t.task_address
ORDER BY wt.wait_duration_ms desc
) w
LEFT OUTER JOIN sys.dm_exec_requests r2 ON (s.session_id = r2.blocking_session_id)
LEFT OUTER JOIN sys.dm_resource_governor_workload_groups g ON (g.group_id = s.group_id)
LEFT OUTER JOIN profiled_sessions ON profiled_session_id = s.session_id
ORDER BY s.session_id |
| 1 | 989429 | 989429 | 421324 | 91956491 | INSERT INTO Stage.dbo.RadicacionVentUnica
SELECT
RequestFiles.Id as [RequestFilesId],
RequestFiles.FileNumber AS [Radicado], -- Número de radicación
CAST(RequestFiles.FiledDate AS DATETIME) AS [Fecha y Hora Radicacion],
CAST(RequestFiles.FiledDate AS DATE) AS [Fecha Radicacion], -- Fecha de radicación
CAST(RequestFiles.FiledDate AS TIME(0)) AS [Hora Radicacion], -- Hora de radicación
TIPORADICADO.Name AS [Tipo Radicado], -- Tipo de radicación
-- Determinar el usuario actual
IIF(Users.Name + Users.Surnames IS NULL,
'La información del usuario en el sistema ' + COALESCE(WF_SEGUI_PEN.SEG_UENC, RequestFileHistories.UserName, Users1.UserName) + ' no es correcta',
CONCAT(Users.Name, ' ', Users.Surnames)
) AS [Usuario Actual],
dep.Vicepresidencia AS [Vicepresidencia], -- Vicepresidencia
dep.Dependencia AS [Dependencia Actual], -- Dependencia actual
ESTADO.Name AS [PROCESO], -- Estado del proceso
ISNULL(DocumentType.Name, 'No Definido') AS [Tipo de Documento], -- Tipo de documento
-- Definir el medio de recepción
CASE
WHEN TIPORADICADO.Name = 'Comunicación Interna' THEN 'Correo electrónico'
ELSE CANAL.Name
END AS [Medio de Recepcion],
--Determinar el tipo de remitente
ISNULL(TYPEPERSON_VW.Name, TYPEPERSON_VW1.Name) AS [Tipo Remitente],
--Determinar el remitente
CASE
WHEN TYPEPERSON_VW.Name = 'Anónimo' OR TYPEPERSON_VW1.Name = 'Anónimo' THEN 'Anónimo'
WHEN TYPEPERSON_VW.Name IN ('Persona Natural', 'Apoderado / Representante Legal') --OR TYPEPERSON_VW1.Name IN ('Persona Natural', 'Apoderado / Representante Legal')
--THEN IIF(CONCAT(Contacto.Names, ' ', Contacto.Surnames) IS NULL, CONCAT(Clients.NamesClients, ' ', Clients.SurNames), CONCAT(Clients1.NamesClients, ' ', Clients1.SurNames))
--113839 Aranda 12-09-2025 donde se evidencia error en remitente por lo cual se realiza validación que priorice el dato de contacto
THEN COALESCE(IIF (Contacto.Names IS NOT NULL OR Contacto.SurNames IS NOT NULL, CONCAT(Contacto.Names, ' ', Contacto.SurNames),NULL),
IIF(Clients.NamesClients IS NOT NULL OR Clients.SurNames IS NOT NULL, CONCAT(Clients.NamesClients, ' ', Clients.SurNames),NULL),
IIF(Clients1.NamesClients IS NOT NULL OR Clients1.SurNames IS NOT NULL, CONCAT(Clients1.NamesClients, ' ', Clients1.SurNames),NULL)
)
ELSE
CASE
WHEN Contacto.BusinessName IS NOT NULL THEN Contacto.BusinessName
WHEN Clients.BusinessName IS NOT NULL THEN Clients.BusinessName
WHEN Clients1.BusinessName IS NOT NULL THEN Clients1.BusinessName
ELSE IIF(CONCAT(Contacto.Names, ' ', Contacto.Surnames) IS NULL, CONCAT(Clients.NamesClients, ' ', Clients.SurNames), CONCAT(Clients1.NamesClients, ' ', Clients1.SurNames))
END
END AS [Remitente],
TIPODOCUMENTOREMITENTE.Name AS [Tipo Documento Remitente], -- Tipo de documento del remitente
ISNULL(Contacto.NumberIdentification, Clients1.NumberIdentification) AS [Documento Remitente], -- Número de identificación del remitente
ISNULL(Contacto.Address, Clients.Address) AS [Direccion Remitente], -- Dirección del remitente
ISNULL(Contacto.Mobile, Clients.Mobile) AS [Celular], -- Celular del remitente
ISNULL(Contacto.Telephone, Clients.Phone) AS [Telefono], -- Teléfono del remitente
CITY.Description AS [Ciudad], -- Ciudad del remitente
DEPARTMENT.Description AS [Departamento], -- Departamento del remitente
ISNULL(Contacto.Email, Clients1.Email) AS [Email], -- Email del remitente
-- Información sobre la radicación
CONCAT(Users1.Name, ' ', Users1.Surnames) AS [Usuario Radicador], -- Usuario que radicó
Dependencies1.Name AS [Dependencia Radicacion], -- Dependencia donde se radicó
CAST(RequestFiles.ExperationDate AS DATE) AS [Fecha Vencimiento], -- Fecha de vencimiento
CAST(RequestFiles.ExperationDate AS Time(0)) AS [Hora Vencimiento], -- Hora de vencimiento
ORIGEN.Name AS [Tipo Comunicacion], -- Tipo de comunicación
DMS_Procedures.ResponseTime AS [Dias Habiles de Respuesta], -- Días hábiles para respuesta
-- Documentos adjuntos
RequestFiles.Pages AS [Folios], -- Cantidad de folios
RequestFiles.Attachments AS [Anexos], -- Cantidad de anexos
-- Tipificación del procedimiento
CONCAT(NameType.Name, ' ', ProcedureType.Name, ' ', SpecificationType.Name) AS [Tipificacion],
-- Información del asunto
RequestFiles.Subject AS [Asunto], -- Asunto del radicado
-- Estado del radicado
COALESCE(
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CONVERT(DATE,RequestFilesRespuestaDefinitiva.FiledDate) <=CONVERT(DATE,RequestFiles.ExperationDate)--22/10/2024 Se cambia campo RequestFilesExpirationDate.ExpirationDateFinal
THEN 'En Tiempo'--'TRAMITADO OPORTUNAMENTE'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CONVERT(DATE,RequestFilesRespuestaDefinitiva.FiledDate)>CONVERT(DATE,RequestFiles.ExperationDate)
THEN 'Vencido'--'TRAMITADO EXTEMPORALMENTE'
END
,CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND CONVERT(DATE,RequestFiles.ExperationDate) < GETDATE()-1
THEN 'Vencido'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND DATEDIFF(DAY,GETDATE(),CONVERT(DATE,RequestFiles.ExperationDate)) IN (0,1,2,3)
THEN 'Proximo a Vencer'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND DATEDIFF(DAY,GETDATE(),CONVERT(DATE,RequestFiles.ExperationDate)) >3
THEN 'En Tiempo'
END
,CASE WHEN ESTADO.Name NOT IN ('Finalizado','Envío electrónico','Comunicación pendiente por clasificar','Comunicación Clasificada','Pendiente en la dependencia','Finalizado por Solicitud del Usuario') AND TIPORADICADO.Name='Salida'
THEN 'Elaboración'
END )[Estado Radicado],
--COALESCE(
-- -- Si existe fecha de radicación, evaluamos si fue en tiempo o vencido
-- CASE
-- WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
-- AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) <= CAST(RequestFiles.ExperationDate AS DATE)
-- THEN 'En Tiempo' -- Tramitado oportunamente
-- WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
-- AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) > CAST(RequestFiles.ExperationDate AS DATE)
-- THEN 'Vencido' -- Tramitado extemporáneamente
-- END,
-- -- Si no existe fecha de radicación, evaluamos su estado según la fecha de expiración
-- CASE
-- WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND CAST(RequestFiles.ExperationDate AS DATE) < DATEADD(DAY, -1, GETDATE())
-- THEN 'Vencido' -- La expiración ya pasó
-- WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND RequestFiles.ExperationDate - GETDATE() BETWEEN 0 AND 3
-- THEN 'Próximo a Vencer' -- Expira en los próximos 3 días
-- WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL AND RequestFiles.ExperationDate - GETDATE() > 3
-- THEN 'En Tiempo' -- Todavía en plazo
-- END,
-- -- Si el estado no es final y es un radicado de salida, se considera en "Elaboración"
-- CASE
-- WHEN ESTADO.Name NOT IN (
-- 'Finalizado', 'Envío electrónico', 'Comunicación pendiente por clasificar',
-- 'Comunicación Clasificada', 'Pendiente en la dependencia', 'Finalizado por Solicitud del Usuario'
-- )
-- AND TIPORADICADO.Name = 'Salida'
-- THEN 'Elaboración'
-- END
--) AS [Estado Radicado],
-- Información adicional
Users1.UserName AS UsuarioFiltro,
CAST(MAX(RequestFilesRespuestaParcial.FileNumber) OVER(PARTITION BY RequestFiles.FileNumber) AS VARCHAR(30)) AS [Respuesta Parcial],
CAST(MAX(RequestFilesRespuestaParcial.FiledDate) OVER(PARTITION BY RequestFiles.FiledDate) AS DATE) AS [Fecha Respuesta Parcial],
-- Validaciones de respuestas finales
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL AND RequestFiles.RequestTypeId = '5449808C-16FF-4BDE-98C7-4C04C76B221B'
THEN CAST(MAX(RequestFilesRespuestaDefinitiva.FileNumber) OVER (PARTITION BY RequestFiles.FileNumber) AS VARCHAR(30))
ELSE NULL END AS [Respuesta Final],
CASE WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL AND RequestFiles.RequestTypeId = '5449808C-16FF-4BDE-98C7-4C04C76B221B'
THEN CAST(MAX(RequestFilesRespuestaDefinitiva.FiledDate) OVER (PARTITION BY RequestFiles.FiledDate) AS DATE)
ELSE NULL END AS [Fecha Respuesta Final],
-- Información sobre finalización
CASE WHEN ESTADO.Name IN('Finalizado', 'Finalizado por Solicitud del Usuario')
THEN CAST(RequestFileHistories.CreationDate AS DATE)
ELSE NULL END AS [Fecha Finalizado],
CASE WHEN ESTADO.Name IN('Finalizado','Finalizado por Solicitud del Usuario')
THEN CAST(RequestFileHistories.CreationDate AS Time(0))
ELSE NULL
END [Hora Finalizado],
CASE WHEN ESTADO.Name IN('Finalizado', 'Finalizado por Solicitud del Usuario')
THEN RequestFileHistories.Reason
ELSE NULL END AS [Observación Finalizado],
RequestFilesRespuestaDefinitiva.ChannelId AS Canal_Respuesta_Final,
RequestFilesRespuestaParcial.ChannelId AS Canal_Respuesta_Parcial,
Users.Id AS USERID -- Identificador del usuario
FROM dms.dbo.RequestFiles
LEFT JOIN dms.dbo.RequestFileHistories ON RequestFileHistories.RequestFileId = RequestFiles.Id
AND EXISTS (SELECT
1
FROM [Stage].[dbo].[RequestFileHistories_Stage]
WHERE RequestFileHistories_Stage.RequestFileHistoriesId = RequestFileHistories.Id
AND RequestFileHistories_Stage.RequestPosition = 1)
LEFT JOIN dms.dbo.RequestFileHistories RequestFileHistories1 ON RequestFileHistories1.RequestFileId = RequestFiles.Id
AND EXISTS (SELECT
1
FROM [Stage].[dbo].[RequestFileHistories_Stage]
WHERE RequestFileHistories_Stage.RequestFileHistoriesId = RequestFileHistories1.Id
AND RequestFileHistories_Stage.RequestPosition = 0)
LEFT JOIN [Stage].[dbo].[Users_Stage] Users1 ON Users1.UserName = RequestFileHistories1.UserName --ok
LEFT JOIN OpheliaSuite.dbo.WF_SEGUI_PEN ON WF_SEGUI_PEN.CAS_CONT = RequestFileHistories.CaseId --ok
AND WF_SEGUI_PEN.SEG_SUBJ NOT LIKE '%VISUALIZAR INCONSISTENCIA%'
LEFT JOIN [Stage].[dbo].[Users_Stage] Users ON Users.UserName = COALESCE(WF_SEGUI_PEN.SEG_UENC,RequestFileHistories.UserName,Users1.UserName) --ok
--LEFT JOIN [Stage].[dbo].[Depentencias_Vicepresidencia] Dep ON RequestFileHistories.DependencyId = Dep.id --ok
LEFT JOIN (SELECT
Dependencies.Id,
Dependencies.Name AS Dependencia,
CASE
WHEN Dependencies.Name in ('DIRECCIÓN SARLAFT',
'UNIDAD DE CONTROL INTERNO DISCIPLINARIO',
'AUDITORIA CORPORATIVA','GERENCIA DE RIESGOS') THEN Dependencies.Name
WHEN Dependencies.Name = 'PRESIDENCIA' THEN 'PRESIDENCIA'
WHEN N1.Name = 'PRESIDENCIA' THEN Dependencies.Name
WHEN N1.Name like '%VICEPRESIDENCIA %' THEN N1.Name
WHEN N2.Name like '%VICEPRESIDENCIA %' THEN N2.Name
WHEN N3.Name like '%VICEPRESIDENCIA %' THEN N3.Name
ELSE ''
END AS Vicepresidencia
FROM [DMS].[dbo].[Dependencies]
LEFT JOIN dms.dbo.Dependencies N1 ON Dependencies.TopSection = N1.Id
LEFT JOIN dms.dbo.Dependencies N2 ON N1.TopSection = N2.Id
LEFT JOIN dms.dbo.Dependencies N3 ON N2.TopSection = N3.Id
where Dependencies.State = '57DC632C-79D5-458A-845B-76F4859F3E75'
) Dep ON COALESCE(RequestFileHistories.DependencyId, RequestFileHistories1.DependencyId) = Dep.id
LEFT JOIN (
SELECT
Users.UserName,
Dependencies.Name,
ROW_NUMBER() OVER (PARTITION BY Users.UserName ORDER BY Dependencies.Name ASC) AS Rn
FROM [Stage].[dbo].[Users_Stage] Users
INNER JOIN DMS.DBO.UsersCompany ON Users.Id=UsersCompany.UserId
INNER JOIN DMS.DBO.Dependencies ON Dependencies.Id=UsersCompany.DependenceId
INNER JOIN DMS.DBO.TypeDetail ON UsersCompany.State=TypeDetail.Id
AND TypeDetail.Code = (SELECT MIN(TypeDetail.Code)
FROM DMS.DBO.UsersCompany A
INNER JOIN DMS.DBO.TypeDetail ON A.State=TypeDetail.Id
WHERE UsersCompany.UserId = A.UserId
GROUP BY A.UserId)) Dependencies1 ON RequestFileHistories1.UserName = Dependencies1.UserName --ok
AND Dependencies1.Rn = '1'
LEFT JOIN STAGE.DBO.RequestFilesExpirationDate ON RequestFilesExpirationDate.FileNumber=RequestFiles.FileNumber --OK
LEFT JOIN DMS.DBO.TYPEORIGIN_VW ORIGEN ON RequestFiles.OriginId =ORIGEN.Id
LEFT JOIN DMS.DBO.TYPEORIGIN_VW TIPORADICADO ON RequestFiles.RequestTypeId =TIPORADICADO.Id
LEFT JOIN dms.dbo.TypeDetail ESTADO ON CAST(ESTADO.Id AS VARCHAR(40))= COALESCE(RequestFileHistories.status, RequestFileHistories1.status) --OK
LEFT JOIN DMS.DBO.DocumentType ON DocumentType.Id=RequestFiles.DocumentTypeId
LEFT JOIN DMS.DBO.DMS_Procedures ON DMS_Procedures.Id=RequestFiles.ProcedureId --OK
LEFT JOIN DMS.DBO.PQRSDTypeRequest NameType ON NameType.Id=DMS_Procedures.NameTypeId --OK
LEFT JOIN DMS.DBO.PQRSDDetailRequest ProcedureType ON ProcedureType.Id=DMS_Procedures.ProcedureTypeId --OK
LEFT JOIN DMS.DBO.PQRSDRequestSpecification SpecificationType ON SpecificationType.Id=DMS_Procedures.SpecificationTypeId --OK
LEFT JOIN DMS.DBO.CANAL_VW CANAL ON CANAL.Id=RequestFiles.ChannelId
LEFT JOIN DMS.DBO.Contacts Contacto ON Contacto.Id = RequestFiles.ContactId --OK
LEFT JOIN DMS.DBO.Clients ON RequestFiles.ClientId=Clients.Id --OK
LEFT JOIN DMS.DBO.Clients Clients1 ON Clients1.Id=Contacto.ClientId --OK
LEFT JOIN DMS.DBO.TYPEPERSON_VW ON TYPEPERSON_VW.Id=Contacto.TypeContactId --OK
LEFT JOIN DMS.DBO.TYPEPERSON_VW TYPEPERSON_VW1 ON TYPEPERSON_VW1.Id=Clients1.PersonTypeId --OK
LEFT JOIN DMS.DBO.TYPEIDENTI_VW TIPODOCUMENTOREMITENTE ON Clients1.DocumentTypeId=TIPODOCUMENTOREMITENTE.Id --OK
LEFT JOIN DMS.DBO.GeographicsLocationMun_VW CITY ON Contacto.CityId=CITY.Id --OK
LEFT JOIN DMS.DBO.GeographicsLocatioDep_VW DEPARTMENT ON Contacto.DepartamentId = DEPARTMENT.Id --OK
LEFT JOIN (SELECT
CC.Id,
AA.FiledDate,
AA.FileNumber,
AA.ChannelId,
ROW_NUMBER() OVER (PARTITION BY BB.ParentId ORDER BY AA.FiledDate DESC) AS RN
FROM dms.dbo.RequestFiles AA
INNER JOIN dms.dbo.RelatedRequestFiles BB ON BB.RequestFileId=AA.Id
INNER JOIN dms.dbo.RequestFiles CC ON BB.ParentId=CC.Id
WHERE
AA.RequestTypeId='956FE4FE-E0C0-4F50-B742-DB431F9F536B'
AND AA.ResposnseText=1
) RequestFilesRespuestaDefinitiva ON RequestFiles.Id = RequestFilesRespuestaDefinitiva.Id
AND RequestFilesRespuestaDefinitiva.RN = '1'
LEFT JOIN (SELECT
CC.Id,
AA.FiledDate,
AA.FileNumber,
AA.ChannelId,
ROW_NUMBER() OVER (PARTITION BY BB.ParentId ORDER BY AA.FiledDate DESC) AS RN
FROM dms.dbo.RequestFiles AA
INNER JOIN dms.dbo.RelatedRequestFiles BB ON BB.RequestFileId=AA.Id
INNER JOIN dms.dbo.RequestFiles CC ON BB.ParentId=CC.Id
WHERE
AA.RequestTypeId='956FE4FE-E0C0-4F50-B742-DB431F9F536B'
AND AA.ResposnseText=2
) RequestFilesRespuestaParcial ON RequestFiles.Id = RequestFilesRespuestaParcial.Id
AND RequestFilesRespuestaParcial.RN = '1'
WHERE RequestFileHistories1.Status != 'e6d67e4a-f545-4d62-b882-5a38a0fc35e2'
AND RequestFileHistories.Status != 'e6d67e4a-f545-4d62-b882-5a38a0fc35e2'
AND (RequestFileHistories.ProcessCode != 'Combinación de Correspondencia - '
AND RequestFileHistories.ProcessName != 'Respuesta Parcial') |
| 1 | 974201 | 974201 | 195674 | 19738830 | SELECT
FileNumber
--,MAX(F.FechaTermino)ExpirationDate
,MAX(ISNULL(F1.FechaTermino,[FechaRadicacion]))ExpirationDateInitial
--,CASE WHEN ExperationDate >= [FechaRadicacion] THEN ExperationDate ELSE MAX(ISNULL(F1.FechaTermino,[FechaRadicacion]))END ExpirationDateInitial --Se realiza ajuste a campo de acuerdo a validación con Julio
INTO FECHAINICIALVENCIMIENTOTEMP
FROM (
SELECT DISTINCT
RequestFiles.FileNumber
,MIN(RequestFiles.FiledDate) [FechaRadicacion]
,MAX(CASE WHEN RequestFiles1.ResposnseText=2 THEN RequestFiles1.FiledDate END ) [FechaRespuestaParcialMaxima]
,MAX(CASE WHEN RequestFiles1.ResposnseText=1 THEN RequestFiles1.FiledDate END ) [FechaRespuestaFinalMaxima]
,MAX(DMS_Procedures.ResponseTime) ResponseTime
--,RequestFiles.ExperationDate
--,MAX(F1.FechaTermino) [ExpirationDateInitial]
--INTO #FECHAINICIALVENCIMIENTO
FROM DMS.dbo.RequestFiles
LEFT JOIN DMS.dbo.DMS_Procedures ON DMS_Procedures.Id=RequestFiles.ProcedureId
LEFT JOIN DMS.dbo.RequestFileHistories ON RequestFileHistories.RequestFileId=RequestFiles.Id
AND RequestFileHistories.CreationDate=(SELECT MAX(CreationDate) FROM DMS.dbo.RequestFileHistories A WHERE A.RequestFileId=RequestFileHistories.RequestFileId)
LEFT JOIN DMS.dbo.Dependencies ON Dependencies.Id=RequestFileHistories.DependencyId
LEFT JOIN dms.dbo.RelatedRequestFiles ON RelatedRequestFiles.ParentId =RequestFiles.Id
LEFT JOIN dms.dbo.RequestFiles RequestFiles1 ON RelatedRequestFiles.requestfileId =CONVERT(VARCHAR(40),RequestFiles1.Id)
--WHERE RequestFiles.OriginId='2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7'
--WHERE RequestFileHistories.CreationDate >= DATEADD(MONTH, -6, GETDATE())
--AND RequestFiles.OriginId='2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7'
--AND RequestFiles.FileNumber ='20230321376732'
WHERE RequestFileHistories.Status <>'E6D67E4A-F545-4D62-B882-5A38A0FC35E2'
--AND RequestFileHistories.CreationDate >= DATEADD(MONTH, -6, GETDATE())
--AND RequestFiles.FileNumber IN ('20240323449482','20241073468712','20241013458352')
--AND RequestFiles.FileNumber IN ('20241014144082')
--AND YEAR(RequestFiles.FiledDate) = 2024
--AND MONTH(RequestFiles.FiledDate) = 10
--AND DAY(RequestFiles.FiledDate) = 30
--AND RequestFiles.FiledDate <> '2024-10-29'
--AND RequestFiles.FileNumber <> 0
GROUP BY RequestFiles.FileNumber
--,RequestFiles.ExperationDate
,RequestFiles.FiledDate
)Vencimiento
--CROSS APPLY DBO.FechaTerminoSinDiasInhabiles (CONVERT(date,[FechaRespuestaParcialMaxima]+1),15) F
CROSS APPLY DBO.FechaTerminoSinDiasInhabiles (CONVERT(DATE,[FechaRadicacion]+1),ResponseTime) F1
GROUP BY FileNumber |
| 186 | 833447 | 4480 | 234885 | 15242198 | SELECT DISTINCT
RF.IdRadicado,
RF.Radicado,
RF.Fecha,
CN.[Name] AS 'Canal',
RF.[Tipo de persona],
TD.Name AS 'Tipo de identificación',
CL.NumberIdentification AS 'Número de identificación',
RF.Entidad,
RF.Destinatario AS 'Nombres y apellidos remitente',
CL.Id AS 'Id Cliente',
CT.Id AS 'Id Contacto',
RF.País,
RF.Departamento,
RF.Ciudad,
RF.Dirección,
RF.[Correo electrónico],
RF.Asunto,
RF.Folios,
RFD.Attachments AS 'Número de anexos',
RF.[Descripción de anexos],
RF.Compañía,
RF.Dependencia,
CONCAT(DP.NameSolicitud, ' / ', LTRIM(RTRIM(DP.NameDetalle)), IIF(ISNULL(DP.NameEspecificacion, '0') = '0', NULL, ' / '), DP.NameEspecificacion) AS 'Trámite',
RFD.UserName AS 'Usuario Radicador',
RF.FuncionarioResponsable 'Responsable',
'https://tinyurl.com/5e6yz5u9' AS QR
FROM GETDATABYRADICATE_VW RF
INNER JOIN REQUESTFILE_VW RFD ON RFD.Id = RF.IdRadicado
INNER JOIN CANAL_VW CN ON CN.Id = RFD.ChannelId
INNER JOIN CLIENTS_VW CL ON CL.Id = RFD.ClientId
INNER JOIN CONTACTS_VW CT ON CT.Id = RFD.ContactId
INNER JOIN TypeDetail TD ON TD.Id = CL.DocumentTypeId
INNER JOIN DMSProcedureNew_VW DP ON RFD.ProcedureId = DP.IdProcedure
WHERE RF.Radicado = @Radicado |
| 25 | 750450 | 30018 | 413077 | 16599953 | select distinct * from ( select RequestFiles . FileNumber as 'Radicado' , RequestFileHistories . UserName as 'Usuario DMS' , WF_SEGUI_PEN . SEG_UENC as 'Usuario BPM' , case when RequestFiles . OriginId = '2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7' then 'PQRSD' else 'OTRO' end as 'Tipo Radicado' , case when RequestFileHistories . UserName = WF_SEGUI_PEN . SEG_UENC then 'IGUAL' else 'DIFERENTE' end VALIDACION from DMS . DBO . RequestFiles with ( NOLOCK ) left join dms . dbo . RequestFileHistories with ( NOLOCK ) on RequestFileHistories . RequestFileId = RequestFiles . Id and RequestFileHistories . CreationDate = ( select MAX ( CreationDate ) from dms . dbo . RequestFileHistories A with ( NOLOCK ) where A . RequestFileId = RequestFileHistories . RequestFileId and a . Status not in ( @0 ) ) left join dms . dbo . Users with ( NOLOCK ) on Users . UserName = RequestFileHistories . UserName left join DMS . DBO . RelatedRequestFiles with ( NOLOCK ) on RelatedRequestFiles . ParentId = RequestFiles . Id left join DMS . DBO . RequestFiles RequestFiles1 with ( NOLOCK ) on RequestFiles1 . Id = RelatedRequestFiles . RequestFileId inner join OpheliaSuite . DBO . WF_SEGUI_PEN with ( NOLOCK ) on WF_SEGUI_PEN . CAS_CONT = RequestFileHistories . CaseId where RequestFileHistories . Status not in ( @1 , @2 ) and RequestFiles . RequestTypeId ! = @3 ) FDG where VALIDACION = @4 |
| 332 | 478105 | 1440 | 566866 | 0 | SELECT target_data
FROM sys.dm_xe_session_targets xet WITH(nolock)
JOIN sys.dm_xe_sessions xes WITH(nolock)
ON xes.address = xet.event_session_address
WHERE xes.name = 'telemetry_xevents'
AND xet.target_name = 'ring_buffer' |
| 3686494 | 477275 | 0 | 487187 | 20594540 | SET @DiferenciaDias = (
SELECT COUNT(DISTINCT D.DIA_NOTR)
FROM OpheliaSuite.dbo.GN_DIASN D
INNER JOIN OpheliaSuite.dbo.GN_CCALE C
ON D.CCA_CONT = C.CCA_CONT
AND C.CCA_NOMB = 'CALENDARIO SGDEA'
WHERE CONVERT(DATE, D.DIA_NOTR)
BETWEEN @FechaInicial AND @FechaFinal
) |
| 55 | 441494 | 8027 | 128153 | 1884956 | SELECT
FORMAT(RF.FiledDate, 'dd-MM-yyyy HH:mm') AS 'Fecha radicado'
, RF.FileNumber AS 'Radicado'
, RF.[Subject] AS 'Asunto'
FROM [dbo].[REQUESTFILE_VW] RF
INNER JOIN [dbo].[CLIENTS_VW] C ON C.Id = RF.ClientId
WHERE C.NumberIdentification = @NIdentification
ORDER BY Radicado DESC |
| 1 | 438932 | 438932 | 558343 | 53749111 | SELECT * FROM dbo.V_RPTG_Radicados WHERE Radicado <> '0' |
| 1 | 399464 | 399464 | 167641 | 52472511 | INSERT INTO [dbo].[pqrsdConsolidated] ([RADICADO], [FECHA_RADICADO], [HORA_RADICADO], [MEDIO_DE_RECEPCION], [DEPENDENCIA_ASIGNADA], [DEPENDENCIA_DE_RADICACION], [USUARIO_RADICADOR], [TIPO_DE_PQR], [CAUSAL], [DETALLE_CAUSAL], [DETALLE_DESAGREGADO_CAUSAL], [NOMBRE_REMITENTE], [CONDICION_ESPECIAL], [TIPO_PERSONA], [TIPO_DE_DOCUMENTO_REMITENTE], [DOCUMENTO_DE_REMITENTE], [DIRECCION_REMITENTE], [BARRIO_REMITENTE], [CIUDAD_REMITENTE], [DEPARTAMENTO_REMITENTE], [EMAIL_REMITENTE], [TELEFONO_REMITENTE], [CELULAR_REMITENTE], [USUARIO_FOMAG], [ENTE_REMITENTE], [ASUNTO_RADICADO], [FUNCIONARIO_ACTUAL], [DEPENDENCIA_ACTUAL], [FECHA_DE_TRAMITE_PQR], [TRAMITE_PROCEDENTE], [TRAMITE_A_FAVOR_DEL_CONSUMIDOR_O_LA_ENTIDAD], [TRMTE_ACEPTADO_POR_LA_ENTIDAD], [TRMTE_RECHAZADO_POR_LA_ENTIDAD], [TRMTE_REMTDO_A_SUPERFINANCIERA], [TRMTE_RECTIFICADO_POR_ENTIDAD], [TRAMITE_DESISTIDO], [RADICADO_RESPUESTA_FINAL], [FECHA_DE_CONTESTACION], [MEDIO_DE_CONTESTACION], [DEPENDENCIA_QUE_CONTESTA], [USUARIO_QUE_CONTESTA], [ESTADO_ACTUAL], [TOTAL_DIAS_TRAMITE], [FECHA_DE_VENCIMIENTO], [MES/AÑO], [ESTADO_DEL_TRAMITE], [GESTION], [PROCESO], [USUARIO_QUE_ARCHIVA], [FECHA_RESPUESTA_PARCIAL], [TIPO DE RESPUESTA], [DIAS_RESPUESTA_PARCIAL], [FECHA_DE_VENCIMIENTO_FINAL], [RADICADO_RESPUESTA_PARCIAL], [REVISION], [APROBACION], [AREA], [AñoFil], [MesFil], [DependenciaFil], [UsuarioFil], [RowNum], [TIPO_DE_FRAUDE], [MODALIDAD_DE_FRAUDE], [MONTO_RECLAMADO], [MONTO_RECONOCIDO])
SELECT
*
FROM
(
SELECT
CAST(RequestFiles.FileNumber AS VARCHAR(30)) AS [RADICADO]
,CAST(RequestFiles.FiledDate AS DATE) AS [FECHA_RADICADO]
,CONVERT(VARCHAR(8), RequestFiles.FiledDate, 108) AS [HORA_RADICADO]
,CAST(CANAL.Name AS VARCHAR(30)) AS [MEDIO_DE_RECEPCION]
,CAST(COALESCE(Dependencies.Name, Dependencies3.Name, CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(100)) AS [DEPENDENCIA_ASIGNADA]
,CAST(COALESCE(IIF(Users1.UserName='DEFENSOR','GERENCIA DE SERVICIO AL CLIENTE', Dependencies1.Name), Dependencies3.Name, CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(100)) AS [DEPENDENCIA_DE_RADICACION]
,CAST(CONCAT(Users1.Name, ' ', Users1.Surnames) AS VARCHAR(50)) AS [USUARIO_RADICADOR]
,CAST(PqrsType.Name AS VARCHAR(40)) AS [TIPO_DE_PQR]
,CAST(NameType.Name AS VARCHAR(140)) AS [CAUSAL]
,CAST(ProcedureType.Name AS VARCHAR(140)) AS [DETALLE_CAUSAL]
,CAST(REPLACE(REPLACE(SpecificationType.Name, CHAR(13), ''), CHAR(10), '') AS VARCHAR(140)) AS [DETALLE_DESAGREGADO_CAUSAL]
,CASE
WHEN TipoPersona.Name IN ('Persona Natural', 'Apoderado / Representante Legal')
THEN
CASE
WHEN Contacto.Names IS NOT NULL THEN CONCAT(Contacto.Names, Contacto.Surnames)
WHEN Contacto.Names IS NULL AND Clients.NamesClients IS NOT NULL THEN CONCAT(Clients.NamesClients,' ',Clients.SurNames)
ELSE CAST(ISNULL(Contacto.BusinessName,Clients.BusinessName) AS VARCHAR(250))
END
WHEN TipoPersona.Name = 'Persona Jurídica'
THEN
CASE
WHEN Contacto.BusinessName IS NOT NULL THEN Contacto.BusinessName
WHEN Contacto.BusinessName IS NULL AND Clients.BusinessName IS NOT NULL THEN Clients.BusinessName
WHEN Contacto.BusinessName IS NULL AND Clients.BusinessName IS NULL THEN CONCAT(Contacto.Names, Contacto.Surnames)
WHEN Contacto.BusinessName IS NULL AND Clients.BusinessName IS NULL AND Contacto.Names IS NULL THEN CONCAT(Clients.NamesClients,' ',Clients.SurNames)
END
WHEN TipoPersona.Name = 'Anónimo' THEN 'Anónimo'
ELSE CAST(ISNULL(Contacto.BusinessName,Clients.BusinessName) AS VARCHAR(250))
END AS [NOMBRE_REMITENTE]
,SpecialCondition.Name AS [CONDICION_ESPECIAL]
,CAST(ISNULL(TipoPersona.Name, TP.Name) AS VARCHAR(40)) AS [TIPO_PERSONA]
,CAST(TIPODOCUMENTOREMITENTE.Name AS VARCHAR(80)) AS [TIPO_DE_DOCUMENTO_REMITENTE]
,ISNULL(Contacto.NumberIdentification, Clients.NumberIdentification) AS [DOCUMENTO_DE_REMITENTE] ---Se actualiza para resolver caso aranda 55437 JULIOCF
,CAST(Contacto.Address AS VARCHAR(160)) AS [DIRECCION_REMITENTE]
,CAST(NeighBorhood.Description AS VARCHAR(80)) AS [BARRIO_REMITENTE]
,CAST(ISNULL(C.Description, CITY.Description) AS VARCHAR(60)) AS [CIUDAD_REMITENTE]
,CAST(ISNULL(D.Description, DEPARTMENT.Description) AS VARCHAR(80)) AS [DEPARTAMENTO_REMITENTE]
--,CAST(ISNULL(Contacto.Email, Clients.Email) AS VARCHAR(80)) AS [EMAIL_REMITENTE]
,CASE
WHEN TipoPersona.Name != 'Anónimo'
THEN CAST(ISNULL(Contacto.Email, Clients.Email) AS VARCHAR(80))
WHEN TipoPersona.Name = 'Anónimo'
AND RequestFilesRespuestaDefinitiva.FileNumber IS NOT NULL
THEN CAST(
ISNULL(ContactoRespDef.Email, ClienteRespDef.Email)
AS VARCHAR(80)
)
WHEN TipoPersona.Name = 'Anónimo'
AND RequestFilesRespuestaParcial.FileNumber IS NOT NULL
THEN CAST(
ISNULL(ContactoRespPar.Email, ClienteRespPar.Email)
AS VARCHAR(80)
)
WHEN TipoPersona.Name = 'Anónimo'
THEN 'servicioalcliente@fiduprevisora.com.co'
END AS [EMAIL_REMITENTE]
,CAST(Contacto.Telephone AS VARCHAR(15)) AS [TELEFONO_REMITENTE]
,CAST(Contacto.Mobile AS VARCHAR(15)) AS [CELULAR_REMITENTE]
,CAST(ISNULL(AffiliateTypeC.Code, AffiliateType.Code) AS VARCHAR(15)) AS [USUARIO_FOMAG]
,CAST(ReceivingInstance.Description AS VARCHAR(50)) AS [ENTE_REMITENTE]
,CAST(REPLACE(REPLACE(RequestFiles.Subject, CHAR(13), ''), CHAR(10), '') AS VARCHAR(700)) AS [ASUNTO_RADICADO]
,CAST(IIF(CONCAT(Users.Name, ' ', Users.Surnames) = '',
CONCAT(Users1.Name, ' ', Users1.Surnames),
CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(50)) AS [FUNCIONARIO_ACTUAL]
,CAST(COALESCE(Dependencies4.Name, Dependencies.Name, Dependencies3.Name, CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(100)) AS [DEPENDENCIA_ACTUAL]
,CAST(SmartAddicionalRequestFiles.CreationDateSmart AS DATE) AS [FECHA_DE_TRAMITE_PQR]
,CAST(SmartAddicionalRequestFiles.ComingFromProcedure AS VARCHAR(2)) AS [TRAMITE_PROCEDENTE]
,CAST(SmartAddicionalRequestFiles.FavorConsumerProcedure AS VARCHAR(30)) AS [TRAMITE_A_FAVOR_DEL_CONSUMIDOR_O_LA_ENTIDAD]
,CAST(Acceptance.Name AS VARCHAR(80)) AS [TRMTE_ACEPTADO_POR_LA_ENTIDAD]
,CAST(SmartAddicionalRequestFiles.RefusedEntityProcedure AS VARCHAR(2)) AS [TRMTE_RECHAZADO_POR_LA_ENTIDAD]
,CAST(SmartAddicionalRequestFiles.SuperFRemittedProcedure AS VARCHAR(2)) AS [TRMTE_REMTDO_A_SUPERFINANCIERA]
,CAST(rectification.Name AS VARCHAR(100)) AS [TRMTE_RECTIFICADO_POR_ENTIDAD]
,CAST(ComplaintWithdrawal.Description AS VARCHAR(40)) AS [TRAMITE_DESISTIDO]
,CAST(RequestFilesRespuestaDefinitiva.FileNumber AS VARCHAR(30)) AS [RADICADO_RESPUESTA_FINAL]
,CAST(ISNULL(RequestFilesRespuestaDefinitiva.FiledDate, RequestFilesRespuestaParcial.FiledDate) AS DATE) AS [FECHA_DE_CONTESTACION]
,CAST(MAX(CANAL1.Name) OVER (PARTITION BY RequestFiles.FileNumber) AS VARCHAR(30)) AS [MEDIO_DE_CONTESTACION]
,CAST(COALESCE(Dependencies4.Name, Dependencies.Name, Dependencies3.Name, CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(100)) AS [DEPENDENCIA_QUE_CONTESTA]
,CAST(IIF(CONCAT(Users.Name, ' ', Users.Surnames) = '', CONCAT(Users1.Name, ' ', Users1.Surnames), CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(50)) AS [USUARIO_QUE_CONTESTA]
,CASE
WHEN COALESCE(
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) <= CAST(RequestFiles.ExperationDate AS DATE)
THEN 'TRAMITADO OPORTUNAMENTE'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) > CAST(RequestFiles.ExperationDate AS DATE)
THEN 'TRAMITADO EXTEMPORALMENTE'
END,
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
AND CAST(RequestFiles.ExperationDate AS DATE) < GETDATE() - 1
THEN 'VENCIDO'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
--AND DATEDIFF(DAY, GETDATE(), CAST(RequestFiles.ExperationDate AS DATE)) IN (0,1,2,3)
AND DA.[DiasHabiles] IN (0, 1, 2, 3) --Se realiza ajuste donde se tiene en cuenta solo los días laborales 966848
THEN 'PROXIMO A VENCER'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
--AND DATEDIFF(DAY, GETDATE(), CAST(RequestFiles.ExperationDate AS DATE)) > 3
AND DA.[DiasHabiles] >3 --Se realiza ajuste donde se tiene en cuenta solo los días laborales 966848
THEN 'EN TIEMPO'
END
) IN ('VENCIDO', 'TRAMITADO EXTEMPORALMENTE')
THEN 'INOPORTUNO'
ELSE 'OPORTUNO'
END AS [ESTADO_ACTUAL]
,RequestFilesExpirationDate.ProcedureDays AS [TOTAL_DIAS_TRAMITE]
,CAST(RequestFiles.ExperationDate AS DATE)[FECHA_DE_VENCIMIENTO]
,CAST(CONCAT(DATENAME(MONTH, DATEADD(MONTH, MONTH(RequestFiles.FiledDate) - 1, '1900-01-01')), ' - ', YEAR(RequestFiles.FiledDate)) AS VARCHAR(20)) AS [MES/AÑO]
,COALESCE(
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) <= CAST(RequestFiles.ExperationDate AS DATE)
THEN 'TRAMITADO OPORTUNAMENTE'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
AND CAST(RequestFilesRespuestaDefinitiva.FiledDate AS DATE) > CAST(RequestFiles.ExperationDate AS DATE)
THEN 'TRAMITADO EXTEMPORALMENTE'
END,
CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
AND CAST(RequestFiles.ExperationDate AS DATE) < GETDATE() - 1
THEN 'VENCIDO'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
--AND DATEDIFF(DAY, GETDATE(), CAST(RequestFiles.ExperationDate AS DATE)) IN ( 0, 1, 2, 3)
AND DA.[DiasHabiles] IN (0, 1, 2, 3) --Se realiza ajuste donde se tiene en cuenta solo los días laborales 966848
THEN 'PROXIMO A VENCER'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NULL
--AND DATEDIFF(DAY, GETDATE(), CAST(RequestFiles.ExperationDate AS DATE)) > 3
AND DA.[DiasHabiles] > 3 --Se realiza ajuste donde se tiene en cuenta solo los días laborales 966848
THEN 'EN TIEMPO'
END
) AS [ESTADO_DEL_TRAMITE]
,CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
THEN 'Tramitado'
ELSE 'Pendiente'
END AS [GESTION]
,ESTADO.Name AS [PROCESO]
,CAST(CASE
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
THEN MAX(IIF(CONCAT(Users2.Name, ' ', Users2.Surnames) = '', NULL, CONCAT(Users2.Name, ' ', Users2.Surnames))) OVER (PARTITION BY RequestFiles.FileNumber)
END AS VARCHAR(50)) AS [USUARIO_QUE_ARCHIVA]
,CAST(RequestFilesRespuestaParcial.FiledDate AS DATE) AS [FECHA_RESPUESTA_PARCIAL]
,CASE
WHEN RequestFilesRespuestaParcial.FiledDate IS NOT NULL
AND RequestFilesRespuestaDefinitiva.FiledDate IS NULL
THEN 'Respuesta Parcial'
WHEN RequestFilesRespuestaDefinitiva.FiledDate IS NOT NULL
THEN 'Respuesta Definitiva'
END AS [TIPO_DE_RESPUESTA]
,CASE
WHEN RequestFilesRespuestaParcial.FiledDate IS NOT NULL AND Users1.UserName ='DEFENSOR'
THEN 8
WHEN RequestFilesRespuestaParcial.FiledDate IS NOT NULL
THEN 15
END AS [DIAS_RESPUESTA_PARCIAL]
,CAST(RequestFiles.ExperationDate AS DATE) AS [FECHA_DE_VENCIMIENTO_FINAL]
,CAST(RequestFilesRespuestaParcial.FileNumber AS VARCHAR(30)) AS [RADICADO_RESPUESTA_PARCIAL]
,USuarioRevision.Funcionario AS [REVISION]
,USuarioAprobacion.Funcionario AS [APROBACION]
,CAST(COALESCE(Dependencies4.Name, Dependencies.Name, Dependencies3.Name, CONCAT(Users.Name, ' ', Users.Surnames)) AS VARCHAR(100)) AS [AREA]
,CAST(YEAR(RequestFiles.FiledDate) AS INT) AS [AñoFil]
,CAST(MONTH(RequestFiles.FiledDate) AS INT) AS [MesFil]
,MAX(ISNULL(Dependencies.Code, '0')) OVER (PARTITION BY RequestFiles.FileNumber) AS [DependenciaFil]
,Users.UserName AS [UsuarioFil]
,ROW_NUMBER() OVER (PARTITION BY RequestFiles.FileNumber ORDER BY RequestFiles.FiledDate DESC) AS RowNum
-- Add campos Circular 19
,Circular19.[TIPO_DE_FRAUDE] AS [TIPO_DE_FRAUDE]
,Circular19.[MODALIDAD_DE_FRAUDE] AS [MODALIDAD_DE_FRAUDE]
,Circular19.[MONTO_RECLAMADO] AS [MONTO_RECLAMADO]
,Circular19.[MONTO_RECONOCIDO] AS [MONTO_RECONOCIDO]
FROM dms.dbo.RequestFiles WITH (NOLOCK)
--Unión con RequestFileHistories para obtener la historia más reciente
LEFT JOIN (
SELECT
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate DESC) AS MaxReg
,RequestFileId
,CreationDate
,DependencyId
,CaseId
,UserName
,Status
FROM dms.dbo.RequestFileHistories
WHERE Status NOT IN ('31B6159D-DE9D-4CBA-9508-4D9D4EE2FAF7','C143C3ED-F4F1-4524-AD59-80FF0F35CB9C'
,'9337A841-5E78-4C45-B1BE-9607B0833F5C','56D07A62-76F6-4AB3-A26F-E18C949CBA60','59536473-5BE9-4D7D-9CD8-D3FCB7A8D652'
,'9BD808F4-6E9F-4710-B789-19FE1CE8C55A',
--Se agregan los siguientes estados por caso SAC 960781
'4139c0b6-68ff-4e79-9796-36c04a9891c8','6a4c1604-0097-48e4-8c4c-ae1b735ed425'
,'8d6acd5a-d128-45b0-b1a5-f9c0fef90708','EF7B7E43-9151-422A-9A2C-6E3B6C53BC85')
AND (ProcessCode != 'Combinación de Correspondencia - '
AND ProcessName != 'Respuesta Parcial')
AND ProcessCode !='615'
) AS RequestFileHistories ON RequestFileHistories.RequestFileId=RequestFiles.Id
AND RequestFileHistories.MaxReg = 1
AND RequestFileHistories.DependencyId IS NOT NULL
------ Unión con RequestFileHistories1 para obtener la historia más antigua
LEFT JOIN (
SELECT
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate ASC) AS MinReg
,RequestFileId
,CreationDate
,DependencyId
,UserName
FROM dms.dbo.RequestFileHistories
WHERE ProcessCode !='615'
) AS RequestFileHistories1 ON RequestFileHistories1.RequestFileId=RequestFiles.Id
AND RequestFileHistories1.MinReg = 1
LEFT JOIN OpheliaSuite.dbo.WF_SEGUI_PEN ON WF_SEGUI_PEN.CAS_CONT=RequestFileHistories.CaseId
AND WF_SEGUI_PEN.SEG_SUBJ NOT LIKE '%VISUALIZAR INCONSISTENCIA%'
AND FLU_CONT !=100
LEFT JOIN [Stage].[dbo].[Users_Stage] Users ON Users.UserName=ISNULL(WF_SEGUI_PEN.SEG_UENC,RequestFileHistories.UserName)
LEFT JOIN [Stage].[dbo].[Users_Stage] Users1 ON Users1.UserName=RequestFileHistories1.UserName
LEFT JOIN dms.dbo.Dependencies Dependencies3 ON Dependencies3.Id=RequestFileHistories.DependencyId
LEFT JOIN ( --Subconsulta para obtener el nombre de la dependencia asociada al usuario
SELECT
UserId
,Dependencies.Name
,CASE WHEN (Dependencies.Name) =Dependencies.Name THEN Dependencies.Code END Code
,ROW_NUMBER() OVER (PARTITION BY UserId ORDER BY Code) NUMROW
FROM [Stage].[dbo].[Users_Stage] Users
INNER JOIN DMS.DBO.UsersCompany ON Users.Id=UsersCompany.UserId
INNER JOIN DMS.DBO.Dependencies ON Dependencies.Id=UsersCompany.DependenceId
)Dependencies ON Users.Id=Dependencies.UserId AND Dependencies.NUMROW=1
LEFT JOIN dms.dbo.Dependencies Dependencies1 ON Dependencies1.Id=RequestFileHistories1.DependencyId
LEFT JOIN dms.dbo.Dependencies Dependencies4 ON RequestFileHistories.DependencyId = Dependencies4.Id
LEFT JOIN dms.dbo.TypeDetail ESTADO ON CAST(ESTADO.Id AS VARCHAR(40))=RequestFileHistories.Status
LEFT JOIN dms.dbo.TypeDetail CANAL ON CANAL.Id=RequestFiles.ChannelId
LEFT JOIN dms.dbo.Clients ON RequestFiles.ClientId=Clients.Id
LEFT JOIN DMS.DBO.Contacts Contacto ON Contacto.Id = RequestFiles.ContactId
LEFT JOIN DMS.dbo.TypeDetail SpecialCondition ON Clients.SpecialConditionId = SpecialCondition.ID
LEFT JOIN dms.dbo.TypeDetail TIPODOCUMENTOREMITENTE ON Clients.DocumentTypeId=TIPODOCUMENTOREMITENTE.Id
LEFT JOIN dms.dbo.GeographicsLocation CITY ON Clients.CityId=CITY.Id
LEFT JOIN dms.dbo.GeographicsLocation C ON Contacto.CityId = C.ID
LEFT JOIN dms.dbo.GeographicsLocation DEPARTMENT ON Clients.DepartamentId=DEPARTMENT.Id
LEFT JOIN dms.dbo.GeographicsLocation D ON Contacto.DepartamentId = D.ID
LEFT JOIN dms.dbo.GeographicsLocation NeighBorhood ON Clients.NeighBorhoodId=NeighBorhood.Id
LEFT JOIN dms.dbo.DMS_Procedures ON DMS_Procedures.Id=RequestFiles.ProcedureId
LEFT JOIN DMS.DBO.PQRSDTypeRequest NameType ON NameType.Id=DMS_Procedures.NameTypeId
LEFT JOIN DMS.DBO.PQRSDDetailRequest ProcedureType ON ProcedureType.Id=DMS_Procedures.ProcedureTypeId
LEFT JOIN DMS.DBO.PQRSDRequestSpecification SpecificationType ON SpecificationType.Id=DMS_Procedures.SpecificationTypeId
LEFT JOIN DMS.dbo.PQRSDType PqrsType ON PqrsType.Id=RequestFiles.PqrsTypeId
LEFT JOIN dms.dbo.TypeDetail AffiliateTypeC ON Contacto.AffiliateTypeId = AffiliateTypeC.ID
LEFT JOIN dms.dbo.TypeDetail AffiliateType ON Clients.AffiliateTypeId=CAST(AffiliateType.Id AS VARCHAR(40))
LEFT JOIN dms.dbo.TypeDetail ReceivingInstance ON RequestFiles.ReceivingInstanceId=CAST(ReceivingInstance.Id AS VARCHAR(40))
LEFT JOIN dms.dbo.SmartAddicionalRequestFiles ON SmartAddicionalRequestFiles.RequestFilesId=RequestFiles.Id
LEFT JOIN dms.dbo.TypeDetail Acceptance ON SmartAddicionalRequestFiles.Acceptance=CAST(Acceptance.Id AS VARCHAR(40))
LEFT JOIN dms.dbo.TypeDetail ComplaintWithdrawal ON SmartAddicionalRequestFiles.ComplaintWithdrawal=CAST(ComplaintWithdrawal.Id AS VARCHAR(40))
LEFT JOIN dms.dbo.TypeDetail Rectification ON SmartAddicionalRequestFiles.Rectification = CAST(Rectification .Id AS VARCHAR(40))
LEFT JOIN RequestFilesExpirationDate ON RequestFilesExpirationDate.FileNumber=RequestFiles.FileNumber
LEFT JOIN (--LEFT JOIN con RequestFileHistoriesRevision para obtener la última revisión de la respuesta
SELECT UserName,RequestFileId,ROW_NUMBER() OVER(PARTITION BY RequestFileId ORDER BY CreationDate DESC,RequestFileId,UserName)NumberFile
FROM dms.dbo.RequestFileHistories A
inner JOIN dms.dbo.TypeDetail ESTADO ON CAST(ESTADO.Id AS VARCHAR(40))=a.Status AND ESTADO.name IN ('Respuesta en revisión')
)RequestFileHistoriesRevision ON RequestFiles.Id=RequestFileHistoriesRevision.RequestFileId AND RequestFileHistoriesRevision.NumberFile=1
LEFT JOIN (--LEFT JOIN con RequestFileHistoriesAprobacion para obtener la última aprobación de la respuesta
SELECT UserName,RequestFileId,ROW_NUMBER() OVER(PARTITION BY RequestFileId ORDER BY CreationDate DESC,RequestFileId,UserName)NumberFile
FROM dms.dbo.RequestFileHistories A
inner JOIN dms.dbo.TypeDetail ESTADO ON CAST(ESTADO.Id AS VARCHAR(40))=a.Status AND ESTADO.name IN ('Respuesta aprobada')
)RequestFileHistoriesAprobacion ON RequestFiles.Id=RequestFileHistoriesAprobacion.RequestFileId AND RequestFileHistoriesAprobacion.NumberFile=1
LEFT JOIN dms.dbo.USERS_VW USuarioRevision ON USuarioRevision.UserName= RequestFileHistoriesRevision.UserName
LEFT JOIN dms.dbo.USERS_VW USuarioAprobacion ON USuarioAprobacion.UserName= RequestFileHistoriesAprobacion.UserName
LEFT JOIN (--LEFT JOIN con RequestFilesRespuestaParcial y RequestFilesRespuestaDefinitiva para obtener las respuestas parciales y definitivas
SELECT B.ParentId,C.FiledDate,C.FileNumber,ChannelId,ContactId,ClientId,UserName,ROW_NUMBER() OVER(PARTITION BY B.ParentId ORDER BY C.FiledDate ASC,C.FileNumber,B.ParentId,ChannelId,UserName)NumberFile
FROM dms.dbo.RelatedRequestFiles B
INNER JOIN dms.dbo.RequestFiles C ON B.RequestFileId=C.Id
WHERE C.RequestTypeId='956FE4FE-E0C0-4F50-B742-DB431F9F536B' AND C.ResposnseText=2)RequestFilesRespuestaParcial ON RequestFiles.Id=RequestFilesRespuestaParcial.ParentId AND RequestFilesRespuestaParcial.NumberFile=1
LEFT JOIN (-- LEFT JOIN con otras respuestas definitivas para obtener la última respuesta definitiva
SELECT B.ParentId,C.FiledDate,C.FileNumber,ChannelId,ContactId,ClientId,UserName,ROW_NUMBER() OVER(PARTITION BY B.ParentId ORDER BY C.FiledDate DESC,C.FileNumber,B.ParentId,ChannelId,UserName)NumberFile
FROM dms.dbo.RelatedRequestFiles B
INNER JOIN dms.dbo.RequestFiles C ON B.RequestFileId=C.Id
WHERE C.RequestTypeId='956FE4FE-E0C0-4F50-B742-DB431F9F536B' AND C.ResposnseText=1) RequestFilesRespuestaDefinitiva ON RequestFiles.Id=RequestFilesRespuestaDefinitiva.ParentId AND RequestFilesRespuestaDefinitiva.NumberFile=1
-- Contacto respuesta definitiva
LEFT JOIN dms.dbo.Contacts ContactoRespDef ON ContactoRespDef.Id = RequestFilesRespuestaDefinitiva.ContactId
LEFT JOIN dms.dbo.Clients ClienteRespDef ON ClienteRespDef.Id = RequestFilesRespuestaDefinitiva.ClientId
-- Contacto respuesta parcial
LEFT JOIN dms.dbo.Contacts ContactoRespPar ON ContactoRespPar.Id = RequestFilesRespuestaParcial.ContactId
LEFT JOIN dms.dbo.Clients ClienteRespPar ON ClienteRespPar.Id = RequestFilesRespuestaParcial.ClientId
--
LEFT JOIN dms.dbo.TypeDetail CANAL1 ON CANAL1.Id=ISNULL(RequestFilesRespuestaDefinitiva.ChannelId,RequestFilesRespuestaParcial.ChannelId)
LEFT JOIN [Stage].[dbo].[Users_Stage] Users2 ON Users2.UserName=ISNULL(RequestFilesRespuestaParcial.UserName,RequestFilesRespuestaDefinitiva.UserName)
LEFT JOIN DMS.DBO.TypeDetail TipoPersona ON TipoPersona.Id=Clients.PersonTypeId
LEFT JOIN DMS.DBO.TypeDetail TP ON Contacto.TypeContactId = TP.ID
--Consulta adiciona los campos de la actualización circular 19
LEFT JOIN (
SELECT
RequestFilesId,
FraudTypeName.Name AS [TIPO_DE_FRAUDE],
FraudModalityName.Name AS [MODALIDAD_DE_FRAUDE],
FORMAT(ISNULL(ClaimedAmount, 0), 'N0', 'es-CO') AS [MONTO_RECLAMADO],
FORMAT(ISNULL(RecognizedAmount, 0), 'N0', 'es-CO') AS [MONTO_RECONOCIDO]
FROM DMS.DBO.SmartAddicionalRequestFiles
LEFT JOIN DMS.DBO.TypeDetail AS FraudTypeName
ON SmartAddicionalRequestFiles.FraudType = FraudTypeName.Id
AND FraudTypeName.TypeHeadId = '6B6708AE-6E99-488D-9E3E-23F42D5EB754'
LEFT JOIN DMS.DBO.TypeDetail AS FraudModalityName
ON SmartAddicionalRequestFiles.FraudModality = FraudModalityName.Id
AND FraudModalityName.TypeHeadId = '6B6708AE-6E99-488D-9E3E-23F42D5EB758') AS Circular19 ON RequestFiles.Id = Circular19.RequestFilesId
--Tabla de días habiles para calcular el campo de Estado_Tramite
LEFT JOIN STAGE.DBO.DiasHabiles DA ON RequestFiles.id = DA.id
WHERE
--RequestFilesExpirationDate.FileNumber IS NOT NULL
RequestFiles.OriginId='2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7'
AND ESTADO.name NOT IN ('Anulado','Solicitud de anulación')
) AS CF
WHERE CF.RowNum = 1 |
| 20 | 341123 | 17056 | 356772 | 10396828 | with FilteredTables as ( select object_id from sys . tables where object_id > @0 ) insert into #IndexStats select stats . database_id , stats . object_id , stats . index_id , stats . partition_number , AVG ( stats . avg_fragmentation_in_percent ) as avg_fragmentation_in_percent , SUM ( stats . page_count ) * 8 as IndexSizeKb from FilteredTables as t inner join sys . dm_db_index_physical_stats ( DB_ID ( ) , null , null , null , @1 ) as stats on stats . object_id = t . object_id group by stats . database_id , stats . object_id , stats . index_id , stats . partition_number having SUM ( stats . page_count ) * 8 > = 1024 |
| 6 | 316767 | 52794 | 2526964 | 71612050 | FETCH NEXT FROM CASOS INTO @EMP_CODI,@CAS_CONT,@SEG_CONT,@SEG_FREC2,@FLU_CONT,@ETA_CONT,@ETA_NOMB,@GAB_CONT,@TIPOETAPA,@CAS_HIJO
|
| 1 | 310082 | 310082 | 156822 | 43646323 | INSERT INTO dbo.SmartSupervisionMom2
SELECT
RequestFiles.Id AS RequestFilesId
,RequestFiles.FileNumber AS [RADICADO FIDUGESTOR] -- Número de radicado
,CAST(CAST(RequestFiles.FiledDate AS DATE) AS VARCHAR) AS [FECHA DE RADICACION] -- Fecha de radicación
,FORMAT(RequestFiles.FiledDate, 'h:mm tt') AS [HORA_RADICACION] -- Hora de radicación en formato AM/PM
,CONCAT(DATENAME(MONTH, RequestFiles.FiledDate),' - ',YEAR(RequestFiles.FiledDate)) AS [MES/AÑO] -- Mes y año en español
--Tipo de PQR extraído del motivo de reclasificación o tomado por defecto
,COALESCE(
SUBSTRING(
RequestFileHistoriesReclas.Reason,
CHARINDEX('Se reclasificó el tipo de PQRSD así: de', RequestFileHistoriesReclas.Reason) + LEN('Se reclasificó el tipo de PQRSD así: de'),
CHARINDEX(' a ', RequestFileHistoriesReclas.Reason) - CHARINDEX('Se reclasificó el tipo de PQRSD así: de', RequestFileHistoriesReclas.Reason) - LEN('Se reclasificó el tipo de PQRSD así: de')
),
PqrsType.Name
) AS [TIPO_DE_PQR]
--Clasificaciones, canal, motivos, tipo y detalle de solicitud
,producto.Name AS [CLASIFICACION SFC PRODUCTO]
,canalpqr.Name AS [CANAL]
,Motivo.Name AS [MACROMOTIVO]
,NameType.Name AS [TIPO DE SOLICITUD]
,ProcedureType.Name AS [DETALLE DE LA SOLICITUD]
,SpecificationType.Name AS [ESPECIFICACIÓN DE LA SOLICITUD]
-- Información relacionada con la transmisión a la SFC
,CONCAT(512,RequestFiles.FileNumber) AS [RADICADO SFC FIDUGESTOR]
,CAST(CAST(RequestFiles.FiledDate AS DATE) AS VARCHAR) AS [FECHA DEL ENVIO A SFC]
,'Recibida' AS [ESTADO SFC MOMENTO 2]
,CASE
WHEN smartprocesslog.Status IN ('FINALIZADO','EXITOSO') THEN 'Enviada'
ELSE 'No Enviada'
END AS [ESTADO DE LA TRASMISION]
,CASE
WHEN smartprocesslog.Status IN ('FINALIZADO','EXITOSO') THEN CAST(CAST(smartprocesslog.RegistrationDate AS DATE) AS VARCHAR)
END AS [FECHA DE TRASMISION]
,CASE
WHEN smartprocesslog.Status IN ('FINALIZADO','EXITOSO') THEN 'N/A'
ELSE CAST(smartprocesslog.Observations AS NVARCHAR(MAX))
END AS [TIPO DE ERROR]
-- Información de funcionarios y dependencias que gestionan y responden
,CONCAT(Users1.Name,' ', Users1.Surnames ) [FUNCIONARIO QUE GESTIONA]
,Dependencies1.Name [DEPENDENCIA QUE GESTIONA]
,CAST(CAST(RequestFileHistories1.CreationDate AS DATE) AS VARCHAR) AS [FECHA DE LA GESTION]
,CASE
WHEN CONCAT(UsersFinalizador.Name,' ', UsersFinalizador.Surnames ) <>'' THEN CONCAT(UsersFinalizador.Name,' ', UsersFinalizador.Surnames )
ELSE CONCAT(Users.Name,' ', Users.Surnames )
END AS [FUNCIONARIO QUE RESPONDE]
,Dependencies.Name AS [DEPENDENCIA QUE RESPONDE]
-- Información sobre respuestas parciales o definitivas
,CASE
WHEN MAX(RequestFilesRespuestaParcial.FileNumber) OVER(PARTITION BY RequestFiles.FileNumber) IS NOT NULL AND
MAX(RequestFilesRespuestaDefinitiva.FiledDate) OVER(PARTITION BY RequestFiles.FileNumber) IS NULL THEN 'Respuesta Parcial'
WHEN MAX(RequestFilesRespuestaDefinitiva.FileNumber) OVER(PARTITION BY RequestFiles.FileNumber) IS NOT NULL THEN 'Respuesta Definitiva'
END AS [TIPO DE RESPUESTA]
,MAX(ISNULL(RequestFilesRespuestaDefinitiva.FileNumber,RequestFilesRespuestaParcial.FileNumber)) OVER(PARTITION BY RequestFiles.FileNumber) AS [RADICADO DE RESPUESTA (MOMENTO 3)]
,MAX(CONVERT(VARCHAR,CONVERT(DATE,ISNULL(RequestFilesRespuestaDefinitiva.FiledDate, RequestFilesRespuestaParcial.FiledDate)))) OVER(PARTITION BY RequestFiles.FileNumber) AS [FECHA DE RESPUESTA]
,MAX(RIGHT(CONVERT(DATETIME, ISNULL(RequestFilesRespuestaDefinitiva.FiledDate,RequestFilesRespuestaParcial.FiledDate), 108),8)) OVER(PARTITION BY RequestFiles.FileNumber) AS [HORA DE RESPUESTA]
-- Estado de envío al momento 3
,CASE
WHEN MIN(smartprocesslogMom3.Status) OVER (PARTITION BY smartprocesslogMom3.FileNumber,smartprocesslogMom3.ClientDocumentNumber)='EXITOSO' THEN 'Enviada'
ELSE 'No Enviada'
END AS [SE ENVIO MOMENTO 3]
,CASE
WHEN MIN(smartprocesslogMom3.Status) OVER (PARTITION BY smartprocesslogMom3.FileNumber,smartprocesslogMom3.ClientDocumentNumber)='EXITOSO' THEN 'N/A'
WHEN smartprocesslogMom3.RegistrationDate IS NULL THEN 'No ha sido Enviada'
ELSE CAST(smartprocesslogMom3.Observations AS VARCHAR(8000))
END AS [TIPO DE ERROR MOMENTO 3]
,CAST(CAST(smartprocesslogMom3.RegistrationDate AS DATE) AS VARCHAR) AS [FECHA DE TRASMISION MOMENTO 3]
-- Estado final de la solicitud
,CASE
WHEN MAX(RequestFilesRespuestaDefinitiva.FiledDate) OVER(PARTITION BY RequestFiles.FileNumber) IS NOT NULL AND
MIN(smartprocesslogMom3.Status) OVER (PARTITION BY smartprocesslogMom3.FileNumber,smartprocesslogMom3.ClientDocumentNumber)='EXITOSO' THEN 'Cerrado'
WHEN smartprocesslog.Id IS NOT NULL AND
MIN(smartprocesslogMom3.Status) OVER (PARTITION BY smartprocesslogMom3.FileNumber,smartprocesslogMom3.ClientDocumentNumber)='EXITOSO' THEN 'Recibida'
ELSE 'Abierto'
END AS [ESTADO ACTUAL MOMENTO 3]
-- Información adicional de reclasificación y seguimiento
,CASE WHEN RequestFileHistoriesReclas.Id IS NOT NULL THEN 'Si' ELSE 'No' END AS [EL RADICADO TUVO RECLASIFICACION]
,RequestFileHistoriesReclas.Reason AS [TIPO DE PQRS ANTES DE RECLASIFICAR]
,PqrsType.Name AS [TIPO DE PQRS DESPUES DE RECLASIFICAR]
,Admision.Name AS [ADMISION]
,SmartAddicionalRequestFiles.ComingFromProcedure AS [PROCEDENTE]
,Favorabilidad.Name AS [FAVORABILIDAD]
,SmartAddicionalRequestFiles.FavorConsumerProcedure AS [A FAVOR DE]
,CASE WHEN SmartAddicionalRequestFiles.RefusedEntityProcedure='1' THEN 'Si' ELSE 'No' END AS [INADMITIDA O RECHAZADA POR LA ENTIDAD]
,SmartAddicionalRequestFiles.SuperFRemittedProcedure AS [TRASLADO A LA SUPERINTENDENCIA]
,AFavorDe.Name AS [ACEPTACION]
,Rectificacion.Name AS [RECTIFICACION]
,Desistimiento.Name AS [DESISTIMIENTO]
,clients.NumberIdentification AS [REMITENTE]
,CASE WHEN Clients.AffiliatedFomag='1' THEN 'Si' ELSE 'No' END AS [AFILIADO AL FOMAG]
,AffiliateType.Code AS [TIPO DE AFILIADO]
,RequestFiles.Subject AS [ASUNTO]
,CASE
WHEN Clients.OriginRegistry='SmartSupervision' AND RequestFiles.ReportedSmart='1' THEN 'Si'
WHEN Clients.OriginRegistry NOT IN ('SmartSupervision') THEN 'No'
END AS [ACTUALIZO MOMENTO 4]
,CASE WHEN RequestFiles.ReportedSmart='1' THEN CONVERT(VARCHAR,CONVERT(DATE,Clients.ModificationDate)) END AS [FECHA ACTUALIZACION]
-- Campos auxiliares para filtrado por año y mes
,CAST(YEAR(RequestFiles.FiledDate) AS int) AS AñoFil
,MONTH(RequestFiles.FiledDate) AS MesFil
,ISNULL(Dependencies.code,0) AS DependeciaFil
-- Add campos Circular 19
,Circular19.[TIPO DE FRAUDE] AS [TIPO DE FRAUDE]
,Circular19.[MODALIDAD DE FRAUDE] AS [MODALIDAD DE FRAUDE]
,Circular19.[MONTO RECLAMADO] AS [MONTO RECLAMADO]
,Circular19.[MONTO RECONOCIDO] AS [MONTO RECONOCIDO]
-- Tabla principal de radicados
FROM DMS.DBO.RequestFiles
-- Unión para identificar el último usuario que gestionó el radicado
LEFT JOIN (
SELECT
RequestFileHistories.UserName,
RequestFileHistories.RequestFileId,
RequestFileHistories.Status,
RequestFileHistories.processcode,
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate DESC) AS rn
FROM DMS.DBO.RequestFileHistories
WHERE Status NOT IN (--Se agregan los siguientes estados por caso SAC 960781
'4139c0b6-68ff-4e79-9796-36c04a9891c8','6a4c1604-0097-48e4-8c4c-ae1b735ed425'
,'8d6acd5a-d128-45b0-b1a5-f9c0fef90708','EF7B7E43-9151-422A-9A2C-6E3B6C53BC85')
AND ProcessCode !='615'
) RequestFileHistories
ON RequestFileHistories.RequestFileId = RequestFiles.Id
AND RequestFileHistories.rn = 1
-- Unión con la información del cliente
LEFT JOIN DMS.DBO.clients
ON clients.Id = RequestFiles.clientid
-- Unión para obtener el último registro del Momento 2 con subproceso REPORTE_QUEJA
LEFT JOIN (
SELECT
smartprocesslog.Id,
smartprocesslog.Status,
smartprocesslog.FileNumber,
smartprocesslog.RegistrationDate,
smartprocesslog.Observations,
smartprocesslog.ClientDocumentNumber,
ROW_NUMBER() OVER (PARTITION BY FileNumber, ClientDocumentNumber ORDER BY RegistrationDate DESC) AS rn
FROM DMS.DBO.smartprocesslog
WHERE Process = 'MOMENTO_2' AND SubProcess = 'REPORTE_QUEJA'
--AND smartprocesslog.FileNumber = '20241011326782'
) smartprocesslog
ON smartprocesslog.FileNumber = RequestFiles.FileNumber
AND smartprocesslog.ClientDocumentNumber = Clients.NumberIdentification
AND smartprocesslog.rn = 1
-- Unión para obtener el último registro del Momento 3 con subproceso REPORTE_QUEJA
LEFT JOIN (
SELECT
smartprocesslog.Id,
smartprocesslog.FileNumber,
smartprocesslog.ClientDocumentNumber,
smartprocesslog.RegistrationDate,
smartprocesslog.Status,
smartprocesslog.Observations,
ROW_NUMBER() OVER (
PARTITION BY FileNumber
ORDER BY
-- Prioriza los EXITOSO más recientes, luego cualquier otro estado
CASE WHEN Status = 'EXITOSO' THEN 1 ELSE 2 END,
RegistrationDate DESC
) AS rn
FROM DMS.DBO.smartprocesslog
WHERE Process = 'MOMENTO_3'
AND SubProcess = 'REPORTE_QUEJA'
AND Status IN ('EXITOSO', 'FINALIZADO', 'FALLIDO')
) smartprocesslogMom3
ON smartprocesslogMom3.FileNumber = RequestFiles.FileNumber
--AND smartprocesslogMom3.Id = (
-- SELECT TOP 1 AA.Id
-- FROM DMS.DBO.smartprocesslog AA
-- WHERE AA.FileNumber = smartprocesslogMom3.FileNumber
-- AND AA.Process = 'MOMENTO_3'
-- AND AA.SubProcess = 'REPORTE_QUEJA'
-- ORDER BY AA.RegistrationDate DESC
--)
AND smartprocesslogMom3.rn = 1
-- Historial más antiguo con dependencia asignada
LEFT JOIN (
SELECT
RequestFileHistories.RequestFileId,
RequestFileHistories.CreationDate,
RequestFileHistories.UserName,
RequestFileHistories.ProcessCode,
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate ASC) AS rn
FROM DMS.DBO.RequestFileHistories
WHERE DependencyId IS NOT NULL
AND ProcessCode !='615'
--AND RequestFileId ='FCF1BB64-614E-4D69-9E4A-D8BED126A1DC'
) RequestFileHistories1
ON RequestFileHistories1.RequestFileId = RequestFiles.Id
AND RequestFileHistories1.rn = 1
-- Último historial con estado 'Finalizado'
LEFT JOIN (
SELECT
AAA.RequestFileId,
AAA.CreationDate,
AAA.UserName,
ROW_NUMBER() OVER (PARTITION BY AAA.RequestFileId ORDER BY AAA.CreationDate DESC) AS rn
FROM DMS.DBO.RequestFileHistories AAA
INNER JOIN DMS.DBO.TYPESTATEREQUEST_VW BBB
ON CONVERT(VARCHAR(40), AAA.Status) = CONVERT(VARCHAR(40), BBB.Id)
WHERE BBB.Name = 'Finalizado'
) RequestFileHistoriesUsuarioFinalizador
ON RequestFileHistoriesUsuarioFinalizador.RequestFileId = RequestFiles.Id
AND RequestFileHistoriesUsuarioFinalizador.rn = 1
-- Usuario que finalizó el radicado
LEFT JOIN DMS.DBO.Users UsersFinalizador
ON UsersFinalizador.UserName = RequestFileHistoriesUsuarioFinalizador.UserName
-- Historial de reclasificación
LEFT JOIN (SELECT
RequestFileHistories.Id,
RequestFileHistories.RequestFileId,
RequestFileHistories.Reason,
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate DESC) AS rn
FROM DMS.DBO.RequestFileHistories
WHERE RequestFileHistories.Status = '31b6159d-de9d-4cba-9508-4d9d4ee2faf7'
) AS RequestFileHistoriesReclas
ON RequestFileHistoriesReclas.RequestFileId = RequestFiles.Id
AND RequestFileHistoriesReclas.rn = 1
-- Usuario que respondió
LEFT JOIN DMS.DBO.Users Users
ON Users.UserName = RequestFileHistories.UserName
-- Usuario asociado al historial más antiguo con dependencia
LEFT JOIN DMS.DBO.Users Users1
ON Users1.UserName = RequestFileHistories1.UserName
-- Información adicional del radicado (producto, canal, motivo, etc.)
LEFT JOIN DMS.DBO.SmartAddicionalRequestFiles
ON SmartAddicionalRequestFiles.RequestFilesId = RequestFiles.Id
LEFT JOIN DMS.DBO.TypeDetail producto
ON producto.Id = SmartAddicionalRequestFiles.ProductCode
LEFT JOIN DMS.DBO.TypeDetail canalpqr
ON canalpqr.Id = SmartAddicionalRequestFiles.Channel
LEFT JOIN DMS.DBO.TypeDetail Motivo
ON Motivo.Id = SmartAddicionalRequestFiles.MacroReasonCode
LEFT JOIN DMS.DBO.TypeDetail Admision
ON Admision.Id = SmartAddicionalRequestFiles.Admission
LEFT JOIN DMS.DBO.TypeDetail Favorabilidad
ON Favorabilidad.Id = SmartAddicionalRequestFiles.Favorability
LEFT JOIN DMS.DBO.TypeDetail AFavorDe
ON AFavorDe.Id = SmartAddicionalRequestFiles.Acceptance
LEFT JOIN DMS.DBO.TypeDetail Rectificacion
ON Rectificacion.Id = SmartAddicionalRequestFiles.Rectification
LEFT JOIN DMS.DBO.TypeDetail Desistimiento
ON Desistimiento.Id = SmartAddicionalRequestFiles.ComplaintWithdrawal
-- Tipo de afiliado del cliente
LEFT JOIN DMS.DBO.TYPEAFFILIATE_VW AffiliateType
ON Clients.AffiliateTypeId = CONVERT(VARCHAR(40), AffiliateType.Id)
-- Procedimiento asociado al radicado
LEFT JOIN DMS.DBO.DMS_Procedures
ON DMS_Procedures.Id = RequestFiles.ProcedureId
LEFT JOIN DMS.DBO.PQRSDTypeRequest NameType
ON NameType.Id = DMS_Procedures.NameTypeId
LEFT JOIN DMS.DBO.PQRSDDetailRequest ProcedureType
ON ProcedureType.Id = DMS_Procedures.ProcedureTypeId
LEFT JOIN DMS.DBO.PQRSDRequestSpecification SpecificationType
ON SpecificationType.Id = DMS_Procedures.SpecificationTypeId
-- Tipo PQRSD del radicado
LEFT JOIN DMS.dbo.PQRSDType PqrsType
ON PqrsType.Id = RequestFiles.PqrsTypeId
-- Verifica si tiene respuesta parcial
LEFT JOIN (
SELECT
CC.Id,
AA.FiledDate,
AA.FileNumber,
AA.ChannelId,
ROW_NUMBER() OVER (PARTITION BY BB.ParentId ORDER BY AA.FiledDate DESC) AS RN
FROM DMS.dbo.RequestFiles AA
INNER JOIN DMS.dbo.RelatedRequestFiles BB ON BB.RequestFileId = AA.Id
INNER JOIN DMS.dbo.RequestFiles CC ON BB.ParentId = CC.Id
WHERE
AA.RequestTypeId = '956FE4FE-E0C0-4F50-B742-DB431F9F536B'
AND AA.ResposnseText = 2
) RequestFilesRespuestaParcial
ON RequestFiles.Id = RequestFilesRespuestaParcial.Id
AND RequestFilesRespuestaParcial.RN = '1'
-- Verifica si tiene respuesta definitiva
LEFT JOIN (
SELECT
CC.Id,
AA.FiledDate,
AA.FileNumber,
AA.ChannelId,
ROW_NUMBER() OVER (PARTITION BY BB.ParentId ORDER BY AA.FiledDate DESC) AS RN
FROM DMS.dbo.RequestFiles AA
INNER JOIN DMS.dbo.RelatedRequestFiles BB ON BB.RequestFileId = AA.Id
INNER JOIN DMS.dbo.RequestFiles CC ON BB.ParentId = CC.Id
WHERE
AA.RequestTypeId = '956FE4FE-E0C0-4F50-B742-DB431F9F536B'
AND AA.ResposnseText = 1
) RequestFilesRespuestaDefinitiva
ON RequestFiles.Id = RequestFilesRespuestaDefinitiva.Id
AND RequestFilesRespuestaDefinitiva.RN = '1'
--Dependencia del usuario finalizador o de quien respondió
LEFT JOIN (
SELECT *
FROM (
SELECT
UsersCompany.UserId,
Dependencies.Id AS DependencyId,
Dependencies.Name,
Dependencies.Code,
Dependencies.TopSection,
UsersCompany.State,
ROW_NUMBER() OVER (PARTITION BY UsersCompany.UserId ORDER BY TypeDetail.Code ASC) AS rn
FROM DMS.DBO.UsersCompany
INNER JOIN DMS.DBO.Dependencies ON Dependencies.Id = UsersCompany.DependenceId
INNER JOIN DMS.DBO.TypeDetail ON UsersCompany.State = TypeDetail.Id
) RankedDependencies
WHERE rn = 1
) Dependencies
ON ISNULL(UsersFinalizador.id, Users.id) = Dependencies.UserId
--Consulta adiciona los campos de la actualización circular 19
LEFT JOIN (
SELECT
RequestFilesId,
FraudTypeName.Name AS [Tipo de Fraude],
FraudModalityName.Name AS [Modalidad de Fraude],
FORMAT(ISNULL(ClaimedAmount, 0), 'N0', 'es-CO') AS [Monto Reclamado],
FORMAT(ISNULL(RecognizedAmount, 0), 'N0', 'es-CO') AS [Monto Reconocido]
FROM DMS.dbo.SmartAddicionalRequestFiles
LEFT JOIN DMS.dbo.TypeDetail AS FraudTypeName
ON SmartAddicionalRequestFiles.FraudType = FraudTypeName.Id
AND FraudTypeName.TypeHeadId = '6B6708AE-6E99-488D-9E3E-23F42D5EB754'
LEFT JOIN DMS.dbo.TypeDetail AS FraudModalityName
ON SmartAddicionalRequestFiles.FraudModality = FraudModalityName.Id
AND FraudModalityName.TypeHeadId = '6B6708AE-6E99-488D-9E3E-23F42D5EB758') AS Circular19 ON RequestFiles.Id = Circular19.RequestFilesId
-- Dependencia asociada al primer usuario con historial
LEFT JOIN (
SELECT *
FROM (
SELECT
UsersCompany.UserId,
Dependencies.Id AS DependencyId,
Dependencies.Name,
Dependencies.Code,
Dependencies.TopSection,
UsersCompany.State,
ROW_NUMBER() OVER (PARTITION BY UsersCompany.UserId ORDER BY TypeDetail.Code ASC) AS rn
FROM DMS.DBO.UsersCompany
INNER JOIN DMS.DBO.Dependencies ON Dependencies.Id = UsersCompany.DependenceId
INNER JOIN DMS.DBO.TypeDetail ON UsersCompany.State = TypeDetail.Id
) RankedDependencies
WHERE rn = 1
) Dependencies1
ON Users1.Id = Dependencies1.UserId
-- Filtros principales
WHERE
RequestFiles.OriginId = '2A1B3A5A-6FEC-4234-A24E-B87A1710ECE7' -- Origen de radicados
AND RequestFiles.StatusId <> 'E6D67E4A-F545-4D62-B882-5A38A0FC35E2' -- Excluir anulados
AND RequestFileHistories.Status NOT IN ('4139c0b6-68ff-4e79-9796-36c04a9891c8','6a4c1604-0097-48e4-8c4c-ae1b735ed425')
AND RequestFiles.PqrsTypeId NOT IN (
'B48BF430-F3F7-4431-A375-3B9DBC1441E4', -- QuejEx
'496B613B-8905-4496-A201-5AF1235DA91C' -- QejSFC
)
AND RequestFileHistories.ProcessCode !='615' |
| 3 | 262411 | 87470 | 105569 | 1682683 | WITH RowCTE AS (
-- Último registro por RequestFileId
SELECT
RequestFileId,
RequestFileHistoriesId,
1 AS RequestPosition
FROM (
SELECT
RequestFileHistories.RequestFileId AS [RequestFileId],
RequestFileHistories.Id AS [RequestFileHistoriesId],
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate DESC) AS [RowNumberDate]
FROM dms.dbo.RequestFileHistories
WHERE Status NOT IN (
'31B6159D-DE9D-4CBA-9508-4D9D4EE2FAF7', 'C143C3ED-F4F1-4524-AD59-80FF0F35CB9C',
'9337A841-5E78-4C45-B1BE-9607B0833F5C', '56D07A62-76F6-4AB3-A26F-E18C949CBA60',
'59536473-5BE9-4D7D-9CD8-D3FCB7A8D652', 'E6D67E4A-F545-4D62-B882-5A38A0FC35E2',
'80878642-DF5B-4A9C-B42B-3F8A3682FCB0'--, 'D626C7EB-1090-468A-B1E7-24DD2FC0C40F'
)
AND ProcessCode != '2'
) AS Ends
WHERE RowNumberDate = 1
UNION ALL
-- Primer registro por RequestFileId
SELECT
RequestFileId,
RequestFileHistoriesId,
0 AS RequestPosition
FROM (
SELECT
RequestFileHistories.RequestFileId AS [RequestFileId],
RequestFileHistories.Id AS [RequestFileHistoriesId],
ROW_NUMBER() OVER (PARTITION BY RequestFileId ORDER BY CreationDate ASC) AS [RowNumberDate]
FROM dms.dbo.RequestFileHistories
--WHERE Status NOT IN (
-- '31B6159D-DE9D-4CBA-9508-4D9D4EE2FAF7', 'C143C3ED-F4F1-4524-AD59-80FF0F35CB9C',
-- '9337A841-5E78-4C45-B1BE-9607B0833F5C', '56D07A62-76F6-4AB3-A26F-E18C949CBA60',
-- '59536473-5BE9-4D7D-9CD8-D3FCB7A8D652', 'E6D67E4A-F545-4D62-B882-5A38A0FC35E2',
-- '80878642-DF5B-4A9C-B42B-3F8A3682FCB0', 'D626C7EB-1090-468A-B1E7-24DD2FC0C40F'
--)
--AND ProcessCode != '2'
) AS Init
WHERE RowNumberDate = 1
)
-- Insertar datos en la tabla Stage
INSERT INTO Stage.dbo.RequestFileHistories_Stage (RequestFileId, RequestFileHistoriesId, RequestPosition)
SELECT
RequestFileId,
RequestFileHistoriesId,
RequestPosition
FROM RowCTE
WHERE RequestFileId NOT IN (SELECT RequestFileId
FROM dms.dbo.RequestFileHistories
WHERE Status = 'e6d67e4a-f545-4d62-b882-5a38a0fc35e2') |
| 10768 | 250031 | 23 | 283691 | 10886308 | SELECT COUNT(*)
FROM [ReassignmentTask] AS [r]
WHERE [r].[Status] = N'Processing' AND [r].[ProcessingServer] = @__serverIp_0 |
| 90 | 238456 | 2649 | 67425 | 4538769 | SELECT DISTINCT
RF.Radicado,
RF.Fecha,
RF.[Tipo de persona],
RF.Entidad,
RF.Destinatario,
RF.País,
RF.Departamento,
RF.Ciudad,
RF.Dirección,
RF.[Correo electrónico],
RF.Asunto,
RF.[Cuerpo del mensaje],
RF.Folios,
RF.[Descripción de anexos],
RF.[Canal de envío],
RF.Elaboró,
RF.Revisó,
RF.Aprobó,
RF.Compañía,
RF.Dependencia,
RF.Funcionario,
RF.Cargo,
RF.TFirma,
RF.[Firma Firmante],
RF.[Cargo destinatario],
ISNULL (RF.CollaborativeWorkName, '1') AS 'CollaborativeWorkName',
RF.CollaborativeWorkBody
FROM GETDATABYRADICATE_VW RF
WHERE RF.Radicado = @Radicado |
| 1005 | 235243 | 234 | 293819 | 10852329 | SELECT TOP(1) [r].[Id], [r].[DependencyId], [r].[FileNumber], [r].[ResponseDate], [r].[StatusId], [r].[VersionCCD], [r].[VersionTRD]
FROM [RequestFiles] AS [r]
WHERE [r].[FileNumber] = @request_FileNumber |
| 5 | 197353 | 39470 | 1432031 | 19240030 | select RequestFiles . FileNumber , convert ( VARCHAR , RequestFiles . FiledDate ) Z from RequestFiles left join RequestFileHistories on RequestFiles . Id = RequestFileHistories . RequestFileId and RequestFileHistories . CreationDate = ( select MAX ( CreationDate ) from dms . dbo . RequestFileHistories A where A . RequestFileId = RequestFileHistories . RequestFileId and A . Status not in ( @0 ) ) left join TypeDetail on TypeDetail . Id = RequestFileHistories . Status where RequestFileHistories . UserName = @1 and TypeDetail . Name < > @2 |
| LogDate | ProcessInfo | Text |
| 5/25/2026 6:20:50 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:20:50 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:20:50 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:20:50 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:17:40 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:17:40 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:17:40 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:17:40 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:14:30 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:14:30 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:14:30 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:14:30 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:11:20 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:11:20 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:11:20 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:11:20 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:08:10 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:08:10 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:08:10 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:08:10 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:05:00 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:05:00 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:05:00 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:05:00 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 6:01:51 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 6:01:51 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 6:01:51 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 6:01:51 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 5:58:41 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 5:58:41 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 5:58:41 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 5:58:41 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 5:55:31 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 5:55:31 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/25/2026 5:55:31 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 5:55:31 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 5:52:21 AM | Logon | Error: 17806, Severity: 20, State: 14. |
| 5/25/2026 5:52:21 AM | Logon | SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 10.238.99.149] |
| 5/25/2026 5:52:21 AM | Logon | Error: 18452, Severity: 14, State: 1. |
| 5/25/2026 5:52:21 AM | Logon | Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 10.238.99.149] |
| 5/24/2026 4:40:23 AM | Logon | Error: 18456, Severity: 14, State: 38. |
| 5/24/2026 4:40:23 AM | Logon | Login failed for user 'ophelia'. Reason: Failed to open the explicitly specified database 'DMS'. [CLIENT: 10.238.99.151] |
| 5/24/2026 4:40:19 AM | Logon | Error: 18456, Severity: 14, State: 38. |
| 5/24/2026 4:40:19 AM | Logon | Login failed for user 'ophelia'. Reason: Failed to open the explicitly specified database 'DMS'. [CLIENT: 10.238.99.150] |
| 5/24/2026 4:40:19 AM | Logon | Login failed for user 'ophelia'. Reason: Failed to open the explicitly specified database 'DMS'. [CLIENT: 10.238.99.153] |
| 5/24/2026 4:40:19 AM | Logon | Error: 18456, Severity: 14, State: 38. |
| 5/24/2026 4:40:06 AM | Logon | Login failed for user 'ophelia'. Reason: Failed to open the explicitly specified database 'DMS'. [CLIENT: 10.238.99.171] |
| 5/24/2026 4:40:06 AM | Logon | Error: 18456, Severity: 14, State: 38. |
| 5/24/2026 4:39:56 AM | Logon | Login failed for user 'ophelia'. Reason: Failed to open the explicitly specified database 'DMS'. [CLIENT: 10.238.99.150] |
| 5/24/2026 4:39:56 AM | Logon | Error: 18456, Severity: 14, State: 38. |