Group Sales Minimum Discount Tier Lookup

Apply actual caller group ticket minimum/discount tier schedule, rounding per seat in one currency; below minimum remains ineligible/base price, no universal theatre policy or future sales guarantee.

Description

Group-ticket pricing may use a minimum-size tier schedule.

Group-ticket pricing may use a minimum-size tier schedule. Per-seat rounding differs from rounding the total once.1

Enter integer group 1–1,000,000, aligned nonempty strictly increasing integer minima within that range, discounts 0–10,000 and base minor units 0–1,000,000,000. Return eligibility, chosen discount, seat price and multiplied total; below all minima uses zero discount.

When to use Group Sales Minimum Discount Tier Lookup

Use Group Sales Minimum Discount Tier Lookup when you need to evaluate the supplied records under the calculation and evidence rules below. No universal group policy, demand forecast or eligibility verification is supplied.

Prepare the actual venue, production, inventory or financial records requested. Confirm units and supply applicable local limits or verified catalog values.

How to use Group Sales Minimum Discount Tier Lookup and understand its results

  1. Prepare the actual venue, production, inventory or financial records requested. Confirm units and supply applicable local limits or verified catalog values.
  2. Enter requestedGroupSeatCount, callerMinimumGroupSizes, callerDiscountBasisPoints, baseSeatPriceMinor using the field table and calculation rules, then run the tool.
  3. Read groupTierEligible, selectedGroupDiscountBasisPoints, roundedGroupSeatPriceMinor, totalGroupTicketPriceMinor. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
requestedGroupSeatCountRequested group seat countnumberRequired
callerMinimumGroupSizesCaller minimum group sizeslist of numberRequired
callerDiscountBasisPointsCaller discount basis pointslist of numberRequired
baseSeatPriceMinorBase seat price minornumberRequired

Enter integer group 1–1,000,000, aligned nonempty strictly increasing integer minima within that range, discounts 0–10,000 and base minor units 0–1,000,000,000. Return eligibility, chosen discount, seat price and multiplied total; below all minima uses zero discount.

tier=highest minimum≤group; price=roundHalfUp(base×(10000−discountBP)/10000)

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
groupTierEligibleGroup tier eligibleboolean
selectedGroupDiscountBasisPointsSelected group discount basis pointsnumber
roundedGroupSeatPriceMinorRounded group seat price minornumber
totalGroupTicketPriceMinorTotal group ticket price minornumber
json
{
  "input": {
    "requestedGroupSeatCount": 10,
    "callerMinimumGroupSizes": [
      5,
      10,
      20
    ],
    "callerDiscountBasisPoints": [
      500,
      1000,
      2000
    ],
    "baseSeatPriceMinor": 1000
  },
  "output": {
    "groupTierEligible": true,
    "selectedGroupDiscountBasisPoints": 1000,
    "roundedGroupSeatPriceMinor": 900,
    "totalGroupTicketPriceMinor": 9000
  }
}

Limitations and assumptions

No universal group policy, demand forecast or eligibility verification is supplied.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors. A successfully returned false flag is an evaluated outcome; its meaning is explained above.

Alternative or Complementary methods

Use Rush Ticket Under 30 Discount Lookup: Age-restricted rush pricing depends on both age evidence and the supplied eligibility rule. Exclusive age limits differ from inclusive thresholds. For a complementary task, use Dynamic Pricing Demand Tier Multiplier Lookup: Demand-tier pricing maps an observed fraction to a caller schedule. Tier boundaries and monetary rounding need explicit conventions.

References

  1. Group Sales Minimum Discount Tier Lookup — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies