project QadFinancials > class BBankNumber > business logic query BankNumberByPayFormat


Parameters


icBankNumbercharacter
icCreditorCodecharacter
icOwnBankNumbercharacter
icPaymentFormatcharacter
iiCompanyIdintegerCompany id


query condition


  each BankNumber where
BankNumber.BankNumber = icBankNumber

      first BankPayFormat (inner-join) where
BankPayFormat.BankPayFormat_ID = BankNumber.BankPayFormat_ID AND
BankPayFormat.PayFormatTypeCode = icPaymentFormat

          first BankNumber2 (inner-join) where
BankNumber2.BankNumber_ID = BankPayFormat.BankNumber_ID AND
BankNumber2.BankNumber = icOwnBankNumber

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


query resultset tqBankNumberByPayFormat


field namedata typedb fielddescription
tcBankNumbercharacterBankNumber.BankNumberBank Number
tiBankNumber_IDintegerBankNumber.BankNumber_IDRecord ID
tcBankNumberExtensioncharacterBankNumber.BankNumberExtensionBank Extension
tlBankNumberIsActivelogicalBankNumber.BankNumberIsActiveActive
tlBankNumberIsDefaultlogicalBankNumber.BankNumberIsDefaultDefault
tcCreditorCodecharacterCreditor.CreditorCodeSupplier Code
tcOwnBankNumbercharacterBankNumber2.BankNumberBank Number
tcPayFormatTypeCodecharacterBankPayFormat.PayFormatTypeCodePayment Format


Internal usage


QadFinancials
method BCInvoice.ValidateComponentPreBank
method BCInvoiceAPMatching.ApiEDICInvoiceAPMatchingImport
method BCreditorOpenBalance.ApiCreateCreditorOpenBalanceV01