project QadFinancials > class BReason > business logic query ReasonForMatching

Description

Query that returns the linked-MatchingReasonCode for a certain reason-code


Parameters


iiReasonIDinteger
icReasonCodecharacter
ilReasonIsLogisticMatchinglogical
ilReasonIsActivelogical
ilReasonIsInitialStatuslogical


query condition


  each Reason where
Reason.Reason_ID = iiReasonID AND
Reason.ReasonCode = icReasonCode AND
Reason.ReasonIsLogisticMatching = ilReasonIsLogisticMatching AND
Reason.ReasonIsActive = ilReasonIsActive AND
Reason.ReasonIsInitialStatus = ilReasonIsInitialStatus

      first Reason2 (outer-join) where
Reason2.Reason_ID = Reason.MatchingReason_ID AND


query resultset tqReasonForMatching


field namedata typedb fielddescription
tlReasonIsActivelogicalReason.ReasonIsActiveActive
tlReasonIsInitialStatuslogicalReason.ReasonIsInitialStatusInitial Status
tiReason_IDintegerReason.Reason_IDRecord ID
tcReasonCodecharacterReason.ReasonCodeInvoice Status Code
tlReasonIsLogisticMatchinglogicalReason.ReasonIsLogisticMatchingReceiver Matching
tiMatchingReason_IDintegerReason.MatchingReason_IDStatus After Match
tcMatchingReasonCodecharacterReason2.ReasonCodeInvoice Status Code


Internal usage


QadFinancials
method BAPMatching.DefaultValuesInvoiceAmount
method BCInvoiceAPMatching.CreateCInvoice
method BDebtor.InitialValues