project QadFinancials > class BDeductionCat > business logic query GetDeductionByCodeDomain


Parameters


icDomainCodecharacter
icDeductionCatCodecharacter


query condition


  each DeductionCat where
DeductionCat.DeductionCatCode = icDeductionCatCode AND
DeductionCat.DeductionCatIsActive = true

      each DeductionCatLine (inner-join) where
DeductionCatLine.DeductionCat_ID = DeductionCat.DeductionCat_ID AND

          first Domains (inner-join) where
Domains.Domain_ID = DeductionCatLine.Domain_ID AND
Domains.DomainCode = icDomainCode


query resultset tqGetDeductionByCodeDomain


field namedata typedb fielddescription
tiDeductionCat_IDintegerDeductionCat.DeductionCat_IDRecord ID
tcDeductionCatCodecharacterDeductionCat.DeductionCatCodeDeduction Category Code
tiDeductionCatLine_IDintegerDeductionCatLine.DeductionCatLine_IDRecord ID
tlDeductionCatLineIsAutoWriteOfflogicalDeductionCatLine.DeductionCatLineIsAutoWOffAuto Write-off
tcDeductionCatTypecharacterDeductionCat.DeductionCatTypeType
tdDeductionCatWriteOffLimitdecimalDeductionCatLine.DeductionCatLineWOffLimitWrite-off Limit


Internal usage


QadFinancials
method BDDocument.ApiCheckDeductionCatCodeCanUsed
method BDDocument.CheckDeductionCatCodeExist
method BDeductionCat.ApiDeductionCatCodeCanUsed
method BDeductionCat.GetDeductionStatus
method BDInvoice.ValidateApiDeductionDetailRecords