Sie sind auf Seite 1von 43

avaialabl

e in
Matches GFISPaym
Object name Schema Database Type on ent
# solution

SG_Invoic Procedur
spSelect_Voucher dbo eApprova es Text Yes
l
1

SG_Invoic Procedur
spSelect_VerifierVoucher dbo eApprova es Text yes
l
2

SG_Invoic Procedur
spSelect_StandingOrder dbo eApprova es Text
l
3

SG_Invoic Procedur
spSelect_ReviewerVoucher dbo eApprova es Text
l
4

SG_Invoic Procedur
spSelect_QueryVoucher dbo eApprova es Text
l
5

SG_Invoic Procedur
spSelect_QueryAdvanceVoucher dbo eApprova es Text
l
6

SG_Invoic Procedur
spSelect_History dbo eApprova es Text
l
7

SG_Invoic Procedur
spSelect_DeptQueryVoucher dbo eApprova es Text
l
8

SG_Invoic Procedur
spSelect_ActionVoucher dbo eApprova es Text
l
9
SG_Invoic Procedur
spRPT_IncompleteReport dbo eApprova es Text no
l
10

SG_Invoic Procedur
spQuery_NewPayee dbo eApprova es Text
l
11

SG_Invoic Procedur
spGetUserByStaffNo dbo eApprova es Text
l
12

SG_Invoic Procedur
spGetStaffList dbo eApprova es Text
l
13

SG_Invoic Procedur
spGet_SupportingDoc dbo eApprova es Text
l
14

SG_Invoic Procedur
spGet_PaymentVoucher dbo eApprova es Text
l
15

SG_Invoic Procedur
spGet_PaymentReference dbo eApprova es Text
l
16

SG_Invoic Procedur
spGet_PartialPaymentVoucher dbo eApprova es Text
l
17

SG_Invoic Procedur
spGet_CNChequeDetails dbo eApprova es Text
l
18

SG_Invoic Procedur
spGet_CNACESDetails dbo eApprova es Text
l
19
SG_Invoic Procedur
spGet_Approval dbo eApprova es Text
l
20

SG_Invoic Procedur
spChkAppDeptViewerRole dbo eApprova es Text
l
21

SG_Invoic Procedur
spChkAppAccessRole dbo eApprova es Text
l
22

SG_Invoic Procedur
spCHK_AuthorisedLastApprover dbo eApprova es Text
l
23

SG_Invoic Procedur
spCheckAuthorisedUser dbo eApprova es Text
l
24

SG_Invoic Procedur
DM_LNStaffNo dbo eApprova es Text
l
25
tblPaymentVoucher.PaymentModeID
='tblPaymentVoucher.PaymentVoucherID,
'(int
4 ,,@ApprStatusID
5 )' else if @PaymentMode
tblPaymentVoucher.PayableTo,
as
tblPaymentVoucher.DateCreated, as int, @Sort=varchar(200) 0INset (1,4) THEN ''RM''
= NULL,
ELSE
@PaymentModeList
CREATE
@PageNumber CASE WHEN
PROCEDURE
tblPaymentVoucher.PayableTo,
tblPaymentVoucher.PVAmount, tblPaymentVoucher.CurrencyID
=[dbo].[spSelect_StandingOrder]
int, @PageSize '( 4 )' else
tblPVStatus.Description int)if @PaymentMode
AS AS FinStatus, =
-- Declare variables. 5 =THEN
1 set
tblPaymentVoucher.OtherCurrency
@PaymentModeList
(@QueryString
tblPaymentVoucher.PVAmount,
tblPaymentVoucher.DateCreated,
DECLARE @strPageSize varchar(50)
tblPaymentMode.Description as = '( 5 )'
varchar(100),@Status --Approved
AS PaymentMode,ELSEDECLARE tblCurrency.Symbol
declare
int,@Sort
END
@ApprovedList
varchar(200) END AS Currency,
tblPaymentVoucher.DateCreated,
@strSkippedRows
tblApprStatus.Description as int
NULL, iftblPaymentVoucher.InvoiceNo,
=tblPVStatus.Description @Approved
@PageNumber
varchar(50) AS Status, DECLARE =int,
AS -1 FinStatus,
set @ApprovedList
@PageSize
@Field int) AS
tblPaymentVoucher.InvoiceDate,
=tblPaymentMode.Description
-1
DECLARE else if @Approved
@strPageSize
tblPVStatus.Description
varchar(2000)tblPaymentVoucher.VoucherNo, = 0
varchar(50)set
DECLARE @Table varchar(2000) DECLAREAS @ApprovedListDECLARE
PaymentMode,AS FinStatus, = 4
CASE SET
WHEN
@Field
@strSkippedRows
tblPaymentMode.Description
tblPaymentVoucher.PVStatusID
@Where tblPaymentVoucher.DueDate,
= 'tblPaymentVoucher.PaymentVoucherID,
varchar(2000)
tblPaymentVoucher.SupportingDoc, varchar(50) AS
SET @strPageSize DECLARE
4 THEN@Field
= PaymentMode, 'Cancelled'
= ELSE
tblPaymentVoucher.RMAmount,
tblPaymentVoucher.PayableTo,
varchar(1000)
tblApprStatus.Description
CONVERT(varchar(50),
tblPaymentVoucher.SeperatePayment, DECLARE@PageSize) @Table
AS
ENDStatus, ASvarchar(1000)
Status,
SETtblLedger.LedgerDesc
@strSkippedRows DECLARE =
ISNULL(EYStaff.dbo.tblStaff.Name,
tblPaymentVoucher.PVAmount,
@Where varchar(1000)
AS Ledger, tblPaymentVoucher.VoucherNo,
CONVERT(varchar(50), SET
@PageSize @strPageSize
tblAccount.AccountDesc CASE
* (@PageNumber WHEN = AS - 1))
tblPaymentVoucher.UserID
tblPaymentVoucher.DateCreated,
CONVERT(varchar(50),
tblPaymentVoucher.SupportingDoc,
/*Default Sorting*/
BankAccount, CASE WHEN IF@PageSize)
@Sort =Detail
''00000''
IS NULL SETTHEN OR ''Unknown
@strSkippedRows
@Sort = '' SET user'' =
ELSE tblPaymentVoucher.UserID
CONVERT(varchar(50),
tblPaymentVoucher.SeperatePayment,
@Sort tblPVStatus.Description
@PageSize * (@PageNumber
tblPaymentVoucher.SeperatePayment,
= 'tblPaymentVoucher.PaymentVoucherID
tblPaymentVoucher.PaymentModeID END) AS AS Applicant,
FinStatus,
INtblLedger.LedgerDesc
(1,4) THEN DESC' - 1))SET
''RM''
tblPaymentMode.Description
AS /*Default
Ledger,
tblLedger.LedgerDesc
@Sort
ELSE CASE= ' ORDERWHEN tblBOfficeStatus.Description
Sorting*/ BY 'IF+AS @Sort AS
tblAccount.AccountDesc
@SortLedger,
tblPaymentVoucher.CurrencyID 'PaymentMode,
+IS'NULL OR @Sort
tblAccount.AccountDesc
/*Default AS BOfficeStatus'
Page =AS
=''Number*/
SET AS
5 THEN
SET
BankAccount, @Table
tblApprStatus.Description
@Sort =
IF @PageNumber
tblPaymentVoucher.OtherCurrency= 'tblPaymentVoucher
'tblStandingOrder.StandingOrderID'
CASE
'RM'<AS WHEN
1 Currency, AS
SET @PageNumberStatus, INNER JOIN
ELSE tblCurrency.Symbol SET @Sort
= 1 /*Set paging ='
ORDER BY ' +
tblPaymentVoucher.PaymentModeID
variables.*/
END END AS SET tblPVStatus
@Sort + ' ' ON
tblPaymentVoucher.VoucherNo,
/*Default
tblPaymentVoucher.InvoiceNo,
Currency,@strPageSize tblPaymentVoucher.PVStatusID
Page IN
= CONVERT(varchar(50),
tblPaymentVoucher.InvoiceNo, Number*/
(1,4) THEN IF
''RM'' =
tblPVStatus.PVStatusID
tblPaymentVoucher.SupportingDoc,
@PageNumber
ELSE
@PageSize) CASE SET<@strSkippedRows
WHEN
tblPaymentVoucher.InvoiceDate, INNER
1tblPaymentVoucher.CurrencyID
SET Procedure
@PageNumber JOIN = 1 /*Set=paging
= CONVERT(varchar(50), 5 THEN Name
/****** Object: Stored
tblApprStatus ON- =1))CONVERT(varchar(50),
tblPaymentVoucher.SeperatePayment,
variables.*/
tblPaymentVoucher.OtherCurrency
tblPaymentVoucher.DueDate,
@PageSize
dbo.spSelect_ActionVoucher * SET @strPageSize
(@PageNumber
tblPaymentVoucher.DueDate, Script ELSE
Declare tblLedger.LedgerDesc
tblCurrency.Symbol
Date: 7/16/2004as int
@DeptID
tblPaymentVoucher.ApprStatusID
AS
END SetLedger,
@PageSize) ENDPM
@DeptID SET
AS******/
tblPaymentVoucher.RMAmount, = 0@strSkippedRows
Currency, SELECT tblAccount.AccountDesc = = CONVERT(varchar(50),
tblPaymentVoucher.InvoiceNo,
@DeptID=DeptID FROMAS
6:11:37
tblApprStatus.ApprStatusID CREATE PROCEDURE
INNER JOIN [dbo].
BankAccount,
@PageSize
EYSTAFF.dbo.tblStaff *
tblPaymentVoucher.InvoiceDate,
ISNULL(EYStaff.dbo.tblStaff.Name,
[spSelect_ActionVoucher] CASE
(@PageNumber WHEN
EYStaff.dbo.tblStaff.Name
WHERE - 1))
(StaffNo
(@SerachType SET
CASE @Field
AS
= @UserID) as Int,= SET
WHEN Applicant FROM
tblPaymentVoucher.PaymentModeID
@Field = tblPaymentMode
'tblStandingOrder.StandingOrderID,
tblPaymentVoucher tblPaymentVoucher.DueDate,
'tblPaymentVoucher.PaymentVoucherID,
EYStaff.dbo.tblStaff.StaffNo INNER = ONJOIN
''00000'' = 4
THEN THEN ''RM''
''Unknown ELSE
tblPVStatus user''
@QueryString
tblPaymentVoucher.PaymentModeID as varchar(100),@StaffNo =AS as
CASE WHEN
tblPaymentVoucher.PayableTo,
ELSE tblPaymentVoucher.CurrencyID
tblStandingOrder.PaymentVoucherID,
tblPaymentVoucher.RMAmount,
ON tblPaymentVoucher.PVStatusID
EYStaff.dbo.tblStaff.StaffNo
varchar(10),@Sort varchar(200) = NULL, END) = =
tblPVStatus.PVStatusID
Applicant,
@PageNumber 5 THEN int, Name,StaffN
tblPaymentMode.PaymentModeID
tblPaymentVoucher.OtherCurrency
tblStandingOrder.StartDate,
ISNULL(EYStaff.dbo.tblStaff.Name,
INNER JOINint)
tblPaymentVoucher.PVAmount, tblApprStatus
tblBOfficeStatus.Description INNER
ELSEON
tblStandingOrder.EndDate,
CASE WHEN JOIN
tblCurrency.Symbol
AS BOfficeStatus, o
@PageSize AS
tblLedger DECLARE @strPageSize
ON tblPaymentVoucher.LedgerID varchar(50) =
END END AS
tblPaymentVoucher.UserID
tblPaymentVoucher.ApprStatusID
tblPaymentVoucher.DateCreated,
tblPaymentVoucher.GFISVoucher
DECLARE Currency,
@strSkippedRows tblPaymentVoucher.InvoiceNo,
tblStandingOrder.InActive, = varchar(50)
''00000'' THEN
= GFISVoucher'
as DECLARE''Unknown SET
@Field user''
tblLedger.LedgerID
tblPaymentVoucher.InvoiceDate,
tblStandingOrder.DateCreated,
ELSE tblPaymentVoucher.UserID
tblApprStatus.ApprStatusID
@Table INNER
tblPVStatus.Description
= 'tblPaymentVoucher JOININNER END)
INNER JOIN AS ASFinStatus,
JOIN tblCurrency
Applicant, ON
varchar(1000)
tblPaymentVoucher.CurrencyID DECLARE @Table = varchar(1000)
tblCurrency.CurrencyID DECLARE
tblPaymentVoucher.VoucherNo,
tblPaymentMode.Description
@Where tblPaymentVoucher.DueDate,
tblBOfficeStatus.Description
tblPaymentMode
tblPVStatus
varchar(1000) SET AS ONPaymentMode,
ON tblPaymentVoucher.PVStatusID
@strPageSize AS
= BOfficeStatus' =
INNER JOIN
tblPaymentVoucher.RMAmount,
ISNULL(EYStaff.dbo.tblStaff.Name,
SET @Table
tblPaymentVoucher.PaymentModeID
tblApprStatus.Description
tblPVStatus.PVStatusID = 'tblPaymentVoucher tblAccount
INNER AS Status, JOIN INNER ON JOIN
= @strSkippedRows
CONVERT(varchar(50),
tblPaymentVoucher.BankAccountID @PageSize) SET
= tblAccount.AccountID =
ISNULL(EYStaff.dbo.tblStaff.Name,
tblPaymentMode.PaymentModeID
CONVERT(varchar(50), tblStandingOrder.Requester)
tblPVStatus ONON
tblPaymentVoucher.VoucherNo,
tblApprStatus @PageSize *CASE
tblPaymentVoucher.PVStatusID
INNER
(@PageNumber WHEN AS
JOIN - 1)) = Name,StaffN
LEFT JOIN tblLedger ON
EYStaff.dbo.tblStaff.StaffNo
Requester,tblStandingOrder.Frequency'
tblPVStatus.PVStatusID
tblPaymentVoucher.SupportingDoc,
tblPaymentVoucher.ApprStatusID EYStaff.dbo.tblStaff
INNER = ''00000''
JOIN
tblPaymentVoucher.LedgerID
= THEN SET ON ''Unknown
@Table = user''
= o
/*Default Sorting*/ IF @Sort
tblPaymentVoucher.UserID =INNER IS NULL OR @Sort = '' SET
EYStaff.dbo.tblStaff.StaffNo
ELSE EYStaff.dbo.tblStaff.StaffNo
'tblStandingOrder
tblLedger.LedgerID tblApprStatus
tblPaymentVoucher.SeperatePayment,
tblApprStatus.ApprStatusID
@Sort =JOIN INNER
INNER
'tblPaymentVoucher.PaymentVoucherID' JOINON
JOIN END) JOIN AS Applicant,
tblAccount
tblLedger.LedgerDesc SET @Sort ON
INNER tblBOfficeStatus
tblBOfficeStatus.Description ON BOfficeStatus,
' ORDER BYtblPaymentVoucher
tblPaymentVoucher.ApprStatusID
tblPaymentVoucher.BankAccountID
=AS Ledger,
tblPaymentVoucher.BOfficeStatusID' + @Sort +tblAccount.AccountDesc
tblPaymentMode ' ' /*Default ONON
= PageAS
= = tblAccount.AccountID Number*/ AS IF
tblPaymentVoucher.GFISVoucher
tblStandingOrder.PaymentVoucherID
tblApprStatus.ApprStatusID
INNER
BankAccount, JOIN CASE
tblPaymentVoucher.PaymentModeID
@PageNumber < 1 WHEN INNERasJOIN
EYStaff.dbo.tblStaff
SET @PageNumber GFISVoucher'
== = 1 /*Set ON SET
tblBOfficeStatus.BOfficeStatusID'
@Table =
tblPaymentVoucher.UserID 'tblPaymentVoucher
tblPaymentVoucher.PaymentVoucherID
tblPaymentVoucher.PaymentModeID
tblPaymentMode.PaymentModeID tblPaymentMode = INNER
ON SET @Where
JOIN
EYStaff.dbo.tblStaff.StaffNo
INNER = 1 LEFTTHEN
JOIN OUTER = paging
''RM'' JOIN
ELSE
variables.*/ SET
'(tblPaymentVoucher.BOfficeStatusID @strPageSize = CONVERT(varchar(50),
=@StaffNo
1 or = 5 THEN Name,StaffN
tblPaymentVoucher.PaymentModeID
CASE WHERE
@PageSize) WHEN tblPVStatus
EYStaff.dbo.tblStaff
(tblPaymentVoucher.UserID
tblPaymentVoucher.CurrencyID
tblLedger
SET @strSkippedRowsON ON tblPaymentVoucher.PVStatusID
ON
tblPaymentVoucher.LedgerID
= = =
CONVERT(varchar(50), or @StaffNo = =o
tblPaymentVoucher.BOfficeStatusID
tblPVStatus.PVStatusID
tblStandingOrder.Requester
tblPaymentMode.PaymentModeID
= '-1')
tblPaymentVoucher.OtherCurrency
tblLedger.LedgerID INNER INNER JOIN JOIN = 3) AND
= -EYStaff.dbo.tblStaff.StaffNo'
INNER
ELSE JOIN
tblCurrency.Symbol
tblCurrency ON
@PageSize * (@PageNumber
(tblPaymentVoucher.ApprStatusID 1)) =SET 4 or @Field =
END SET @Where tblApprStatus
=
tblLedger ON
END AS Currency, tblPaymentVoucher.InvoiceNo,
tblPaymentVoucher.CurrencyID
'tblPaymentVoucher.PaymentVoucherID, ON
'tblPaymentVoucher.VoucherNo
tblPaymentVoucher.LedgerID
= tblCurrency.CurrencyID LIKE '''+ =
tblPaymentVoucher.ApprStatusID
@QueryString
tblLedger.LedgerID JOIN + ''' INNER
tblPaymentVoucher.InvoiceDate,
INNER
tblPaymentVoucher.PayableTo, JOIN = 11)
AND (tblStandingOrder.InActive
tblAccount ONAND tblCurrency = ' + ON
(tblPaymentVoucher.PVStatusID
tblApprStatus.ApprStatusID
rtrim(cast(@Status
tblPaymentVoucher.CurrencyID
tblPaymentVoucher.BankAccountID as char(10)))
tblPaymentVoucher.DueDate, INNER ==+ 1
' or
JOIN
Or ' +
tblCurrency.CurrencyID
= rtrim(cast(@Status
tblAccount.AccountID
tblPaymentVoucher.PVAmount,
tblPaymentVoucher.PVStatusID = 6) ON AND
as
INNER JOIN tblPaymentMode
char(10)))
tblPaymentVoucher.RMAmount,
LEFT JOIN
tblPaymentVoucher.DateCreated, + '= -1)' IFEYStaff.dbo.tblStaff
@PageNumber
tblAccount ON = 1((' ON --+In this case we Name,StaffN
cast(@SearchType
tblPaymentVoucher.PaymentModeID
can execute a
tblPaymentVoucher.BankAccountID
ISNULL(EYStaff.dbo.tblStaff.Name,
tblPaymentVoucher.UserID more as char(1))
efficient query +'= 0 AND
with
=
CASE = no subqueries.
tblAccount.AccountID
= EYStaff.dbo.tblStaff.StaffNo WHEN EXEC o
tblPaymentVoucher.VoucherNo tblPVStatus.Description Like '''AS +THEN FinStatus,
@QueryString +' user''
''')
tblPaymentMode.PaymentModeID
(tblPaymentMode.Description
LEFT 'SELECT
JOIN JOINTOP ' + @strPageSize
EYStaff.dbo.tblStaff.StaffNo
INNER EYStaff.dbo.tblStaff
= ''00000''
tblBOfficeStatus + ' '
AS PaymentMode,INNER
+ @Field JOIN
ONON + '
''UnknownFROM +
OR
@Table (' + cast(@SearchType
+'
tblPaymentVoucher.UserID
ELSE WHEREtblLedger
EYStaff.dbo.tblStaff.StaffNo
tblPaymentVoucher.BOfficeStatusID '+ @WhereON as char(1))
tblPaymentVoucher.LedgerID
+ @Sort
= EYStaff.dbo.tblStaff.StaffNo
END) +)
= AS Applicant,' =
ELSE 1 AND -- Execute = a
tblApprStatus.Description
tblPaymentVoucher.PayableTo AS Status,
LIKE ''' + @QueryString +''')
tblLedger.LedgerID
structure
INNER JOIN of subqueries
tblBOfficeStatus.BOfficeStatusID INNER that JOIN brings
tblBOfficeStatus
tblBOfficeStatus.Description
tblPaymentVoucher.VoucherNo, LEFT JOINAS BOfficeStatus' (
the correctON tblCurrency
page. EXEC ON
OR ('+cast(@SearchType
tblPaymentVoucher.CurrencyID
'SELECT ' + @Field
tblPaymentVoucher.BOfficeStatusID
SET @Table =(SELECT + ' FROM
'tblPaymentVoucher as ' char(1))
+ =
@Table
tblApproval.PaymentVoucherID, =+'=+ 2' JOIN
tblCurrency.CurrencyID
INNER And
WHERE
tblPaymentVoucher.SupportingDoc,
/****** Object:
tblPaymentVoucher.InvoiceNo Stored Procedure LIKE dbo.spSelect_History
'''+ @QueryString+''')
INNER JOIN
tblStandingOrder.StandingOrderID
tblBOfficeStatus.BOfficeStatusID'
tblApproval.StaffNo tblPVStatus FROM
Script Date: tblPaymentVoucher.SeperatePayment,
7/16/2004
tblAccount
ON tblApproval
6:11:39+'= SETIN ON
PM=3******/
' +
@Where
tblPaymentVoucher.PVStatusID ' (SELECT
WHERE =((' TOP ' + OR= Name,StaffN
CREATE
('+cast(@SearchType
tblPaymentVoucher.BankAccountID
@strPageSize +
'(tblPaymentVoucher.BOfficeStatusID
tblPVStatus.PVStatusID ' as char(1))
tblStandingOrder.StandingOrderID And
tblAccount.AccountID
=@PaymentVoucherID
2)(tblApproval.StaffNo
AND FROMAS '+ o
+cast(@Restricted
tblLedger.LedgerDesc
PROCEDURE
tblPaymentVoucher.UserID ASINNER
as char(1))
[dbo].[spSelect_History] Ledger,
LIKE
JOIN
+'= 1 AND
tblAccount.AccountDesc
'''+ @QueryString+''') OR as
LEFT
@Table
=' JOIN
+@UserID
BankAccount, + ' WHERE
(tblPaymentVoucher.ApprStatusID
tblApprStatus
+''RM'' EYStaff.dbo.tblStaff
tblStandingOrder.StandingOrderID
')) isnull(tblStaff.Name,
ORAS ON
('+cast(@Restricted
Currency, = 4) AND ON
as char(1))+'= NOT
0 AND
Int AS
('+cast(@SearchTypeSELECT
tblPaymentVoucher.UserID
IN (SELECT TOP as char(1))
' + @strSkippedRows +'= 4 CASE
And
= EYStaff.dbo.tblStaff.StaffNo +atblApproval
' ((' + WHEN
(tblPaymentVoucher.PVStatusID
tblPaymentVoucher.ApprStatusID
tblApproval.PaymentVoucherID
tblHistoryLog.UserName='00000' tblPaymentVoucher.InvoiceNo, <= 1=1))))AND ON
EYStaff.dbo.tblStaff.Name
INNER
cast(@SearchType JOIN
tblStandingOrder.StandingOrderID
tblApprStatus.ApprStatusID
tblPaymentVoucher.PaymentVoucherID as char(1)) LIKEINNER '''+THEN
tblBOfficeStatus
+'= @QueryString+''')
0 FROM
AND
JOIN
'Unknow
= ON
' + @Table user' +OR ELSE
'
tblPaymentVoucher.InvoiceDate,
tblHistoryLog.UserName
('+cast(@SearchType as END)
char(1)) AS +'=StaffName,
5 And CASE WHEN
tblPaymentVoucher.BOfficeStatusID
Where ' +@Where
tblPaymentVoucher.VoucherNo
atblApproval.PaymentVoucherID'
tblPaymentVoucher.DueDate, tblPaymentMode + @Sort +' ) and
ONLike SET =
'+@Where
''' + @QueryString
@Where +@sort
= + ''')' ) Name,StaffN
tblLogMessage.Message,
tblPaymentVoucher.PaymentModeID
tblBOfficeStatus.BOfficeStatusID
and '+@Where +@Sort ) tblHistoryLog.LogDateTime
EXEC LEFT
('Select INJOIN (1,4)
Count(*) THEN as FROM
''RM''
RecCount
OR (' + cast(@SearchType
tblPaymentVoucher.PaymentModeID
'(('+cast(@SerachType
tblPaymentVoucher.RMAmount,
tblLogMessage as
as char(1)) char(1)) + ' =
+'= 0= And tblHistoryLog 1 AND
ELSE
FROM CASE
' + @TableWHEN
tblPaymentVoucher.PayableTo (SELECT 'INNER JOIN
+tblPaymentVoucher.CurrencyID
tblApproval.PaymentVoucherID,
WHERE ' +LIKE@Where) = 5 THEN o
tblPaymentMode.PaymentModeID
tblPaymentVoucher.VoucherNo
ON tblLogMessage.LogMessageID
tblPaymentVoucher.OtherCurrency
tblApproval.StaffNo
ISNULL(EYStaff.dbo.tblStaff.Name,
FROM tblApproval
LIKE ='''
INNER
ELSE
+ @QueryString
'''+ JOIN CASE
@QueryString
tblCurrency.Symbol
WHERE (('
+''')
+ ''')
WHEN
OR ('+cast(@SearchType
('+cast(@SerachType
tblPaymentVoucher.UserID
tblHistoryLog.LogMessageID tblLedger ONastblPaymentVoucher.LedgerID
=char(1))
''00000''
Left JOIN +'=THEN 12 And''Unknown user'' =
END END LIKE '''+ @QueryString+'''))
+cast(@Restricted
tblPaymentVoucher.InvoiceNo
tblLedger.LedgerID
tblPaymentVoucher.PayableTo as
INNERchar(1)) JOIN +'=LIKE 1 AND
'''+ AND (tblApproval.StaffNo
tblCurrency
@QueryString+''') ON OR
ELSE tblPaymentVoucher.UserID END) ASON Applicant,
=' +@UserID EYStaff.dbo.tblStaff
(tblPaymentVoucher.LedgerID
('+cast(@SearchType
tblPaymentVoucher.CurrencyID
('+cast(@SerachType
tblApproval.StaffNo, + ')) OR ('+cast(@Restricted
as char(1)) = ='tblStaff
+tblCurrency.CurrencyID
+'= rtrim(cast(@LedgerID
tblBOfficeStatus.Description 3
2 And as char(1))+'=AS0 AND as
tblHistoryLog.UserName
char(10))) = tblStaff.StaffNo asWHERE
INNER JOIN+ ' OrSET
tblApproval.PaymentVoucherID
tblPaymentVoucher.UserID
tblPaymentVoucher.InvoiceNo
BOfficeStatus'
(tblHistoryLog.PaymentVoucherID
' + rtrim(cast(@LedgerID
@Table =LIKE
tblAccount <'''+1 '''+
LIKE
'tblPaymentVoucher)))
ON atblApproval
@QueryString+''') char(10)))ON
@QueryString+''')
= @PaymentVoucherID)
+' = OR
INNERORJOIN
-1) Name,StaffNo
AND (tblPaymentVoucher.SupportingDoc
tblPaymentVoucher.PaymentVoucherID
('+cast(@SearchType
tblPaymentVoucher.BankAccountID =
+'= =34 tblAccount.AccountID = ''' +
('+cast(@SerachType tblPVStatus
ORDER BY tblHistoryLog.LogDateTime
cast(@FullPayment
as char(1))
ON tblPaymentVoucher.PVStatusID
as varchar(1))
And
+@QueryString+''')
''' or ''' + ON = = ,DeptID
atblApproval.PaymentVoucherID'
EYStaff.dbo.tblStaff.Name
INNER JOIN
tblPaymentVoucher.UserID
tblPVStatus.PVStatusID LIKE '''+
EYStaff.dbo.tblStaff
LIKE '''+ SET
INNER JOIN+'''= ''-1'') ' IF @Where
@QueryString+''') OR OR
cast(@FullPayment
'(('+cast(@SerachType
('+cast(@SearchType
tblPaymentVoucher.UserID
('+cast(@SerachType asasvarchar(2))
aschar(1))
char(1)) +'=+'=450And
= EYStaff.dbo.tblStaff.StaffNo AndCASE WHEN
@PageNumber tblApprStatus
= 1 -- In this ON case we can execute a more
tblPaymentVoucher.VoucherNo
tblPaymentVoucher.PaymentModeID
INNER JOIN
EYStaff.dbo.tblStaff.Name
tblPaymentVoucher.ApprStatusID tblBOfficeStatus LIKE '''+
LIKE '''+ =@QueryString+''') IN @QueryString
(1,4)
ON THEN ''RM''
OR+ ''')
efficient
OR
ELSE CASE
('+cast(@SerachType query
('+cast(@SerachType
WHEN
tblPaymentVoucher.BOfficeStatusID with no subqueries.
as char(1))
tblPaymentVoucher.CurrencyID
as char(1)) +'= =
5EXEC
+'= And 1 (
AndCASE'SELECT =
WHEN 5 TOP
THEN '+
tblApprStatus.ApprStatusID
@strPageSize + ' ' + @Field + INNER
' FROM JOIN ' + @Table +' WHERE '+ Name,StaffN
tblPaymentVoucher.PayableTo
tblPaymentVoucher.OtherCurrency
tblBOfficeStatus.BOfficeStatusID
tblPaymentVoucher.PaymentModeID
tblPaymentMode LIKE
ONLEFT '''+
ELSE IN @QueryString+''')
JOIN THEN ''RM'' OR
tblCurrency.Symbol
(1,4)
@Where
('+cast(@SerachType
END END
ELSE CASE WHEN + @Sort
LIKE '''+
(SELECT ) ELSE
as --
char(1))
@QueryString+''')) Execute +'=
tblApproval.PaymentVoucherID,
tblPaymentVoucher.CurrencyID 2 a And
ANDstructure of subqueries
= 5 THEN o
tblPaymentVoucher.PaymentModeID
that brings the correct page. EXEC ( ='SELECT ' + @Field +asOR'
tblPaymentVoucher.InvoiceNo
(tblPaymentVoucher.LedgerID
tblApproval.StaffNo
tblPaymentVoucher.OtherCurrency
tblPaymentMode.PaymentModeID FROM tblApproval =LIKE
' + '''+ @QueryString+''')
rtrim(cast(@LedgerID
WHERE
JOIN (('
ELSE tblCurrency.Symbol
INNER
FROM
char(10))) '
('+cast(@SerachType
+cast(@Restricted
END +
END LIKE @Table
+ ' tblLedger
Or + ' WHERE
as char(1))
'''+' +@QueryString+''')
rtrim(cast(@LedgerID
as char(1)) +'=
+'= 1 AND 3 And as char(10))) +'== -1)
OR(tblApproval.StaffNo
('+cast(@SerachType
tblPaymentVoucher.PaymentVoucherID ON tblPaymentVoucher.LedgerID INas ' +char(1))+'=
' (SELECT TOP
tblPaymentVoucher.UserID
'tblLedger.LedgerID
='
as IF+@UserID
@PageNumber
char(1)) +'=+ 6'))And ORINNER LIKE
=('+cast(@Restricted
1 -- In this '''+
tblPaymentVoucher.GFISVoucher
JOIN case @QueryString+''')
we can execute
tblAccount OR
aLIKE
0more
ON AND'
+tblApproval.PaymentVoucherID
@strPageSize
('+cast(@SerachType
efficient query +
with ' tblPaymentVoucher.PaymentVoucherID
no as
'''+ @QueryString+''')) AND ((' <+cast(@Restricted char(1))
subqueries. +'=1 ))) 4EXEC And ( 'SELECT
atblApprovalas ON TOP
char(1))'+
tblPaymentVoucher.BankAccountID
FROM ' + @Table + ' WHERE = tblAccount.AccountID
EYStaff.dbo.tblStaff.Name
@strPageSize +
tblPaymentVoucher.PaymentVoucherID
+'= 1 JOIN
LEFT ' '
AND (tblPaymentVoucher.UserID+ @Field LIKE
+ ' '''+
FROM
EYStaff.dbo.tblStaff @QueryString+''')
' + @Table
=='+@UserIDONIN (SELECT+' WHERE OR
+' OR '+
tblPaymentVoucher.PaymentVoucherID
('+cast(@SerachType
@Where + @Sort
atblApproval.PaymentVoucherID'
tblPaymentVoucher.ApplicantStfNo ) as
ELSE char(1))
-- Execute +'= SET =5 a And NOT
structure
@Where
'+@UserID CASE =WHEN
of
+ subqueries
' OR TOP
tblPaymentVoucher.UserID
''(('+cast(@SerachType
+ @strSkippedRows + ' = EYStaff.dbo.tblStaff.StaffNo
tblPaymentVoucher.PaymentModeID
that bringsJOINthe correct='as
atblApproval.StaffNo
INNER page. char(1))
+@UserID
tblApproval EXEC+'= +('))ON =
0'SELECT4 THEN ''RM''
' + @Field + '
And'+cast(@Restricted
OR ELSE
tblPaymentVoucher.PaymentVoucherID
CASE
FROM WHEN
' + @Table tblPaymentVoucher.CurrencyID
tblPaymentVoucher.VoucherNo
as char(1))+'= 0) +AND ' WHERE LIKE '''+ @QueryString
(tblPaymentVoucher.LedgerID FROM = 5' +THEN @Table ++ '
=+ '''')
tblPaymentVoucher.PaymentVoucherID
Where ' +@Where + @Sort +' ) and '+@Where = +@sort + ') '
tblPaymentVoucher.OtherCurrency
tblPaymentVoucher.PaymentVoucherID
OR ('+cast(@SerachType
rtrim(cast(@LedgerID
tblApproval.PaymentVoucherID as char(1))
as char(10))) INNER ELSE
++'= ' Or INtblCurrency.Symbol
1 'And
JOIN +' + ' (SELECT TOP
and
END '+@Where
END
+ @strPageSize LIKE
tblPaymentVoucher.PayableTo
rtrim(cast(@LedgerID +@Sort
'''+ )
@QueryString+''') EXEC
+ ' tblPaymentVoucher.PaymentVoucherID
as char(10))) ('Select
LIKE +' OR Count(*) as
('+cast(@SerachType
'''+=@QueryString+''')
-1) AND RecCount OR
FROM '' ++ @Table tblBOfficeStatus
++ ' WHERE ' ON
+ @Where)
as
FROM char(1))
('+cast(@SerachType +'=
@Table
(tblPaymentVoucher.PVStatusID 6
tblPaymentVoucher.BOfficeStatusID =And 'tblPaymentVoucher.GFISVoucher
WHERE
as char(1)) =+'= ' + 2 And
rtrim(cast(@StatusID LIKE as
'''+ @QueryString+'''))
tblPaymentVoucher.PaymentVoucherID
tblPaymentVoucher.InvoiceNo
char(10))) + ' Or ' + rtrim(cast(@StatusID
tblBOfficeStatus.BOfficeStatusID' AND (('LIKE +cast(@Restricted
SET '''+@Where NOT IN =(SELECT
@QueryString+''')
as char(10))) as char(1))
+' =TOP OR
-1)
CREATE
AS PROCEDURE [dbo].[spGet_PaymentVoucher]
@PaymentVoucherID as Int AS SELECT
Requester,LogMessage.LogDateTime,LogMessage.Message
tblPaymentVoucher.PaymentVoucherID,
FROM tblPaymentVoucher INNER JOIN
tblPaymentVoucher.VoucherNo,
EYStaff.dbo.tblStaff tblPaymentVoucher.LedgerID,
tblStaff ON
tblPaymentVoucher.PayableTo,
tblPaymentVoucher.UserID = tblStaff.StaffNo tblPaymentVoucher.PayeeID,
INNER JOIN
tblPaymentVoucher.CreditTermID,
(SELECT tblHistoryLog.LogDateTime,
tblPaymentVoucher.PaymentModeID,
tblLogMessage.Message, tblHistoryLog.PaymentVoucherID
tblPaymentVoucher.InvoiceNo,
FROM tblHistoryLog INNER JOIN N/A
CREATE PROCEDURE [dbo].[spQuery_NewPayee]
tblPaymentVoucher.InvoiceDate, tblLogMessage ON
(@DateCreated as DATETIME)= tblLogMessage.LogMessageID
tblPaymentVoucher.DueDate,
tblHistoryLog.LogMessageID AS SELECT
tblPaymentVoucher.PaymentVoucherID,tblPaymentVoucher
tblPaymentVoucher.DeliveryModeID,
INNER JOIN (SELECT
.PayableTo, tblPaymentVoucher.DateCreated,
tblPaymentVoucher.PVAmount,
MAX(tblHistoryLog.HistoryLogID) tblPaymentVoucher.Purpose,
AS HistoryLogID,
EYStaff.dbo.tblStaff.Name FROM
tblPaymentVoucher.SupportingDoc,
tblHistoryLog.PaymentVoucherID tblPaymentVoucher Name,StaffN
LEFT OUTER
/****** JOINStored Procedure
tblPaymentVoucher.RMAmount,
Object: EYStaff.dbo.tblStaff
FROM dbo.spGetUserByStaffNoON
tblHistoryLog o
tblPaymentVoucher.UserID
tblPaymentVoucher.SeperatePayment,
Script Date: 7/16/2004 6:11:36 = EYStaff.dbo.tblStaff.StaffNo
PM ******/
GROUP BY CREATE
WHERE (tblPaymentVoucher.PayableTo
tblPaymentVoucher.DateCreated,
PROCEDURE [dbo].[spGetUserByStaffNo]
tblHistoryLog.PaymentVoucherID) LastHistory NOTON
@StaffNo IN as
varchar(10) AS (SELECT
tblHistoryLog.HistoryLogID PayeeDesc
tblPaymentVoucher.UserID,
SELECT tblStaff.StaffNo,
= tblStaff.Name
LastHistory.HistoryLogID)
/****** Object: Stored Procedure dbo.spGet_SupportingDoc FROM AS
tblPayee))
tblPaymentVoucher.State,
StaffName, AND (tblPaymentVoucher.DateCreated
tblInitial.InitialKey,
Script Date: LogMessage
7/16/2004 6:11:42 ON PM ******/ CREATE >=
tblDept.Dept AS Department, StaffNo,Name
@DateCreated) and tblPaymentVoucher.PVStatusID
tblPaymentVoucher.Coutry,tblPaymentVoucher.CurrencyID,
tblJobgrade.JobGrade
tblPaymentVoucher.PaymentVoucherID
PROCEDURE FROM
[dbo].[spGet_SupportingDoc] EYStaff.dbo.tblStaff
= = 2
tblStaff ,InitialKey,De
tblPaymentVoucher.OtherCurrency,
INNER JOIN
LogMessage.PaymentVoucherID
@PaymentVoucherID
/****** Object: Stored EYStaff.dbo.tblInitial
as Procedure
Int AS SELECT WHERE CASE WHEN
tblInitial ON partment,Job
tblPaymentVoucher.PaymentModeID
tblStaff.InitialID = tblInitial.InitialID
((tblPaymentVoucher.BOfficeStatusID
tblPaymentVoucher.PaymentVoucherID,
dbo.spGet_CNChequeDetails =
INNER 1>=or
JOIN
4)
Script Date: 7/16/2004 OR Grade
tblPaymentVoucher.PaymentModeID
EYStaff.dbo.tblJobgrade
(tblPaymentVoucher.ApprStatusID
tblPaymentVoucher.VoucherNo,
6:11:42 PM ******/ CREATE PROCEDURE [dbo]. = 4 THEN
tblJobgrade 'RM'
EYStaff.dbo.tblStaff.Name= ON
3)) ELSE
And AS
CASE WHENtblPaymentVoucher.ApplicantStfNo,
tblStaff.JobGradeIDtblPaymentVoucher.CurrencyID
tblPaymentVoucher.PVStatusID
Requester,
[spGet_CNChequeDetails] = tblJobgrade.JobGradeID andas Int=AS
<> 4dbo.spGetStaffList
@ChequeID 5 THEN
INNER JOIN
SELECT Name,StaffN
/****** Object: Stored Procedure
tblPaymentVoucher.OtherCurrency
EYStaff.dbo.tblDept ELSE
tblDept tblCurrency.Symbol
ON tblStaff.DeptID Script
= o FROM
tblPaymentVoucher.ApprStatusID
CREATE
Date: PROCEDURE
tblChequeDetails.ChequeID,
7/16/2004 6:11:36 PM <> 2
[dbo].[spGet_PartialPaymentVoucher]
tblPaymentVoucher.DateCreated,
******/ CREATE PROCEDURE EYStaff.dbo.v
END END
tblDept.DeptID as Currency
@PaymentVoucherID
EYStaff.dbo.tblLoc.Loc WHERE ,+ 'Int
as 'tblStaff.StaffNo
+ AS SELECT = @StaffNo
EYStaff.dbo.tblDept.Dept
isnull(tblChequeDetails.ChequeDate,tblChequeDetails.Posted AS
[dbo].[spGetStaffList] AS SELECT
tblPaymentVoucher.Address1, StaffNo, Name FROM
Date)tblPaymentVoucher.PaymentVoucherID,
Department, tblLedger.LedgerDesc
as ChequeDate, FROMBY Name wAllStaffActiv
EYStaff.dbo.vwAllStaffActive
tblPaymentVoucher.Address2, ORDER
tblPaymentVoucher.Address3,
isnull(tblChequeDetails.ChequeNo,tblPaymentMode.Descripti e
tblPaymentVoucher.VoucherNo,
tblPaymentVoucher INNER tblPaymentVoucher.LedgerID,
JOIN
tblPaymentVoucher.Address4,
tblPaymentVoucher.PayableTo,
on) EYStaff.dbo.tblStafftblPaymentVoucher.PayeeID,
as ChequeNo, ON
tblPaymentVoucher.PayeeBank,
tblPaymentVoucher.CreditTermID,
tblPaymentVoucher.ApplicantStfNo
tblChequeDetails.PayeeName, =
tblPaymentVoucher.PayeeBankAccount,
tblPaymentVoucher.PaymentModeID,
EYStaff.dbo.tblStaff.StaffNo
SUM(tblPVSchedule.PayAmount) INNERAS JOINAmount, Name,StaffNo
tblPaymentVoucher.BankSwiftCode,
tblPaymentVoucher.InvoiceNo,
EYStaff.dbo.tblDept
tblLedger.LedgerDesc, tblAccount.AccountCode, ON ,DeptID
tblPaymentVoucher.TechnicalServiceID,
CREATE PROCEDURE [dbo].[spGet_CNACESDetails]
tblPaymentVoucher.InvoiceDate,
EYStaff.dbo.tblDept.DeptID
tblAccount.AccountDesc, = EYStaff.dbo.tblStaff.DeptID
INNER JOIN tblPaymentVoucher.FullPayment,
@ACESBatchID as Int, @ACESCode
tblPaymentVoucher.DueDate,
EYStaff.dbo.tblLoc
tblPaymentMode.Description as varchar(25) tblStaff.Name
AS
ONPaymentMode,
AS
+tblPaymentVoucher.DeliveryModeID,
' (' +tblstaff.Dept
SELECT +')' AS ApplicantName,
SUM(tblPVSchedule.PayAmount)
EYStaff.dbo.tblLoc.LocID
tblChequeDetails.CurrencyID, = EYStaff.dbo.tblStaff.LocID AS Amount,
INNER
tblPaymentVoucher.ApplicantStfNo,tblPaymentVoucher.BOffic
tblLedger.LedgerDesc,
tblPaymentVoucher.PVAmount,
JOIN tblAccount.AccountCode,
tblLedger
tblChequeDetails.OtherCurrency, tblPaymentVoucher.Purpose,
ON tblPaymentVoucher.LedgerID
tblCurrency.Symbol,
eStatusID,
tblAccount.AccountDesc,
= tblLedger.LedgerIDtblPaymentVoucher.SupportingDoc,
tblChequeDetails.ExchangeRate WHERE (PaymentVoucherID
FROM =
tblChequeDetails Name,StaffNo
CREATE tblPaymentVoucher.BankAccountID,tblPaymentVouch
tblPaymentMode.Description
PROCEDURE
tblPaymentVoucher.RMAmount,
@PaymentVoucherID)
INNER JOIN [dbo].[spGet_PaymentReference]
SELECT AS
tblApproval.StaffNo,
tblChequeStatus ON PaymentMode, ,DeptID
er.UrgentPayment, as Int AS
tblPaymentVoucher.SeperatePayment,
tblStaff.Name AS SELECT
ApproverName,
tblChequeDetails.ChequeStatusID = tblLedger.LedgerDesc,
tblPaymentVoucher.PayableTo,tblACESBatch.DateCreated,tblA
@PymtRefID * FROM tblPaymentRef
tblDeliveryMode.Description
CESBatch.ACESBatchNo
WHERE PymtRefID = @PymtRefID
tblPaymentVoucher.DateCreated,
tblApprovalType.description
tblChequeStatus.ChequeStatusID FROM ASApprType
AS DeliveryMode,
lefttblPaymentVoucher
select
JOIN FROM
tblTechnicalService.Description
INNER JOIN
PymtRefLogID,isnull(tblStaff.Name,
tblApproval tblACESBatch
tblPaymentVoucher.UserID, AS TechnicalService,
CASE INNER
INNER JOINON tblChequeDetails.ChequeID
tblPVSchedule WHEN JOIN
EYStaff.dbo.tblStaff =
tblPaymentMode.Description
tblAccount
tblPaymentRefLog.StaffNo='00000'
tblPaymentVoucher.State,
tblStaff ON tblApproval.StaffNo
tblPVSchedule.ChequeID ON tblPaymentVoucher.Coutry,
INNER =JOIN
tblStaff.StaffNoAS
tblACESBatch.BankAccountID
THEN 'Unknow PaymentMode, =
user' JOIN
INNER
tblLedgerELSE
tblCreditTerm.Description
tblAccount.AccountID INNER AS CreditTerm,
JOIN Name,StaffN
tblPaymentRefLog.StaffNo
tblPaymentVoucher.CurrencyID,
tblApprovalType
ON tblChequeDetails.LedgerID END) ON= AStblApproval.ApprovalTypeID
tblLedger.LedgerID INNER
tblPaymentVoucher.Destination,
tblPaymentMode ON WHERE o
=StaffName,PymtRefLogDate,tblAccountPymtRefLogMsg
tblPaymentVoucher.OtherCurrency,
tblApprovalType.ApprovalTypeID
JOIN ON CASE WHENfrom
tblPaymentVoucher.Duration,
tblACESBatch.PaymentModeID
tblPaymentRefLog Left= JOIN
tblPaymentVoucher.PaymentModeID
(PaymentVoucherID
tblChequeDetails.BankAccountID = = tblAccount.AccountID
EYStaff.dbo.tblStaff
@PaymentVoucherID) = 1 or tblStaff ON
tblPaymentVoucher.DepartureDate,tblPaymentVoucher.Retur
tblPaymentMode.PaymentModeID
tblPaymentRefLog.StaffNo
tblPaymentVoucher.PaymentModeID
INNER JOIN =
tblPaymentMode INNER
tblStaff.StaffNo JOIN
= 4 THEN where
ON 'RM' ELSE
nDate,tblPaymentVoucher.OffsetDate,
CASE tblPVSchedule ON= tblACESBatch.ACESBatchID
tblPaymentRefLog.PymtRefID
WHEN tblPaymentVoucher.CurrencyID
tblChequeDetails.PaymentModeID @PymtRefID
= =order
5 THEN by =
tblPaymentVoucher.GFISVoucher,
tblPVSchedule.ACESBatchID
PymtRefLogID
tblPaymentVoucher.OtherCurrency
tblPaymentMode.PaymentModeID ON tblPaymentVoucher.Remark
ELSE tblCurrency.Symbol
INNER JOIN Name,StaffN
FROM
END END astblPaymentVoucher
Currency
tblCurrency LEFT OUTER JOIN
tblPaymentVoucher.PaymentVoucherID
, ON tblChequeDetails.CurrencyID = = o
EYStaff.dbo.vwAllStaff
tblPVSchedule.PaymentVoucherID WHERE INNER
tblPaymentVoucher.Address1,
tblCurrency.CurrencyID tblstaffJOINON
tblPaymentVoucher.ApplicantStfNo
tblLedger
tblPaymentVoucher.Address2, ON = tblstaff.StaffNo
tblACESBatch.LedgerID
tblPaymentVoucher.Address3,
(tblChequeDetails.ChequeID = @ChequeID) GROUP = INNERBY
JOIN
tblLedger.LedgerID tblCurrency
tblPaymentVoucher.Address4,
tblChequeDetails.ChequeID, ON
WHERE tblACESBatch.ACESBatchID =
tblPaymentVoucher.CurrencyID
@ACESBatchID and tblPVSchedule.ACESCode
tblPaymentVoucher.PayeeBank, = tblCurrency.CurrencyID
isnull(tblChequeDetails.ChequeDate,tblChequeDetails.Posted = @ACESCode
INNER
GROUP JOIN
BY tblLedger
tblLedger.LedgerDesc,
tblPaymentVoucher.PayeeBankAccount, ON
tblAccount.AccountCode, Name,StaffN
Date), tblChequeDetails.ChequeNo,
tblChequeStatus.Description, tblChequeDetails.PayeeName, o
tblPaymentVoucher.LedgerID
tblAccount.AccountDesc,
tblPaymentVoucher.BankSwiftCode, = tblLedger.LedgerID
tblPaymentMode.Description, INNER
JOIN tblDeliveryMode ON
tblPaymentVoucher.PayableTo,tblACESBatch.DateCreated,tblA
tblPaymentVoucher.TechnicalServiceID,
tblLedger.LedgerDesc, tblAccount.AccountCode,
tblPaymentVoucher.DeliveryModeID
CESBatch.ACESBatchNo SELECT =
tblPaymentVoucher.FullPayment,
tblAccount.AccountDesc, tblPaymentMode.Description,
tblDeliveryMode.DeliveryModeID
tblPaymentVoucher.VoucherNo,
EYStaff.dbo.tblStaff.Name
tblChequeDetails.CurrencyID, INNER JOIN
AS ApplicantName,
tblTechnicalService
tblPaymentVoucher.InvoiceNo, ON
tblPaymentVoucher.ApplicantStfNo,tblPaymentVoucher.BOffic
tblChequeDetails.OtherCurrency,
tblPaymentVoucher.TechnicalServiceID = Name,StaffN
tblPaymentVoucher.InvoiceDate,
eStatusID, tblChequeDetails.CancelChequeDate,
tblTechnicalService.TechnicalServiceID INNER JOIN o
tblPaymentVoucher.PVAmount,
tblPaymentVoucher.BankAccountID,tblPaymentVoucher.U
tblChequeDetails.CancelRemark, tblCurrency.Symbol,
rgentPayment, tblPaymentMode
tblPVSchedule.PayAmount, ON
tblPaymentVoucher.Destination,
tblChequeDetails.ExchangeRate,tblChequeDetails.DateCreate
tblPaymentVoucher.PaymentModeID
tblPVSchedule.PaymentDate,
tblPaymentVoucher.Duration,
d SELECT tblPaymentVoucher.VoucherNo, =
tblPVSchedule.PVScheduleID,
tblPaymentMode.PaymentModeID
tblPaymentVoucher.Purpose,
tblPaymentVoucher.DepartureDate,tblPaymentVoucher.Retur
tblPaymentVoucher.InvoiceNo, INNER JOIN
tblCreditTerm
LastApprover.Name
nDate,tblPaymentVoucher.OffsetDate,
tblPaymentVoucher.InvoiceDate, ON AS ApprovedBy FROM
tblPaymentVoucher.CreditTermID
tblPVSchedule INNER
tblPaymentVoucher.GFISVoucher FROM
tblPaymentVoucher.PVAmount, JOIN =
tblCreditTerm.CreditTermID
tblPaymentVoucher
tblPaymentVoucher INNER
tblPVSchedule.PayAmount,WHERE ON (PaymentVoucherID =
JOIN
@PaymentVoucherID)
tblPVSchedule.PaymentVoucherID EXEC
EYStaff.dbo.tblStaff
tblPVSchedule.PaymentDate, spGet_PayementSchedule
ON=
tblPVSchedule.PVScheduleID,
@PaymentVoucherID
tblPaymentVoucher.ApplicantStfNoEXEC spGet_Userexpense
tblPaymentVoucher.PaymentVoucherID
tblPaymentVoucher.Purpose,LastApprover.Name = INNER JOIN as
@PaymentVoucherID (SELECT
EYStaff.dbo.tblStaff.StaffNo
ApprovedBy FROM EXEC spGet_ClientExpense
EYStaff.dbo.tblStaff.Name,
INNER JOIN tblCurrency
tblChequeDetails INNER JOINon
@PaymentVoucherID
MaxAppr.PaymentVoucherID
tblPaymentVoucher.CurrencyID
tblPVSchedule EXEC ON spGet_Approval FROM
= tblCurrency.CurrencyID
tblChequeDetails.ChequeID =
@PaymentVoucherID
WHERE tblApproval
(PaymentVoucherID
tblPVSchedule.ChequeID EXEC
INNER JOIN INNERspGet_Attachment
=JOIN
@PaymentVoucherID)
@PaymentVoucherID EYStaff.dbo.tblStaff ON
Int
from ASApprovalList
(@StfNo SELECT tblApproval.ApprovalID,
as varchar(10), @PVoucherID
into @StaffNo, int) AS Declare
@Type,@Status While
tblApproval.PaymentVoucherID,
@RtnType as varchar(20) DECLARE tblApproval.DateApproved,
@@Fetch_Status = 0 begin if @RecordFound = 0 ifas int @ISDept_Viewer
tblApproval.ApprovalTypeID,
Select @ISDept_Viewer
@StaffNo = @StfNo begin tblApproval.ApprovalStatusID,
= tblRole.StaffNo
set @RecordFound from (Select
= 1 if 1 as
LinkKey) tblLink
@Status tblApproval.StaffNo,
= 'Pending' LEFTSet JOIN (SELECT = @Type
@RtnType TOP 1 else Set
ISNULL(EYStaff.dbo.tblStaff.Name,
ISNULL(UGROUP.StaffNo,
@RtnType = 'Viewer' endtblAppUser.Entry) CASEfrom
Fetch Next WHEN AS StaffNo, 1 as
ApprovalList into
tblApproval.StaffNo
LinkKey
@StaffNo, FROM
@Type,@Status ='00000' THEN 'Unknow
DatabaseACL.dbo.tblAppUser
End Close user' ELSE
ApprovalList
tblApproval.StaffNo
tblAppUser INNER JOIN
Deallocate ApprovalList END)Declare
AS ApproverName,
@UserID as Int Declare
tblApprovalType.description
DatabaseACL.dbo.tblAppRole
@ApplicantStfNo as Int Declare AS ApprovalTypeName,
tblAppRole ON as Int
@ApprStatusID Name,StaffN
tblAppUser.RoleID tblApprovalStatus.Description
Declare @BOfficeStatusID = tblAppRole.RoleID
as Int Declare LEFT AS StatusJOIN
OUTER
@PVStatusID FROM
as Int o
SELECTtblApproval LEFT JOINtblGroup.StaffNo,
(SELECT
@ApplicantStfNo = ApplicantStfNo,EYStaff.dbo.tblStaff
@UserID =
ON tblApproval.StaffNo
@ApprStatusID == ApprStatusID
tblSubGroupID.SubGroupName
UserID, EYStaff.dbo.tblStaff.StaffNo FROMINNER
,@BOfficeStatusID =
JOIN
BOfficeStatusID, tblApprovalType
UserGroup.dbo.tblSubGroupID
@PVStatusID = PVStatusID ON tblSubGroupID
FROM INNER
tblApproval.ApprovalTypeID
JOIN tblPaymentVoucher WHERE = UserGroup.dbo.tblGroup
(PaymentVoucherID =
tblApprovalType.ApprovalTypeID Name,StaffNo
tblGroup
@PVoucherID ) /* IF @RtnType =INNER
ON tblSubGroupID.SubGroupID JOIN
=
'Unauthorised' BEGIN */ ,DeptID
tblGroup.SubGroupID)
If @StfNo = @UserIDtblApprovalStatus
ifUGROUP ONON
@ApprStatusID = 1 or
tblApproval.ApprovalStatusID
tblAppUser.Entry
@ApprStatusID = 3 or @ApprStatusID =
= UGROUP.SubGroupName
= 7 if @ApprStatusID WHERE
tblApprovalStatus.ApprovalStatusID
(tblAppRole.RoleName
= 7 set @RtnType = 'EditorUnauthorised' = WHERE
'Dept_Viewer') AND
else set
(PaymentVoucherID
(ISNULL(UGROUP.StaffNo,
@RtnType = 'Editor' else = @PaymentVoucherID)
tblAppUser.Entry)
if @ApprStatusID == @StfNo)) 11ORDER
and BY
tblApproval.ApprovalID
tblRole ON tbllink.LinkKey
@BOfficeStatusID = 1 set =@RtnType
tblRole.LinkKey IF
= 'PartialVerifier' else Name,StaffNo
@ISDept_Viewer
if @BOfficeStatusID is not
>= 4NULL begin Declare
set @RtnType @DeptID
= 'Editor' else assetint ,DeptID
/******
Set @DeptID
@RtnType Object: = 0Stored
= 'Viewer' IF Procedure
SELECT @DeptID=DeptID
@RtnType FROM If
= 'Unauthorised'
dbo.spCHK_AuthorisedLastApprover
EYSTAFF.dbo.tblStaff
@StfNo = @ApplicantStfNo WHERE (StaffNo
set @RtnType=Script = Date:
@StfNo) if7/16/2004
'Viewer' exists
6:11:36
/*END*/PM/*IF
(SELECT ******/ CREATE
EYStaff.dbo.tblStaff.DeptID
@RtnType PROCEDURE FROM
= 'Unauthorised'*/ [dbo].if
[spCHK_AuthorisedLastApprover]
tblPaymentVoucher
@ApprStatusID = 4 orINNER (@UserID
= 11 ifAS
JOIN EYStaff.dbo.tblStaff
@ApprStatusID ON
VarChar(10),@JobGrade
tblPaymentVoucher.UserID as int)
= AS SELECT
EYStaff.dbo.tblStaff.StaffNo
@BOfficeStatusID = 1 or @BOfficeStatusID = 3 set @RtnType
tblJobgrade.JobGrade
=WHERE
'Verifier' FROM
(EYStaff.dbo.tblStaff.DeptID
else if @BOfficeStatusID EYStaff.dbo.tblStaff
==@DeptID)
2 set @RtnTypeAND =
tblStaff
'Reviewer' INNER JOIN
tblPaymentVoucher.PaymentVoucherID
IF @PVStatusID = 4 EYStaff.dbo.tblJobgrade
IF @RtnType= @PVoucherID)
<> set
tblJobgrade
CREATE
@RtnType = ON
PROCEDURE tblStaff.JobGradeID
'Viewer' = tblJobgrade.JobGradeID
[dbo].[spCheckAuthorisedUser]
END Select @RtnType JobGradeID,StaffNo
'Unauthorised' set @RtnType = 'Viewer' IF @RtnType =
WHERE as
(@UserID
'Unauthorised' (tblJobgrade.JobGrade
char(10))
BEGIN as Declare
DECLARE <= @JobGrade) AND
@Authorised
@ISDept_Viewer as
as int
(tblStaff.StaffNo
varchar(25)
Select @ISDept_Viewer = @UserID)
SELECT @Authorised
= tblRole.StaffNo = Unitfrom FROM (Select 1 as Not in
eystaff.dbo.vwAllStaff
LinkKey) tblLink LEFT JOINWHERE (SELECT Staffno = @UserID and
TOP 1(@LNName EYStaff.TblSta
CREATE= PROCEDURE
((Unit 'eytc') OR [dbo].[DM_LNStaffNo] (Dept in ff table
ISNULL(UGROUP.StaffNo,
VarChar(255)) tblAppUser.Entry)
AS Declare @StaffNo as char(10) AS StaffNo,IF 1 as is
('fin','hrd','adm','CCD','L&D','BDD','MIS')))
LinkKey FROM DatabaseACL.dbo.tblAppUser IF @Authorised
@LNName
null select =0INNER
'Finance'
else JOIN or @LNName
select 1 = 'MY01' or
tblAppUser
Left(@LNName,7) = 'Finance' SELECT '10517' else BEGIN
DatabaseACL.dbo.tblAppRole
SELECT top 1 @StaffNo = StaffNo tblAppRole
FROM ON
tblAppUser.RoleID Not in VS nor
EYStaff.dbo.tblStaff tblStaff WHERELEFT(eMail
= tblAppRole.RoleID OUTER = JOIN
(SELECT tblGroup.StaffNo, SQL
@LNName) If @StaffNo is null BEGIN SELECT top 1
tblSubGroupID.SubGroupName
@StaffNo = StaffNo FROM UserGroup.dbo.tblGroup FROM
UserGroup.dbo.tblSubGroupID
tblGroup WHERE (Email = @LNName) If @StaffNo tblSubGroupID INNER
is null
JOIN
Select '00000' ELSE Select @StaffNo END else SelectUserGroup.dbo.tblGroup
tblGroup
@StaffNoON END tblSubGroupID.SubGroupID =
tblGroup.SubGroupID) UGROUP ON
tblAppUser.Entry = UGROUP.SubGroupName WHERE
(tblAppRole.RoleName = 'Dept_Viewer') AND
(ISNULL(UGROUP.StaffNo, tblAppUser.Entry) = @StfNo))
tblRole ON tbllink.LinkKey = tblRole.LinkKey IF
@ISDept_Viewer is not NULL begin Declare @DeptID as int
Set @DeptID = 0 SELECT @DeptID=DeptID FROM
EYSTAFF.dbo.tblStaff WHERE (StaffNo = @StfNo) if exists
(SELECT EYStaff.dbo.tblStaff.DeptID FROM
tblPaymentVoucher INNER JOIN EYStaff.dbo.tblStaff ON
tblPaymentVoucher.UserID = EYStaff.dbo.tblStaff.StaffNo
WHERE (EYStaff.dbo.tblStaff.DeptID = @DeptID) AND
tblPaymentVoucher.PaymentVoucherID = @PVoucherID) set
@RtnType = 'Viewer' END end Select @RtnType
Country MY
TableName EYStaff.dbo.tblStaff
ColumnName DataType Value
RecID int 7441
StaffNo varchar(10) 20511
InitialID int 17
Alpha varchar(10)
Name varchar(100) Tan,Chern Yen
LocID nvarchar(5) MY001
LocCodeID nvarchar(5) MYS01
DeptID nvarchar(10) 975150
DeptCodeID nvarchar(10) 975150
UnitID nchar(3) 943
ClassificationID nvarchar(6) EMP010
DesignationID nvarchar(6) 672
DesignationCodeID nvarchar(6) 672
JobGradeID nvarchar(6) 6
JobGradeCodeID nvarchar(6) 46
DTJoin smalldatetime 39644
DTLastWorking smalldatetime NULL
StatusID int 1
NotificationFlag int 1
eMail varchar(255) Chern Yen Tan/MIS/KL/FEA/ErnstYoung/MY
BirthDT smalldatetime 29572
Gender varchar(1) F
RaceID int 1
NRIC varchar(20) 801217145834
SportClub varchar(1) Y
TMClub varchar(1) N
tmpALEntitle int 144
tmpOTPayable varchar(1) 0
DtEffective smalldatetime 39692
OldALEntitle float 128
OldJobGradeCodeID int 20
OldDesignationID int 124
OldOTPayable varchar(1) 0
Remark nvarchar(2000)
PreferredName varchar(60)
DEGLine1 varchar(50)
DEGLine2 varchar(50)
DEGLine3 varchar(50)
MEMLine1 varchar(50)
MEMLine2 varchar(50)
MEMLine3 varchar(50)
RARCID int 1
LanguageID varchar(3) ENG
OtherLanguage varchar(50)
Industry varchar(50)
IndustrySector varchar(50)
Firstname varchar(50) Chern Yen
MiddleName varchar(50)
LastName varchar(50) Tan
Institution varchar(50)
LPN varchar(50) 20511
GPN varchar(50) MY010020511
GUI varchar(50) 59005399
MailDomain varchar(20) EYI-AP
InternetAdd varchar(200) Chern-Yen.Tan@my.ey.com
NotesCanonicalID varchar(255) CN=Chern Yen Tan/OU=MIS/OU=KL/OU=FEA/O=ErnstYoung/C=MY
NewGUI varchar(50) NULL
GHRDBFullName varchar(100) TAN CHERN YEN
GFISJobEffectiveDate datetime 39692
GFISTranslateDate datetime 39690
BumiStatus char(1) 0
Citizenid nchar(3) MYS
GFISIndustryID int NULL
NamePrefix char(10) Ms
IndustryID int NULL
SectorID int NULL
CP int 2
EYGrade int 1
EYRank char(5) 65
FEACodeID int 78
EFFDT smalldatetime 43589
MY_NETWORK_ID varchar(20) Chern.Yen.Tan
RehireDt smalldatetime NULL
SUPERVISOR_ID nchar(11)
EMPLID nchar(11) 3363011
MY_BUSINESS_TITLE nvarchar(254) Senior Associate, Network / System Administrator
Confirmed bit 1
EMPL_CLASS varchar(3) C
EMPL_CLASS_VAL varchar(50) Regular Pay Eligible for OT
SETID nchar(5) MYS09
My_Dir_Indir nchar(1) S
Table

dbo.t_Org_Job

dbo.t_pers_base
t_Setf_Dept

t_Setf_Dept

t_Setf_Comp

Need New Object : [dbo].[tblGFISRankCode]


Need New Object : [dbo].[tblGFISRankCode]

dbo.t_Org_Job
dbo.t_pers_base

dbo.t_pers_base

dbo.t_Orgr_Job
dbo.t_Orgr_Org_Assign
dbo.t_pers_base

dbo.t_Orgr_Org_Assign
L/OU=FEA/O=ErnstYoung/C=MY

AsiaPac.v_Setf_JobCd

dbo.t_Orgr_Org_Assign

m Administrator dbo.t_Orgr_Org_Assign
SG
PMD
ColumnName DataType

My_Lpn NVARCHAR(11)

Name NVARCHAR(50)
Location NVARCHAR(10)

DeptID NVARCHAR(10)

Company NCHAR(3)

Empl_Status NCHAR(1)
First_Name NVARCHAR(30)

Last_Name NVARCHAR(30)

My_Lpn NVARCHAR(11)
My_Ghrdb_Gpn NCHAR(11)
My_Ghrdb_Gui NCHAR(2)

Email_Addr NVARCHAR(70)

My_Ghrdb_Rank NCHAR(2)

My_Network_Id NVARCHAR(20)

Business_Title NVARCHAR(30)
DatabaseACL.dbo.tblAppRole
RoleID RoleName AccessKey Description DatabaseID
56 Verifier 0 Finance Verifier 4
57 Reviewer 0 Finance Reviewer 4
58 SuperViewer 0 View All Doc and Finance section 4
66 APOfficer 0 Account Payable Officer 4
89 Dept_Viewer 0 To view all own department replated payment 4
tblApprovalType
ApprovalTypeID description
1 Verifier
2 Concurrence
3 Approver

tblApprovalStatus
ApprovalStatusID Description
1 None
2 Disapproved
3 Incomplete
4 Approved
5 Pending
6 Concurred
7 Unauthorised

tblCOA
Name GFIS_CD GFIS_DESCR
BUILDING 10200000 Buildings
MOTOR VEHICLE 10300000 Transportation
FURNITURE & FITTIN10401000 Furniture & Fixtures
OFFICE EQUIPMENT 10402000 Other Office Equipment
OFFICE EQUIPMENT 10402000 Other Office Equipment
TECHNOLOGIES CABL10500000 Technology - Generic
TELECOMMUNICATIO10502000 Telephone & Switches
MID.RANGE COMPUT10504000 Mainframe
INFRASTRUCTURE/N 10506001 Local Area Network
PERSONAL COMPUTE10507000 Microcomputer Equipment
LEASEHOLD IMPROV 10600000 Leasehold Improve - Generic
MOVABLE PARTITION10600007 Other Leaseholds
AIRCONDITIONING 10600009 Leased Air Condition Plant
SOFTWARE 11100000 Software - Standard
Investment in subsidi12000000 Capit In Subsidiar - Generic
Other investment 12002000 Other Equity Capital - Generic
CURRENT A/C-EY US 12500199 Current Acct-EY US LLP
CURRENT A/C-EYGS L12500199 Current Acct-EY US LLP
CURRENT A/C-EY AU 12500440 Current Account - Australia
CURRENT A/C-HONG12500442 Current Account - Hong Kong
CURRENT A/C-SINGA12500445 Current Account - Singapore
CURRENT A/C-EY CA 12500449 Current Account - Canada
CURRENT A/C-EYI ASI12500511 Curr Acct-EYI Asia-Pac PTE LTD
CURRENT A/C-BRUNE12500532 Current Account - Brunei
CURRENT A/C-EYAUS12500589 Curr Acct-Interoffice-Sydney
COMPUTER LOANS TO 12500595 Curr Acct-Malaysia Suspense
PARTNERS RECEIVABL12500595 Curr Acct-Malaysia Suspense
PREPAID EXPENSE-IN12500595 Curr Acct-Malaysia Suspense
ACCRUED SVC TAX-A 12500595 Curr Acct-Malaysia Suspense
ACCRUED SVC TAX-H 12500595 Curr Acct-Malaysia Suspense
HCS CONTRIBUTION 12500595 Curr Acct-Malaysia Suspense
CURRENT A/C-EY 12500824 C/A -Ernst & Young Partnership
CURRENT A/C-EYTC S12500831 C/A - E&Y Tax Consultants
CURRENT A/C-SIGNE12500848 CURRENT A/C-SIGNET MALAYA&CO
CURRENT A/C-TENGIS12500849 CURRENT A/C-SIGNET(EastM)SB
CURRENT A/C-EY TRU12500850 CURRENT A/C-EY TRUST SB
CURRENT A/C-CAPGE12500851 CURRENT A/C-CAPGEMINIEYM SB
CURRENT A/C-SECCO12500852 CURRENT A/C-SECCO
CURRENT A/C-TURQ 12500853 CURRENT A/C-TURQUANDS SDN
CURRENT A/C-EYCA 12500854 CURRENT A/C-EYCA
CURRENT A/C-EYAS 12500855 CURRENT A/C-EYAS
CURRENT A/C- EY TR 12500856 CURRENT A/C- EY TRUST LTD
CURRENT A/C - EYOS12500857 CURRENT A/C - EYOS SERV SB
CURRENT A/C - EY M12500858 CURRENT A/C - EY MONGOLIA LTD
CURRENT A/C - EYO 12500859 CURRENT A/C - EYOS MGMT LTD
CURRENT A/C - EY & 12500860 CURRENT A/C - EY & ASSOCIATES
CURRENT A/C - EY TA12500861 CURRENT A/C - EY TAS SB
STUDY LOAN 14001000 Staff loan - Partner
STUDY LOAN - ICAA 14001000 Staff loan - Partner
STUDY LOAN - ICAEW14001000 Staff loan - Partner
RENT DEPOSITS 14003001 Rent Deposit
ELECTRICITY/UTILITI 14003002 Utilities Deposit
UTILITIES&RENOVATI14003002 Utilities Deposit
PARKING DEPOSITS 14003004 Other Deposit
STORE DEPOSITS 14003004 Other Deposit
HOUSE/APT DEPOSIT14003004 Other Deposit
PEGAWAI PEMEGANG14003004 Other Deposit
OTHER DEPOSITS 14003004 Other Deposit
KLSE BOOK DEPOSIT 14003004 Other Deposit
TELEPHONE DEPOSIT14003006 Telephone Expenses
CLUB MEMBERSHIP E14004004 Int Free Loan-Club memberships
PC LOSS RECOVERAB14007019 Employee Personal Comp Pur
CORPORATE TAX PAY 16100010 Withholding Tax To Be Reimb
SUNDRY DEBTORS 17500000 Other Receivables - Misc
OTHER RCVBLES - PET17500000 Other Receivables - Misc
OTHER DEBTORS-ZIC 17500000 Other Receivables - Misc
OTHER DEBTORS-HR 17500000 Other Receivables - Misc
OTHER DEBTORS-AASP 17500000 Other Receivables - Misc
OTHER DEBTORS-SECU 17500000 Other Receivables - Misc
OTH DEBTOR - CPS 17500000 Other Receivables - Misc
OTH DEBTOR-STERLIN17500000 Other Receivables - Misc
OTHER DEBTORS-ATG17500000 Other Receivables - Misc
OTHER DEBTORS-AA 17500000 Other Receivables - Misc
STAFF ADVANCE 19000002 Employee Travel Advance
EMPLOYEE CAR LOAN19000014 Adv to Personnel-Car Loans
PREPAYMENT - OTHE19001000 Prepaid - Generals
LEASING PREPAYMEN19001001 Prepaid - Rental/Leasing
PREPAID INSURANCE19001002 Prepaid - Insurance
PREPAID PII EXPENSE19001003 Prepaid-Professional Indemnity
LEASING INTEREST 19001019 Prepayments - Interest
PREPAID EYI EXPENS 19001020 Prepayments - EYI
PREPAID RENTAL 19001036 Prepaid - Rent Building 1
PREPAID SOFTWARE 19001075 Prepaid - Generals (20)
STAFF ADVANCE CLE 19002000 Payroll Clearing/Suspense
STAFF SALARY CLEAR19002000 Payroll Clearing/Suspense
CAPITAL ACCOUNT 20000000 Capital
PL - LOSS IN ASSOCIA21000005 Loss of the year
PL - EY ADVANCES 23000016 Partner-Prepaid/Advance Unit
PL - EYTC ADVANCES 23000017 SA Prepaid-Profit Share Other
PL - EYTC DIRECTOR 23000017 SA Prepaid-Profit Share Other
FORMER PARTNER 23000025 Partner - Retirement
PARTNER DIST.-PRIOR23000025 Partner - Retirement
PARTNER DIST.-CURR 23000025
Y Partner - Retirement
SS DIVIDEND FOR RT 23000025 Partner - Retirement
PARTNERS LOAN AC 23000042 Other Partner Loans
PL - EY DRAWINGS 23000064 Drawings
INTEREST ON CURRE 23000116 Interest on Partner Accounts
DIRECTORS REMUNE23000122 Partner - Compensation
PL - EY EXPENSES 23000125 Partner - Fiscal expenses
PRIVATE LEDGER 23000130 Partner - Current Account EY
AMOUNT OWING BY 23000131 Partner - Current Account AF
AMOUNT OWING BY 23000131
P Partner - Current Account AF
PL - EY 27000000 Clearing - Generic
PL - EYTC DIRECTORS27000001 Partner - Compensation
PL - EYTC EXPENSES 27000004 Partner - Fiscal expenses
CURRENT A/C-EYAS(L33000011 Andersen Funding Liability NC
PII ACCRUALS 36500000 Curr Prof Indemnity Claims
LEGAL FEES ACCRUAL36510001 Legal Liabilities
ASSOCIATED PERSONS 36600003 Other Current Liabilities
ASSOCIATED PERSON36600005 Other National Finance Liabil
RETIRED PARTNERS 36600006 Other International Liabilit
ADVANCE FR CLIENTS36600011 Advances and clients deposits
ADV FR CLIENTS-ST 36600011 Advances and clients deposits
WHT PAYABLE 37000005 Withholding Tax
ACCOUNTS PAYABLE 38000026 Accounts Payable Clearing
ACCOUNTS PAYABLE 38000026 Accounts Payable Clearing
SOFTWARE ACCRUAL38100017 Other Laib-Technology Related
LEASED LINE ACCRUA38100019 Commun Services and Equipment
UTILITIES ACCRUALS 38100021 Utilities
HP CREDITORS 38100022 Lease charges
POPULAR EXPRESS TR38100062 Other Payables - Others
JASMINE TRAVEL & T38100062 Other Payables - Others
PAYROLL W/H-INCOM39000000 National Income Tax Withheld
SERVICE TAX PAYABLE39390012 Other Taxes - Other
ACCRUAL EMPLOYEE 39400000 Accrued Compensation -Other
SALARY PAYABLE 39400000 Accrued Compensation -Other
ACCRUED VACATION 39410000 Provision - Vacation to pay
ACCR BONUS&OTHER39420000 Accrued-Compensation Bonus
ACCRUED OVERTIME39430000 Accrued Compensation-Overtime
P/ROLL W/H-IRD CL 39440023 Termination Pay
PAYROLL W/H-TERM.39440023 Termination Pay
ACCRUED SOCIAL CH39500012 Acctal Death and Dismember
P/ROLL W/H-KELAB 39500014 Othe benefit related withhold
P/ROLL W/H-LUTH/M39500014 Othe benefit related withhold
PTPTN LOAN DEDUCT39500014 Othe benefit related withhold
ACCRUED SOCIAL CH39500036 SAYE Control
ACCRUALS A/C 39600023 Accruals Others
EYI ACCRUALS 39600071 EYGS Assessment
FEES INCOME (TIME 40000000 Revenue - Bus Unit-Standard
OTHER INCOME-DISB40000001 Rev-Bus Unit-Admin Surcharge
WIP PROVISION 41001001 WIP Financial Reversal Prov
WIP WRITE OFF/UP 41002000 Fee Adjustments - Unbilled
BAD DEBT PROV - PO41003000 Res-Accts Rec-Auto Reserves
BAD DEBT PROV - PIC41004000 Res-Accts Rec-Manual Reserves
BAD DEBTS WRITTEN41005000 Fee Adjustments - Accts Rec
BAD DEBTS RECOVER41005001 Bad Dbt-Rec of wrt off-Prev yr
SOLD TIME REV INTR42001000 Sold Time-Intra-Bus Unit-Gross
SOLD TIME REV INTRA42001000 Sold Time-Intra-Bus Unit-Gross
TIME SOLD REV INTRA42001000 Sold Time-Intra-Bus Unit-Gross
SOLD TIME REV INTE42002000 Sold Time-Inter-Bus Unit-Gross
SOLD TIME REV INTER42002000 Sold Time-Inter-Bus Unit-Gross
PURCH TIME COST I 43001000 Purch Time-Intra-Bus Unit-Net
PURCH TIME COST IN43001000 Purch Time-Intra-Bus Unit-Net
PURCH TIME COST IN43001000 Purch Time-Intra-Bus Unit-Net
PURCH TIME COST IN43002000 Purch Time-Inter-Bus Unit-Net
PURCH TIME COST IN43002000 Purch Time-Inter-Bus Unit-Net
OTHER INCOME-SEM44000030 Other Revenue - Seminars
OTHER INCOME-DIRE44000031 Other Revenue (Stat)
OTHER INCOME-INTE44000031 Other Revenue (Stat)
OTHER INCOME-SUN44000031 Other Revenue (Stat)
CLIENT EXPENSES 45000000 Client Adv Exp-Rev-Bus Unit
PARTNER COMPENSA50000001 Compensation-Partner Notional
DIRECTORS REMUNE50000316 Salaried partner salary
BONUS - NON EQ 50008003 Prtnrs' Bonus/Initiation Fees
SALARY 51000000 Compensation-Staff-Non Prtnr
VACATION TRAINEES 51000011 Compensation-Staff-trainees
SALARY - HANDICAP 51000303 Staff - Car Equivalent Wages
SALARY - OTHERS 51000306 Payroll - Misc
GRATUITY 51000318 Gratuity stry income CS
OVERTIME 51002000 Comp-Ot-Staff-Non partner
UNTAKEN LEAVES 51003000 Hol/Vac Pay/Rest&Recoup Staff
REDUNDANCY PAYM 51004000 Final-Payment - Staff - Sal
TIME-OFF IN LIEU 51007000 Staff-Banked Hours - Generic
JAPAN BUSINESS SER51009000 Foreign -Payment - Staff
JBS - OKA KAZUYUKI 51009000 Foreign -Payment - Staff
BONUS 52000000 Bonuses - Generic
CLUB ENTRANCE AMO 52001004 Staff Salary Club Subscription
PTRS/MGRS CLUB EX52001004 Staff Salary Club Subscription
MEDICAL FOR PTRS 53002001 Insurance - Partner - Medical
EPF- CLIENT SVC HAN53010042 Ptnr Retirement/Pension CliExp
SOCSO-CLIENTSVC HA53010042 Ptnr Retirement/Pension CliExp
CAR PARKING 53011010 Parking Fee - Staff
CLINIC/PANEL DOCT 53012001 Staff - Medical/Dental/LifeStf
SPECIALIST 53012001 Staff - Medical/Dental/LifeStf
HOSPITAL 53012001 Staff - Medical/Dental/LifeStf
PA INSURANCE 53012012 Insurance - Accident
SOCSO - CLIENT SERV53013001 Worker's Compensation
SWFARE-LONG SERVI53014002 Employees' Service Recog Award
STAFF WELFARE-WED53014006 Allowance - Wedding/ Birth-Stf
EPF - CLIENT SERVICE53015000 Retire-Def Benef/Contrib Stf
STAFF WELFARE-OTH53017000 Other Fringe
SW-FLOWER/FRUITS 53017000 Other Fringe
STAFF WELFARE-ANN53017000 Other Fringe
OTHER EMPLOYEE BE53017000 Other Fringe
WORK PERMIT/VISA 53017002 Various Expenses - Staff
REIMBURSEMENT 53017004 Allowances - General
STAFF INTEREST EXP 53017004 Allowances - General
STAFF WELFARE-ANN53017005 Allowances- Anniversary
CANTEEN 53017008 Canteen Expenses(Food/Bev)
STAFF WELFARE-F&B 53017008 Canteen Expenses(Food/Bev)
ACCOMODATION 53017014 Staff Housing
STAFF EXAMINATION53017025 Allowance for Examination
SPORTS CLUB EXPEN 53017050 Sports and Social Clubs Staff
TECHNO CHGS - CLNT55000000 Technology-Allocation-Staff
OUTSIDE CONSULTAN57000000 Consulting
SALARY 60000000 Comp-Pract/Admin Support
VACATION TRAINEE 60000007 Comp-Admin Sup-Base Wages
SALARY-HANDICAPPE60000010 Comp-Prac Sup/Admin Sup-Expat
SALARY - OTHERS 60000306 Payroll - Misc
GRATUITY 60000312 Gratuity stry income AS
OVERTIME 60002000 Comp-OT-Practice Support
UNTAKEN LEAVES 60003000 Prac Sup Hol/Vac Pay/Rest Rec
TIME-OFF IN LIEU 60007000 Pract Support/Adm Banked Hours
BONUS 62000000 Var Comp-Practice Support
EPF-SUPPT/ADM HAN63000027 Var Comp-Practice Support
SOCSO-SUPPT/ADM H63000027 Var Comp-Practice Support
CAR PARKING 63001004 Parking Fee - Practice Support
PA INSURANCE 63002008 Pract Sup-Health Insur Generic
SOCSO - SUPPORT/AD63003021 Worker's Compensation Support
SW-LONG SERVICE A 63004002 Emp Serv Recog Award-PractSup
STAFF WELFARE - W 63004006 Allowance-Wed/Birth PS
EPF - SUPPORT/ADMI63005011 Comp Scheme
STAFF WELFARE-ANN63007001 Reserve for Anniversary Cost
STAFF WELFARE-ANN63007001 Reserve for Anniversary Cost
WORK PERMIT/VISA 63007003 Payroll Tax- Work Counsel
SPORTS CLUB EXPEN 63007010 Sports and Social Clubs
REIMBURSEMENT 63007013 Allowances
STAFF INTEREST EXP 63007013 Allowances
OTHER PROFESSIONA63007021 Housing
ACCOMODATION 63007021 Housing
OTHER PROFESSIONA63007021 Housing
STAFF WELFARE-OTH63007022 Other Fringe
OTHER EMPLOYEE BE63007022 Other Fringe
CLUB ENTRANCE AMO 63007026 Admin Expat Allowance 20
PTRS/MGRS CLUB EX63007026 Admin Expat Allowance 20
SW-FLOWER/FRUITS/63007029 Other Fringe 20
CANTEEN 63007030 Other Fringe 26
STAFF WELFARE - F& 63007030 Other Fringe 26
UNIFORM/SHOES/LA63007031 Other Fringe 91
UNIFORM/SHOES/LA63007031 Other Fringe 91
TECHNO CHGS - SUP 65000003 Tech - Supp Serv - Alloc Cost
OFFICE RENTAL 66000013 Rental Expenses
STORE RENTAL 66000013 Rental Expenses
APARTMENT RENTAL66000013 Rental Expenses
LEASECHG(O)-OFF F 66000021 Lease-Furniture
LEASECHG(EY)-OFF 66000021 Lease-Furniture
UTILITY 66004000 Utilities - Electricity
FACILITIES - CHARGE66004005 Utilities - Fixed Fee
FACILITIES - INCOME66004005 Utilities - Fixed Fee
REPAIR & MAINTENA66005000 Maintenance and Repair
SECURITY SERVICES 66007000 Security
MOTOR CAR REPAIR 66007004 Company Car - Maintenance
MOTOR CAR - PETRO66007006 Company Car - Fuels
LICENCE/ROAD TAX/ 66007009 Company Car - Other Costs
CAR RENTAL 66007009 Company Car - Other Costs
OCCUPANCY COST C 66008000 Occupancy Allocation - Generic
RENTAL INCOME 66008005 Occupancy Alloc-Rent Revenue
OCCUPANCY COST-TE66009000 Other Occupancy Related
PRACTICE DEVELOP 67000000 Practice Development
EOY - PD 67000007 Marketing events
NATIONAL SALES & 67000009 Client Account management
JBS EXPENSES 67000009 Client Account management
TSAK - PD 67000019 Glof Greens Fees
PRACTICE DEVELOPM67004000 Marketing - Other
ENTERTAINMENT (CLI67004002 Customers Gifts
ENTERTNT (POTENTIA67004002 Customers Gifts
ENTERTAINMENT (NO67004002 Customers Gifts
SEMINAR - MASB 67004005 Client focus-Seminars general
BUDGET SEMINARS 67004006 Client focus-Eligible seminars
PROFL INDEMINITY 68000000 Prof Indemnity-Insur-Premium
LEGAL FEES - OFFICE 69001000 Leg-Fees-Aud-Consul stat-Admin
LEGAL FEES - CLIENT 69001000 Leg-Fees-Aud-Consul stat-Admin
DONATION - APPROV70000000 Contribution - Charitable
DONATION - NON A 70000004 Contribution - Non Charitable
CONTRIBUTION TO C70000004 Contribution - Non Charitable
INSURANCE - GENER 70001000 Insurance
FINE/PENALTY 70004009 Tax Penalties-Client Related
REPAIR & MAINTENA70004011 Office Administration
AUDIT FEES 70004013 Auditing Fees-Pd to Ext Auditr
SEARCH FEES 70004037 Comp Off Searches and Costs
STAFF TRAINING-IN 71000000 Education - Internal
MANAGER TRAINING71000000 Education - Internal
EDUCN-INTERL TUIT 71000000 Education - Internal
STAFF TRAINING - E 71001000 Educ-External-Outside Tuition
MANAGER TRAINING71001000 Educ-External-Outside Tuition
STRATEGIC BUSINESS71001005 Conference Seminar (20)
INTRODUCTION MGR71001006 Conference Seminar (26)
INTRODUCTION MGR71001007 Conference Seminar (91)
EDUCN-EXTERL TUIT 71001018 Education - External - Other
FIRM TRAINING MAT71002000 Training Material
EDUCN-ALL OTHER E 71003028 Education - Accruals - mngt
BANK INTEREST 72000002 Overdraft Interest
LEASINGCHG(F)-IT E 72000003 Interest Leasing
LEASECHG(F)-ELEC F 72000003 Interest Leasing
LEASECHG(F)-OFF FU72000003 Interest Leasing
LEASE CHG(F) - IT EQ 72000003 Interest Leasing
LEASE CHG(F)-NON I 72000003 Interest Leasing
COMMITMENT FEES 72000007 Interest Paid - other
POSTAGES 74000000 Postage
POSTAGES & COURIE74000000 Postage
COURIER 74000001 Courier - Freight - Overnight
PRINTING & STATION74002001 Stationery and Printing
PRINT, STAT & PHOT 74002001 Stationery and Printing
PHOTOCOPY 74002003 Photocopying Stationery
LEASECHG(O)-ELEC F 74006006 Lease - Office - Machine
LEASECHG(EY)-ELEC 74006006 Lease - Office - Machine
LEASING CHG(O)-NON 74006006 Lease - Office - Machine
LEASE CHG(EY)-NON 74006006 Lease - Office - Machine
SUBSCRIPTION - PTR75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - PTR 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
SUBSCRIPTION - STA 75000000 Organization - Dues
PROFESSIONAL ACTIV75000012 Professional Dues
PROFESSIONAL SUBS75000015 PROF MEMBERSHIPS (72)
PROFESSIONAL LICE 75001000 Professional-Licensing Costs
CLUB SUBSCRIPTION-75002000 Club - Dues
CLUB SUBSCRIPTION 75002000 Club - Dues
RECRUITMENT 76000000 Recruiting - Agency Fees
ADVERTISEMENT 76001000 Recruitment -Advertising
GIFTS & MOMENTOS76004000 Recruiting - Giveaways
STAFF REFERRAL INC 76005004 Recruiting - Other
RELOCATION OF STA 77004000 Relocation-Other Related Costs
RELOCATION/SECOND77004000 Relocation-Other Related Costs
RELOCATION/SECOND77004000 Relocation-Other Related Costs
RELOCN-ALL OTHER 77004000 Relocation-Other Related Costs
SECONDMENT-CHRIST 77004000 Relocation-Other Related Costs
OFFICE MEETING/CO78004000 Meetings Other
PARTNERS & MANAG78004002 Partners Meetings
FEA EXPENSES 78004011 Area Meetings(20)
PASSAGES - OVERSEA79000000 Air Transportation (Airfare)
TRAVELLING - OVERS79000000 Air Transportation (Airfare)
PASSAGES - LOCAL 79006000 Ground Transportation
TRAVELLING - LOCAL 79006000 Ground Transportation
TRAVELLING LOCAL( 79006000 Ground Transportation
CLIENT ADVANCE EX 79006999 Travel/Ground Trans-Client Exp
EYI EXPENSES 81000000 EYI Contribution
EY FAR EAST AREA E 81000001 EYGS Assessment
TEMP.STAFF SALARY 82000000 Temporary Help
COMPUTER SUPPLIES83001000 Micro-computers-Purch&Expense
COMP-INFRASTRUC 83001000 Micro-computers-Purch&Expense
COMPUTER SUPPLIES83001000 Micro-computers-Purch&Expense
COMPUTER R&M 83001003 Micro-computers-Maintenance
COMPUTER R&M 83001003 Micro-computers-Maintenance
COMP-INFRASTRUC 83002006 Non Micro-comp-Hdware-Central
TELEPHONE 83003000 Telephone
TELEPHONE RECOVE 83003000 Telephone
MOBILE PHONE CHA 83003010 Telecom-Teleph-Cell (mobile)
FAX 83003015 Fax Costs
FAX RECOVERY 83003015 Fax Costs
COMPUTER-LEASED L83003041 Telephone - Data Lines 76
COMPUTER-LEASED L83003041 Telephone - Data Lines 76
COMPUTER-SOFTWAR 83004002 Software - Licenses
COMPUTER-SOFTWAR 83004002 Software - Licenses
LEASING CHARGES(O)83005000 Leasing Technology Equipment
LEASINGCHG(EY)-IT 83005000 Leasing Technology Equipment
LEASING CHARGES (O) 83005000 Leasing Technology Equipment
LEASE CHG(EY) - IT E 83005000 Leasing Technology Equipment
BOOK - LIBRARY 84001001 Library(26)
NEWSPAPER 84002000 Subscriptions - Generic
MAGAZINE 84002000 Subscriptions - Generic
SUBSCRIPTION-OTHE84002000 Subscriptions - Generic
KNOWLG CHGS-SUPP84004002 Knowledge Other
KNOWLEDGE CHGS-CL 84007000 Knowledge - Allocation
KNOWLEGDE CHGS-C84007000 Knowledge - Allocation
MISC TAXES 85000009 Corporate Income Tax
CONSULTANCY FEES- 86001004 Partner Retirement Payments
AFFILIATE (INCOME) 87001004 Profit in Associate
LOSS/(PROFIT) ON DI88000000 Gain On Assets Disposal
SALE OF INVESTMEN88000017 Gain on Financial Assets
MINOR ASSETS WRIT88000040 MINOR ASSETS EXPENSE
OTHER INCOME-EXCH88001010 EXHANGE GAIN/LOSS (72)
BANK CHARGES 88003000 Bank Charges
FEA NON RECOVERAB88003004 Expenses for Aval
PEMBANGUNAN SUM88003004 Expenses for Aval
FEA NON RECOVERAB88003004 Expenses for Aval
DUNS & BRADSTREET88005005 Other financial expenses
GENERAL S/REGISTRA88005008 Extraordinary Expenses
FILING FEES 88005011 Office finance
ANNUAL RETURN 88005011 Office finance
# PrevDB Objects Status
1 EYStaff dbo.tblStaff New
2 EYStaff dbo.tblJobgrade New
3 DatabaseACL tblAppRole New
4 DatabaseACL tblAppUser New
5 ApprovalRouting tblLoginLog New
6 ApprovalRouting dbo.spInsert_Log New
7 ApprovalRouting dbo.spSelect_LastLogin.sql New
8 EYStaff dbo.vwAllStaffActive New
9 EYStaff.dbo.tblInitial Removed
10 EYStaff.dbo.vwAllStaffActive Removed
DM_LNStaffNo Removed
11 DatabaseACL spChkAppAccessRole Modified
12 DatabaseACL spChkAppDeptViewerRole Pending
13 DatabaseACL spChkDatabaseACL Modified
14 EYStaff dbo.spSelect_ActionVoucher Modified
15 EYStaff dbo.spSelect_Voucher
16 UserGroup tblSubGroupID ?
17 UserGroup tblGroup ?
18 GfisDatafeedPro dbo.tblAcctChrt
spGet_PVBOfficeExpense
spGetAccount
spGetAccountBackOffice

dbo.tblJobgrade
JobGradJobGradeID Active My_Ghrdb_Rank
0 1 1 11
1 2 1 13
1 2 1 61
2 3 1 21
2 3 1 62
3 4 1 32
3 4 1 63
4 5 1 41
4 5 1 64
5 6 1 42
5 6 1 52
5 6 1 65
6 7 1 42
6 7 1 52
6 7 1 66
7 8 1 43
7 8 1 52
7 8 1 66
8 9 1 44
8 9 1 52
8 9 1 66
9 10 1 52
10 11 1 52
11 12 1 52
12 13 1 52
13 14 1 51

StatusIDDescr
1 Confirmed A Active
2 NConfirmed A Active
3 Resigned T Seperated
4 Deceased D Deceased
5 Retired R Retired
6 Leave of Absence L Leave
7 Leave with Pay P Paid Leave
Comments
feed from PMD

Not sure if its in used


GFIS Table Column
GLAccount DimGLAccount GLAccountSKey
DimGLAccount GLAccountId
DimGLAccount GLAccountNm
DimGLAccount GLAccountDesc
DimGLAccount BalanceSheetInd
DimGLAccount PLAccountCd
DimGLAccount CreatedDt
DimGLAccount AccountGroupCd
DimGLAccount AccountGroupNm
DimGLAccount AccountCreationBlockInd
DimGLAccount AccountPostingBlockInd
DimGLAccount AccountPlanningBlockInd
DimGLAccount EDWCreatedDtm
DimGLAccount EDWCreatedSourceCd
DimGLAccount EDWUpdatedDtm
DimGLAccount EDWUpdatedSourceCd
DimGLAccount EDWIsDeletedInd
DimGLAccount EDWIsCurrentInd
Codeblock HlpBusinessCodeTxt LanguageCd
HlpBusinessCodeTxt LanguageInd
HlpBusinessCodeTxt EDWCodeAttributeNm
HlpBusinessCodeTxt EDWDescAttributeNm
HlpBusinessCodeTxt BusinessTermCd
HlpBusinessCodeTxt BusinessTermNm
HlpBusinessCodeTxt EDWCreatedDtm
HlpBusinessCodeTxt EDWCreatedSourceCd
Client DimCustomerAddress CustomerAddressSKey
DimCustomerAddress CustomerId
DimCustomerAddress AddressId
DimCustomerAddress AddressDesc
DimCustomerAddress AddressTypeNm
DimCustomerAddress AddressLine1Desc
DimCustomerAddress AddressLine2Desc
DimCustomerAddress AddressLine3Desc
DimCustomerAddress AddressLine4Desc
DimCustomerAddress CityNm
DimCustomerAddress PostalCd
DimCustomerAddress Country2Cd
DimCustomerAddress CountryNm
DimCustomerAddress StateCd
DimCustomerAddress StateNm
DimCustomerAddress TelephoneNm
DimCustomerAddress FaxNm
DimCustomerAddress EmailAddressDesc
DimCustomerAddress URLTxt
DimCustomerAddress ValidationStatusNm
DimCustomerAddress LatitudeQty
DimCustomerAddress LongitudeQty
DimCustomerAddress PrimaryInd
DimCustomerAddress LanguageCd
DimCustomerAddress LanguageNm
DimCustomerAddress EDWCreatedDtm
DimCustomerAddress EDWCreatedSourceCd
DimCustomerAddress EDWUpdatedDtm
DimCustomerAddress EDWUpdatedSourceCd
DimCustomerAddress EDWIsDeletedInd
DimCustomerAddress EDWIsCurrentInd
Vendor DimVendor VendorSKey
DimVendor VendorId
DimVendor VendorDesc
DimVendor DUNSCd
DimVendor DUNSDesc
DimVendor DUNSGlobalUltimateParentCd
DimVendor DUNSGlobalUltimateParentDesc
DimVendor IndustrySectorCd
DimVendor IndustrySectorCd
DimVendor IndustrySectorNm
DimVendor IndustrySubSectorCd
DimVendor IndustrySubSectorNm
DimVendor VendorClassificationNm
DimVendor ChannelCd
DimVendor ChannelNm
DimVendor AccountSegmentSubStatusCd
DimVendor AccountSegmentSubStatusNm
DimVendor SicCd
DimVendor SicNm
DimVendor VendorAssessmentStatusCd
DimVendor VendorAssessmentStatusNm
DimVendor VendorAssessmentId
DimVendor VendorAccountGroupCd
DimVendor VendorScopeCd
DimVendor VendorScopeNm
DimVendor VatRegistrationId
DimVendor ValidationStatusNm
DimVendor Country2Cd
DimVendor CountryNm
DimVendor StreetNm
DimVendor AddressLine1Desc
DimVendor AddressLine2Desc
DimVendor AddressLine3Desc
DimVendor AddressLine4Desc
DimVendor CityNm
DimVendor PostalCd
DimVendor PreferredLanguageCd
DimVendor EDWCreatedDtm
DimVendor EDWCreatedSourceCd
DimVendor EDWUpdatedDtm
DimVendor EDWUpdatedSourceCd
DimVendor EDWIsDeletedInd
DimVendor EDWIsCurrentInd
Engagement DimEngagement EngagementSKey
DimEngagement ControllingAreaCd
DimEngagement EngagementId
DimEngagement EngagementNm
DimEngagement EngagementTypeCd
DimEngagement EngagementTypeNm
DimEngagement InternalInd
DimEngagement StatusCd
DimEngagement StatusNm
DimEngagement StartDt
DimEngagement EndDt
DimEngagement ReleaseDt
DimEngagement CustomerId
DimEngagement CustomerNm
DimEngagement InternalCustomerId
DimEngagement ConfidentialityInd
DimEngagement CreatedDt
DimEngagement UpdatedDt
DimEngagement Group1Nm
DimEngagement RecurringInd
DimEngagement ActiveInd
DimEngagement ProjectNm
DimEngagement ProjectId
DimEngagement OpportunityId
DimEngagement CurrencyCd
DimEngagement WorkLocationId
DimEngagement ResponsibleCostCenterId
DimEngagement ResponsibleCostCenterNm
DimEngagement InteroperabilityInd
DimEngagement InteroperabilityCd
DimEngagement InteroperabilityDesc
DimEngagement EngagementAreaCd
DimEngagement EngagementAreaNm
DimEngagement EngagementRegionCd
DimEngagement EngagementRegionNm
DimEngagement EngagementCountry2Cd
DimEngagement EngagementCountryNm
DimEngagement EngagementFunctionalAreaCd
DimEngagement EngagementFunctionalAreaNm
DimEngagement ProfitCenterId
DimEngagement CostRateCd
DimEngagement CostRateNm
DimEngagement RevenueTypeCd
DimEngagement RevenueTypeNm
DimEngagement AccountGroup1Cd
DimEngagement AccountGroup1Nm
DimEngagement AccountGroup2Cd
DimEngagement AccountGroup2Nm
DimEngagement ManagerialReportingGroup1Cd
DimEngagement ManagerialReportingGroup1Nm
DimEngagement ManagerialReportingGroup2Cd
DimEngagement ManagerialReportingGroup2Nm
DimEngagement CostCapInd
DimEngagement StatementofWorkStatusCd
DimEngagement StatementofWorkStatusNm
DimEngagement ClientAssessmentStatusCd
DimEngagement ClientAssessmentStatusNm
DimEngagement ClientAssessmentStatusDt
DimEngagement ClientAssessmentFolderId
DimEngagement ClientAssessmentFolderNm
DimEngagement ClientAssessmentRequiredInd
DimEngagement ClientAssessmentExemptionInd
DimEngagement CompanyCd
DimEngagement CompanyNm
DimEngagement MarketSegmentCd
DimEngagement MarketSegmentNm
DimEngagement GlobalServiceId
DimEngagement GlobalServiceNm
DimEngagement InvestmentTypeCd
DimEngagement InvestmentTypeNm
DimEngagement InternalProjectCategoryCd
DimEngagement InternalProjectCategoryNm
DimEngagement ITProjectClassificationCd
DimEngagement ITProjectClassificationNm
DimEngagement PartnerGUIId
DimEngagement ManagerGUIId
DimEngagement InitialEAFPct
DimEngagement InitialLeveragePct
DimEngagement MarginPct
DimEngagement TotalProductionFeesAmt
DimEngagement TotalProductionExpenseAmt
DimEngagement TotalPricePlanValueAmt
DimEngagement SoldAtAmt
DimEngagement BudgetBillingAmt
DimEngagement TechnologyChargeAmt
DimEngagement TotalBillingAmt
DimEngagement EDWCreatedDtm
DimEngagement EDWCreatedSourceCd
DimEngagement EDWUpdatedDtm
DimEngagement EDWUpdatedSourceCd
DimEngagement EDWIsDeletedInd
DimEngagement EDWIsCurrentInd
Engagment Activity DimEngagementActivity EngagementActivitySKey
DimEngagementActivity ControllingAreaCd
DimEngagementActivity EngagementActivityId
DimEngagementActivity EngagementActivityNm
DimEngagementActivity EngagementId
DimEngagementActivity PartnerCompanyCd
DimEngagementActivity ResponsibleCostCenterId
DimEngagementActivity ActivityHierLevelCd
DimEngagementActivity StructureElementId
DimEngagementActivity BillingInd
DimEngagementActivity CreatedDt
DimEngagementActivity UpdatedDt
DimEngagementActivity EDWCreatedDtm
DimEngagementActivity EDWCreatedSourceCd
DimEngagementActivity EDWUpdatedDtm
DimEngagementActivity EDWUpdatedSourceCd
DimEngagementActivity EDWIsDeletedInd
DimEngagementActivity EDWIsCurrentInd
CodeBlock - 1 EDW.vwDimProfitCenter ProfitCenterSKey
EDW.vwDimProfitCenter ControllingAreaCd
EDW.vwDimProfitCenter ProfitCenterId
EDW.vwDimProfitCenter ProfitCenterNm
EDW.vwDimProfitCenter ProfitCenterDesc
EDW.vwDimProfitCenter ReportingSegmentCd
EDW.vwDimProfitCenter ReportingSegmentNm
EDW.vwDimProfitCenter CreatedDt
EDW.vwDimProfitCenter ValidFromDt
EDW.vwDimProfitCenter ValidToDt
EDW.vwDimProfitCenter ServiceLineCd
EDW.vwDimProfitCenter ServiceLineNm
EDW.vwDimProfitCenter SubserviceLineCd
EDW.vwDimProfitCenter SubServiceLineNm
EDW.vwDimProfitCenter FinAreaHierarchyCd
EDW.vwDimProfitCenter FinAreaHierarchyNm
EDW.vwDimProfitCenter EDWCreatedDtm
EDW.vwDimProfitCenter EDWCreatedSourceCd
EDW.vwDimProfitCenter EDWUpdatedDtm
EDW.vwDimProfitCenter EDWUpdatedSourceCd
EDW.vwDimProfitCenter EDWIsDeletedInd
EDW.vwDimProfitCenter EDWIsCurrentInd
Payee? FctAccountsPayableDetail AccountsPayableDetailSkey
FctAccountsPayableDetail ControllingAreaCd
FctAccountsPayableDetail CompanyCd
FctAccountsPayableDetail Country2Cd
FctAccountsPayableDetail CountryNm
FctAccountsPayableDetail VendorSkey
FctAccountsPayableDetail VendorId
FctAccountsPayableDetail GLAccountSkey
FctAccountsPayableDetail GLAccountId
FctAccountsPayableDetail PostingDtSkey
FctAccountsPayableDetail PostingKeyCd
FctAccountsPayableDetail PostingKeyNm
FctAccountsPayableDetail CreatedDt
FctAccountsPayableDetail BaselineDt
FctAccountsPayableDetail DocumentDtSkey
FctAccountsPayableDetail DocumentTypeCd
FctAccountsPayableDetail DocumentTypeNm
FctAccountsPayableDetail DocumentId
FctAccountsPayableDetail DocumentLineId
FctAccountsPayableDetail LineStatusCd
FctAccountsPayableDetail ReferenceTransactionCd
FctAccountsPayableDetail ReferenceDocumentId
FctAccountsPayableDetail PaymentMethodCd
FctAccountsPayableDetail PaymentMethodNm
FctAccountsPayableDetail PaymentTermsCd
FctAccountsPayableDetail PaymentTermsNm
FctAccountsPayableDetail ChartOfAccountsCd
FctAccountsPayableDetail ChartOfAccountsNm
FctAccountsPayableDetail CurrencyTypeCd
FctAccountsPayableDetail ClearingDocumentId
FctAccountsPayableDetail ClearingDt
FctAccountsPayableDetail NetDueDt
FctAccountsPayableDetail CurrencyCd
FctAccountsPayableDetail CashDiscount1Dt
FctAccountsPayableDetail CashDiscount2Dt
FctAccountsPayableDetail HouseBankId
FctAccountsPayableDetail HouseBankAccountId
FctAccountsPayableDetail InvoiceId
FctAccountsPayableDetail InvoiceLineId
FctAccountsPayableDetail WithholdingTaxCd
FctAccountsPayableDetail WithholdingTaxNm
FctAccountsPayableDetail PaymentBlockCd
FctAccountsPayableDetail PaymentBlockNm
FctAccountsPayableDetail AutoTaxCalculateInd
FctAccountsPayableDetail DebitInd
FctAccountsPayableDetail InvoiceHeaderDesc
FctAccountsPayableDetail InvoiceAmt
FctAccountsPayableDetail AccountPayableAmt
FctAccountsPayableDetail CashDiscountAmt
FctAccountsPayableDetail DocumentDiscountEligibleAmt
FctAccountsPayableDetail WithholdingTaxBaseAmt
FctAccountsPayableDetail DocumentWithholdingTaxAmt
FctAccountsPayableDetail CashDiscount1DaysQty
FctAccountsPayableDetail CashDiscount1Pct
FctAccountsPayableDetail CashDiscount2DaysQty
FctAccountsPayableDetail CashDiscount2Pct
FctAccountsPayableDetail DirectQuotedExchangeRt
FctAccountsPayableDetail EDWCreatedDtm
FctAccountsPayableDetail EDWCreatedSourceCd
FctAccountsPayableDetailExtensi AccountsPayableDetailSkey
FctAccountsPayableDetailExtensi ControllingAreaCd
FctAccountsPayableDetailExtensi CompanyCd
FctAccountsPayableDetailExtensi VendorId
FctAccountsPayableDetailExtensi PostingDtSkey
FctAccountsPayableDetailExtensi DocumentId
FctAccountsPayableDetailExtensi DocumentLineId
FctAccountsPayableDetailExtensi CurrencyTypeCd
FctAccountsPayableDetailExtensi ClearingDocumentId
FctAccountsPayableDetailExtensi AssignmentId
FctAccountsPayableDetailExtensi ReconciliationAccountId
FctAccountsPayableDetailExtensi PurchasingDocumentId
FctAccountsPayableDetailExtensi SalesTaxId
FctAccountsPayableDetailExtensi DocumentLineLongDesc
FctAccountsPayableDetailExtensi EDWCreatedDtm
FctAccountsPayableDetailExtensi EDWCreatedSourceCd
Expense DimExpenseType ExpenseTypeSKey
DimExpenseType ProvisionVariantCd
DimExpenseType ProvisionVariantNm
DimExpenseType ExpenseTypeCd
DimExpenseType ExpenseTypeNm
DimExpenseType ValidToDt
DimExpenseType ValidFromDt
DimExpenseType ExpenseCategoryCd
DimExpenseType ExpenseCategoryNm
DimExpenseType PerDiemInd
DimExpenseType CompanyPaidInd
DimExpenseType ExpenseTypeUsageCd
DimExpenseType ExpenseTypeUsageNm
DimExpenseType EDWCreatedDtm
DimExpenseType EDWCreatedSourceCd
DimExpenseType EDWUpdatedDtm
DimExpenseType EDWUpdatedSourceCd
DimExpenseType EDWIsDeletedInd
DimExpenseType EDWIsCurrentInd
# Profile Tab Source GFIS DatafMercury
1 Creditor GFISDatafeVendor
2 Draft
3 TT
4 Account
5 Ledger GL Account?
6 Department Department as in SMU In codeblock?
7 Expense Expense type from gte?
8 Category
9 Others
10 Transform Payee
Check Description
spGetUserByStaffNo
CheckDatabaseACL("Reviewer")
tblGFISRankCode

JobGradeID JobGradeCodeID RankCode GDGradeIDGFISRankCodeid RH1 RH2


1 60 11 1 104 11 1
1 64 11 1 122 11 2
2 1 13 2 105 13 1
2 57 13 2 120 13 2
3 3 21 3 117 21 3
3 9 21 3 112 21 4
3 7 21 3 113 21 1
3 6 21 3 114 21 2
3 5 21 3 115 21 2
3 4 21 3 116 21 3
4 65 32 4 157 32 4
4 12 32 4 124 32 2
4 11 32 4 125 32 3
4 10 32 4 126 32 4
5 63 41 5 155 55 1
5 14 41 4 123 32 1
7 19 42 5 136 42 3
6 16 42 5 130 42 4
8 22 43 6 140 44 1
9 62 44 6 146 44 1
9 25 44 6 143 44 1
14 35 51 6 151 51 1
14 61 51 7 152 53 1
9 26 52 7 144 57 1
9 27 52 7 145 57 1
10 29 52 7 147 57 1
11 31 52 7 148 58 1
12 33 52 7 149 58 1
13 34 52 7 150 58 1
7 21 52 6 139 56 1
8 24 52 6 142 57 1
11 32 52 7 160 58 2
12 59 52 7 161 58 2
13 66 52 7 162 58 2
6 18 52 5 92 56 1
2 2 61 2 106 61 1
2 57 61 2 121 61 2
3 8 62 3 118 62 1
3 8 62 3 119 62 2
4 13 63 4 127 63 2
4 13 63 4 128 63 1
5 15 64 4 129 64 1
6 17 65 5 131 65 1
7 20 66 6 138 65 1
8 23 66 6 141 66 1
9 26 66 6 159 66 1
Count - JobGradeID JobGradeID
RankCode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Total Result
11 2 2
13 2 2
21 6 6
32 4 4
41 2 2
42 1 1 2
43 1 1
44 2 2
51 2 2
52 1 1 1 2 1 2 2 2 12
61 2 2
62 2 2
63 2 2
64 1 1
65 1 1
66 1 1 1 3
Total Result 2 4 8 6 3 3 3 3 5 1 2 2 2 2 46

SELECT DISTINCT a.JobGrade,a.JobGradeID,a.Active, My_Ghrdb_Rank = b.RankCode FROM EYStaff.dbo.tblJobgrade a JOIN EYSt


Staff.dbo.tblJobgrade a JOIN EYStaff.dbo.tblGFISRankCode b ON a.JobGradeID = b.JobGradeID
StaffNo StaffNameInitialKey Department JobGrade
314 Yeo,Eng SeEY TAS Valuations & Bus Modelling 0
324 Lim,Tiong EYTC Global Compl&Reporting Core KL 0
326 See,Huey EYAS CBS-Country Management KL 0
328 Sukanta KuEYAS RiskMgmt-Project&Operations EM 0
335 Tan,Soo YaEY ASU Standards & Methodologies 1
337 Lee,Hock EYTC TAX International Tax Svs KL 0
339 Wun,Mow EY Assurance Services JHB 0
343 Soon,Yean EYTC Business Tax Comp PNG 1
344 Oo,Boon BEY Assurance Services PNG 0
351 Wong,Lai EY Hospitality, Property&Infrastr 0
354 Leong,ChoEY Assurance Services IPH 0
359 Sardon,MoEY Energy 0
365 Mr,Petrus EYAS Business Risk Svs KKB 0
376 Rashid,AbdEYAS CBS-Country Management KL 0
377 T V Abrah EY Hospitality, Property&Infrastr 0
379 Chin,Mui KEY Assurance Services KCH 0
380 Chow,SangEYAS ADV PI-Strategy KL 0
381 Duar,Tuan EY TAS Restructuring 0
382 K G Koshy, EY TAS Lead Advisory 0
383 Leong,GladEYAS ADV Internal Audit KL 0
384 Goh,GloriaEY Financial ServicesOrganisation 0
385 Abdul,HabEY Energy 4
386 Lee,ArthurEY Assurance Services MLK 0
387 Lim,Foo C EY Assurance Services PNG 0
388 Lim,Saw K EYAS ADV Risk Assurance KL 0
389 KamaruddiEYAS ADV PI-Strategy KL 1
390 KamarulzaEY Diversified Industry,Tech&Comm 0
391 S A KanagaEY Global Financial Svcs KL 0
393 Oong,Kee EY Assurance Services KCH 4
394 Teoh,Soo EY Energy 0
396 Wong,KangEY Global Financial Svcs KL 0
398 Cheng LeoEY TAS Lead Advisory 1
400 Lim,Tian H EY TAS Restructuring 0
403 Singh,BhupEYTC TAX Indirect Tax KL 0
404 Lee,ChoonEYTC Business Tax Comp Team 2 KL 0
405 Lim,Kah FaEYTC BTA Standard Services (G) KL 0
406 Hamzah,NoEYTC Business Tax Comp Team 2 KL 0
407 Tan,Lay KeEYTC PAS Mobility Standard-KL 0
410 Wong,JanicEYTC TAX GCR2 KL 0
1002 Lee,Chee EYAS FIN - Data Int/Client Accep KL 3
1009 Tan,Bee LoEYAS AWS-TAS Exec Assts TS-KL 5
1010 Simon,NorEYAS AWS Executive Asstnts TAX KL 5
1012 Wong,Lai LEYAS AWS Executive Asstnts TAX KL 5
1103 N Ramasam EYAS PEO-Learning & Devp KL 2
1104 Govindara EYAS AWS Business Supp Cntr TAX KL 9
1113 Ng,Sok YiaEYAS AWS Business Supp Cntr ASU KL 7
1114 Ab Aziz,Fa EYAS FIN - Accounts Payable KL 7
1119 Nordin,Ay EYAS AWS Office Support Svs AWS KL 8
1122 Li,Bee NeeEYAS Other - Partnerships KL 5
1123 Mat,RopeaEYAS AWS Business Supp Cntr ASU KL 8
1128 Haji Adon,EYAS AWS Executive Asstnts TAX KL 5
1131 Ismail,SaidEYAS AWS Office Support Svs AWS KL 8
1133 Rajanayag EYAS CBS Finance KL 7
1136 Sien,Abd EYAS AWS Business Supp Cntr TAX KL 7
1142 Rahmat,JaEYAS FIN-Controlling-Gen Acctg KL 6
1144 Goh,Soh Y EYAS AWS Office Support Svs AWS KL 12
1146 Mohamad EYAS
S AWS Office Support Svs AWS KL 12
1147 Mohd Dewa EYAS FIN - Markets Finance KL 6
1152 Lee,Grace EYAS AWS Executive Asstnts ASU KL 6
1159 Abu Tahir, EYAS AWS Office Support Svs IPH 7
1177 Mohd JamilEYAS AWS Executive Asstnts ASU KL 5
1180 Ng,Yoke MoEYAS AWS Office Support Svs AWS KL 8
1202 Syeed Ali, EYAS HRS HR Systems 3
1211 Teoh,KarenEYAS AWS Office Support Svs AWS KL 6
2012 Tan,Poh Li EY Diversified Industry,Tech&Comm 1
2020 Ho,Chee S EY TAS Restructuring 1
2024 Lee,Kong EEY TAS Transaction Diligence 0
2059 Ng,Pooi WaEYAS FIN - Markets Finance KL 5
2072 Gan,JeffreyEY Diversified Industry,Tech&Comm 1
2309 Leong,ChoEYTC Business Tax Comp IPH 1
2321 Choong,KaEYTC Business Tax Comp IPH 2
2322 Lim,Siew LEYAS AWS-ASU Exec Assts IPH 9
2333 Lam,Wai Y EYTC Business Tax Comp IPH 5
2337 Mary,JulietEYAS AWS Office Support Svs IPH 8
2350 Chu Hashim EYAS AWS Office Support Svs IPH 8
2376 ShaharuddEYAS AWS Office Support Svs IPH 8
2385 Wong,SookEY Assurance Services IPH 1
2402 Leong,MenEY Assurance Services MLK 1
2409 Sulaiman,REYAS AWS Office Support Svs JHB 7
2414 Sulaiman,SEYAS AWS Office Support Svs JHB 7
2592 Jusoh,IsmaiEYAS AWS Office Support Svs PNG 9
2709 Abdullah, EYTC BTA Standard Services (G) KL 0
2722 Liew,Pui H EYTC Business Tax Comp Team 2 KL 2
2734 Peter,KamaEYTC PAS KL Mobility Standard 2
2743 Khaw,GuatEYTC Global Compl&Reporting Core KL 1
2758 Tong,AntonEYTC Business Tax Comp B KL 2
2954 Lim,Loo SeEY CBS Assurance KL 8
2965 Lim,Eng HuEY Assurance Services PNG 0
2971 Goh,Beng EY Assurance Services PNG 1
2989 Leong,KongEYAS AWS Office Support Svs PNG 11
2994 Chin,Hoo EY Assurance Services PNG 3
2995 Lim,JosephEY Assurance Services PNG 3
3106 Tan,Chee KEY TAS Transaction Diligence 0
3107 Choong,MeiEY Global Financial Svcs KL 0
3113 Yap,Seng EY Diversified Industry,Tech&Comm 0
3225 Tan,Iee EYTC BTA Standard Services (G) KL 5
3344 Loke,Siew EY Energy 0
3361 Kua,Choo KEY Diversified Industry,Tech&Comm 0
3363 Lee,Seng HEY Hospitality, Property&Infrastr 0
4081 Loh,Swee LEY Hospitality, Property&Infrastr 1

Das könnte Ihnen auch gefallen