iikoFront Api V8 Code Reference
iikoFront Api V8 Code Reference
Resto.Front.Api.Data.Orders
CheckSplitRequiredResult Enumeration
DiscountForOrderItem Class
IAllergenGroup Interface
IAppliedDiscountItem Interface
ICookingPlaceType Interface
ICourierWorkload Interface
IDeletionMethod Interface
IDeliveryOrder Interface
IDeliveryTerminalWorkload Interface
IDiscountCard Interface
IDiscountItem Interface
IDiscountType Interface
IFixedChildModifier Interface
IFixedGroupModifier Interface
IFixedSimpleModifier Interface
IFrontDeliverySettings Interface
IIikoCard51OrderInfo Interface
IikoCardDiscount Class
IKitchenWorkload Interface
IOrder Interface
IOrderCombo Interface
IOrderCompoundItem Interface
IOrderCompoundItemComponent Interface
IOrderCookingItem Interface
IOrderCookingItemComment Interface
IOrderGuestItem Interface
IOrderModifierItem Interface
IOrderProductItem Interface
IOrderRootItem Interface
IOrderServiceItem Interface
IOrderServiceItemPeriod Interface
IPastOrder Interface
IPastOrderHrsTransaction Interface
IPastOrderItem Interface
IPastOrderPayment Interface
IPriceCategory Interface
IRemovalType Interface
ISelectiveDiscountItemSettings Interface
OrderItemCourse Enumeration
OrderItemStatus Enumeration
OrderStatus Enumeration
PaymentStatus Enumeration
ProductsSellingPossibility Enumeration
ProductsSellingRestrictions Class
RateSchedule Class
RateScheduleInterval Structure
RateScheduleItem Class
ServiceTimingMode Enumeration
WriteoffOptions Class
WriteoffOptions.Type Enumeration
WriteoffType Enumeration

# Resto.Front.Api.Data.Orders Namespace

Classes

| Class | Description
--- | --- | ---
| DiscountForOrderItem | Describes discount for specific order item like IOrderRootItem, modifier IOrderModifierItem or compound product component IOrderCompoundItemComponent.
| IikoCardDiscount | Describes DTO for iikoCard discount using by AddIikoCardDiscounts action AddIikoCardDiscounts(IReadOnlyCollection IikoCardDiscount , IOrderStub).
| ProductsSellingRestrictions | Check result of CheckProductsSellingRestrictions(ICredentials, Dictionary IProduct, Decimal ) method.
| RateSchedule | A schedule of a service rates.
| RateScheduleItem | Item of a RateSchedule describing rate of one or more time intervals (Intervals).
| WriteoffOptions | Options to delete and write-off printed order items.

Structures

| Structure | Description
--- | --- | ---
| RateScheduleInterval | Describes a time interval within a week, which is used in RateSchedule.

Interfaces

| Interface | Description
--- | --- | ---
| IAllergenGroup |
| IAppliedDiscountItem | The result of applying discount item, contains discount sums.
| ICookingPlaceType | Cooking place type.
| ICourierWorkload |
| IDeletionMethod |
| IDeliveryOrder |
| IDeliveryTerminalWorkload |
| IDiscountCard | Discount card is a part of loyalty system which allows to provide reduced prices for loyal clients using either a discount or a special price category.
| IDiscountItem | Discount item is the result of adding discount to an order, contains discount parameters, which will be used to calculate sums. While discount params are persistent, discount sums are calculated on demand, because they are subject to change (they may depend on the time, etc). Call [!:IOperationService.GetOrderAppliedDiscounts] to get calculated sums.
| IDiscountType |
| IFixedChildModifier |
| IFixedGroupModifier |
| IFixedSimpleModifier |
| IFrontDeliverySettings |
| IIikoCard51OrderInfo |
| IKitchenWorkload |
| IOrder |
| IOrderCombo |
| IOrderCompoundItem | Templated order item representing one or two combined products.
| IOrderCompoundItemComponent | Element of the compound item representing one of its products.
| IOrderCookingItem | Base type for all foody order items (those which may be cooked in the kitchen).
| IOrderCookingItemComment |
| IOrderGuestItem |
| IOrderModifierItem |
| IOrderProductItem | Regular order item representing single product.
| IOrderRootItem | Base type for all order items.
| IOrderServiceItem | Order item representing time pay service.
| IOrderServiceItemPeriod | Period of a service item.
| IPastOrder |
| IPastOrderHrsTransaction |
| IPastOrderItem |
| IPastOrderPayment |
| IPriceCategory |
| IRemovalType |
| ISelectiveDiscountItemSettings | Order items to which the discount item is applied selectively.

Enumerations

| Enumeration | Description
--- | --- | ---
| CheckSplitRequiredResult | Checking should you call SplitOrderBetweenCashRegisters(ICredentials, IOrder) or not.
| OrderItemCourse | Describes the course (cooking and serving sequence) of an order item.
| OrderItemStatus | Describes the status of an order item.
| OrderStatus | Describes the status of an order.
| PaymentStatus |
| ProductsSellingPossibility | Member of ProductsSellingRestrictions, check result of CheckProductsSellingRestrictions(ICredentials, Dictionary IProduct, Decimal ) method.
| ServiceTimingMode | Time rate calculation modes, which specifies how to treat rate schedule interval bounds.
| WriteoffOptions Type | Describes the write-off type, which required to delete printed dishes.
| WriteoffType | Describes available write-off types of removal type.