project QadFinancials > class BDInvoice > business logic query DInvoiceBankForDDocument


Parameters


iiDInvoiceIdintegerDebtor Invoice ID
iiCompanyIdintegerCompany id


query condition


  each DInvoiceBank where
DInvoiceBank.DInvoice_ID = iiDInvoiceId

      first BankNumber1 (inner-join) where
BankNumber1.BankNumber_ID = DInvoiceBank.BankNumber_ID AND

          first BankPayFormat (inner-join) where
BankPayFormat.BankPayFormat_ID = BankNumber1.BankPayFormat_ID AND

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

      first DInvoice (inner-join) where
DInvoice.Company_Id = iiCompanyId AND
DInvoice.DInvoice_ID = DInvoiceBank.DInvoice_ID AND


query resultset tqDInvoiceBankForDDocument


field namedata typedb fielddescription
tcBankNumbercharacterBankNumber1.BankNumberBank Number
tiBankNumber_IDintegerDInvoiceBank.BankNumber_IDFormatted Bank Account No
tiBankPayFormat_IDintegerBankNumber1.BankPayFormat_IDLink to BankPayFormat
tiDebtor_IDintegerDInvoice.Debtor_IDLink to Debtor
tiDInvoice_IDintegerDInvoiceBank.DInvoice_IDLink to DInvoice
tiDInvoiceBank_IDintegerDInvoiceBank.DInvoiceBank_IDRecord ID
tdDInvoiceBankToPayTCdecimalDInvoiceBank.DInvoiceBankToPayTCTC Payment Amount. This field displays the payment amount in the transaction currency.
tcOwnBankNumbercharacterBankNumber2.BankNumberBank Number
tcPayFormatTypeCodecharacterBankPayFormat.PayFormatTypeCodePayment Format


Internal usage


QadFinancials
method BDDocument.ValidateComponentPreDInvoice