| Attention |
| Error while accessing the database [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near the keyword 'GROUP'. select count(*) from (SELECT * FROM( SELECT Op.OpId AS Salida, EntCliente.EntNombre AS Cliente, Op.OpFechaProgramacion, Alm.AlmId, Alm.AlmDescripcion AS Almacen, PersonaCaptura.PerNombre AS PersonaSalida, OpAlta.OAFechaCaptura AS FechaAltaSalida, COUNT(RefOp.OpId) As Referencias, PerEscaneoOC.PerNombre AS PersonaEscaneoOC, OVOCE.OVOCEFechaInicio AS FechaInicioOCEvento, OVOCE.OVOCEFechaFinal AS FechaFinOCEvento, OpCancelacion.OpId AS Cancelada, Op.OpBaja, Op.OpActiva, CASE WHEN OpCancelacion.OpId is not null THEN 'Cancelada' WHEN Op.OpBaja = 1 AND Op.OpActiva = 1 AND OpCancelacion.OpId is null THEN 'Terminada' WHEN Op.OpBaja = 0 AND Op.OpActiva = 0 AND OpCancelacion.OpId is null THEN 'Desactivada' WHEN Op.OpBaja = 0 AND Op.OpActiva = 1 AND OpCancelacion.OpId is null THEN 'En Proceso' END AS Estado, CASE WHEN OpCancelacion.OpId is not null THEN 2 WHEN Op.OpBaja = 1 AND Op.OpActiva = 1 AND OpCancelacion.OpId is null THEN 1 WHEN Op.OpBaja = 0 AND Op.OpActiva = 0 AND OpCancelacion.OpId is null THEN 5 WHEN Op.OpBaja = 0 AND Op.OpActiva = 1 AND OpCancelacion.OpId is null THEN 0 END AS nEstado, OpVehi.OVId, SUM(RefEtiqueta.RETotal) AS TotalEtiquetas, (SELECT COUNT(OVId) FROM Recepcion.OperacionVehiculoOrdenCargaReferenciaEtiquetaDetalleCargado WHERE OVId = OpVehi.OVId) AS TotalEtiquetasEscaneadas, (SUM(RefEtiqueta.RETotal)-(SELECT COUNT(OVId) FROM Recepcion.OperacionVehiculoOrdenCargaReferenciaEtiquetaDetalleCargado WHERE OVId = OpVehi.OVId)) AS EtiquetasFaltantes, ((SELECT COUNT(OVId) FROM Recepcion.OperacionVehiculoOrdenCargaReferenciaEtiquetaDetalleCargado WHERE OVId = OpVehi.OVId)/SUM(RefEtiqueta.RETotal))*100 AS Proceso, OpVehi.OVIdentificacion AS Caja, EntLTA.EntNombre AS Transporte, 'Normal' AS TipoSalida, 'N' AS cTipoSalida FROM Recepcion.Operacion AS Op LEFT JOIN Recepcion.OperacionAlta AS OpAlta ON Op.OpId = OpAlta.OpId JOIN Entidad.EntidadRol AS ERolCliente ON Op.ERIdIE = ERolCliente.ERId JOIN Entidad.Entidad AS EntCliente ON ERolCliente.EntId = EntCliente.EntId JOIN Catalogo.Almacen AS Alm ON Op.AlmId = Alm.AlmId JOIN Seguridad.Persona AS PersonaCaptura ON OpAlta.PerIdCaptura = PersonaCaptura.PerId LEFT JOIN Recepcion.ReferenciaOperacion AS RefOp ON Op.OpId = RefOp.OpId LEFT OUTER JOIN Recepcion.OperacionVehiculo AS OpVehi ON OpVehi.OpId = Op.OpId LEFT OUTER JOIN Recepcion.OperacionVehiculoOrdenCargaEvento AS OVOCE ON OpVehi.OVId = OVOCE.OVId LEFT OUTER JOIN Seguridad.Persona AS PerEscaneoOC ON OVOCE.PerId = PerEscaneoOC.PerId LEFT OUTER JOIN Recepcion.OperacionCancelacion AS OpCancelacion ON Op.OpId = OpCancelacion.OpId LEFT OUTER JOIN Recepcion.ReferenciaEtiqueta AS RefEtiqueta ON RefOp.RefId = RefEtiqueta.RefId LEFT JOIN Recepcion.OperacionVehiculoLineaTransporte AS OVLTA ON OpVehi.OVId = OVLTA.OVId LEFT JOIN Entidad.EntidadRol AS eROLOpVehiLTA ON OVLTA.ERId = eROLOpVehiLTA.ERId LEFT JOIN Entidad.Entidad AS EntLTA ON eROLOpVehiLTA.EntId = EntLTA.EntId WHERE Op.OpFechaProgramacion BETWEEN FORMAT(GETDATE(), 'yyyy-MM-dd 00:00:00') AND FORMAT(GETDATE(), 'yyyy-MM-dd 23:59:59') AND Alm.AlmId = GROUP BY RefOp.OpId, Op.OpId,EntCliente.EntNombre,Op.OpFechaProgramacion,Alm.AlmDescripcion,PersonaCaptura.PerNombre,PerEscaneoOC.PerNombre,Alm.AlmId,OpCancelacion.OpId,Op.OpBaja,Op.OpActiva, OVOCE.OVOCEFechaInicio,OVOCE.OVOCEFechaFinal,OpAlta.OAFechaCaptura,OpVehi.OVId,OVOCE.OVId,OpVehi.OVIdentificacion,EntLTA.EntNombre UNION ALL SELECT ROr.OrId AS SalidaReexpedicion, EntCliente.EntNombre AS Cliente, ROr.ORFechaSalida, Alm.AlmId, Alm.AlmDescripcion AS Almacen, PersonaCaptura.PerNombre AS PersonaSalida, OrAlta.ORAFechaCaptura AS FechaAltaSalida, COUNT(OpReRef.RefId) As Referencias, PerEscaneoOC.PerNombre AS PersonaEscaneoOC, OROCE.OROCEFechaInicio AS FechaInicioOCEvento, OROCE.OROCEFechaFinal AS FechaFinOCEvento, '' AS Cancelada, ROr.ORBaja, 1 as ORActiva, '' AS Estado, '' AS nEstado, '' AS OVId, SUM(RefEtiqueta.RETotal) AS TotalEtiquetas, (SELECT COUNT(ORId) FROM Recepcion.OperacionReexpedicionOrdenCargaReferenciaEtiquetaDetalleCargado WHERE ORId = ROr.ORId) AS TotalEtiquetasEscaneadas, (SUM(RefEtiqueta.RETotal)-(SELECT COUNT(ORId) FROM Recepcion.OperacionReexpedicionOrdenCargaReferenciaEtiquetaDetalleCargado WHERE ORId = ROr.ORId)) AS EtiquetasFaltantes, ((SELECT COUNT(ORId) FROM Recepcion.OperacionReexpedicionOrdenCargaReferenciaEtiquetaDetalleCargado WHERE ORId = ROr.ORId)/SUM(RefEtiqueta.RETotal))*100 AS Proceso, ROr.ORNumeroVehiculo AS Caja, EntLTA.EntNombre AS Transporte, 'Reexpedicion' AS TipoSalida, 'R' AS cTipoSalida FROM Recepcion.OperacionReexpedicion AS ROr LEFT JOIN Recepcion.OperacionReexpedicionAlta AS OrAlta ON ROr.OrId = OrAlta.OrId JOIN Entidad.EntidadRol AS ERolCliente ON ROr.ERIdIE = ERolCliente.ERId JOIN Entidad.Entidad AS EntCliente ON ERolCliente.EntId = EntCliente.EntId JOIN Catalogo.Almacen AS Alm ON ROr.AlmId = Alm.AlmId LEFT JOIN Recepcion.OperacionReexpedicionReferencia AS OpReRef ON ROr.OrId = OpReRef.ORid JOIN Seguridad.Persona AS PersonaCaptura ON OrAlta.PerIdCaptura = PersonaCaptura.PerId LEFT JOIN Entidad.EntidadRol AS eROLOpVehiLTA ON ROr.ERIdLinea = eROLOpVehiLTA.ERId LEFT JOIN Entidad.Entidad AS EntLTA ON eROLOpVehiLTA.EntId = EntLTA.EntId LEFT OUTER JOIN Recepcion.OperacionReexpedicionOrdenCargaEvento AS OROCE ON ROr.ORId = OROCE.ORId LEFT OUTER JOIN Seguridad.Persona AS PerEscaneoOC ON OROCE.PerId = PerEscaneoOC.PerId LEFT OUTER JOIN Recepcion.ReferenciaEtiqueta AS RefEtiqueta ON OpReRef.RefId = RefEtiqueta.RefId WHERE ROr.ORFechaSalida BETWEEN FORMAT(GETDATE(), 'yyyy-MM-dd 00:00:00') AND FORMAT(GETDATE(), 'yyyy-MM-dd 23:59:59') AND Alm.AlmId = GROUP BY ROr.OrId,ROr.ORFechaSalida,EntCliente.EntNombre,Alm.AlmId,Alm.AlmDescripcion,PersonaCaptura.PerNombre,OrAlta.ORAFechaCaptura,EntLTA.EntNombre,ROr.ORNumeroVehiculo,OROCE.OROCEFechaInicio,OROCE.OROCEFechaFinal,PerEscaneoOC.PerNombre,ROr.ORBaja) AS Tabla ) nm_sel_esp |