Buenas tardes por favor si alguien me puede colaborar necesito que en el momento de crear una remisión de ventas no la deje crear si el campo referencia esta duplicado hasta aquí ya tengo el procedimiento pero el problema, lo tengo es que cuando cancelo la remisión de ventas cambia el numero de documento y ya no me permite grabarla obviamente por que me sale que referencia duplicada como lo puedo validar.
IF @object_type = '15' AND (@transaction_type = 'A' OR @transaction_type = 'U')
BEGIN
declare @duplicados as nvarchar(50)
declare @contadors as int
SET @duplicados =(select NumAtCard from ODLN where DocEntry =@list_of_cols_val_tab_del)
SET @contadors =(SELECT COUNT(*) AS Contador
FROM ODLN T0
WHERE T0.NumAtCard=@duplicados )
IF (@contadors >1)
BEGIN
SELECT @error = 101
SELECT @error_message = N'!!! Atencion Referencia Duplicada !!!'
END
END
Gracias