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.

118 lines
5.9 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_tempTran] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE procEDURE [dbo].[proc_tempTran](
  9. @flag char(1)
  10. ,@tempTran_id INT = NULL
  11. ,@sessionID VARCHAR(100) = NULL
  12. ,@entry_user_id VARCHAR(100) = NULL
  13. ,@acct_num VARCHAR(100) = NULL
  14. ,@gl_sub_head_code VARCHAR(100) = NULL
  15. ,@part_tran_type VARCHAR(100) = NULL
  16. ,@tran_amt VARCHAR(100) = NULL
  17. ,@isnew VARCHAR(100) = NULL
  18. ,@refrence VARCHAR(100) = NULL
  19. ,@RunningBalance VARCHAR(100) = NULL
  20. )
  21. AS
  22. SET NOCOUNT ON
  23. SET XACT_ABORT ON
  24. BEGIN TRY
  25. IF @flag = 'i'
  26. BEGIN
  27. INSERT INTO temp_tran(
  28. sessionID
  29. ,entry_user_id
  30. ,acct_num
  31. ,gl_sub_head_code
  32. ,part_tran_type
  33. ,tran_amt
  34. ,tran_date
  35. ,isnew
  36. ,refrence
  37. ,RunningBalance
  38. )
  39. SELECT
  40. @sessionID
  41. ,@entry_user_id
  42. ,@acct_num
  43. ,@gl_sub_head_code
  44. ,@part_tran_type
  45. ,@tran_amt
  46. ,GETDATE()
  47. ,@isnew
  48. ,@refrence
  49. ,dbo.FNAGetRunningBalance(@acct_num,@tran_amt,@part_tran_type)
  50. SELECT @tempTran_id = SCOPE_IDENTITY()
  51. SELECT 1 ERROR_CODE,'DATA SAVE SUCCESSFULLY!' MSG , @tempTran_id ID
  52. END
  53. ELSE IF @flag = 'u'
  54. BEGIN
  55. UPDATE temp_tran SET
  56. tran_amt =@tran_amt
  57. ,part_tran_type =@part_tran_type
  58. WHERE tran_id = @tempTran_id
  59. SELECT 'Data Update Successfully!' MSG
  60. END
  61. ELSE IF @flag = 'a'
  62. BEGIN
  63. SELECT
  64. ROW_NUMBER()OVER(order by tran_id)[SN]
  65. ,gl_sub_head_code[AC information]
  66. ,dbo.ShowDecimal(tran_amt) [Amount]
  67. ,part_tran_type [Type]
  68. ,refrence
  69. ,IsNew
  70. ,'<img onclick = "EditGeneralVoucher(' + CAST(tran_id AS VARCHAR(50)) + ')" class = "showHand" border = "0" title = "Edit Voucher" src="../../../Images/edit.gif" />'+ CHAR(30) +'<img onclick = "DeleteNotification(' + CAST(tran_id AS VARCHAR(50)) + ')" class = "showHand" border = "0" title = "Delete Notification" src="../../../Images/delete.gif" />' [Edit/Delete]
  71. ,dbo.[FNAGetRunningBalance](acct_num,tran_amt,part_tran_type) [Running Balance]
  72. FROM temp_tran
  73. WHERE sessionID = @sessionID
  74. END
  75. ELSE IF @flag = 's'
  76. BEGIN
  77. SELECT
  78. gl_sub_head_code[AC_information]
  79. ,dbo.ShowDecimal(tran_amt) [Amount]
  80. ,part_tran_type
  81. FROM temp_tran
  82. WHERE tran_id = @tempTran_id
  83. END
  84. ELSE IF @flag = 'd'
  85. BEGIN
  86. DELETE FROM temp_tran WHERE tran_id = @tempTran_id
  87. SELECT 'Data delete successfully' msg
  88. END
  89. END TRY
  90. BEGIN CATCH
  91. IF @@TRANCOUNT > 0
  92. ROLLBACK TRANSACTION
  93. SELECT '0' ERROR_CODE ,ERROR_MESSAGE() MSG
  94. END CATCH
  95. GO