Kaizen
Browse modulesPricingpricing/sharedTypes

Type Alias: MatchedPricingRule

type MatchedPricingRule = MatchedRule<PricingDomainConfig> & {
  qualification?: ConditionQualification;
};

Defined in: shared/pricing/types/results.ts:25

Pricing-domain wrapper around the engine's MatchedRule. Adds the optional qualification field populated by resolvePerUnitQualification: when present, the calculator scales per_unit flat-action quantities and percentage-action denominators against qualifying_quantity / total_sub_units instead of the line's full quantity. Absent on order-level / base-phase matches, and on line-level matches whose conditions don't vary per sub-unit.

Type Declaration

qualification?

optional qualification?: ConditionQualification;

On this page