чек содержит некорректный код товара тег 1162
Чек содержит некорректный код товара тег 1162
С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД
Начинающий
Группа: Пользователи
Сообщений: 80
Регистрация: 28.11.2016
Пользователь №: 129 222
Интегрировали программное обеспечение с ККМ Атол 30Ф под управлением Атол ДТО 10.
1) Имеем код маркировки обуви, выданный сканером штрих-кодов:
2) Извлеваем из него GTIN и Serial
gtin: «02900000280250»
serial: «HEFWeTXudLfd:»
3) Передаем данные GTIN и Serial Атолу, Атол распечатывает чек
fptr.setParam(fptr.LIBFPTR_PARAM_NOMENCLATURE_TYPE, fptr.LIBFPTR_NT_SHOES)
fptr.setParam(fptr.LIBFPTR_PARAM_GTIN, ‘02900000280250’)
fptr.setParam(fptr.LIBFPTR_PARAM_SERIAL_NUMBER, ‘HEFWeTXudLfd:’)
fptr.utilFormNomenclature
mbKodTovara = fptr.getParamByteArray(fptr.LIBFPTR_PARAM_TAG_VALUE)
fptr.setParam(1162, mbKodTovara)
На бумажном чеке, распечатанном Атолом, отображается код товара:
В лог-файле Атол ДТО 10 отображается следующее:
Вроде данные о теге 1162, распечатанном на чеке, совпадают.
4) Проверяем, что ушло в ОФД, там отображается, что вместе с продажей товара была передана маркировка
(как я понимаю, это то же самое, что распечаталось на чеке, толкьо закодированное алгоритмом Base64Encode)
На чеке, который пришел на электронную почту из ОФД, отображается то же самое:
1) Правильно ли мы извлекли gtin и serial на шаге 2?
Как проконтролировать, правильно ли передается маркировка в ОФД?
Штрих и тег 1162 (обувь)
MarkingType верно указан?
Подскажите по коду, так?
«Марку с новым преффиксом 444D нельзя передать с помощью FNSendItemCodeData.
Пользуйтесь такой структурой:
Либо по новой версии https://forum.shtrih-m-partners.ru/index.php?topic=33839.15:
«Привязка маркированного товара к позиции
Данная команда должна вызываться после привязки всех тегов к предмету
расчета.
Ответ: FF67h Длина сообщения: 4 байт.
(17) А он уже сказал:
Мы подготовили ответ на Ваше обращение №SR00186451:
Документ («Протокол информационного обмена (ОФД)» https://честныйзнак.рф/upload/iblock/34f/Protokol_informatsionnogo_obmena_OFD.pdf ) размещен на сайте для всех товарных групп. Но на данный момент система может принимать значение кода типа маркировки и 44 4D, и прежние значения 00 05 (табак), 15 20 (обувь), 00 03 (лекарственные препараты).
Для новых товарных групп (для которых проводится в настоящее время эксперимент) значение кода типа маркировки будет 44 4D.
вот вытащил из одной отраслевой штриховской конфы: передача тега 1162
(29) да
(28) хм.. это успокаивает
но все же не понятно Ура, или не ура).
1) на чеке печатается код и серийник (но не буква М),
2) из честного знака код выбывает, но в самой их базе появляется лишь пустой документ
Кто может проверить, на самом деле на прошивке 13.02.20 не работает этот код:
Нет под рукой новой прошивки чтобы проверить..
(31) Вот в (15) сами разработчики пишут:
Но вы упорно хотите. что?
(31) Протестировал сегодня этот код на прошивке от 13.02.20.
Отлично он работает, признак маркировки в чек отлично встает и без проблем.
Ощущение, что в Штрих-М сами не знают как у них всё работает. Хотя по моим наблюдениям, у них это так не первый раз.
Виктор, мне стыдно признаться, но наверно я в танке. Или одно из двух 🙂
Версия драйвера должна быть не ниже 4.14.0.792.
Если ругается Объект.ResultCode, то прошу сообщить код и описание ошибки.
+(41) Разобрались. Была ошибка в драйвере под Спарк, реквизит «StampType» в XML из типовых 1С передается уже в хексе. А драйвер, его еще раз вреобразовывал в хекс 🙂 Вот и получалось «05 F0». Поправили драйвер, убрали кодирование в хекс, передаем как есть, сейчас правильно работает. Сейчас там умышленно «15 20» передано, что-бы нагляднее было, но если «44 4D» передать, то он и его без перекодирования передаст.
Вот:
Другое дело, что крайние типовые релизы Розница 2.3.19 и УТ 10.3.59.3, пока по старому передают, для сигарет «05» для обуви «1520».
Когда поправят, х.з.
При этом Розница, еще и по «новым требованиям» реквизит MarkingCode=»RE0CozV4ShkhYmdrZGVZTE1USG9W», в этот же тег, как четвертый реквизит формирует. Драйвер, который у меня, пока его не обрабатывает.
Не понятно, когда переданы три реквизита: «StampType», «GTIN», «SerialNumber» и еще дополнительно «MarkingCode», что должно в ККТ передаваться? Если драйвер умеет обрабатывать «MarkingCode», то он должен его в неизменном виде передавать, а первые три игнорировать?
Правильно понимаю?
Если вообще поправят, а то могут и забить. Будут правильно передавать в «MarkingCode», а на три старых, составных реквизита, могут и наплевать, типа АТОЛ и Штрих умеют этот реквизит обрабатывать, и ладно.
Никто не сталкивался?
(60) Рекомендую использовать родные драйверы ККТ, а не недоделанные драйверы по стандарту 1С из БСП. Тем более, что она развивается с опозданием в отличие от родного драйвера (вспомнить, те же изменения с 01.07.19 где БСП успела в последний момент).
Для Атол 10:
КТ = «45 0D 02 2E CB 39 F3 1F»
Чек содержит некорректный код товара тег 1162
С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД
Начинающий
Группа: Пользователи
Сообщений: 80
Регистрация: 28.11.2016
Пользователь №: 129 222
Интегрировали программное обеспечение с ККМ Атол 30Ф под управлением Атол ДТО 10.
1) Имеем код маркировки обуви, выданный сканером штрих-кодов:
2) Извлеваем из него GTIN и Serial
gtin: «02900000280250»
serial: «HEFWeTXudLfd:»
3) Передаем данные GTIN и Serial Атолу, Атол распечатывает чек
fptr.setParam(fptr.LIBFPTR_PARAM_NOMENCLATURE_TYPE, fptr.LIBFPTR_NT_SHOES)
fptr.setParam(fptr.LIBFPTR_PARAM_GTIN, ‘02900000280250’)
fptr.setParam(fptr.LIBFPTR_PARAM_SERIAL_NUMBER, ‘HEFWeTXudLfd:’)
fptr.utilFormNomenclature
mbKodTovara = fptr.getParamByteArray(fptr.LIBFPTR_PARAM_TAG_VALUE)
fptr.setParam(1162, mbKodTovara)
На бумажном чеке, распечатанном Атолом, отображается код товара:
В лог-файле Атол ДТО 10 отображается следующее:
Вроде данные о теге 1162, распечатанном на чеке, совпадают.
4) Проверяем, что ушло в ОФД, там отображается, что вместе с продажей товара была передана маркировка
(как я понимаю, это то же самое, что распечаталось на чеке, толкьо закодированное алгоритмом Base64Encode)
На чеке, который пришел на электронную почту из ОФД, отображается то же самое:
1) Правильно ли мы извлекли gtin и serial на шаге 2?
Как проконтролировать, правильно ли передается маркировка в ОФД?
Изменение в кассовом чеке. Новый реквизит «код товара»
Что же такое «Код товара»?
На момент введения (1 декабря 2018) «код товара» был необязательным реквизитом и выступал заменой для реквизита «код товарной номенклатуры». Однако, в связи с реализацией проекта маркировки товаров он стал обязательным.
Что такое «Идентификационный код»?
В законе N 381-ФЗ сказано, что идентификационным кодом является определенная последовательность символом, которая представляет собой номер для каждой товарной единицы. Он уникален и находится в коде маркировки (DataMatrix), который наносится на каждую товарную упаковку.
Поскольку реквизит обязателен для отображения, то необходимо удостовериться в том, что товароучетное ПО и каждая касса настроены корректно. Почему стоит это сделать? Например, в феврале 2019 года для «Штрих-М: Торговое предприятие 5» выпущено обновление, которое содержит поддержку тега 1162 и работу с маркированной продукцией. В старых версиях такого функционала нет. По вопросам соответствия Постановлению РФ No174, можете оставить заявку на сайте, заказать обратный звонок или обратиться за дополнительной информацией по телефону +7 8652 333 003. Наши специалисты помогут разобраться в данном вопросе и привести программное обеспечение в соответствие.
А что же с немаркированной продукцией?
Если с маркированной продукцией все ясно насчет того, что записывается в тег 1162, то вот с немаркированной продукцией дела обстоят не настолько однозначно. Проект, в котором планировалось вводить в данный реквизит ТН ВЭД, так и не приняли. Вопрос на момент публикации остается открытым.
Когда «код товара» становится обязательным для заполнения?
В постановлении Правительства РФ No174 в пункте «в» говорится, что данный реквизит становится обязательным спустя три месяца со дня принятия постановления (27.02.2019). Таким образом, если исходить из того, что написано в этом постановлении для табачной продукции регистрация кодов маркировки станет обязательной не в июле 2019, как написано в законе о маркировке, а в июне 2019. На какое постановление ориентироваться – пока вопрос открытый. В ближайшее время это в любом случае будет определено.
Печатать в чеке «код товара» или нет?
По факту, идентификационный код нужен для того, чтобы отобразить в ИС МОТП факт выбытия товара. По логике достаточно передавать тег 1162 в ОФД в электронном виде и не более. Однако возможно будет необходимо отображать его и в печатном чеке. На момент публикации статьи, официальной и проверенной информации на этот счет нет. Таким образом, с уверенностью нельзя сказать, нужно печатать реквизит «код товара» в печатной форме чека или нет.
ККТ и маркировка товаров: новый формат фискальных документов версии 1.2
В конце 2020 года в России введен новый формат фискальных документов (ФФД) версии 1.2 и дополнительные реквизиты для кассового чека. Поправки связаны с нормами законодательства о маркировке и необходимостью проверки достоверности кода маркировки с помощью кассовой техники. Порталу Buh.ru эксперты «1С» рассказали о нововведениях.
Приказом от 14.09.2020 № ЕД-7-20/662@ ФНС России ввела новые форматы фискальных документов версии 1.2. Приказ действует с 21.12.2020. С этой же даты утратил силу приказ ФНС России от 21.03.2017 № ММВ-7-20/229 «Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию».
В то же время продолжают действовать форматы фискальных документов версии 1.05 и 1.1. Фискальные накопители (ФН) версии 1.05 и 1.1 можно использовать, если не продаются маркированные товары. Однако если ведется торговля маркированным товаром, необходимо перейти на ФФД 1.2. Перейти на ФФД 1.2 следует, как только истечет срок действия ФН 1.05 (1.1).
Для перехода на ФФД 1.2 покупать новую онлайн-кассу не нужно. Достаточно установить фискальный накопитель, поддерживающий новый формат. Фискальные накопители версии 1.05 и 1.1 можно регистрировать, перерегистрировать и применять до 06.08.2021.
Новый формат фискальных документов
Напомним, что с 06.08.2019 в Федеральный закон от 22.05.2003 № 54-ФЗ внесены изменения, касающиеся торговли маркированными товарами. Так, пользователи онлайн-касс, которые обязаны передавать информацию в систему маркировки, при расчете с покупателем за маркированный товар должны формировать запросы о коде маркировки и уведомления о реализации товара (п. 6.1 ст. 1.2 Закона № 54-ФЗ).
Однако форматы фискальных документов версии 1.05, 1.1 не могли обеспечить необходимое взаимодействие между продавцом и оператором. Для этих целей налоговая служба разработала ФФД 1.2.
В отличие от ФФД 1.05 и 1.1, версия 1.2 содержит новые фискальные документы:
«Запрос о коде маркировки»;
«Уведомление о реализации маркированного товара»;
«Квитанция на уведомление».
Достоверность кода маркировки проверяется с помощью фискального накопителя (если код маркировки содержит код проверки, который может быть самостоятельно проверен ФН) или через оператора системы маркировки. Пользователь в момент продажи маркированного товара формирует запрос о коде маркировки и направляет его через оператора фискальных данных (ОФД) оператору системы маркировки. В числе прочего запрос содержит (Таблицы 104, 105, 108, 127 Приложения № 2 к Приказу № 662):
код маркировки (Тег 2000);
тип кода маркировки (Тег 2100);
В ответе на запрос оператор системы маркировки указывает следующую информацию, которая передается в онлайн-кассу для сведения кассиру:
результат проверки кода проверки кода маркировки («отрицательный»/«положительный»);
статус товара («корректен»/«некорректен») — значение «0», если статус товара некорректен, или «1», если статус товара корректен. Результат обусловлен данными по Тегу 2003 (см. выше).
Результат проверки не влияет на возможность реализовать товар. Поэтому решение о продаже товара должен принять продавец.
После оформления кассового чека оператору направляется уведомление о реализации маркированного товара, в котором фиксируется и результат проверки сведений о товаре (Тег 2106 входит в состав Тега 2007 «Данные о маркированном товаре»). Эта информация отображается также и в кассовом чеке отдельно для каждого предмета расчета (Тег 1059). Уведомление о реализации хранится в фискальном накопителе до поступления соответствующей квитанции на уведомление.
Количество уведомлений о реализации маркированного товара (Тег 2104), которые не были переданы, теперь можно посмотреть в «Отчете о текущем состоянии смены» и в «Отчете о закрытии смены». Кроме того, отчет о закрытии смены содержит признак некорректных кодов маркировки (Тег 2112), признак некорректных запросов и уведомлений (Тег 2113).
Если онлайн-касса используется в автономном режиме, запрос о коде маркировки не формируется. Проверка кода маркировки происходит с помощью фискального накопителя по коду проверки (если код маркировки содержит код проверки, который может быть самостоятельно проверен ФН). При этом на основании уведомлений о реализации маркированного товара создается другой документ — «Отчет о реализации маркированного товара» (п.п. 161, 165, 174 Приложения № 2 к Приказу № 662). Пошаговый процесс формирования отчета приведен в пункте 177 Приложения № 2 к Приказу № 662.
Кассовый чек формата 1.2
В общую часть кассового чека (БСО) добавлены реквизиты:
операционный реквизит чека (Тег 1270);
отраслевой реквизит чека (Тег 1261);
сведения о покупателе (клиенте) (Тег 1256);
результаты проверки маркированных товаров (Тег 2107).
Про операционный реквизит на текущий момент известно мало. Сейчас можно сказать, что он содержит «дату, время операции» (Тег 1273), «идентификатор операции» (Тег 1271) и «данные операции» (Тег 1272). Условия применения и его значение должна определить ФНС России. Реквизит есть только в электронном кассовом чеке (БСО).
Отраслевой реквизит может быть указан для чека в целом (Тег 1261) или отдельно для каждого предмета расчета (Тег 1260). Он должен быть в кассовом чеке, если расчет производится за маркированный товар и его наличие предусмотрено в отраслевом нормативном правовом акте. Реквизит содержит (Таблица 102 Приложения № 2 к Приказу № 662):
идентификатор ФОИВ (Тег 1262) — идентификатор федерального органа исполнительной власти (всего 72 значения, см. Таблицу 149 Приложения № 2 к Приказу № 662);
дату и номер документа-основания (Теги 1263, 1264) — реквизиты отраслевого документа;
значение отраслевого реквизита (Тег 1265) — состав реквизита определяется отраслевым нормативно-правовым актом органа власти.
Сведения о покупателе (клиенте) в ФФД 1.2
Для сведений о покупателе (клиенте) в кассовом чеке (БСО) предусмотрен новый реквизит (Тег 1256) с расширенным набором данных. Наряду с такими реквизитами, как «покупатель (клиент)» (Тег 1227) и «ИНН покупателя (клиента)» (Тег 1228), в нем отражены (Таблица 115 Приложения № 2 к Приказу № 662):
дата рождения покупателя (клиента) (Тег 1243) — для расчетов с физлицами;
гражданство (Тег 1244), если покупатель (клиент) не является гражданином РФ — для расчетов с физлицами;
код вида документа, удостоверяющего личность (Тег 1245) — для расчетов с физлицами (значения приведены в Таблице 116 Приложения № 2 к Приказу № 662);
данные документа, удостоверяющего личность (Тег 1246) — для расчетов с физлицами;
адрес покупателя (клиента) (Тег 1254) — для расчетов между организациями (ИП).
Реквизита «Сведения о покупателе (клиенте)» (Тег 1256) в печатном кассовом чеке может не быть. Однако в электронном чеке реквизит должен быть (в случаях, установленных законодательством о применении контрольно-кассовой техники). Напомним, указывать в кассовом чеке (БСО) наименование и ИНН покупателя (клиента) необходимо при (п.п. 6.1, 6.2 ст. 4.7 Закона № 54-ФЗ):
расчетах между организациями (ИП) наличными и (или) с предъявлением электронного средства платежа (платежная карта);
выплате выигрыша в азартные игры, лотереи (15 000 руб. и более), получении страховой премии, страховой выплате.
Таким образом, реквизиты «покупатель (клиент)» (Тег 1227), «ИНН покупателя (клиента)» (Тег 1228) используются в кассовом чеке (БСО), сформированном ФН версии 1.2, как при расчетах между организациями (ИП), так и при расчетах с физлицами. При этом если при расчетах с физлицами в кассовом чеке нет ИНН покупателя, в кассовом чеке указываются: «дата рождения покупателя (клиента)» (Тег 1243); «код вида документа, удостоверяющего личность» (Тег 1245); «данные документа, удостоверяющего личность» (Тег 1246) (п. 4 Примечания к Таблице 115 Приложения № 2 к Приказу № 662).
Результат проверки маркированного товара
Еще один новый реквизит в кассовом чеке, сформированном ФН версии 1.2, — «Результаты проверки маркированного товара» (Тег 2107). Реквизит включается в кассовый чек, если считан хотя бы один маркированный товар. Значения следующие (п. 20 Примечания к Таблице 96 Приложения № 2 к Приказу № 662):
«0» — если результаты проверки по каждому маркированному товару в чеке положительны. При этом реквизит в кассовом чеке не печатается;
«1» — если указывается, что хотя бы один маркированный товар не прошел проверку. В этом случае реквизит выводится на печать. Так покупатель информируется о покупке, вероятно, нелегального маркированного товара.
Предмет расчета в ФФД 1.2
Что касается предмета расчета (Тег 1059), в него добавлены (Таблица 97 Приложения № 2 к Приказу № 662):
код товара (Тег 1163);
результат проверки сведений о товаре (Тег 2106);
контрольный код КМ (2115);
режим обработки кода маркировки (Тег 2102).
Код товара (тег 1163)
Реквизит «код товара» (Тег 1163) используется только в кассовом чеке, сформированном ФН версии 1.2, и включается в кассовый чек исключительно в случае продажи или возврата товара, содержащего штриховой код с кодом товара.
В отличие от Тега 1162 (Код товара), который используется в ФФД 1.05 и 1.1, в Теге 1163 каждому типу кода присвоен свой реквизит (Теги 1301-1309). Еще 6 Тегов (1320-1325) зарезервированы для расширения. Правила формирования значений реквизита остались прежними (Таблицы 117, 118 Приложения № 2 к Приказу № 662).
Распознавание штрихкода товара может происходить не только в онлайн-кассе, но и в сторонней программе. При этом важно, чтобы результат был одинаковый (п. 1 Примечания к Таблице 118 Приложения № 2 к Приказу № 662).
Если код товара не распознан, в Теге 1300 (нераспознанный код товара) записываются только первые 32 символа из значения нераспознанного кода товара. Когда штриховой код отсутствует или не читается, Тегу 1300 значение не присваивается (пустая строка) (п. 2 Примечания к Таблице 118 Приложения № 2 к Приказу № 662).
Добавим, что при отсутствии кода маркировки (его повреждении, отсутствии в коде необходимых сведений) для определения значений реквизитов «код маркировки»
(Тег 2000); «тип кода маркировки» (Тег 2100); «идентификатор товара» (Тег 2101) используются сведения о товаре, которыми располагает пользователь (п. 134 Приложения № 2 к Приказу № 662).
Результат проверки сведений о товаре (тег 2106)
Результат проверки сведений о каждом маркированном товаре покупатель может найти в печатном кассовом чеке (Таблица 111 Приложения № 2 к Приказу № 662). Проверка кода маркировки ключом проверки:
В таблице приведены результаты проверки через ИС МП «Честный знак» (честныйзнак.рф). Как уже отмечалось, в автономном режиме проверка кода маркировки происходит только с помощью фискального накопителя, так как направить запрос оператору системы маркировки нельзя. Поэтому значение «М-» будет в кассовом чеке, только если проверка в ФН выполнена с отрицательным результатом. В остальных случаях указывается значение «М».
Прочие изменения в ФФД 1.2
Рассмотрим прочие изменения в формате фискальных документов версии 1.2.
1. Из общей части кассового чека (БСО) исключены агентские реквизиты:
телефон оператора перевода (Тег 1075);
операция банковского платежного агента (Тег 1044);
телефон платежного агента (Тег 1073);
телефон оператора по приему платежей (Тег 1074);
наименование оператора перевода (тег 1026);
адрес оператора перевода (тег 1005);
ИНН оператора перевода (тег 1016).
Все они теперь включены в реквизит «данные агента» (Тег 1223) и указываются отдельно для каждого предмета расчета в случае осуществления расчетов платежным агентом (субагентом), банковским платежным агентом (субагентом) (Таблица 98 Приложения № 2 к Приказу № 662). Реквизит «признак агента» (Тег 1057) в версии 1.2 отсутствует.
2. Реквизит «Единица измерения предмета расчета» (Тег 1197) не применяется. Вместо него используется «Мера количества предмета расчета» (Тег 2108). Всего значений — 24. Это может быть килограмм, метр, квадратный метр, литр, час, мегабайт и т. д. Для предметов расчета, которые реализуются поштучно или единицами, предусмотрено значение «0» (Таблица 114 Приложения № 2 к Приказу № 662).
3. В кассовом чеке формата 1.2 поддерживается поштучная продажа маркированного товара из потребительской упаковки. Например, сигары из коробки. В этом поможет новый реквизит «Дробное количество маркированного товара» (Тег 1291) (есть в кассовом чеке, только если по Тегу 2108 «мера количества предмета расчета» указано значение «0»). При этом в числителе (Тег 1293) указывается количество продаваемого товара, а в знаменателе (Тег 1294) — количество товара в упаковке, имеющей общий код маркировки. Дробная часть заполняется в Теге 1292 автоматически на основании данных числителя и знаменателя (Таблица 150 Приложения № 2 к Приказу № 662).
4. В реквизит «Признак предмета расчета» (Тег 1212) добавлены новые значения (см. Таблицу 101 Приложения № 2 к Приказу № 662):
«30» — если продается обязательный к маркировке подакцизный товар, который не имеет кода маркировки (в печатном чеке значение «АТНМ»);
«31» — если продается обязательный к маркировке подакцизный товар, который имеет код маркировки (в печатном чеке значение «АТМ»);
«32» — если продается обязательный к маркировке товар, который не имеет кода маркировки (кроме подакцизных товаров) (в печатном чеке значение «ТНМ»);
«33» — если продается обязательный к маркировке товар, который имеет код маркировки (кроме подакцизных товаров) (в печатном чеке значение «ТМ»).