Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @Cliente | int | 4 | |
| @Led_seccion | varchar | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_configuracion_cliente
-- Add the parameters for the stored procedure here
@Cliente INT,
@Led_seccion VARCHAR(1)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@Led_seccion = 'C') BEGIN
SELECT led_tipos_contratista.nombre_tipo_contratista, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_contratista.dias_tolerancia, led_cliente_contratista.ci_killer, led_cliente_contratista.cc_killer,
led_cliente_contratista.requiere_upload,
IIF(led_cliente_contratista.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_contratista inner join led_tipos_contratista
on led_cliente_contratista.tipo_contratista = led_tipos_contratista.tipo_contratista
inner join led_tipos_doc on led_cliente_contratista.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_contratista.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_contratista.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_contratista.cliente = @Cliente
and led_cliente_contratista.activo = 1
order by led_tipos_contratista.nombre_tipo_contratista, led_tipos_doc.nombre_tipo_doc
END ELSE BEGIN
IF (@Led_seccion = 'E') BEGIN
SELECT led_tipos_empleado.nombre_tipo_empleado, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_empleado.dias_tolerancia, led_cliente_empleado.ci_killer, led_cliente_empleado.cc_killer,
led_cliente_empleado.requiere_upload,
IIF(led_cliente_empleado.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_empleado inner join led_tipos_empleado
on led_cliente_empleado.tipo_empleado = led_tipos_empleado.tipo_empleado
inner join led_tipos_doc on led_cliente_empleado.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_empleado.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_empleado.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_empleado.cliente = @Cliente
and led_cliente_empleado.activo = 1
order by led_tipos_empleado.nombre_tipo_empleado, led_tipos_doc.nombre_tipo_doc
END ELSE BEGIN
IF (@Led_seccion = 'V') BEGIN
SELECT led_tipos_vehiculo.nombre_tipo_vehiculo, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_vehiculo.dias_tolerancia, led_cliente_vehiculo.ci_killer, led_cliente_vehiculo.cc_killer,
led_cliente_vehiculo.requiere_upload,
IIF(led_cliente_vehiculo.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_vehiculo inner join led_tipos_vehiculo
on led_cliente_vehiculo.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
inner join led_tipos_doc on led_cliente_vehiculo.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_vehiculo.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_vehiculo.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_vehiculo.cliente = @Cliente
and led_cliente_vehiculo.activo = 1
order by led_tipos_vehiculo.nombre_tipo_vehiculo, led_tipos_doc.nombre_tipo_doc
END
END
END
END
GO
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_configuracion_cliente
-- Add the parameters for the stored procedure here
@Cliente INT,
@Led_seccion VARCHAR(1)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@Led_seccion = 'C') BEGIN
SELECT led_tipos_contratista.nombre_tipo_contratista, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_contratista.dias_tolerancia, led_cliente_contratista.ci_killer, led_cliente_contratista.cc_killer,
led_cliente_contratista.requiere_upload,
IIF(led_cliente_contratista.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_contratista inner join led_tipos_contratista
on led_cliente_contratista.tipo_contratista = led_tipos_contratista.tipo_contratista
inner join led_tipos_doc on led_cliente_contratista.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_contratista.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_contratista.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_contratista.cliente = @Cliente
and led_cliente_contratista.activo = 1
order by led_tipos_contratista.nombre_tipo_contratista, led_tipos_doc.nombre_tipo_doc
END ELSE BEGIN
IF (@Led_seccion = 'E') BEGIN
SELECT led_tipos_empleado.nombre_tipo_empleado, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_empleado.dias_tolerancia, led_cliente_empleado.ci_killer, led_cliente_empleado.cc_killer,
led_cliente_empleado.requiere_upload,
IIF(led_cliente_empleado.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_empleado inner join led_tipos_empleado
on led_cliente_empleado.tipo_empleado = led_tipos_empleado.tipo_empleado
inner join led_tipos_doc on led_cliente_empleado.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_empleado.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_empleado.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_empleado.cliente = @Cliente
and led_cliente_empleado.activo = 1
order by led_tipos_empleado.nombre_tipo_empleado, led_tipos_doc.nombre_tipo_doc
END ELSE BEGIN
IF (@Led_seccion = 'V') BEGIN
SELECT led_tipos_vehiculo.nombre_tipo_vehiculo, led_tipos_doc.nombre_tipo_doc,
CASE WHEN led_tipos_doc.modalidad = 'V' THEN 'Venc.' ELSE
CASE WHEN led_tipos_doc.modalidad = 'A' THEN 'Adel.' ELSE NULL END END AS MODALIDAD,
CASE WHEN led_tipos_doc.periodicidad = 'M' THEN 'Mensual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'A' THEN 'Anual' ELSE
CASE WHEN led_tipos_doc.periodicidad = 'E' THEN 'Espec.doc.' ELSE NULL END END END AS PERIODICIDAD,
led_cliente_vehiculo.dias_tolerancia, led_cliente_vehiculo.ci_killer, led_cliente_vehiculo.cc_killer,
led_cliente_vehiculo.requiere_upload,
IIF(led_cliente_vehiculo.verificacion = 'F', 'FIDELITAS', 'CLIENTE') AS verificacion,
led_tipos_alta.nombre_tipo_alta, led_tipos_baja.nombre_tipo_baja
from led_cliente_vehiculo inner join led_tipos_vehiculo
on led_cliente_vehiculo.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
inner join led_tipos_doc on led_cliente_vehiculo.tipo_doc = led_tipos_doc.tipo_doc
left outer join led_tipos_alta on led_cliente_vehiculo.tipo_alta = led_tipos_alta.tipo_alta
left outer join led_tipos_baja on led_cliente_vehiculo.tipo_baja = led_tipos_baja.tipo_baja
where led_cliente_vehiculo.cliente = @Cliente
and led_cliente_vehiculo.activo = 1
order by led_tipos_vehiculo.nombre_tipo_vehiculo, led_tipos_doc.nombre_tipo_doc
END
END
END
END
GO
Depends On
9Used By
No items found