Project

General

Profile

KTRA TAI SAN KHAU HAO.txt

Luc Tran Van, 10/26/2022 11:50 AM

 
1

    
2
declare @p_EXECUTE_DATE varchar(20)=N'25/10/2022 23:52:04',@p_ASSET_TYPE varchar(15)=N'ALL',@p_MAKER_ID varchar(15) =N'vanpt2',@p_CHECKER_ID VARCHAR(15) =N'vanpt2',@p_BRANCH_ID_LST XML=NULL
3
	declare @l_AMORT_ID varchar(15), @l_AMORTDT_ID varchar(15)
4
	declare @l_LAST_AMORT_ID varchar(15) = NULL
5
	declare @l_AMORT_TERM nvarchar(50) = ''
6
	
7
	declare @l_ASSET_ID varchar(15)
8
	declare @l_AMORTIZED_AMT decimal(18,0)
9
	declare @l_AMORTIZED_MONTH int
10
	declare @l_AMORT_AMT decimal(18,0)
11
	declare @l_AMORT_MONTH decimal(18,2)
12
	declare @l_AMORT_END_DATE datetime, @l_AMORT_START_DATE datetime
13
	declare @l_FIRST_AMORT_AMT decimal(18,0), @l_MONTHLY_AMORT_AMT decimal(18,0)
14
	declare @l_BRANCH_ID varchar(15)
15
	declare @l_DEP_ID varchar(15)	
16
	declare @l_BRANCH_ID_DO varchar(15) = NULL, @l_BRANCH_TYPE_DO VARCHAR(15)
17
	declare @l_CURR_AMORT_AMT decimal(18,0)
18
	declare @l_TOTAL_AMT decimal(18,0)
19
	declare @l_CURR_AMORT_STATUS nvarchar(100)
20
	declare @l_DESC nvarchar(1000)
21
	DECLARE @ERRORSYS NVARCHAR(15) = '' 
22
	DECLARE @LST_BRANCH TABLE ( BRANCHID VARCHAR(15), BRANCHCODE VARCHAR(15))
23

    
24
	DECLARE @ErrCode nvarchar(10) --Phong added
25
	declare @l_AmortIdDefault varchar(100) = '',@l_AMORTTERMDefault varchar(100) = '',
26
	@l_TOTALAMTDefault decimal (18,2) = 0,@l_PROCESSSTATUSDefault varchar(100) = '',
27
	@l_ExecDateDefault datetime = null, @l_StatusNameDef varchar(100) = '', @l_NotesDef varchar(100) = ''
28
	--
29

    
30
	declare @sExecDT datetime = convert(datetime, @p_EXECUTE_DATE, 103)
31
	
32
	select @l_LAST_AMORT_ID = AMORT_ID
33
	FROM ASS_AMORT
34
	WHERE IS_LEAF = 'Y'
35

    
36
	SET @l_AMORT_TERM = convert(varchar(2), datepart(month, @sExecDT)) + '/' + convert(varchar(4), datepart(year, @sExecDT))
37

    
38

    
39
	SELECT A.ASSET_ID, A.AMORTIZED_AMT, A.AMORTIZED_MONTH,
40
				A.AMORT_AMT,  A.AMORT_MONTH, A.AMORT_END_DATE, A.AMORT_START_DATE,
41
				A.FIRST_AMORT_AMT, A.MONTHLY_AMORT_AMT, A.BRANCH_ID, A.DEPT_ID
42
		 FROM ASS_MASTER A
43
		 WHERE A.AMORT_STATUS IN ('CKH','DKH')
44
			AND convert(date, A.AMORT_START_DATE) <= convert(date, @sExecDT)
45
			AND A.AMORTIZED_AMT < A.AMORT_AMT
46
			AND A.RECORD_STATUS = '1'
47
			AND A.AUTH_STATUS = 'A'
48
			AND (A.TYPE_ID = @p_ASSET_TYPE OR @p_ASSET_TYPE = 'ALL') --Phong