Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @IDCliente | int | 4 | |
| @fecha_desde | date | 3 | |
| @fecha_hasta | date | 3 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.Informe_Comercial_Reporte_Consumo
@IDCliente int,
@fecha_desde date,
@fecha_hasta date
AS
BEGIN
BEGIN TRY
SET NOCOUNT ON;
BEGIN
if(@IDCliente =0)
begin
SELECT distinct users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE
usuarios_consumos.created between @fecha_desde and @fecha_hasta
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
end
else
begin
SELECT users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado, clientes.nombre_cliente as Cliente
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
clientes ON clientes_productos.cliente = clientes.cliente INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE clientes_productos.cli_codigo = @IDCliente
AND usuarios_consumos.created between @fecha_desde and @fecha_hasta
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
end
END
END TRY
BEGIN CATCH
--SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END
/* ORIGINAL */
/*
USE [Fidelitas]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Informe_Comercial_Reporte_Consumo]
@IDCliente int,
@Dias int
AS
BEGIN
BEGIN TRY
SET NOCOUNT ON;
BEGIN
SELECT users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado, clientes.nombre_cliente as Cliente
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
clientes ON clientes_productos.cliente = clientes.cliente INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE clientes_productos.cli_codigo = @IDCliente
AND usuarios_consumos.created > GETDATE() - @Dias and usuarios_consumos.user_id in (select user_id from users where cli_codigo = 50001 )
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
END
END TRY
BEGIN CATCH
--SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END
*/
GO
GO
CREATE OR ALTER PROCEDURE dbo.Informe_Comercial_Reporte_Consumo
@IDCliente int,
@fecha_desde date,
@fecha_hasta date
AS
BEGIN
BEGIN TRY
SET NOCOUNT ON;
BEGIN
if(@IDCliente =0)
begin
SELECT distinct users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE
usuarios_consumos.created between @fecha_desde and @fecha_hasta
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
end
else
begin
SELECT users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado, clientes.nombre_cliente as Cliente
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
clientes ON clientes_productos.cliente = clientes.cliente INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE clientes_productos.cli_codigo = @IDCliente
AND usuarios_consumos.created between @fecha_desde and @fecha_hasta
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
end
END
END TRY
BEGIN CATCH
--SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END
/* ORIGINAL */
/*
USE [Fidelitas]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Informe_Comercial_Reporte_Consumo]
@IDCliente int,
@Dias int
AS
BEGIN
BEGIN TRY
SET NOCOUNT ON;
BEGIN
SELECT users.username as Usuario, users.last_name as Apellido, users.first_name as Nombre, usuarios_consumos.created as Fecha_Consulta,
usuarios_consumos.cuit_consultado as Cuit, padrones.nombre_persona AS Consultado, clientes.nombre_cliente as Cliente
FROM usuarios_consumos INNER JOIN
users ON usuarios_consumos.user_id = users.user_id INNER JOIN
clientes_productos ON usuarios_consumos.id_producto = clientes_productos.id_producto INNER JOIN
clientes ON clientes_productos.cliente = clientes.cliente INNER JOIN
padrones ON usuarios_consumos.cuit_consultado = padrones.identificacion
WHERE clientes_productos.cli_codigo = @IDCliente
AND usuarios_consumos.created > GETDATE() - @Dias and usuarios_consumos.user_id in (select user_id from users where cli_codigo = 50001 )
--ORDER BY users.last_name, users.first_name,users.username,usuarios_consumos.created asc, padrones.nombre_persona asc
order by Fecha_Consulta desc
END
END TRY
BEGIN CATCH
--SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END
*/
GO
Used By
No items found