project QadFinancials > class BExpenseGLMatrix > business logic query ExpenseGLMatrixByExpenseInfo


Parameters


icEmployeeExpenseCodecharacter
iiEmployeeExpenseCode_IDinteger
icItemExpenseCodecharacter
iiItemExpenseCode_IDinteger
iiCompanyIdintegerCompany 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 namedata typedb fielddescription
tiCostCentreGL_IDintegerExpenseGLMatrix.CostCentreGL_IDExpense Acc (CC)
tcCostCentreGLCodecharacterGL2.GLCodeA code identifying the GL account.
tcEmployeeExpenseCodecharacterExpenseCode1.ExpenseCodeExpense Code
tiEmployeeExpenseCode_IDintegerExpenseGLMatrix.EmployeeExpenseCode_IDEmployee Expense Code
tiExpenseGLMatrix_IDintegerExpenseGLMatrix.ExpenseGLMatrix_IDRecord ID
tcItemExpenseCodecharacterExpenseCode2.ExpenseCodeExpense Code
tiItemExpenseCode_IDintegerExpenseGLMatrix.ItemExpenseCode_IDItem Expense Code
tiNoAnalysisGL_IDintegerExpenseGLMatrix.NoAnalysisGL_IDExpense Account (No Analysis)
tcNoAnalysisGLCodecharacterGL3.GLCodeA code identifying the GL account.
tiProjectGL_IDintegerExpenseGLMatrix.ProjectGL_IDExpense Acc (Prj)
tcProjectGLCodecharacterGL1.GLCodeA code identifying the GL account.


Internal usage


QadFinancials
method BExpenseGLMatrix.ApiGetExpenseGLAllPossibleComb