Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
mistxs
Сообщения: 3
Зарегистрирован: 26 дек 2022, 17:39

Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )

Сообщение mistxs » 26 дек 2022, 18:17

Здравствуйте!
Столкнулся с такой проблемой - после обновления до последней версии ККМСервер на коды маркировок стал приходить ответ проверки валидации

Код: Выделить всё

"MarkingCodeValidation": [
        {
            "Name": "ACCA KAPPA  Парфюмерная вода \u0022Черный перец и сандаловое дерево\u0022, 15 мл",
            "BarCode": "01046200602458982157rgPPr0f%,tf\u001d91EE08\u001d92v7YEvT9dY6TpCLAmVr9WOFc4vBUdlXGM9ptAK5QzcPQ=",
            "ValidationResult": 15,
            "DecryptionResult": "[М+] Проверка КП КМ выполнена с положительным результатом, статус товара у ОИСМ корректен"
        }
    ],
и после сразу ошибка

Код: Выделить всё

"Error": "Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )"
Смотрел пример успешного запроса (там вместо кода маркировки вообще ссылку передали зачем то, но чек все равно был фискализирован)

Код: Выделить всё

{
    "Command": "RegisterCheck",
    "NumDevice": 0,
    "InnKkm": "",
    "KktNumber": "",
    "Timeout": 30,
    "IdCommand": "cb0979f2-a04f-47bf-8666-cef8f3e832a9",
    "NotPrint": false,
    "NumberCopies": 0,
    "TypeCheck": 0,
    "CancelOpenedCheck": true,
    "CashierName": "Ольга Грицаева",
    "ClientAddress": "",
    "TaxVariant": 1,
    "ClientId": "cb0979f2-a04f-47bf-8666-cef8f3e832a9",
    "CheckStrings": [
        {
            "Register": {
                "Name": "00550 Sandalwood Cologne 100мл Sandalwood  Одекалон",
                "Quantity": 1,
                "Price": 11400,
                "Amount": 11400,
                "Department": 0,
                "Tax": -1,
                "EAN13": "",
                "EGAIS": {},
                "SignMethodCalculation": 4,
                "SignCalculationObject": 1,
                "GoodCodeData": {
                    "BarCode": "https://www.truefittandhill.co.uk/products/sandalwood-cologne"
                }
            },
            "BarCode": null
        },
        {
            "Register": {
                "Name": "Наращивание ресниц веко (пучки)",
                "Quantity": 1,
                "Price": 1800,
                "Amount": 1620,
                "Department": 0,
                "Tax": -1,
                "EAN13": "",
                "EGAIS": {},
                "SignMethodCalculation": 4,
                "SignCalculationObject": 4
            },
            "BarCode": null
        },
        {
            "Register": {
                "Name": "экспресс макияж одновременно",
                "Quantity": 1,
                "Price": 7500,
                "Amount": 6750,
                "Department": 0,
                "Tax": -1,
                "EAN13": "",
                "EGAIS": {},
                "SignMethodCalculation": 4,
                "SignCalculationObject": 4
            },
            "BarCode": null
        },
        {
            "Register": {
                "Name": "Укладка (длинные волосы)",
                "Quantity": 1,
                "Price": 5500,
                "Amount": 4950,
                "Department": 0,
                "Tax": -1,
                "EAN13": "",
                "EGAIS": {},
                "SignMethodCalculation": 4,
                "SignCalculationObject": 4
            },
            "BarCode": null
        }
    ],
    "Cash": 0,
    "CashierVATIN": "503302486820",
    "IsFiscalCheck": true,
    "ElectronicPayment": 24720,
    "PayByProcessing": false,
    "AdvancePayment": 0,
    "NumDeviceByProcessing": null,
    "ReceiptNumber": "cb0979f2-a04f-47bf-8666-cef8f3e832a9",
    "PrintSlipAfterCheck": false,
    "PrintSlipForCashier": false,
    "RRNCode": "",
    "AuthorizationCode": ""
}
и регистрация прошла успешно. Я грешу на
1. ОФД
2. Версию ФФД (в успешном примере там может быть 1.05, и в новом с ошибкой точно 1.2)
3. Настройки KKMServer

В какую сторону можно пойти копать? Вообще реквизит 2108 это количество меры признака расчета, получается, что в запросе должно быть обязательно передан данный параметр из карточки товара?

Audim
Администратор
Сообщения: 2275
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )

Сообщение Audim » 26 дек 2022, 19:36

Какая версия пошивки ККТ?

ЗЫ: посмотрите в ДТО - Свойства - Работа с КМ: если там есть поле "Мера количества товаров" - поставьте там "1"

mistxs
Сообщения: 3
Зарегистрирован: 26 дек 2022, 17:39

Re: Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )

Сообщение mistxs » 27 дек 2022, 18:08

Версия прошивки 5.8.1
включил в настройках прямой доступ к ФН-М и автоматически передавать тег 2108, но результат тотже
http://joxi.ru/KAg3GD4c5QvBzA

В параметрах КМ такого параметра нет( http://joxi.ru/vAWwZqaF39WNLA

Audim
Администратор
Сообщения: 2275
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удалось зарегистрировать фискальную строку ( 148 : Ошибка программирования реквизита 2108 )

Сообщение Audim » 29 дек 2022, 15:06

Прошивку обновите - там поправили это.

Ответить