dbo.backend_alta_cheques_rechazados

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

9
Name Data Type Length Description
@p_cuit_firmante varchar 11
@p_Cuit_relacionado varchar 11
@p_nro_cheque int 4
@p_importe money 8
@p_fecha_pago date 3
@p_fecha_rechazo date 3
@p_fecha_levantamiento date 3
@p_id_causa smallint 2
@p_usuario int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_alta_cheques_rechazados
@p_cuit_firmante varchar(11),
@p_Cuit_relacionado varchar(11),
@p_nro_cheque int,
@p_importe money,
@p_fecha_pago date,
@p_fecha_rechazo date,
@p_fecha_levantamiento date,
@p_id_causa smallint,
@p_usuario int
AS

DECLARE @id_padron_firmante int
DECLARE @id_padron_relacionado int

SET @id_padron_firmante = (SELECT id_padron FROM padrones WHERE @p_cuit_firmante = identificacion)
SET @id_padron_relacionado = (SELECT id_padron FROM padrones WHERE @p_Cuit_relacionado = identificacion)

IF @p_fecha_pago = ''          SET @p_fecha_pago = NULL
IF @p_fecha_rechazo = ''       SET @p_fecha_pago = NULL
IF @p_fecha_levantamiento = '' SET @p_fecha_levantamiento = NULL

BEGIN
    SET NOCOUNT ON;
 
 IF 0 = (SELECT count(*) FROM ChequesBCRA WHERE visible='1' AND nro_cheque=@p_nro_cheque 
   AND @p_cuit_firmante=cuit_firmante AND @p_cuit_relacionado=Cuit_relacionado)
 BEGIN
  INSERT INTO ChequesBCRA 
   (id_persona_firmante, cuit_firmante, id_persona_relacionado, Cuit_relacionado, 
   nro_cheque, importe, fecha_pago, fecha_rechazo, fecha_levantamiento, id_causa, 
   created, created_by)
  VALUES
   (@id_padron_firmante, @p_cuit_firmante, @id_padron_relacionado, @p_Cuit_relacionado, 
   @p_nro_cheque, @p_importe, @p_fecha_pago, @p_fecha_rechazo, @p_fecha_levantamiento, @p_id_causa,
   GETDATE(), @p_usuario)
  SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
 END
 ELSE
 BEGIN
  SELECT '1' AS error, 'Alta a registro existente. Ya esta cargado el numero de cheque para esos cuit' AS mensaje
 END
END 

GO

Used By

No items found