project QadFinancials > class BCInvoice > business logic query CInvoiceVatByCInvoiceId

Description

CInvoiceVatByCInvoiceId


Parameters


iiCInvoiceIdintegerCInvoice ID


query condition


  each CInvoiceVat where
CInvoiceVat.CInvoice_ID = iiCInvoiceId

      first Vat (inner-join) where
Vat.Vat_ID = CInvoiceVat.Vat_ID AND

          first Domains (inner-join) where
Domains.Domain_ID = Vat.Domain_ID AND


query resultset tqCInvoiceVatByCInvoiceId


field namedata typedb fielddescription
tiCInvoice_IDintegerCInvoiceVat.CInvoice_IDLink to CInvoice
tiDomain_IDintegerVat.Domain_IDDomain
tcDomainCodecharacterDomains.DomainCodeDomain
tcTxclTaxClscharacterCInvoiceVat.TxclTaxClsTax Class. This field default from the supplier, and can be modified.
tcTxenvTaxEnvcharacterCInvoiceVat.TxenvTaxEnvTax Environment. This field is automatically calculated based on the supplier and ship-to address details, and can be modified.
tcTxuTaxUsagecharacterCInvoiceVat.TxuTaxUsageTax Usage. These fields default from the supplier, and can be modified.
tiVat_IDintegerCInvoiceVat.Vat_IDDomain
tcVatCodecharacterVat.VatCodeTax Code
ti_sequenceintegercalculatedprimary index
tc_rowidcharactercalculated = rowid(CInvoiceVat),rowid(Vat),rowid(Domains)


Internal usage


QadFinancials
method BBankEntry.CalculateBankStateAlloc
method BBankEntry.GetPossibleAllocationsCInvoice
method BCDocument.CalculateAll
method BCInvoiceAPMatching.ApiGetCInvoiceAPMatchingDetails
method BPaymentSelection.AdditionalUpdatesRegister