project QadFinancials > class BPaymentSelection > business logic query PaySelLineByRefCreditorYear


Parameters


iiCompanyIdintegerCompany id
icCreditorCodecharacterCreditor
icReferencecharacterReference of the prepayment
icSkipRowIdcharacterSkip Row ID
iiYearintegeryear to check where prepayment is created
icObjectTypecharacterObject type


query condition


  each PaySelLine where
PaySelLine.PaySelLineObjectType = icObjectType AND
rowid(PaySelLine) <> to-rowid(icSkipRowId)

      first PaySel (inner-join) where
PaySel.Company_Id = iiCompanyId AND
PaySel.PaySel_ID = PaySelLine.PaySel_ID AND
year(PaySel.PaySelDate) = iiYear

      first PaySelPrepay (inner-join) where
PaySelPrepay.PaySelPrepay_ID = PaySelLine.PaySelLineParentObject_ID AND
PaySelPrepay.PaySelPrepayReferenceText = icReference

          first Creditor (inner-join) where
Creditor.SharedSet_Id = vi_CREDITOR_sharedset(iiCompanyId) AND
Creditor.Creditor_ID = PaySelPrepay.Creditor_ID AND
Creditor.CreditorCode = icCreditorCode


query resultset tqPaySelLineByRefCreditorYear


field namedata typedb fielddescription
tiBankNumber_IDintegerPaySelLine.BankNumber_IDLink to BankNumber
tcCreditorCodecharacterCreditor.CreditorCodeSupplier Code
ttLastModifiedDatedatePaySelLine.LastModifiedDateLast Modified Date
tiLastModifiedTimeintegerPaySelLine.LastModifiedTimeLast Modified Time
tcLastModifiedUsercharacterPaySelLine.LastModifiedUserLast Modified User
tcPayFormatTypeCodecharacterPaySelLine.PayFormatTypeCodePayment format of the payment selection
tiPaySel_IDintegerPaySelLine.PaySel_IDLink to PaySel
tiPaySelLine_IDintegerPaySelLine.PaySelLine_IDRecord ID
tdPaySelLineAmountTCdecimalPaySelLine.PaySelLineAmountTCAmount
tdPaySelLineDiscountTCdecimalPaySelLine.PaySelLineDiscountTCDiscount
tlPaySelLineIsRefInFilelogicalPaySelLine.PaySelLineIsRefInFileRef in File
tcPaySelLineObjectTypecharacterPaySelLine.PaySelLineObjectTypeType
tiPaySelLineParentObject_IDintegerPaySelLine.PaySelLineParentObject_IDParent Object
tcPaySelPrepayReferenceTextcharacterPaySelPrepay.PaySelPrepayReferenceTextReference


Internal usage


QadFinancials
method BPaymentSelection.ValidateComponentPostReference