Item Qualifiers (Array Object)

  • Type: array object[] · Item Qualifiers (Array Object)

    List of items qualifiers associated with the qualification criteria (QC). The object lists the items that must be present on the check to meet the QC. The processing function is triggered only if the receipt satisfies all of the conditions specified in the object’s attributes.

    • expression_type
      Type: string

      List of predefined functions that define various conditions under which a receipt is eligible for further processing. These conditions evaluate whether the receipt meets certain requirements before triggering the processing function. The system will skip the item if the expression type is not a valid value. Possible values include:

      • line_item_does_not_exist - The specified line item must NOT be present on the receipt.
      • line_item_exists (default) - The specified line item must be present on the receipt.
      • net_amount_excluding_min_priced_item_equal_to_or_more_than - The total net amount on the receipt, excluding the lowest-priced item, must be equal to or greater than the specified amount.
      • net_amount_excluding_max_priced_item_equal_to_or_more_than - The total net amount on the receipt, excluding the highest-priced item, must be equal to or greater than the specified amount.
      • net_quantity_greater_than_or_equal_to - The total quantity of the specified item(s) must be equal to or greater than the specified value.
      • net_amount_greater_than_or_equal_to - The total net amount on the receipt must be equal to or greater than the specified amount.
      • net_quantity_equal_to - The total quantity of the specified item(s) must be exactly equal to the specified value.
    • line_item_selector
      Type: object · Line Item Selector (Object)

      Shows the details of the line item selector (LIS) associated with the qualification criteria (QC)

    • net_value
      Type: number

      Specifies the required numeric threshold (such as quantity or amount) that the receipt must meet for certain expression_type conditions. net_value is an additional parameter that depends on the selected expression_type. It must be an integer and greater than zero. However, if expression_type is set to either "line_item_exists" or "line_item_does_not_exist", net_value will be ignored and treated as null, even if a value is provided.