|
ФР Штрих, ошибка (160) Запрещена работа с маркированным товарами | ☑ | ||
---|---|---|---|---|
0
Spyke
20.09.21
✎
13:33
|
Добрый день.
В тест драйвере при проверке кода маркировки в результат попадает следующая ошибка (160) Запрещена работа с маркированным товарами При этом: В отчете регистрации ККТ Расширенные признаки работы ККТ: 16 Продажа подакцизного товара : [нет] Признак проведения азартных игр : [нет] Признак проведения лотереи : [нет] Признак установки принтера в автомате : [нет] Признак торговли маркиров. товарами (1.2): [да] Признак ломбардной деятельности (1.2) : [нет] Признак страховой деятельности (1.1) : [нет] Кто-нибудь сталкивался с данной проблемой? P/S В штрих так же было направленно данное обращение |
|||
1
SmallAngryCat
13.10.21
✎
11:48
|
Добрый день. Кто-нибудь разобрался в этом вопросе?
|
|||
2
Звездец
13.10.21
✎
11:55
|
лицензия наверное отсутствует
|
|||
3
Pprog151713
13.10.21
✎
12:20
|
Штрих Мовцы мне такую ошибку убирали сами. Что обслуживают аппараты. Но лицензия должна быть оплачена.
|
|||
4
SmallAngryCat
13.10.21
✎
12:31
|
Разобрались. С лицензией все нормально. Оказывается при фискализации ФН забыли поставить галку "Торговля маркированными товарами (1.2).
Поправили. Но теперь при попытке проверить код маркировки выдает ошибку - (-1) Нет связи. С Но если чеки по этой кассе пробивать, то они в ОФД попадают. С чем нет связи? |
|||
5
END
13.10.21
✎
12:36
|
(4) ОФД какой у тебя? Там для марок отдельный адрес и порт указывается. Таблица 19.
|
|||
6
SmallAngryCat
13.10.21
✎
13:18
|
(5) ОФД Платформа.
В таблице 19 настроили пункты с 1 по 8: 1.Сервер - ofdt.platformaofd.ru 2.Порт - 19081 3.Таймаут чтения ответа - 1000 4.Задержка между пакетами - 100 5.Сервер км - ofdt.platformaofd.ru 6.Порт км - 19082 7.Таймаут чтения ответа км - 33 8.Таймаут чтения ответа км при проверке - 33 данные для настройки с форума штриха |
|||
7
Pprog151713
13.10.21
✎
13:22
|
Прошивку ФР проверьте. Должна марка проверяться.
|
|||
8
END
13.10.21
✎
13:50
|
(6) Здесь все верно. У меня с такими настройками из 1С Розница нормально работает. Марки только не проверяет на тестовой ОФД, а так нормально.
|
|||
9
SmallAngryCat
14.10.21
✎
13:22
|
(7) Прошивка:
Версия ПО : C.3 Сборка ПО : 41963 Дата ПО : 26.08.2021 Или еще свежее есть? |
|||
10
Pprog151713
14.10.21
✎
13:45
|
У меня такая же все проверяет, если дровами проверяю Марку.
|
|||
11
SmallAngryCat
14.10.21
✎
13:59
|
(8) Марки не проверяет, а что возвращает при попытке проверить в тесте драйвера?
|
|||
12
arsik
гуру
14.10.21
✎
14:06
|
(4) А как эту галку поставили в ФН?
Какова процедура? Через 1С делали или через штриховскую оснастку? После изменения этого флага налоговую нужно в кабинете информировать? Если там подавать изменение нужно реестр отбитых чеков передавать? |
|||
13
vovastar
14.10.21
✎
14:10
|
(12) нет, замена ФФД не подтверждается в ЛК.
|
|||
14
arsik
гуру
14.10.21
✎
14:12
|
(13) У него не замена ФФД, а изменение флага "Торговля маркированными товарами (1.2)"
|
|||
15
vovastar
14.10.21
✎
14:14
|
(14) а какая разница?
|
|||
16
Pprog151713
14.10.21
✎
14:16
|
AddIn.DrvFR, кто знает, как компонентой марку проверять. Штрихи еще не выпустили новое руководство. Последнее мартовское 21г..... Ждемс...
|
|||
17
SmallAngryCat
14.10.21
✎
14:25
|
(16) У меня тоже мартовское, там описание новых команд есть, на сайте Штриха есть пример на Питоне, который не сложно адаптировать:
import win32com.client fr = win32com.client.Dispatch('Addin.DRvFR') fr.StringForPrinting = 'продажа маркир. товара' fr.Price = 10 fr.Quantity = 1 fr.Summ1Enabled = False fr.PaymentTypeSign = 4 # ПризнакСпособаРасчета = Аванс fr.PaymentItemSign = 1 fr.FNOperation() print(fr.ResultCode, fr.ResultCodeDescription) qr = "0102900021916404213Rfn-(uL4hLHv\x1D91EE06\x1D92ZL1qUSqxS/jylFxi1Sp/HouC05T7FqUi34uslMAoDc8=" fr.BarCode = qr1 fr.ItemStatus = 1 fr.FNCheckItemBarcode() print(fr.ResultCode, fr.ResultCodeDescription) print(f'Статус локальной проверки: {fr.CheckItemLocalResult}') print(f'Причина, по которой не была проведена локальная проверка: {fr.CheckItemLocalError}') print(f'Распознанный тип КМ, (Тег 2100 ФФД): {fr.MarkingType2}') print(f'Код ответа ФН на команду онлайн-проверки: {fr.KMServerErrorCode}') print(f'Результат проверки КМ***. (Тег 2106 ФФД): {fr.KMServerCheckingStatus}') fr.FNAcceptMarkingCode() fr.Barcode = qr fr.FNSendItemBarcode() fr.Summ1 = 10 fr.FNCloseCheckEx() Но мне на попытку проверить теперь возвращает ошибку 211. Я так понимаю, что это из-за того что касса тестовая. Короче тоже тупик какой-то. |
|||
18
arsik
гуру
14.10.21
✎
16:32
|
(17) ответь на (12)
|
|||
19
SmallAngryCat
15.10.21
✎
10:51
|
(12) Делаем через Тест драйвера Штриха. В разделе"ФН сервис" на закладке "Фискализация ФН" делаем фискализацию ФН с соответвующими вашему налогообложению и режиму галками. Данные улетают в налоговую сами. Никаких дополнительных документов в налоговую не передаем.
|
|||
20
NikeArz
15.10.21
✎
11:33
|
У меня все работает
пробовал на сигаретах и автошинах, до обуви руки не дошли Конфигураци 1С самописная Функция ОперацияПроверитьКодМаркировки(Объект, НомерЛУ, Пароль, СтруктураКМ) Результат = ""; Если Объект = Неопределено Тогда Результат = "- Торговое оборудование не подключено."; СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка КМ не выполнена."; Возврат Результат; КонецЕсли; Объект.LDNumber = НомерЛУ; Объект.SetActiveLD(); Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка КМ не выполнена."; Возврат Результат; КонецЕсли; Объект.Password = Пароль; Объект.Connect(); Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка КМ не выполнена."; Возврат Результат; КонецЕсли; Объект.GetDeviceMetrics(); Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; Объект.Disconnect(); СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка КМ не выполнена."; Возврат Результат; КонецЕсли; Модель = Объект.UModel; //Объект.УМодельУстройства мРезультатПроверкиСервером = Неопределено; мСтатусПроверкиСервером = Неопределено; //************************************************************ Объект.Password = Пароль; Объект.BarCode = СтруктураКМ.КодМаркировки; //Код записывается как читается со сканера с символом разделителем символ(29) Объект.ItemStatus = СтруктураКМ.СтатусОперации; // 1 продажа, 3 - возврат Объект.CheckItemMode = 0; Объект.TLVDataHEX = ""; Объект.FNCheckItemBarcode(); Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; Объект.FNDeclineMarkingCode(); //отвергнуть код маркировки СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка КМ не выполнена. Код отвергнут."; Объект.Disconnect(); Возврат Результат; КонецЕсли; мСтатусПроверкиСервером = Объект.KMServerErrorCode; мРезультатПроверкиСервером = Объект.KMServerCheckingStatus; Если мРезультатПроверкиСервером = 15 Тогда СтруктураКМ.КодПроверен = 0; // 0- М+ 1- М 2- М- СтруктураКМ.ОтветПроверки = ""; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 7 Тогда СтруктураКМ.КодПроверен = 2; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена с положительным результатом, статус товара у ОИСМ некорректен"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 5 Тогда СтруктураКМ.КодПроверен = 2; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена с отрицательным результатом, статус товара у ОИСМ некорректен"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 19 Тогда СтруктураКМ.КодПроверен = 1; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена в ФН с положительным результатом, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 17 Тогда СтруктураКМ.КодПроверен = 2; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 16 Тогда СтруктураКМ.КодПроверен = 1; СтруктураКМ.ОтветПроверки = "Проверка КП КМ не выполнена, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 3 Тогда СтруктураКМ.КодПроверен = 1; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена с положительным результатом, статус товара ОИСМ не проверен"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 1 Тогда СтруктураКМ.КодПроверен = 2; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен"; Объект.FNAcceptMarkingCode(); //принять код маркировки ИначеЕсли мРезультатПроверкиСервером = 0 Тогда СтруктураКМ.КодПроверен = 1; СтруктураКМ.ОтветПроверки = "Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен"; Объект.FNAcceptMarkingCode(); //принять код маркировки Иначе СтруктураКМ.КодПроверен = 3; СтруктураКМ.ОтветПроверки = "- Проверка не выполнена. Код отвергнут."; Объект.FNDeclineMarkingCode(); //отвергнуть код маркировки КонецЕсли; Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; СтруктураКМ.ОтветПроверки = "- Проверка не выполнена. Код отвергнут."; СтруктураКМ.КодПроверен = 3; Объект.Disconnect(); Возврат Результат; КонецЕсли; Объект.Password = Пароль; Объект.GetECRStatus(); Если Объект.ResultCode <> 0 Тогда Результат = Объект.ResultCodeDescription; КонецЕсли; Объект.Disconnect(); Возврат Результат; КонецФункции |
|||
21
arsik
гуру
15.10.21
✎
11:34
|
(19) Как так сами улетают? Мистика. Через что? Не через ОФД же.
|
|||
22
SmallAngryCat
15.10.21
✎
13:36
|
(21) именно через ОФД
|
|||
23
Bad_Aleks
15.10.21
✎
13:43
|
(8) А какая у вас версия 1С Розницы?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |