QUERY_TRANSACTION_AND_REGISTRATION.txt

Siti Balqis Othman, August 29, 2018 11:44

Download (22 KB)

 
1
/** AGRONet Registration**/
2

    
3
SELECT DBO.IB_USER.USER_ID, DBO.IB_USER.USER_ALIAS AS USER_NAME, DBO.IB_CUST_PROFILE.USER_NAME AS USER_DISPLAY_NAME, DBO.IB_USER.CREATION_DATE AS REGISTRATION_DATE, DBO.IB_CUST_PROFILE.USER_ACCESS_NO AS CIF,
4
	DBO.IB_CUST_PROFILE.STAFF_ID_NO, DBO.IB_CUST_PROFILE.ID_NO, DBO.IB_CUST_PROFILE.USER_AGE_RANGE, IB_OCCUPATION_ML.OCCUPATION_DESC AS OCCUPATION, DBO.IB_CUST_PROFILE.USER_GENDER AS GENDER, 
5
	DBO.IB_CUST_PROFILE.USER_RACE AS RACE, DBO.IB_CUST_PROFILE.USER_TAC_PHONE AS TAC_MOBILE_NO, DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH,
6
	DBO.IB_CUST_PROFILE.USER_STATE AS STATE_OF_CUSTOMER_LOCATION, 
7

    
8
	COALESCE(NULLIF(DBO.IB_CUST_PROFILE.STAFF_ID_NO	,''), DBO.IB_CUST_PROFILE.BRANCH_NO) AS RECOMMENDED_STAFF_OR_BRANCH
9

    
10
FROM 
11
	DBO.IB_USER_ACTIVITY INNER JOIN DBO.IB_CUST_PROFILE ON DBO.IB_USER_ACTIVITY.USER_ID = DBO.IB_CUST_PROFILE.USER_ID INNER JOIN
12
	DBO.IB_USER ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
13

    
14
	DBO.IB_OCCUPATION ON DBO.IB_CUST_PROFILE.USER_EMPLOY_STATUS= DBO.IB_OCCUPATION.OCCUPATION_CODE LEFT OUTER JOIN
15
	DBO.IB_OCCUPATION_ML ON  IB_OCCUPATION.OID= IB_OCCUPATION_ML.OCCUPATION_ID LEFT OUTER JOIN
16

    
17
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
18
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
19
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
20
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
21

    
22
WHERE 
23
	
24
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
25
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE  = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
26
	(DBO.IB_OCCUPATION_ML.LOCALE = 'en' OR DBO.IB_OCCUPATION_ML.LOCALE IS NULL) AND
27
	(DBO.IB_USER_ACTIVITY.TRNX_TYPE= 'Registration') AND 
28
	(DBO.IB_USER_ACTIVITY.STATUS = 'Successful') 
29
	
30
/** AGRONetBIZ Registration **/
31

    
32
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE, 
33
	DBO.BIB_COMPANY.HOME_BRANCH AS BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH, 
34
	DBO.BIB_USER.STATE AS STATE_OF_CUSTOMER_LOCATION ,DBO.BIB_COMPANY.STATUS AS COMPANY_STATUS
35

    
36
FROM  dbo.BIB_USER_ACTIVITY INNER JOIN dbo.BIB_USER ON DBO.BIB_USER_ACTIVITY.USER_ID = DBO.BIB_USER.USER_ID INNER JOIN
37
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID LEFT OUTER JOIN 
38

    
39
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
40
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
41
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
42
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
43
WHERE
44
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
45
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
46
	(DBO.BIB_USER_ACTIVITY.TRNX_TYPE = 'Create New BIB user') AND 
47
	(DBO.BIB_USER_ACTIVITY.STATUS = 'Successful')
48
	
49
/** AGRONet ACTIVE USER**/
50

    
51
SELECT DBO.IB_USER.USER_ID, DBO.IB_USER.USER_ALIAS AS USER_NAME, DBO.IB_CUST_PROFILE.USER_NAME AS USER_DISPLAY_NAME, DBO.IB_CUST_PROFILE.USER_ACCESS_NO AS CIF,
52
	DBO.IB_CUST_PROFILE.STAFF_ID_NO, DBO.IB_CUST_PROFILE.ID_NO, DBO.IB_CUST_PROFILE.USER_AGE_RANGE AS AGE, IB_OCCUPATION_ML.OCCUPATION_DESC AS OCCUPATION, 
53
	DBO.IB_CUST_PROFILE.USER_GENDER AS GENDER, DBO.IB_CUST_PROFILE.USER_MOBILE_PHONE, DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, 
54
	DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH,
55
	
56
	(SELECT COUNT(USER_ID) AS Expr1 
57
		FROM dbo.IB_USER
58
		 WHERE (USER_ID = DBO.IB_USER.USER_ID AND USER_STATE ='0')) AS TOTAL_USER
59
FROM 
60
	DBO.IB_USER INNER JOIN DBO.IB_CUST_PROFILE ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
61

    
62
	DBO.IB_OCCUPATION ON DBO.IB_CUST_PROFILE.USER_EMPLOY_STATUS= DBO.IB_OCCUPATION.OCCUPATION_CODE LEFT OUTER JOIN
63
	DBO.IB_OCCUPATION_ML ON  IB_OCCUPATION.OID= IB_OCCUPATION_ML.OCCUPATION_ID LEFT OUTER JOIN
64

    
65
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
66
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
67
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
68
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
69
WHERE 
70
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
71
	(DBO.IB_OCCUPATION_ML.LOCALE = 'en' OR DBO.IB_OCCUPATION_ML.LOCALE IS NULL) AND 
72
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE  = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
73
	(DBO.IB_USER.USER_STATE ='0') AND 
74

    
75
	((SELECT COUNT(TRANSACTION_ID) AS Expr2 
76
		FROM IB_USER_TRANSACTION_HISTORY  
77
		WHERE USER_ID=DBO.IB_USER.USER_ID) > 1)
78

    
79

    
80
/** AGRONetBIZ ACTIVE USER **/
81

    
82
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE,
83
	
84
	(SELECT TOP (1) TRNX_DATE 
85
		FROM BIB_USER_ACTIVITY 
86
		WHERE (USER_ID = DBO.BIB_USER.USER_ID AND TRNX_TYPE ='Performed First Time Login')
87
		ORDER BY TRNX_DATE DESC ) AS FTL_DATE,
88
	
89
	DBO.BIB_COMPANY.HOME_BRANCH, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE,
90
	DBO.BIB_COMPANY.OFFICE_PHONE_NO AS COMPANY_NO,
91

    
92
	(SELECT DBO.BIB_USER.MOBILE_NO 
93
		WHERE (DBO.BIB_USER.ROLE = '1')) AS CA_MOBILE_NO, DBO.BIB_COMPANY.STATUS AS COMPANY_STATUS, 
94

    
95
	(SELECT COUNT(COM.COMPANY_ID) 
96
		FROM dbo.BIB_COMPANY COM, DBO.BIB_USER US
97
		WHERE COM.COMPANY_ID = US.COMPANY_ID AND US.STATUS ='0') AS TOTAL_COMPANY
98

    
99
FROM 
100
	DBO.BIB_USER  INNER JOIN 
101
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID LEFT OUTER JOIN 
102

    
103
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
104
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
105
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
106
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
107
WHERE
108
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
109
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
110
	(DBO.BIB_USER.STATUS ='0') AND 
111
	((SELECT COUNT(TRNX_ID) AS Expr2 
112
		FROM BIB_USER_TRANSACTION  
113
		WHERE USER_ID=DBO.BIB_USER.USER_ID) > 1)
114

    
115
		
116
/** AGRONet INACTIVE USER**/
117

    
118
SELECT DBO.IB_USER.USER_ID, DBO.IB_USER.USER_ALIAS AS USER_NAME, DBO.IB_CUST_PROFILE.USER_NAME AS USER_DISPLAY_NAME, DBO.IB_CUST_PROFILE.USER_ACCESS_NO AS CIF,
119
	DBO.IB_CUST_PROFILE.STAFF_ID_NO, DBO.IB_CUST_PROFILE.ID_NO, DBO.IB_CUST_PROFILE.USER_AGE_RANGE AS AGE, IB_OCCUPATION_ML.OCCUPATION_DESC AS OCCUPATION, 
120
	DBO.IB_CUST_PROFILE.USER_GENDER AS GENDER, DBO.IB_CUST_PROFILE.USER_MOBILE_PHONE AS MOBILE_NO, DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, 
121
	DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE,
122

    
123
	(SELECT COUNT(USER_ID) AS Expr1
124
	 FROM dbo.IB_USER 
125
	 WHERE USER_STATE !='0') AS TOTAL_USER
126

    
127
FROM 
128
	DBO.IB_USER INNER JOIN DBO.IB_CUST_PROFILE ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
129

    
130
	DBO.IB_OCCUPATION ON DBO.IB_CUST_PROFILE.USER_EMPLOY_STATUS= DBO.IB_OCCUPATION.OCCUPATION_CODE LEFT OUTER JOIN
131
	DBO.IB_OCCUPATION_ML ON  IB_OCCUPATION.OID= IB_OCCUPATION_ML.OCCUPATION_ID LEFT OUTER JOIN
132

    
133
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
134
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
135
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
136
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
137
WHERE 
138
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
139
	(DBO.IB_OCCUPATION_ML.LOCALE = 'en' OR DBO.IB_OCCUPATION_ML.LOCALE IS NULL) AND 
140
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE  = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
141
	(DBO.IB_USER.USER_STATE !='0') AND 
142

    
143
	((SELECT COUNT(TRANSACTION_ID) AS Expr2 
144
		FROM IB_USER_TRANSACTION_HISTORY  
145
		WHERE USER_ID=DBO.IB_USER.USER_ID) = 0)
146

    
147

    
148
/** AGRONetBIZ INACTIVE USER **/
149

    
150
SELECT DBO.BIB_COMPANY.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, 
151
	DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE,
152

    
153
	(SELECT TOP (1) TRNX_DATE 
154
		FROM BIB_USER_ACTIVITY 
155
		WHERE (USER_ID = DBO.BIB_USER.USER_ID AND TRNX_TYPE ='Performed First Time Login')
156
		ORDER BY TRNX_DATE DESC ) AS FTL_DATE,
157

    
158
	DBO.BIB_COMPANY.HOME_BRANCH AS BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE,
159
	DBO.BIB_COMPANY.OFFICE_PHONE_NO AS COMPANY_NO,
160

    
161
	(SELECT DBO.BIB_USER.MOBILE_NO 
162
		WHERE (DBO.BIB_USER.ROLE = '1')) AS CA_MOBILE_NO,DBO.BIB_COMPANY.STATUS AS COMPANY_STATUS, 
163

    
164
	(SELECT COUNT(COM.COMPANY_ID) 
165
		FROM dbo.BIB_COMPANY COM, DBO.BIB_USER US
166
		WHERE COM.COMPANY_ID = US.COMPANY_ID AND US.STATUS !='0') AS TOTAL_COMPANY
167
FROM 
168
	DBO.BIB_USER_ACTIVITY INNER JOIN DBO.BIB_USER ON DBO.BIB_USER_ACTIVITY.USER_ID = DBO.BIB_USER.USER_ID INNER JOIN 
169
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID LEFT OUTER JOIN 
170

    
171
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
172
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
173
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
174
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
175
WHERE
176
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
177
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
178
	(DBO.BIB_USER.STATUS !='0') AND 
179
	((SELECT COUNT(TRNX_ID) AS Expr2 
180
		FROM BIB_USER_TRANSACTION  
181
		WHERE USER_ID=DBO.BIB_USER.USER_ID) = 0)
182

    
183
		
184
/** AGRONet Financial Transaction  **/
185

    
186
SELECT DBO.IB_USER.USER_ID, DBO.IB_USER.USER_ALIAS AS USER_NAME, DBO.IB_CUST_PROFILE.USER_NAME AS USER_DISPLAY_NAME, DBO.IB_CUST_PROFILE.USER_ACCESS_NO AS CIF, DBO.IB_CUST_PROFILE.STAFF_ID_NO,
187
 DBO.IB_CUST_PROFILE.ID_NO, DBO.IB_CUST_PROFILE.USER_AGE_RANGE AS AGE, DBO.IB_CUST_PROFILE.USER_GENDER AS GENDER, IB_OCCUPATION_ML.OCCUPATION_DESC AS OCCUPATION,
188
 DBO.IB_CUST_PROFILE.USER_MOBILE_PHONE, DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, 
189
 DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE, DBO.IB_USER_TRANSACTION_HISTORY.TRANSACTION_TYPE, DBO.IB_USER_TRANSACTION_HISTORY.TRANSACTION_DATE,
190
 DBO.IB_USER_TRANSACTION_HISTORY.AMOUNT, DBO.IB_USER_TRANSACTION_HISTORY.STATUS, DBO.IB_USER_TRANSACTION_HISTORY.FROM_ACCOUNT_NO, 
191
 DBO.IB_USER_TRANSACTION_HISTORY.TO_ACCOUNT_NO
192

    
193
FROM DBO.IB_USER INNER JOIN 
194
	DBO.IB_USER_TRANSACTION_HISTORY ON  DBO.IB_USER.USER_ID = DBO.IB_USER_TRANSACTION_HISTORY.USER_ID INNER JOIN 
195
	DBO.IB_CUST_PROFILE ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
196

    
197
	DBO.IB_OCCUPATION ON DBO.IB_CUST_PROFILE.USER_EMPLOY_STATUS= DBO.IB_OCCUPATION.OCCUPATION_CODE LEFT OUTER JOIN
198
	DBO.IB_OCCUPATION_ML ON  IB_OCCUPATION.OID= IB_OCCUPATION_ML.OCCUPATION_ID LEFT OUTER JOIN
199

    
200
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
201
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
202
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
203
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
204

    
205
WHERE 
206
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
207
	(DBO.IB_OCCUPATION_ML.LOCALE = 'en' OR DBO.IB_OCCUPATION_ML.LOCALE IS NULL) AND 
208
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL)
209

    
210
	
211
/** AGRONetBIZ Financial Transaction  **/
212

    
213
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, 
214
	DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.BIB_COMPANY.HOME_BRANCH AS BRANCH_NO, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE,
215
	DBO.BIB_TRNX_HISTORY.TRNX_TYPE AS TYPE_OF_TRANSACTION,  DBO.BIB_TRNX_HISTORY.AMOUNT, DBO.BIB_TRNX_HISTORY.EFFECTIVE_DATE AS TRANS_DATE, 
216
	DBO.BIB_TRNX_HISTORY.TRNX_STATUS, DBO.BIB_TRNX_HISTORY.FROM_ACCOUNT_NO,DBO.BIB_TRNX_HISTORY.TO_ACCOUNT_NO,
217
	
218
		(SELECT COUNT(HIST.TRNX_ID) 
219
		FROM
220
			BIB_TRNX_HISTORY HIST,
221
			BIB_USER_TRANSACTION TRNX
222
		WHERE (TRNX.USER_ID = BIB_USER.USER_ID AND 
223
				HIST.TRNX_ID = TRNX.TRNX_ID)
224
		GROUP BY
225
		TRNX.USER_ID) AS TOTAL_TRANSACTION, 
226

    
227
		(SELECT SUM(HIST.AMOUNT) 
228
		FROM
229
			BIB_TRNX_HISTORY HIST,
230
			BIB_USER_TRANSACTION TRNX
231
		WHERE (TRNX.USER_ID = BIB_USER.USER_ID AND 
232
				HIST.TRNX_ID = TRNX.TRNX_ID)
233
		GROUP BY
234
		TRNX.USER_ID) AS TOTAL_AMOUNT
235
FROM 
236
	DBO.BIB_USER INNER JOIN 
237
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID INNER JOIN
238
	DBO.BIB_USER_TRANSACTION ON DBO.BIB_USER.USER_ID = DBO.BIB_USER_TRANSACTION.USER_ID INNER JOIN 
239
	DBO.BIB_TRNX_HISTORY ON DBO.BIB_USER_TRANSACTION.TRNX_ID = DBO.BIB_TRNX_HISTORY.TRNX_ID LEFT OUTER JOIN
240

    
241
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
242
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
243
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
244
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
245

    
246
WHERE
247
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
248
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND
249
	(DBO.BIB_TRNX_HISTORY.TRNX_STATUS !='Pending') AND (DBO.BIB_TRNX_HISTORY.TRNX_STATUS !='Rejected')
250

    
251
	
252
/** Total AGRONet login **/
253

    
254
SELECT DBO.IB_USER.USER_ID, DBO.IB_USER.USER_ALIAS AS USER_NAME, DBO.IB_CUST_PROFILE.USER_NAME AS USER_DISPLAY_NAME, DBO.IB_CUST_PROFILE.USER_ACCESS_NO AS CIF, DBO.IB_CUST_PROFILE.STAFF_ID_NO,
255
 DBO.IB_CUST_PROFILE.ID_NO, DBO.IB_CUST_PROFILE.USER_AGE_RANGE AS AGE,IB_OCCUPATION_ML.OCCUPATION_DESC AS OCCUPATION, DBO.IB_CUST_PROFILE.USER_GENDER AS GENDER,
256
 DBO.IB_CUST_PROFILE.USER_MOBILE_PHONE, DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME,DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH,
257
	
258
	(SELECT TOP (1) TRNX_DATE 
259
		FROM DBO.IB_USER_ACTIVITY 
260
		WHERE (USER_ID = DBO.IB_USER.USER_ID AND TRNX_TYPE ='Login') 
261
		ORDER BY TRNX_DATE DESC) AS LAST_LOGIN_DATE
262

    
263
FROM DBO.IB_USER INNER JOIN 
264
	DBO.IB_CUST_PROFILE ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
265

    
266
	DBO.IB_OCCUPATION ON DBO.IB_CUST_PROFILE.USER_EMPLOY_STATUS= DBO.IB_OCCUPATION.OCCUPATION_CODE LEFT OUTER JOIN
267
	DBO.IB_OCCUPATION_ML ON  IB_OCCUPATION.OID= IB_OCCUPATION_ML.OCCUPATION_ID LEFT OUTER JOIN
268

    
269
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
270
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
271
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
272
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
273

    
274
WHERE 
275
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
276
	(DBO.IB_OCCUPATION_ML.LOCALE = 'en' OR DBO.IB_OCCUPATION_ML.LOCALE IS NULL) AND 
277
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL)
278

    
279

    
280
/** Total AGRONetBIZ login **/	
281

    
282
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE,
283

    
284
	 (SELECT TOP (1) TRNX_DATE 
285
		FROM BIB_USER_ACTIVITY 
286
		WHERE (USER_ID = DBO.BIB_USER.USER_ID AND TRNX_TYPE ='Performed First Time Login')
287
		ORDER BY TRNX_DATE DESC ) AS FTL_DATE,
288

    
289
	 DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH, DBO.BIB_USER.ROLE AS USER_ROLE, DBO.BIB_USER.USER_NAME,
290

    
291
	 (SELECT TOP (1) TRNX_DATE 
292
		FROM BIB_USER_ACTIVITY 
293
		WHERE (USER_ID = DBO.BIB_USER.USER_ID AND TRNX_TYPE ='Login') 
294
		ORDER BY TRNX_DATE DESC) AS LAST_LOGIN_DATE
295

    
296
FROM DBO.BIB_USER INNER JOIN 
297
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID INNER JOIN
298

    
299
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
300
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
301
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
302
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
303

    
304
WHERE
305
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
306
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL)
307

    
308
/** AGRONetBIZ User Status **/
309

    
310
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE, 
311
	DBO.BIB_COMPANY.HOME_BRANCH AS BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH, DBO.BIB_COMPANY.OFFICE_PHONE_NO AS COMPANY_NO, 
312
	DBO.BIB_USER.MOBILE_NO AS USER_MOBILE_NO, DBO.BIB_COMPANY.STATUS AS COMPANY_STATUS, DBO.BIB_USER.USER_ALIAS AS USER_NAME, DBO.BIB_USER.USER_NAME AS USER_DISPLAY_NAME, DBO.BIB_USER.ROLE AS USER_ROLE, 
313
	DBO.BIB_USER.STATUS AS USER_STATUS,DBO.BIB_USER.ACTIVE_STATUS AS FTL_COMPLETED_YESNO, 
314

    
315
	(SELECT TOP (1) TRNX_DATE 
316
		FROM BIB_USER_ACTIVITY 
317
		WHERE (USER_ID = DBO.BIB_USER.USER_ID AND TRNX_TYPE ='Performed First Time Login')
318
		ORDER BY TRNX_DATE DESC ) AS FTL_DATE
319

    
320
FROM DBO.BIB_USER INNER JOIN 
321
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID LEFT OUTER JOIN
322

    
323
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
324
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
325
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
326
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
327

    
328
WHERE
329
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
330
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL) AND 
331
	(DBO.BIB_USER.STATUS ='0')
332

    
333
	
334
/** SECURITY TOKEN STATUS **/
335

    
336
SELECT DBO.BIB_USER.COMPANY_ID, DBO.BIB_COMPANY.COMPANY_NAME, DBO.BIB_COMPANY.CIF, DBO.BIB_COMPANY.BUSINESS_REG_NO, 
337
		DBO.BIB_COMPANY.CREATED_DATE AS COMPANY_CREATION_DATE, DBO.BIB_COMPANY_TOKEN.TOKEN_SERIAL AS SECURITY_TOKEN_SERIAL_NO, DBO.BIB_COMPANY_TOKEN.STATUS AS SECURITY_TOKEN_STATUS,
338
		DBO.BIB_USER.USER_NAME AS TOKEN_ASSIGN_TO, DBO.BIB_USER.TOKEN_TYPE, 
339
		
340
		(SELECT USER_NAME 
341
			FROM BIB_USER 
342
			WHERE (USER_ID= dBO.BIB_COMPANY_TOKEN.CREATED_BY)) AS USER_NAME
343

    
344
FROM DBO.BIB_USER INNER JOIN 
345
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID=DBO.BIB_COMPANY.COMPANY_ID INNER JOIN
346
	DBO.BIB_COMPANY_TOKEN ON DBO.BIB_COMPANY.COMPANY_ID = BIB_COMPANY_TOKEN.COMPANY_ID
347

    
348

    
349
/** TOTAL AGRONet REGISTRATION BY BRANCH **/
350

    
351
SELECT 
352
	 DBO.IB_CUST_PROFILE.BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH,
353
	 
354
	 (SELECT COUNT(USER_ID) 
355
		FROM DBO.IB_CUST_PROFILE) AS TOTAL_AGRONET_REGISTRATION
356

    
357
FROM 
358
	 DBO.IB_CUST_PROFILE INNER JOIN
359
	DBO.IB_USER ON DBO.IB_USER.USER_ID = DBO.IB_CUST_PROFILE.USER_ID LEFT OUTER JOIN
360

    
361
	DBO.IB_BANK_BRANCH ON DBO.IB_CUST_PROFILE.BRANCH_NO = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN 
362
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
363
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
364
	DBO.IB_CONTENT_CATEGORY_ML ON IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID 
365

    
366
WHERE 
367
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND 
368
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE  = 'en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL)
369
	
370

    
371
	
372
/** TOTAL AGRONetBIZ REGISTRATION BY BRANCH **/
373
 
374

    
375
SELECT DBO.BIB_COMPANY.HOME_BRANCH AS BRANCH_NO, DBO.IB_BANK_BRANCH_ML.BRANCH_NAME, DBO.IB_CONTENT_CATEGORY_ML.CATEGORY_NAME AS STATE_OF_BRANCH, 
376
	DBO.BIB_COMPANY.COMPANY_NAME,
377

    
378
	 (SELECT COUNT(USER_ID) 
379
		FROM DBO.BIB_USER 
380
		) AS TOTAL_AGRONET_REGISTRATION
381

    
382

    
383
FROM  DBO.BIB_USER INNER JOIN
384
	DBO.BIB_COMPANY ON DBO.BIB_USER.COMPANY_ID = DBO.BIB_COMPANY.COMPANY_ID LEFT OUTER JOIN 
385

    
386
	DBO.IB_BANK_BRANCH ON DBO.BIB_COMPANY.HOME_BRANCH = DBO.IB_BANK_BRANCH.BRANCH_CODE LEFT OUTER JOIN
387
	DBO.IB_BANK_BRANCH_ML ON DBO.IB_BANK_BRANCH.OID = DBO.IB_BANK_BRANCH_ML.BRANCH_ID LEFT OUTER JOIN 
388
	DBO.IB_CONTENT_CATEGORY ON DBO.IB_BANK_BRANCH.CONTENT_CATEGORY_ID = DBO.IB_CONTENT_CATEGORY.OID LEFT OUTER JOIN 
389
	DBO.IB_CONTENT_CATEGORY_ML ON DBO.IB_CONTENT_CATEGORY.PARENT_ID = DBO.IB_CONTENT_CATEGORY_ML.CONTENT_CATEGORY_ID
390
WHERE
391
	(DBO.IB_BANK_BRANCH_ML.LOCALE = 'en' OR DBO.IB_BANK_BRANCH_ML.LOCALE IS NULL) AND
392
	(DBO.IB_CONTENT_CATEGORY_ML.LOCALE ='en' OR DBO.IB_CONTENT_CATEGORY_ML.LOCALE IS NULL)  
393
	
394

    
395

    
396

    
397

    
398

    
399

    
400

    
401