Surcharge

  • Unique Id of this Surcharge

  • Name of this Surcharge

  • Amount of this Surcharge

  • True if this Surcharge is automatically applied, False if not

  • Returns an int describing the days this Surcharge applies:

  • Applies if EnforceDateRanges is true: End date for when this Surcharge is enforced

  • Applies if EnforceTimeRanges is true: End time for when this Surcharge is enforced

  • True if this Surcharge is enforced within a specified date range, False if not

  • True if this Surcharge is enforced on specific days, False if not

  • True if this Surcharge is enforced within a specified date range, False if not

  • True if this Surcharge is enforced within a specified time range, False if not

  • True if this Surcharge is limited to ValidDestinationIds, False if not

  • True if this Surcharge is limited to ValidSectionIds, False if not

  • Applies if EnforcePartySize is true: Maximum party size for which this Surcharge is enforced, 0 if null

  • Returns one of the following: 0 = Fixed Per Order 1 = Percentage Per Order 2 = Fixed Per Item 3 = Percentage Per Item

  • Applies if EnforcePartySize is true: Minimum party size for which this Surcharge is enforced, 0 if null

  • True if this Surcharge is prompted, False if not

  • Applies if EnforceDateRanges is true: Start date for when this Surcharge is enforced

  • Applies if EnforceTimeRanges is true: Start time for when this Surcharge is enforced

  • Maps to the Id(s) of the Tax(es) associated with this Surcharge

  • Returns a byte describing the terminal the values this Surcharge applies to: 0 = None 1 = Register 2 = Web Ordering 8 = Web Mobile Ordering 16 = Web-Service 32 = Mobile App

  • Returns one of the following: 0 = ServiceCharge 1 = Gratuity 2 = NonCashAdjustment

  • Applies if LimitDestinations is true: Maps to the Id(s) of the Destination(s) this Surcharge is limited to

  • Applies if LimitDestinations is true: Maps to the Id(s) of the Section(s) this Surcharge is limited to