XReport

SessionReport

Модель, XReport веб кассы.

Название Тип данных Описание
session POS/Session Кассовая смена
sale_counters Array of SessionSaleCounter Массив чеков
sale_details Array of SessionSaleDetails Массив номенклатуры чеков
payment_sale Array of SessionPaymentSale Массив Платежи
cash_total SessionCashOprPaymentAmount Операции по кассовому журналу
SessionSaleCounter

Модель, описывающая чеки.

Название Тип данных Описание
sale_counter Int64 Количество чеков
sale_status Int64 Статус чека: 3 - Завершён, 6 - Отменён
is_return Boolean Тип чека: true - Чека возврата, false - Чек продажи
SessionSaleDetails

Модель, описывающая номенклатуру чека.

Название Тип данных Описание
position_counter Int64 Количество позиций
units_counter Decimal Количество весовой и штучной номентклатуры
is_return Boolean Тип операции: true - Возврата, false - Продажи
SessionPaymentSale

Модель, описывающая платежи.

Название Тип данных Описание
amount Decimal Сумма
payment_type PaymentType Форма оплаты
is_return Boolean Тип операции: true - Возврата, false - Продажи
SessionCashOprPaymentAmount

Модель, описывающая операции по кассовому журналу.

Название Тип данных Описание
opr_sale Decimal Продажи
opr_return Decimal Возвраты
opr_cash_in Decimal Внесение в кассу
opr_cash_out Decimal Изъятие из кассы
opr_change_out Decimal Выдача сдачи
opr_change_in Decimal Приём сдачи
opr_payment_out Decimal Платёж из кассы


[POST] …/POS/Session/XReport

Возвращает XReport веб кассы.

Ограничения, требования и проверки

  1. Должна быть касса в работе;
  2. На кассе должна быть открыта кассовая смена.

Входные параметры

Метод не имеет входных параметров.

Пример запроса

{}

Выходные параметры

Название Тип данных Описание
result SessionReport XReport веб кассы

Пример ответа

{
    "ok": true,
    "result": {
        "session": {
            "uuid": "034c7840-70dd-11ef-b023-020021f00020",
            "code": "WEB-0000020",
            "operating_cash_id": 1,
            "start_date": 1726128001,
            "start_user": {
                "id": 1,
                "full_name": "John Fitzgerald Kennedy",
                "main_phone": "998123456789",
                "user_group": {
                    "id": 1,
                    "parent_id": 1,
                    "name": "Administrators",
                    "child_count": 1,
                    "last_update": 1529755889
                },
                "enable_hints": true,
                "system": true,
                "last_update": 1532276019,
                "first_name": "John",
                "last_name": "Kennedy",
                "middle_name": "Fitzgerald",
                "sex": "Male",
                "date_of_birth": "1993-12-21",
                "address": "456 Elm Street, Suite 3, Los Angeles, CA 90001, USA",
                "phones": "998123456789",
                "email": "example@example.com",
                "description": "example",
                "login": "Admin",
                "can_authorize": true,
                "active": true,
                "language_code": "RUS"
            },
            "start_amount": 1.1,
            "close_date": 1726736405,
            "close_user": {
                "id": 1,
                "full_name": "John Fitzgerald Kennedy",
                "main_phone": "998123456789",
                "user_group": {
                    "id": 1,
                    "parent_id": 1,
                    "name": "Administrators",
                    "child_count": 1,
                    "last_update": 1529755889
                },
                "enable_hints": true,
                "system": true,
                "last_update": 1532276019,
                "first_name": "John",
                "last_name": "Kennedy",
                "middle_name": "Fitzgerald",
                "sex": "Male",
                "date_of_birth": "1993-12-21",
                "address": "456 Elm Street, Suite 3, Los Angeles, CA 90001, USA",
                "phones": "998123456789",
                "email": "example@example.com",
                "description": "example",
                "login": "Admin",
                "can_authorize": true,
                "active": true,
                "language_code": "RUS"
            },
            "closed": true,
            "close_amount": 1.1,
            "last_update": 1726736405
        },
        "sale_counters": {
            "sale_counter": 1,
            "sale_status": 3,
            "is_return": false
        },
        "sale_details": {
            "position_counter": 1,
            "units_counter": 1.1,
            "is_return": false
        },
        "payment_sale": {
            "amount": 1.1,
            "payment_type": {
                "id": 1,
                "name": "Наличные",
                "account": {
                    "id": 1,
                    "code": "1",
                    "name": "Наличные касса",
                    "currency": {
                        "id": 1,
                        "code_num": 123,
                        "code_chr": "UZS",
                        "name": "Узбекский сум",
                        "exchange_rate": 1.1,
                        "is_base": false,
                        "deleted": false,
                        "last_update": 1533619909
                    },
                    "last_update": 1574150377
                },
                "shortkey": 6,
                "is_cash": true,
                "kkm_code": -1,
                "last_update": 1582629326,
                "enabled": "True",
                "image_url": "https://cdn.regos.uz/5fbc650b-6166-4e1b-8864-f93c0617bbf8/i_1678063359_905ee850-3e41-4ec9-b70a-b78b5d7d52f0.png"
            },
            "is_return": false
        },
        "cash_total": {
            "opr_sale": 1.1,
            "opr_return": 1.1,
            "opr_cash_in": 1.1,
            "opr_cash_out": 1.1,
            "opr_change_out": 1.1,
            "opr_change_in": 1.1,
            "opr_payment_out": 1.1
        }
    }
}