dbo.proceso_consumos_lista_cuit_

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.proceso_consumos_lista_cuit_
AS

BEGIN
    SET NOCOUNT ON;
 declare @desde datetime, 
   @hasta datetime
 set @desde = (select fecha from control_consumos_lista_cuit_fecha)
 if (@desde is null) set @desde = getdate() - 30 
 set @hasta = getdate()
 update control_consumos_lista_cuit_fecha set fecha = @hasta
 
 insert into proceso_consumos_lista_cuit (cuit,
            ultima_consulta,
            id_producto,
            user_id,
            cliente,
            id_transaccion,
            informado,
            visible)
   select  cuit_consultado,
     usuarios_consumos.created, 
     usuarios_consumos.id_producto,
     usuarios_consumos.user_id,
     clientes.cliente,  
     usuarios_consumos.id_transaccion, 
     0,
     1
     from  usuarios_consumos 
     left join padrones     on padrones.identificacion = cuit_consultado and padrones.habilitado = '1'
     left join productos     on productos.producto = usuarios_consumos.id_producto
     left join users      on users.user_id = usuarios_consumos.user_id
     left join usuarios_productos on usuarios_productos.user_id = usuarios_consumos.user_id and usuarios_productos.id_producto = usuarios_consumos.id_producto
     left join clientes     on clientes.cliente = usuarios_productos.cliente  
    where usuarios_consumos.created between @desde and @hasta 
      and cuit_consultado in (select cuit from control_consumos_lista_cuit where visible = 1) 
    
END

GO

Used By

No items found