You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
2.0 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_cancelTranForTP] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER OFF
  7. GO
  8. CREATE proc [dbo].[proc_cancelTranForTP]
  9. (
  10. @flag VARCHAR(50)
  11. ,@controlNo VARCHAR(20) = NULL
  12. ,@cancelReason VARCHAR(200) = NULL
  13. ,@dt VARCHAR(50) = NULL
  14. ,@user VARCHAR(30) = NULL
  15. )
  16. AS
  17. DECLARE @controlNoEncrypted VARCHAR(20)
  18. SELECT @controlNoEncrypted = dbo.FNAEncryptString(UPPER(LTRIM(RTRIM(@controlNo))))
  19. IF (@flag = 'cancel')
  20. BEGIN
  21. DECLARE @tranStatus VARCHAR(50), @payStatus VARCHAR(50)
  22. SET @dt = ISNULL(@dt, GETDATE())
  23. SELECT @tranStatus = tranStatus, @payStatus = payStatus FROM dbo.remitTran WITH(NOLOCK) WHERE controlNo = @controlNoEncrypted
  24. UPDATE remitTran SET
  25. tranStatus = 'Cancel'
  26. --,cancelApprovedBy = @user
  27. --,cancelApprovedDate = @dt
  28. --,cancelApprovedDateLocal = @dt
  29. WHERE controlNo = @controlNoEncrypted
  30. SELECT 'success' res
  31. END
  32. GO