Está en la página 1de 3

--if @object_type='13' and @transaction_type in ('A','U')

--begin
-- declare @Venc1 datetime
-- declare @Venc2 datetime
-- declare @cond int
-- declare @Dias int
-- declare @Diasdif int

-- set @cond=(select GroupNum from OINV where

--DocEntry=@list_of_cols_val_tab_del)
-- set @Venc1 = (select DocDueDate from OINV where

--DocEntry=@list_of_cols_val_tab_del)
-- set @Venc2 = (select DocDate from OINV where

--DocEntry=@list_of_cols_val_tab_del)
-- set @Dias = (SELECT CASE
--WHEN @cond = -1 THEN 0
--WHEN @cond = 8 THEN 5
--WHEN @cond = 12 THEN 7
--WHEN @cond = 9 THEN 8
--WHEN @cond = 7 THEN 10
--WHEN @cond = 6 THEN 15
--WHEN @cond = 10 THEN 20
--WHEN @cond = 1 THEN 30
--WHEN @cond = 7 THEN 10
--WHEN @cond = 13 THEN 60
--WHEN @cond = 3 THEN 90
--WHEN @cond = 5 THEN 180
--END)

-- set @Diasdif = (SELECT DATEDIFF(dd, @Venc2, @Venc1) )

-- if @Diasdif<>@Dias
-- begin
-- set @error = 1
-- set @error_message = 'La fecha de vencimiento es diferente a

--la calculada por la condicion de pago'


-- end
--end

-------PAGOS EFECTUADOS FECHA ACTUAL------------------------------------


-------------------------------------------------------------------------
-------------

IF @transaction_type in ('A', 'U')


AND @object_type = '46'
begin
DECLARE @USUARIOZ AS NVARCHAR (50)
SET @USUARIOZ = (Select T0.UserSign From OVPM T0 Where T0.DocEntry =
@list_of_cols_val_tab_del)
if (select SUBSTRING(convert(varchar (50), DocDate , 126),1,10) from
OVPM WHERE DocEntry = @list_of_cols_val_tab_del) <
SUBSTRING(convert(varchar (50), GETDATE() , 126),1,10)AND @USUARIOZ NOT
IN ('7')
begin
select @error = 333
select @error_message = 'No puede Generar documentos con fecha anterior
a la actual'
end
end

-------PAGOS RECIBIDOS FECHA ACTUAL ------------------------------------


-------------------------------------------------------------------------
-------------

IF @transaction_type IN ('A', 'U')


AND @object_type = '24'
begin
SET @USUARIOZ = (Select T0.UserSign From ORCT T0 Where T0.DocEntry =
@list_of_cols_val_tab_del)
if (select SUBSTRING(convert(varchar (50), DocDate , 126),1,10) from
ORCT WHERE DocEntry = @list_of_cols_val_tab_del) <
SUBSTRING(convert(varchar (50), GETDATE() , 126),1,10)AND @USUARIOZ NOT
IN ('7')
begin
select @error = 333
select @error_message = 'No puede Generar documentos con fecha anterior
a la actual'
end
end
-------PAGOS DEPOSITOS--------------------------------------------------
------------------------------------------------------------------------

IF @transaction_type IN ('A', 'U')


AND @object_type = '25'
begin
SET @USUARIOZ = (Select T0.UserSign From ODPS T0 Where T0.DeposId =
@list_of_cols_val_tab_del)
if (select SUBSTRING(convert(varchar (50), DeposDate , 126),1,10) from
ODPS WHERE DeposId = @list_of_cols_val_tab_del) <
SUBSTRING(convert(varchar (50), GETDATE() , 126),1,10)AND @USUARIOZ NOT
IN ('7')
begin
select @error = 333
select @error_message = 'No puede Generar documentos con fecha anterior
a la actual'
end
end

IF @transaction_type IN ('A', 'U')


AND @object_type = '13'
begin
SET @USUARIOZ = (Select T0.UserSign From OINV T0 Where T0.DocEntry =
@list_of_cols_val_tab_del)
if (select SUBSTRING(convert(varchar (50), DocDate , 126),1,10) from
OINV WHERE DocEntry = @list_of_cols_val_tab_del) <
SUBSTRING(convert(varchar (50), GETDATE() , 126),1,10)AND @USUARIOZ NOT
IN ('7')
begin
select @error = 333
select @error_message = 'No puede Generar documentos con fecha anterior
a la actual'
end
end

También podría gustarte