Project

General

Profile

CM_REQUEST_TEMPLATE_Get_Report_No.txt

Luc Tran Van, 03/09/2023 01:55 PM

 
1

    
2
ALTER PROCEDURE dbo.CM_REQUEST_TEMPLATE_Get_Report_No
3
@P_DEP_CODE VARCHAR(30),
4
@p_REPORT_NO VARCHAR(50) OUT
5
AS
6
DECLARE @REPORT_NO INT
7
DECLARE @REPORT_YEAR INT=CONVERT(INT,(SELECT ParaValue FROM SYS_PARAMETERS WHERE ParaKey='Report_No_year'))
8

    
9
IF(@REPORT_YEAR=YEAR(GETDATE()))
10
BEGIN
11
	 SET @REPORT_NO =CONVERT(INT, (SELECT ParaValue FROM SYS_PARAMETERS WHERE ParaKey='Report_no'))
12
	 UPDATE SYS_PARAMETERS SET ParaValue=CONVERT(NVARCHAR,@REPORT_NO+1) WHERE ParaKey='Report_no'
13
END
14
ELSE
15
BEGIN 
16
	SET @REPORT_NO=1
17
	UPDATE SYS_PARAMETERS SET ParaValue=CONVERT(NVARCHAR,YEAR(GETDATE())) WHERE ParaKey='Report_No_year'
18
END
19
SET @p_REPORT_NO=RIGHT('000000'+CAST( @REPORT_NO AS varchar),6) +'/'+ CAST( YEAR(GETDATE()) AS varchar)+'/TTr-'+@P_DEP_CODE
20

    
21
GO