Публичное пространство

SetKit ◾️ Добавление мягкого чека с ценами из справочника товаров магазина

SR-6858 - Получение подробных данных проблемы… СТАТУС

CR-10475 - Получение подробных данных проблемы… СТАТУС

10.3.31.0

SETKIT 3.11.0

Реализовано для касс SetTouch и POS.

Описание

Начиная с версии 10.3.31.0 появилась возможность загружать на кассу мягкий чек без указания цен с последующей подстановкой актуальных цен из справочника товаров магазина. 

Настройка

Для передачи на кассу мягкого чека без указания цен на товары необходимо отключить валидатор отсутствия цены.

За включение/отключение работы валидатора отвечает свойство -validation.unitPriceRequired в соответствии с правилом:

  • если -validation.unitPriceRequired=true (по умолчанию), выполняется проверка на то, чтобы unitPrice и totalPrice не были равны null;
  • если -validation.unitPriceRequired=false, проверка не выполняется.

1. Откройте командную строку.

2. Перейдите к редактированию docker-compose.yml с помощью команды:

sudo mcedit /home/setkit/docker_compose/docker-compose.yml

2. Добавьте свойство -validation.unitPriceRequired=false

3. Сохраните файл клавишей F2 → выйдите из Midnight Commander клавишей F10 в командную строку.

4. Перезапустите Docker

  • Перейдите в папку docker_compose:
cd /home/setkit/docker_compose/
  • Выполните команду:
docker-compose stop
  • После отображения статуса done, выполните команду:
docker-compose up -d

Пример работы

Создан мягкий чек без указания цен на товарные позиции (unitPrice = null и totalPrice = null).

{
    "guid": "16771233333",
    "status": "READY_TO_PAYMENT", 
    "dateCreated": "2023-06-05 11:17",
    "isEditable": true,
    "totalPrice": null,
    "discountsValue": 0,
    "additionalInfo": "",
    "positions": [
        {
            "positionOrder": 2,
            "code": "45033",
            "barcode": "45033",
            "quantity": 1,
            "unitPrice": null,
            "discountValue": 0,
            "totalPrice": null,
            "isFixedPrice": true,
            "isFixedDiscounts": true,
            "calculationMethod": 4
        },
        {
            "positionOrder": 1,
            "code": "45034",
            "barcode": "45034",
            "quantity": 2,
            "unitPrice": null,
            "discountValue": 0,
            "totalPrice": null,
            "isFixedPrice": true,
            "isFixedDiscounts": true,
            "calculationMethod": 4
        }
    ],
    "client": {
        "firstName": "Павел",
        "middleName": "Тест",
        "lastName": "Тест",
        "email": "pavel@mail.ru",
        "phone": "79111234567",
        "clientNotificationType": "BY_EMAIL"
    },
    "operationType": 1,
    "prePayment": 0,
    "receiptEditable": true,
    "positionsAddingAllowed": false
}

Клавиатурная касса

1. Покупатель на кассе предоставляет кассиру номер заказа или номер телефона.

2. Кассир переходит в меню и нажимает кнопку Поиск мягкого чека.


3. Далее кассир добавляет мягкий чек (сканирует штрихкод номера мягкого чека/вводит номер вручную/ищет по номеру телефона покупателя).


4. Касса находит мягкий чек и добавляет позиции в кассовый чек с ценами из справочника товаров базы магазина.

5. Кассир переходит к расчёту.

SetTouch

1. Покупатель на кассе предоставляет кассиру номер заказа или номер телефона.

2. Кассир нажимает кнопку вызова мягкого чека.


3. Далее кассир добавляет мягкий чек (сканирует штрихкод номера мягкого чека/вводит номер вручную/ищет по номеру телефона покупателя).


4. Касса находит мягкий чек и добавляет позиции в кассовый чек с ценами из справочника товаров базы магазина.

5. Кассир переходит к расчёту.

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных