dbo.insertar_vencimiento_obligacion

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

8
Name Data Type Length Description
@p_cuit varchar 20
@p_periodo varchar 50
@p_anticipo_cuota varchar 50
@p_tipo_operacion varchar 100
@p_vencimiento varchar 20
@p_formularios varchar 50
@p_impuesto varchar 100
@p_concepto varchar 100

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <Tue 11 Jul 2017>
-- Description: <Insertar vencimiento de obligaciones de CUIT, datos provenientes de servicio externo>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.insertar_vencimiento_obligacion 
 -- Add the parameters for the stored procedure here
 @p_cuit varchar(20),
 @p_periodo varchar(50),
 @p_anticipo_cuota varchar(50), 
 @p_tipo_operacion varchar(100),
 @p_vencimiento varchar(20),
 @p_formularios varchar(50),
 @p_impuesto varchar(100),
 @p_concepto varchar(100)

AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- VALIDAR NO REPETIDOS E INSERTAR
 IF (SELECT COUNT(*) FROM vencimientos_obligaciones 
   WHERE (cuit = @p_cuit) 
   AND (periodo = @p_periodo)
   AND (anticipo_cuota = @p_anticipo_cuota)
   AND (tipo_operacion = @p_tipo_operacion)
   AND (vencimiento = @p_vencimiento)
   AND (formularios = @p_formularios)
   AND (impuesto = @p_impuesto)
   AND (concepto = @p_concepto) 
  ) = 0
  BEGIN
   INSERT INTO vencimientos_obligaciones
    (cuit,
    periodo,
    anticipo_cuota,
    tipo_operacion,
    vencimiento,
    formularios,
    impuesto,
    concepto,
    created)
   VALUES
    (@p_cuit, 
    @p_periodo,
    @p_anticipo_cuota,
    @p_tipo_operacion,
    @p_vencimiento,
    @p_formularios,
    @p_impuesto,
    @p_concepto,
    GETDATE()) 
  END
END

GO

Used By

No items found