Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2014, 02:18
CrepuX
 
Fecha de Ingreso: mayo-2007
Mensajes: 35
Antigüedad: 17 años, 6 meses
Puntos: 0
Mostrar registros que vencen en fin de semana

Hola a todos/as

Pensé en seguir con el hilo que creé en su día, pero al ser una cosa nueva, preferí abrir otro. Si he hecho mal, me decís.

El tema es que tengo esta consulta que funciona correctamente:
Código SQL:
Ver original
  1. SELECT        OP.IdOp, PS.Codigo, dbo.View_JB_LIBG_operacion_clientes.Cliente, CL.Nombre + ' ' + CL.Apellidos AS Deudor, CL.IdCliente AS IDDeudor, OP.ImpOp AS Nominal,
  2.                          COALESCE (PR.ImporteRetencion, 0) + CASE WHEN PR.ComApertTipo = 'P' THEN 0 ELSE COALESCE (PR.ComApert, 0) END + COALESCE (PR.GFormalizacion, 0)
  3.                          + COALESCE (PR.IntPrep, 0) + COALESCE (PR.HonorariosIntermediario, 0) + CASE PR.AplicaTimbre WHEN 1 THEN COALESCE (PR.ImporteTimbre, 0)
  4.                          ELSE 0 END AS Ingresos, dbo.Fecha2Txt(OP.FechaAlta, 1, 1, '/') AS [Fecha Formalización], dbo.Fecha2Txt(OP.FchPrimerVto, 1, 1, '/') AS [Fecha Primer Vto]
  5. FROM            dbo.Posiciones AS PS INNER JOIN
  6.                          dbo.Propuestas AS PR ON PS.IDPosicion = PR.IDPosicion INNER JOIN
  7.                          dbo.Operaciones AS OP ON PR.IDPropuesta = OP.IDPropuesta INNER JOIN
  8.                          dbo.Clientes AS CL ON OP.IdCliente = CL.IdCliente LEFT OUTER JOIN
  9.                          dbo.View_JB_LIBG_operacion_clientes ON OP.IdOp = dbo.View_JB_LIBG_operacion_clientes.IDOp
  10. WHERE        (OP.Estado = 'ACT') AND (PS.IDCartera = 2) AND (OP.FechaAlta < dbo.FechaSistema()) AND (OP.FchPrimerVto >= dbo.FechaSistema()) OR
  11.                          (OP.Estado = 'ACT') AND (PS.IDCartera = 2) AND (OP.FechaAlta < dbo.FechaSistema()) AND (OP.FchPrimerVto < dbo.FechaSistema()) AND
  12.                          (dbo.ObtenerClaveDescr('TEF', PR.TipoEfecto) = 'Factura')
El problema es que necesito que en esa consulta, se contemplen dos nuevos casos:

- En la Fecha de Vencimiento ha de incluírse la condición de que D-1 sea laborable y las que vencen después de D-1 sin incluir.

- Fecha de Alta sea igual a D-1 laborable incluído.

Alguna idea de cómo enfocar lo de los días laborables??

Como siempre, muchas gracias.

Última edición por gnzsoloyo; 23/09/2014 a las 03:08