project QadFinancials > class BExpenseGLMatrix > business logic query ExpenseGLMatrixByExpenseInfo
Parameters
icEmployeeExpenseCode | character | |
iiEmployeeExpenseCode_ID | integer | |
icItemExpenseCode | character | |
iiItemExpenseCode_ID | integer | |
iiCompanyId | integer | Company id |
query condition
each ExpenseGLMatrix where
ExpenseGLMatrix.EmployeeExpenseCode_ID = iiEmployeeExpenseCode_ID AND
ExpenseGLMatrix.ItemExpenseCode_ID = iiItemExpenseCode_ID
first ExpenseCode1 (inner-join) where
ExpenseCode1.ExpenseCode_ID = ExpenseGLMatrix.EmployeeExpenseCode_ID AND
ExpenseCode1.ExpenseCode matches icEmployeeExpenseCode
first ExpenseCode2 (conditional-join) where
ExpenseCode2.ExpenseCode_ID = ExpenseGLMatrix.ItemExpenseCode_ID AND
ExpenseCode2.ExpenseCode matches icItemExpenseCode
first GL1 (conditional-join) where
GL1.SharedSet_Id = vi_GL_sharedset(iiCompanyId) AND
GL1.GL_ID = ExpenseGLMatrix.ProjectGL_ID AND
first GL2 (conditional-join) where
GL2.SharedSet_Id = vi_GL_sharedset(iiCompanyId) AND
GL2.GL_ID = ExpenseGLMatrix.CostCentreGL_ID AND
first GL3 (conditional-join) where
GL3.SharedSet_Id = vi_GL_sharedset(iiCompanyId) AND
GL3.GL_ID = ExpenseGLMatrix.NoAnalysisGL_ID AND
query resultset tqExpenseGLMatrixByExpenseInfo
field name | data type | db field | description |
tiCostCentreGL_ID | integer | ExpenseGLMatrix.CostCentreGL_ID | Expense Acc (CC) |
tcCostCentreGLCode | character | GL2.GLCode | A code identifying the GL account. |
tcEmployeeExpenseCode | character | ExpenseCode1.ExpenseCode | Expense Code |
tiEmployeeExpenseCode_ID | integer | ExpenseGLMatrix.EmployeeExpenseCode_ID | Employee Expense Code |
tiExpenseGLMatrix_ID | integer | ExpenseGLMatrix.ExpenseGLMatrix_ID | Record ID |
tcItemExpenseCode | character | ExpenseCode2.ExpenseCode | Expense Code |
tiItemExpenseCode_ID | integer | ExpenseGLMatrix.ItemExpenseCode_ID | Item Expense Code |
tiNoAnalysisGL_ID | integer | ExpenseGLMatrix.NoAnalysisGL_ID | Expense Account (No Analysis) |
tcNoAnalysisGLCode | character | GL3.GLCode | A code identifying the GL account. |
tiProjectGL_ID | integer | ExpenseGLMatrix.ProjectGL_ID | Expense Acc (Prj) |
tcProjectGLCode | character | GL1.GLCode | A code identifying the GL account. |
Internal usage
QadFinancials