---
title: "Сервіс для отримання результатів розділення рахунку"
method: POST
path: "callback/splitOrder"
tags: ["Сервіси отримання результату виконання команди від ресторану"]
---

# Сервіс для отримання результатів розділення рахунку

`POST callback/splitOrder`

## Headers

- `restoId` string, required

## Request body

- GetBillContentsResponse
  - `errorCode` string — Код помилки, якщо операція не успішна
  - `errorMessage` string — Текст помилки, якщо операція не успішна
  - `orders` IikoOrderResponse[] — Список замовлень
    - `billId` string — Ідентифікатор рахунку у ресторані
    - `bonusSum` number — Cума бонусів. Кількість знаків після точки дорівнює 2
    - `created` string
    - `discounts` JsonNode
    - `guests` GuestIikoResponse[], required — Список гостей
      - `dishes` DishIikoResponse[], required — Набір страв замовленим гостем
        - `category` string — Категорія страви
        - `categoryId` string — Ідентифікатор: категорія страви
        - `checkNumber` string
        - `count` number, float, required — Кількість. Можливе вказівки дробового значення при замовленні половини страви. Розділювач крапка. Кількість знаків після точки 2
        - `dishId` string
        - `linked` boolean
        - `linkedTo` string — Посилання на страву (для страв з типом modifier)
        - `name` string — Найменування страви
        - `orderNumber` string — Номер замовлення
        - `positionId` string
        - `sum` string, required — Сума
        - `taxCategory` string — Податкова категорія страви
        - `taxCategoryId` string — Ідентифікатор податкової категорії страви
        - `type` string — Тип страви: ( "dish", "modifier" або порожньо)
      - `name` string — Ім'я гостя
    - `isBanquetOrder` boolean — Ознака банкету
    - `isDelivery` boolean — Ознака доставки
    - `orderNumber` string, required — Номер рахунку у ресторані
    - `paymentType` string — тип оплати
    - `pricingTime` string — Початок банкету у форматі yyyy.MM.dd HH:mm:ss
    - `rawSum` number
    - `rootBillId` string — Ідентифікатор рутового замовлення
    - `splitAvailable` boolean
    - `state` string — Стан замовлення
    - `tableId` string — Ідентифікатор столика
    - `totalSum` number, required — Підсумкова сума замовлення. Кількість знаків після точки дорівнює 2
    - `waiter` string — Ім'я(ПІБ) офіціанта
    - `waiterId` string — Id офіціанта
    - `billAmountForTips` number — Поле використовується у випадку якщо ПОС система підтримує власну програму лояльності, яка зменшує суму чеку ДО оплати чеку гостем, поле дозволяє пос системі передати оригінальну суму чеку, яка буде використовуватись для розрахунку чайових.
  - `rID` string — Ідентифікатор запиту в системі Expirenza
  - `state` 'FAIL' | 'SUCCESS', required — Стан
  - `substate` string — Підхід. TABLE_NOT_FOUND|ORDER_NOT_FOUND
  - `tableNumber` integer — Номер столу

## Response `200`

OK

## Other responses

- `201` — Created
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/expirenza/apis/api-documentation.md) · [All operations](https://skmtc.net/expirenza/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/expirenza/api-documentation/revisions/68fc2968d847/schema)
