Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
6| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cuit | varchar | 13 | |
| @id_usuario | int | 4 | |
| @id_cliente | int | 4 | |
| @seccion | char | 10 | |
| @fecha_vigencia | date | 3 | |
| @obs | varchar | 200 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec [monitorear_cuit] '27208925658',1,254875,'10','2026-02-09',null
*/
CREATE OR ALTER PROCEDURE dbo.monitorear_cuit
@p_cuit varchar(13),
@id_usuario int,
@id_cliente int,
@seccion char(10),
@fecha_vigencia date,
@obs varchar(200)
AS
BEGIN
SET NOCOUNT ON;
declare @existe int
-- Se sacó este delete el 07/02/2025
/*delete monitoreos
where user_id = @id_usuario
AND cliente = @id_cliente
and cuit = @p_cuit
and seccion_mantenimiento = @seccion
and visible = 1
*/
/* 14/02/2025: No controlamos mas si ya está */
/*
if (select COUNT(*) from monitoreos
where cliente = @id_cliente and cuit = @p_cuit and seccion_mantenimiento = @seccion and visible = 1 and fecha_vigencia_mantenimiento >= GETDATE())
!= 0
begin
select 1 as error, 'Para el CUIT ' + @p_cuit + ' ya existe la seccion ' +
case @seccion
when null then 'Todas'
when '0' then 'Todas'
when '2' then 'Formales'
when '6' then 'Fiscales'
when '7' then 'Contables'
when '8' then 'Relaciones'
when '9' then 'Legales'
when '10' then 'Bancos'
when '11' then 'Comex'
when '18' then 'Cheques'
else @seccion
end
+
' en monitoreo'
as mensaje
end
else
*/
begin
INSERT INTO monitoreos
(cuit,user_id,cliente,seccion_mantenimiento,fecha_vigencia_mantenimiento,visible,observaciones_cliente)
values
(@p_cuit,@id_usuario,@id_cliente,@seccion,@fecha_vigencia,1,@obs)
select 0 as error, null as mensaje, 0 as existe
end
END
GO
GO
/*
exec [monitorear_cuit] '27208925658',1,254875,'10','2026-02-09',null
*/
CREATE OR ALTER PROCEDURE dbo.monitorear_cuit
@p_cuit varchar(13),
@id_usuario int,
@id_cliente int,
@seccion char(10),
@fecha_vigencia date,
@obs varchar(200)
AS
BEGIN
SET NOCOUNT ON;
declare @existe int
-- Se sacó este delete el 07/02/2025
/*delete monitoreos
where user_id = @id_usuario
AND cliente = @id_cliente
and cuit = @p_cuit
and seccion_mantenimiento = @seccion
and visible = 1
*/
/* 14/02/2025: No controlamos mas si ya está */
/*
if (select COUNT(*) from monitoreos
where cliente = @id_cliente and cuit = @p_cuit and seccion_mantenimiento = @seccion and visible = 1 and fecha_vigencia_mantenimiento >= GETDATE())
!= 0
begin
select 1 as error, 'Para el CUIT ' + @p_cuit + ' ya existe la seccion ' +
case @seccion
when null then 'Todas'
when '0' then 'Todas'
when '2' then 'Formales'
when '6' then 'Fiscales'
when '7' then 'Contables'
when '8' then 'Relaciones'
when '9' then 'Legales'
when '10' then 'Bancos'
when '11' then 'Comex'
when '18' then 'Cheques'
else @seccion
end
+
' en monitoreo'
as mensaje
end
else
*/
begin
INSERT INTO monitoreos
(cuit,user_id,cliente,seccion_mantenimiento,fecha_vigencia_mantenimiento,visible,observaciones_cliente)
values
(@p_cuit,@id_usuario,@id_cliente,@seccion,@fecha_vigencia,1,@obs)
select 0 as error, null as mensaje, 0 as existe
end
END
GO
Depends On
1Used By
No items found