project QadFinancials > class BVATPeriod > business logic query VatPeriodByStartEndDate

Annotation

check if the given date is between the start and end date

Description

VatPeriodByStartEndDate


Parameters


iiCompanyIdintegerCompany id
itDatedatedate
icStatuscharacterPeriod Status


query condition


  each VatPeriod where
VatPeriod.Company_Id = iiCompanyId AND
VatPeriod.VatPeriodEndDate >= itDate AND
VatPeriod.VatPeriodStartDate <= itDate AND
VatPeriod.VatPeriodStatus = icStatus


query sort order


VatPeriod.VatPeriodYear (ascending)
VatPeriod.VatPeriodPeriod (ascending)


query resultset tqVatPeriodByStartEndDate


field namedata typedb fielddescription
tiCompany_IDintegerVatPeriod.Company_IDLink to Company
tiPeriodMark_IDintegerVatPeriod.PeriodMark_IDMark
tiVatPeriod_IDintegerVatPeriod.VatPeriod_IDRecord ID
ttVatPeriodEndDatedateVatPeriod.VatPeriodEndDateEnd Date
tlVatPeriodIsReportCheckedlogicalVatPeriod.VatPeriodIsReportCheckedChecked for Reported
tiVatPeriodPeriodintegerVatPeriod.VatPeriodPeriodTax Period
ttVatPeriodStartDatedateVatPeriod.VatPeriodStartDateStart Date
tcVatPeriodStatuscharacterVatPeriod.VatPeriodStatusStatus
tiVatPeriodYearintegerVatPeriod.VatPeriodYearTax Year
tiVatPeriodYearPeriodintegerVatPeriod.VatPeriodYearPeriodTax Year/GL Period


Internal usage


QadFinancials
method BCInvoice.ValidateComponentPost
method BDInvoice.ValidateTaxPointDate
method BPosting.AddTaxPosting
method BPosting.ValidateComponentPreAssignPostingVat
method BVATReport.VATFilterValidation