project QadFinancials > class BBill > business logic query GetConfirmedBillAfterBillDate


Parameters


iiCompanyIdintegerCompany id
icDebtorCodecharacter
icCurrencyCodecharacter
itBillDatedate
icBillStatuscharacter
iiDInvoiceCompanyIdinteger
iiBillYearinteger


query condition


  each Bill where
Bill.Company_Id = iiCompanyId AND
Bill.BillDate >= itBillDate AND
Bill.BillStatus = icBillStatus AND
Bill.BillYear = iiBillYear

      first Currency (inner-join) where
Currency.Currency_ID = Bill.Currency_ID AND
Currency.CurrencyCode = icCurrencyCode

      first Debtor (inner-join) where
Debtor.SharedSet_Id = vi_DEBTOR_sharedset(iiCompanyId) AND
Debtor.Debtor_ID = Bill.Debtor_ID AND
Debtor.DebtorCode = icDebtorCode

      each DInvoice (inner-join) where
DInvoice.Bill_ID = Bill.Bill_ID AND
DInvoice.Company_ID = iiDInvoiceCompanyId


query resultset tqGetConfirmedBillAfterBillDate


field namedata typedb fielddescription
tiBill_IDintegerBill.Bill_IDRecord ID
ttBillConfirmDatedateBill.BillConfirmDateBill Confirm Date
ttBillDatedateBill.BillDateBill Date
tiBillNumberintegerBill.BillNumberBill Number
tcBillStatuscharacterBill.BillStatusStatus
tiBillYearintegerBill.BillYearBill Year
tiDInvoice_IDintegerDInvoice.DInvoice_IDRecord ID


Internal usage


QadFinancials
method BBill.ValidateComponent