project QadFinancials > class BPeriod > business logic query PeriodByStartEndDateStatus


Parameters


iiCompanyIdintegerCompany id
itDatedate
icPeriodStatuscharacter
iiPeriodIdinteger
ilPeriodIsPostingGLAllowedlogical


query condition


  each Period where
Period.Company_Id = iiCompanyId AND
Period.PeriodStartDate <= itDate AND
Period.PeriodEndDate >= itDate AND
Period.PeriodStatus = icPeriodStatus AND
Period.Period_ID = iiPeriodId AND
Period.PeriodIsPostingGLAllowed = ilPeriodIsPostingGLAllowed


query resultset tqPeriodByStartEndDateStatus


field namedata typedb fielddescription
tiCompany_IDintegerPeriod.Company_IDLink to Company
tiPeriod_IDintegerPeriod.Period_IDRecord ID
ttPeriodEndDatedatePeriod.PeriodEndDateEnd Date
tlPeriodIsPostingGLAllowedlogicalPeriod.PeriodIsPostingGLAllowedGL
tiPeriodPeriodintegerPeriod.PeriodPeriodGL Period
ttPeriodStartDatedatePeriod.PeriodStartDateStart Date
tcPeriodStatuscharacterPeriod.PeriodStatusStatus
tiPeriodYearintegerPeriod.PeriodYearGL Calendar Year
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(Period)


Internal usage


QadFinancials
method BAPMatching.DefaultValuesDate
method BAPMatching.ValidateComponentPostAPM1
method BDebtorFinanceCharge.ApplyFilter
method BDebtorReport.GetAppropriatePeriodByEndOfDate
method BJournalEntryMultiCy.ApiCreateCrossCyPostingsApplyCCyDefaults
method BWithholdingTax.ValidateComponentPost