Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_padron | int | 4 | |
| @p_id_codigo_impuesto | int | 4 | |
| @p_descripcion_impuesto | varchar | 100 | |
| @p_estado | varchar | 100 | |
| @p_fecha_inscripcion | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.carga_impuesto_afip_11122024
@p_id_padron int,
@p_id_codigo_impuesto int,
@p_descripcion_impuesto varchar(100),
@p_estado varchar(100),
@p_fecha_inscripcion varchar(20)
AS
BEGIN
begin try
IF ((select COUNT(*) from padron_impuestos
where (id_padron = @p_id_padron)
and ((codigo_impuesto is null and @p_id_codigo_impuesto is null) or (codigo_impuesto = @p_id_codigo_impuesto))
and (visible = 1)
and ((estado is null and @p_estado is null) or (estado = @p_estado))
and ((fecha_inscripcion is null and @p_fecha_inscripcion is null) or (fecha_inscripcion = @p_fecha_inscripcion))) = 0)
begin
begin try
insert into padron_impuestos
(id_padron, codigo_impuesto, visible, estado, fecha_inscripcion, created) values
(@p_id_padron, @p_id_codigo_impuesto, 1, @p_estado, @p_fecha_inscripcion, GETDATE())
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
--tabla impuestos
IF ((select COUNT(*) from impuestos
where codigo_impuesto = @p_id_codigo_impuesto OR (codigo_impuesto is null and @p_id_codigo_impuesto is null) ) = 0)
begin
begin try
insert into impuestos (codigo_impuesto, nombre_impuesto) values (@p_id_codigo_impuesto, @p_descripcion_impuesto)
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.carga_impuesto_afip_11122024
@p_id_padron int,
@p_id_codigo_impuesto int,
@p_descripcion_impuesto varchar(100),
@p_estado varchar(100),
@p_fecha_inscripcion varchar(20)
AS
BEGIN
begin try
IF ((select COUNT(*) from padron_impuestos
where (id_padron = @p_id_padron)
and ((codigo_impuesto is null and @p_id_codigo_impuesto is null) or (codigo_impuesto = @p_id_codigo_impuesto))
and (visible = 1)
and ((estado is null and @p_estado is null) or (estado = @p_estado))
and ((fecha_inscripcion is null and @p_fecha_inscripcion is null) or (fecha_inscripcion = @p_fecha_inscripcion))) = 0)
begin
begin try
insert into padron_impuestos
(id_padron, codigo_impuesto, visible, estado, fecha_inscripcion, created) values
(@p_id_padron, @p_id_codigo_impuesto, 1, @p_estado, @p_fecha_inscripcion, GETDATE())
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
--tabla impuestos
IF ((select COUNT(*) from impuestos
where codigo_impuesto = @p_id_codigo_impuesto OR (codigo_impuesto is null and @p_id_codigo_impuesto is null) ) = 0)
begin
begin try
insert into impuestos (codigo_impuesto, nombre_impuesto) values (@p_id_codigo_impuesto, @p_descripcion_impuesto)
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
end
select 'ok' as ok
end try
begin catch
select ERROR_MESSAGE() as error
end catch
END
GO
Depends On
2Used By
No items found