project QadFinancials > class BProjectReport > business logic query CreditorBalanceByFilter


Parameters


iiCompanyIdintegerCompany id
iiCreditorIdinteger
iiCurrencyIdinteger
icCandoCreditorcharacter
icFromCreditorcharacter
icToCreditorcharacter


query condition


  each CBalance where
CBalance.Company_Id = iiCompanyId AND
CBalance.Creditor_ID = iiCreditorId AND
CBalance.Currency_ID = iiCurrencyId

      first Creditor (inner-join) where
Creditor.SharedSet_Id = vi_CREDITOR_sharedset(iiCompanyId) AND
Creditor.Creditor_ID = CBalance.Creditor_ID AND
Creditor.CreditorCode can-do icCandoCreditor AND
Creditor.CreditorCode >= icFromCreditor AND
Creditor.CreditorCode <= icToCreditor


query resultset tqCreditorBalanceByFilter


field namedata typedb fielddescription
tiCBalance_IDintegerCBalance.CBalance_IDRecord ID
tdCBalanceCCdecimalCBalance.CBalanceCCSC Balance
tdCBalanceLCdecimalCBalance.CBalanceLCBC Balance
tdCBalanceTCdecimalCBalance.CBalanceTCTC Balance
tiCompany_IDintegerCBalance.Company_IDLink to Company
tiCreditor_IDintegerCBalance.Creditor_IDLink to Creditor
tiCurrency_IDintegerCBalance.Currency_IDLink to Currency
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(CBalance),rowid(Creditor)


Internal usage


QadFinancials
method BProjectReport.CreditorAgeingAnalysisByProj