project QadFinancials > class BGrossIncomeAccounting > business logic query GrossIncAccPrim


Parameters


iiCompanyIdintegerCompany id
iiGrossIncAccIDinteger
icSalesGLCodecharacter
icSalesDivisionCodecharacter
icSalesCostCentreCodecharacter
icSalesProjectCodecharacter
icTaxPayableGLCodecharacter
icTaxPayableDivisionCodecharacter
iiSalesGLIDinteger
iiSalesDivisionIDinteger
iiSalesCostCentreIDinteger
iiSalesProjectIDinteger
iiTaxPayableGLIDinteger
iiTaxPayableDivisionIDinteger


query condition


  each GrossIncAcc where
GrossIncAcc.GrossIncAcc_ID = iiGrossIncAccID AND
GrossIncAcc.Company_ID = iiCompanyId AND
GrossIncAcc.SalesGL_ID = iiSalesGLID AND
GrossIncAcc.SalesDivision_ID = iiSalesDivisionID AND
GrossIncAcc.SalesCostCentre_ID = iiSalesCostCentreID AND
GrossIncAcc.SalesProject_ID = iiSalesProjectID AND
GrossIncAcc.TaxPayableGL_ID = iiTaxPayableGLID AND
GrossIncAcc.TaxPayableDivision_ID = iiTaxPayableDivisionID

      first CostCentre (conditional-join) where
CostCentre.SharedSet_Id = vi_COSTCENTRE_sharedset(iiCompanyId) AND
CostCentre.CostCentre_ID = GrossIncAcc.SalesCostCentre_ID AND
CostCentre.CostCentreCode = icSalesCostCentreCode

      first Division1 (conditional-join) where
Division1.SharedSet_Id = vi_DIVISION_sharedset(iiCompanyId) AND
Division1.Division_ID = GrossIncAcc.SalesDivision_ID AND
Division1.DivisionCode = icSalesDivisionCode

      first Division2 (conditional-join) where
Division2.SharedSet_Id = vi_DIVISION_sharedset(iiCompanyId) AND
Division2.Division_ID = GrossIncAcc.TaxPayableDivision_ID AND
Division2.DivisionCode = icTaxPayableDivisionCode

      first GL1 (inner-join) where
GL1.SharedSet_Id = vi_GL_sharedset(iiCompanyId) AND
GL1.GL_ID = GrossIncAcc.SalesGL_ID AND
GL1.GLCode = icSalesGLCode

      first GL2 (inner-join) where
GL2.SharedSet_Id = vi_GL_sharedset(iiCompanyId) AND
GL2.GL_ID = GrossIncAcc.TaxPayableGL_ID AND
GL2.GLCode = icTaxPayableGLCode

      first Project (conditional-join) where
Project.SharedSet_Id = vi_PROJECT_sharedset(iiCompanyId) AND
Project.Project_ID = GrossIncAcc.SalesProject_ID AND
Project.ProjectCode = icSalesProjectCode


query sort order


GrossIncAcc.Company_ID (ascending)
GL1.SalesGLCode (ascending)
Division1.SalesDivisionCode (ascending)
CostCentre.SalesCostCentreCode (ascending)
Project.SalesProjectCode (ascending)


query resultset tqGrossIncAccPrim


field namedata typedb fielddescription
tiCompany_IDintegerGrossIncAcc.Company_IDLink to Company
tiGrossIncAcc_IDintegerGrossIncAcc.GrossIncAcc_IDRecord ID
tiSalesGL_IDintegerGrossIncAcc.SalesGL_IDLink To GL (Sales)
tiSalesDivision_IDintegerGrossIncAcc.SalesDivision_IDLink To Division (Sales)
tiSalesCostCentre_IDintegerGrossIncAcc.SalesCostCentre_IDLink To CostCentre (Sales)
tiSalesProject_IDintegerGrossIncAcc.SalesProject_IDLink To Project (Sales)
tiTaxPayableGL_IDintegerGrossIncAcc.TaxPayableGL_IDLink To GL (Tax Payable)
tiTaxPayableDivision_IDintegerGrossIncAcc.TaxPayableDivision_IDLink To Division (Tax Payable)
tcSalesGLCodecharacterGL1.GLCodeA code identifying the GL account.
tcSalesDivisionCodecharacterDivision1.DivisionCodeSub-Account
tcSalesCostCentreCodecharacterCostCentre.CostCentreCodeCost Center: A code that identifies the cost center.
tcSalesProjectCodecharacterProject.ProjectCodeProject
tcTaxPayableGLCodecharacterGL2.GLCodeA code identifying the GL account.
tcTaxPayableDivisionCodecharacterDivision2.DivisionCodeSub-Account


Internal usage


QadFinancials
method BGrossIncomeAccounting.DataLoadByInput