Ошибка передачи тега 1224 в операции

1C 8 Не печатается чек ККМ. 33h, Ошибка отправки тега 1256: Некорректные параметры в команде

Описание ошибки:
Ошибка при попытке распечать чек на ККМ из 1С 8. В частности возникла в конфигурации 1С: Управление торговлей, ред. 10.3 (релиз 10.3.71) на платформе 8.3.18.1289.

Найденные решения:

После нажатия кнопки «Пробить чек» в форме «Предпросмотр чека», открытой из формы документа приема денежных средств от покупателя, по данным которого должен быть напечатан чек ККМ из 1С возникает ошибка. Причем особенностью ошибки была ее непостоянная периодичность — из части документов чек ККМ выводился на печать без проблем, а в других не печатался и сопровождался указанной ошибкой.

1С 8 при пробитии чека 33h, Ошибка отправки тега 1256: Некорректные параметры в команде
Рис. 1. 33h, Ошибка отправки тега 1256: Некорректные параметры в команде

Сходу сложно было понять, в чем именно заключается проблема. Похожая ошибка на практике уже была, описана на странице «Ошибка: 33h, Ошибка передачи тега 1228: Некорректные параметры в команде», но она никак не подсказывала, что еще можно проверять, т.к. проверка заполнения реквизитов контрагента не выявляла каких-либо нарушений — ИНН корректный, адреса, наименования не содержат запрещенных символов.

Развитие решения данной проблемы произошло за счет подсказки в ответе обсуждения на форуме mista.ru «Штрих-М, ФФД 1.2: Ошибка отправки тега 1256», а из этой ветки в обсуждении в ветке «БП 3.0 «проблема» с чеками после обновления, касса АТОЛ 55Ф»

Нажатие на изображении увеличит его
1С 8 и Штрих-М, ФФД 1.2 Ошибка отправки тега 1256
Рис. 2. Ссылка на страницу сайта ФНС с описанием формата тегов.

По ссылке «https://www.nalog.gov.ru/rn77/about_fts/docs/10020801/» мы попадем на сайт ФНС, на страницу «Приказа о дополнительных реквизитах фискальных документов и форматов фискальных документов» (далее ФФД), где можно скачать «Приложение 2 Форматы фискальных документов, обязательных к использованию». 

Нажатие на изображении увеличит его
1С 8 как устранить, исправить, причина, ошибка 33h, Ошибка отправки тега 1256: Некорректные параметры в команде
Рис. 3. Ссылка на приложение с описанием «Формата фискальных документов» на сайте ФНС

В нем можно найти описание таблицы — тега 1256 и того, какие данные в нем должны передаваться. В том же файле можно узнать, что на момент описания ошибки заполнение реквизитов является необязательным.

Нажатие на изображении увеличит его
1С 8
Рис. 4. Пример описания структуры данных реквизита «Сведения о покупателе (клиенте)» (тег 1256) в документации с сайта ФНС

Внутри 1С реквизиты (в свою очередь тоже теги с 1227-1228, 1243-1246, 1254) а в частности 1227, 1228, 1254 помещаются в структуру. Экспериментально, проверкой данных контрагентов было определено, что контрагенты, у которых не заполнен ИНН — по ним, как было отмечено в самом начале, печать чека ККМ производилась без ошибки. А контрагенты, у которых ИНН был заполнен и заполнен корректно — вот при печати по таким контрагентам чека ошибка появлялась.

1С 8 отправка тега 1256 сведений о покупателе на ККМ
Рис. 5. Заполнение тега 1256 в 1С данными контрагента-покупателя

Так же экспериментально это было и подтверждено. В контрагенте поле реквизита элемента справочника «ИНН» опустошалось. Печать чека ККМ выполнялась без ошибки «33h, Ошибка отправки тега 1256: Некорректные параметры в команде«. Потом значение ИНН для ведения дальнейшего корректного учета  возвращалось в элемент справочника. Поэтому на время, чтобы освободить пользователей от этих действий, чтобы печать ККМ велась без ошибок, был закомментирован участок кода процедуры «ЗаполнитьДанныеПокупателя» общего модуля «ПодключаемоеОборудованиеУТ» по заполнению значения ключа структуры «ПолучательИНН». Приведенное решение не претендует на единственно правильное и верное решение. Но само подробное описание проблемы может позволить Вам найти свое решение данной проблемы. Самое сложное — определить первопричину, что и поставлено целью данного текста. Дальнейшие Ваши действия могут отличаться для достижения желаемого Вами результата в утстранении ошибки.

Нажатие на изображении увеличит его
1C 8 как обойти ошибку при печати чека ККМ 33h, Ошибка отправки тега 1256
Рис. 6. Пример фактического устранения ошибки при печати чека ККМ из 1С 8:
33h, Ошибка отправки тега 1256 Некорректные параметры в команде

В файле описания ФФД  тега 1228, который передается в составе тега 1256 указан момент, что если длина ИНН меньше 12 символов, то в конце должны добавляться пробелы. При анализе ошибки, в отладке 1С 8, было замечено, что ИНН юридического лица передается без дополнительных пробелов в конце.

Нажатие на изображении увеличит его
как исправить, устранить ошибки печати чека ККМ атол штрих-м 33h, Ошибка отправки тега 1256: Некорректные параметры в команде
Рис. 7. Описание того, какие значения может принимать тег 1228 по данным описания в ФФД.

Так же можно в частности найти рекомендацию на сайте forums.kuban.ru «33h, Ошибка передачи тега 1227: Некорректные параметры в команде» о том, что необходимо обновить конфигурацию базы УТ до более актуального релиза. Но в момент разрешения ошибки не было возможности это мгновенно выполнить. Но по крайней мере в релизе УТ 10.3.75.3 в части общего модуля «ПодключаемоеОборудованиеУТ» и процедуры «ЗаполнитьДанныеПокупателя» изменений не обнаружено. Как не заметно добавление пробелов слева и в других процедурах по сбору фикализируемых данных.

Нажатие на изображении увеличит его
как обойти ошибку в 1С 8 печати чека ККМ 33h, Ошибка отправки тега 1256 Некорректные параметры
​Рис. 8. Рекомендация по устранению ошибки

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

01-12-2022

Журавлев А.С.
(Сайт azhur-c.ru)

Проблема

Последние изменения, в связи с переходом онлайн-касс на ФФД 1.05, реализованы в драйверах Штрих-М версии 4.14.0.731, который сертифицирован фирмой 1С по ФФД 1.05 и поддерживается всеми конфигурациями 1С с версией БПО 2.1.1.6. Однако, при попытке установить актуальную версию драйвера и/или обновить, при этом, программу 1С Розница 2.2 до версии 2.2.10.19 или 2.2.11.16 возникнет одна из следующих ошибок:

  • Если обновить 1С:Розницу на версию 2.2.11, то она не будет работать с драйвером Штрих-М ниже версии 4.14.0.731 (При открытии смены ошибка: слишком много фактических параметров).
  • Если обновить драйвер Штрих-М на версию 4.14.0.731, 4.14.0.744, 4.14.0.749 и выше, то любая 1С:Розница 2.2 при открытии смены начнет выдавать ошибку 33h — некорректные параметры в команде.

Проблема актуальна не только для 1С Розницы, но и других типовых конфигураций: 1С:Бухгалтерия, 1С:Управление торговлей, 1С:Управление нашей фирмой.

Решение

Загрузить в справочник драйверов торгового оборудования 1С драйвер из файла C:Program FilesSHTRIH-MDrvFR 4.14Bin1Cshtrih-m_24.zip и использовать его в качестве драйвера ККТ (создать новое оборудование с этим драйвером, а старое отключить, в справочнике кассы ККМ изменить оборудование в нужной онлайн кассе).

Если у вас конфигурация с обычным интерфейсом (1С Управление торговлей 10.3, 1С Розница 1.0, Комплексная автоматизация 1.3, УПП и тому подобное), рекомендуем вам использовать мощную и надежную внешнюю обработку ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы фискальных регистраторов АТОЛ, ШТРИХ, Viki Print и др.+ ЭМУЛЯТОР (С бесплатным тестовым периодом) + НДС20%.

Вопрос что делать?! выкладываю переписку с компанией 1С по поводу данной ошибки. Сама ККТ в драйвере чеки отбивает корректно.Во вложение различные скрины настроек и лог драйвера..

Переписка !!!!! Судя по всему необходимо обратится к производителям драйвера, т.к по указанной ниже ссылке написано что действительно Штрих- Онлайн не вошел в список сертифицированного оборудования:

Список сертифицированных программно-аппаратных комплексов:
http://v8.1c.ru/common/KKT_54_FZ.htm

———————————
С уважением,
ООО «Центр ИТ «Сибирь»
(3842) 72-05-48
www.sibir-1c.ru

——— Пересылаемое сообщение ———
От кого: v8 <v8@1c.ru>
Кому: ‘Центр ИТ Сибирь’ <354393@bk.ru>
Дата: Пятница, 6 апреля 2018, 21:23 +07:00
Тема: RE: SW1266434 Настройки кассы Драйвер .png, Настройки кассы1 .png, Настройки кассы2 .png и ещё 5 файлов

Здравствуйте!
Ваше обращение зарегистрировано под номером SW1266434 / 1.
Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер.

Модель Штрих Online не входит в список сертифицированного оборудования.
Список сертифицированных программно-аппаратных комплексов:
http://v8.1c.ru/common/KKT_54_FZ.htm
Обращения, по вопросам работы указанных в таблице «Моделей оборудования, поддерживаемых сертифицированными драйверами»  принимаются службой технической поддержки производителей драйверов.
Если Вы хотите сообщить нам о Вашей оценке качества данного ответа, то перейдите на страницу нашего сайта http://www.1c.ru/rus/support/response-mark/?rn=20015406196&sw=1266434&na=1 и укажите в качестве номера обращения SW1266434, а в качестве номера ответа 1.
В письме обязательно указывайте номер релиза программных файлов и типовой конфигурации. При ответах, пожалуйста, не изменяйте и не удаляйте текст предыдущей переписки.

С уважением,
отдел тех. поддержки «1С»
Тел. (495) 956-11-81 (линия ИТС)
Факс (495) 681-44-07
E-mail: V8@1c.ru
Задавайте вопросы и получайте на них оперативные ответы на форуме BUH.RU! http://buh.ru/forum/
Воспользуйтесь поиском по форуму – возможно, коллеги уже обсуждали интересующую Вас тему. http://buh.ru/search/?q=
*************************************************
-an—————————————————
Отдел продаж «1С» (495) 737-92-57
Web-сервер «1С» http://www.1c.ru

    From: Центр ИТ Сибирь [mailto:354393@bk.ru]
Sent: Wednesday, April 04, 2018 12:12 PM
To: HLINE
Subject: Настройки кассы Драйвер .png, Настройки кассы1 .png, Настройки кассы2 .png и ещё 5 файлов

  Здравствуйте.
Рег. номер ПП: 20015406196
ИНН: 4205321570 Организация ООО ТД Кардинал.
Версия платформы: 8.3.11.2867
Конфигурация: Бухгалтерия предприятия базовая (3.0.59.56)
Касса: Штрих-ONLINE
Версия драйвера: 4.14.0.685
Версия прошивки от 20.02.2018
Возникла проблема при работе с онлайн кассой. Суть следующая: кассовая смена открывается и закрывается корректно, связь с кассой из 1С устанавливается, тест устройства проходит успешно, отчет без гашения снимается нормально, однако при печати чека возникает ошибка : Чек не может быть напечатан на фискальном устройстве «Ошибка 33h Некорректные параметры в команде»
Скриншоты настроек кассы в 1С, настройки кассы в драйвере, параметры компьютера а также файл лога прилагаю во вложении
———————————
С уважением,
ООО «Центр ИТ «Сибирь»
(3842) 72-05-48
HYPERLINK «http://www.sibir-1c.ru»www.sibir-1c.ru !!!!!!!!!!!Переписка

13 августа 2017 ВК
Tw
Fb

После внезапного отключения питания на одном из ПК наших клиентов перестали печататься чеки, начала появляться ошибка «Произошла ошибка 33h некорректные параметры в команде». Конфигурация 1С:Предприятия — 1С:Розница 8. Магазин одежды и обуви (это переделанная Рарусом конфигурация 1С:Розница). Ниже приведём возможные решения данной проблемы.

1. Драйверы фискального регистратора

Первое, что необходимо сделать, это проверить всё ли в порядке с драйверами и обработками Вашего фискального регистратора.

  1. Переходим в Администрирование > Подключаемое оборудование > Подключаемое оборудование > ККТ с передачей данных / Фискальные регистраторы (в зависимости от типа Вашего оборудования).
  2. В списке должен быть Ваш фискальный регистратор. Если его нет — добавьте его. Возможно это и будет решением проблемы. Если он есть, переходим к пункту 3.
  3. Выбираем его, нажимаем «Настроить». Если появляется сообщение, что драйвер не установлен, нажмите «Установить» . Сохраните изменения и снова зайдите в окно Настроить.
  4. Проверьте, совпадает ли номер COM порта и скорости соединения с теми, которые указаны в драйвере самого устройства. Например, у Вас ФР Штрих-М. С помощью поиска устройства Вы установили, что Ваш ФР подключен к COM3 со скоростью 115200. Те же параметры должны быть выбраны в окне настройки 1С:Предприятия.
  5. Попробуйте пробить товар. Если эти пункты Вам не помогли, переходим к этапу 2.

2. Выбор ФР в Кассе ККМ.

  1. В ситуации, с которой столкнулись мы, для решения проблемы 33h помогли следующие манипуляции. Переходим в НСИ > Кассы ККМ > Выбираем кассу ккм > Изменить.
  2. В пункте Подключаемое оборудование выбираем наш фискальный регистратор, Записываем и закрываем.
  3. Пробуем пробить еще один товар — всё должно работать!

Эти статьи будут Вам интересны

Синий экран 0x0000007B при загрузке Windows

25 сентября 2016 ВК
Tw
Fb

В нашем сервисе очень распространена ошибка, связанная с синим экраном и кодом 0x0000007B. Документация Windows однозначно определяет этот код, который указывает на то, что проблема связана с жёстким диском ПК (HDD). Не спешите переустанавливать систему! Всё может оказаться не так страшно, как Вам показалось.

Zimbra 8.6 OSE: Ошибка проверки подлинности. Сброс пароля, разблокировка аккаунта

28 декабря 2016 ВК
Tw
Fb

Одному из наших клиентов мы установили сервер для совместной работы Zimbra Collaboration Open Source Edition. Работает этот сервер под управлением Linux-подобной ОС, воплощая принцип «настроил и забыл». Но недавно случилась следующая проблема: при входе в консоль администратора появилось сообщение: «Ошибка проверки подлинности». Разбираемся с этой проблемой.

1С:Предприятие: Неверный формат хранилища данных

25 июля 2017 ВК
Tw
Fb

Один из наших клиентов позвонил со следующей проблемой: при запуске 1С:Предприятия появилось сообщение «Неверный формат хранилища данных…». Очень неприятная история, но решается она очень легко.

Я
  

Sali_64

18.07.21 — 11:40

Добрый день! Управление торговлей, редакция 11 (11.4.12.77). ККТ — Штрих-М драйвер 4.15.0.823

При пробитии чека возврата НЕ день в день получаю ошибку — Ошибка при передаче тега 1224; не корректные параметры в команде»

Странно что обычные чеки продажи и возврата день в день ошибок нет. Вроде бы отличия только в том что обычные чеки печатаются из формы документа «Чек ККМ», а другие из обработки «ПредпросмотрЧека», при этом фискализация чека выполнятся в общем модуле «МенеджерОборудованияКлиент».

Обращался в поддержку ККТ. Пока ничего не отвечают…

TurboConf — расширение возможностей Конфигуратора 1С

Таблица 23

Значения реквизита «данные поставщика» (тег 1224)

Наименование реквизита

Тег

Обяз.

Форм.

Повт.

Хран.

ФП

N прим.

телефон поставщика

1171

3

ПЭ

Да

30д

4

1, 2

наименование поставщика

1225

3

ПЭ

Нет

30д

4

2

Примечания:

1) В случае если кассовый чек содержит реквизит «телефон поставщика» (тег 1171), то реквизит «данные поставщика» (тег 1224) может не содержать этот реквизит, если данные этих реквизитов идентичны.

2) В случае если пользователь является платежным агентом (субагентом), то в реквизите «данные поставщика» (тег 1224) должны быть указаны данные лица, являющегося поставщиком платежного агента (субагента) в соответствии с Федеральным законом от 3 июня 2009 года N 103-ФЗ «О деятельности по приему платежей физических лиц, осуществляемой платежными агентами», если пользователь является банковским платежным агентом (субагентом), то в реквизите «данные поставщика» (тег 1224) должны быть указаны данные лица, являющегося получателем средств банковского платежного агента (субагента) в соответствии с Федеральным законом от 27 июня 2011 года N 161-ФЗ «О национальной платежной системе».

32. Значения реквизита «признак способа расчета» (тег 1214) и перечень оснований для присвоения соответствующих значений реквизиту, а также формат данных этого реквизита ФД в печатной форме указаны в таблице 24.

Closed

ККТ: Некорректные параметры в команде <0x00330030: не допускается повтор тега в текущем документе ФН> #142

Issue Opened

Ghost Opened Issue On Jan 28th 2022, 8:20

Ghost

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

 printer.fiscalReceiptType = FiscalPrinterConst.FPTR_RT_SALES
        printer.beginFiscalReceipt(true)
        
        val writer = TLVWriter()
        val phoneTag = 1171
        val supplierNameTag = 1225
        val supplierDataTag = 1224
        val innTag = 1226

        writer.add(phoneTag, "+79136195732")
        writer.add(supplierNameTag, "Тест")

        printer.fsWriteOperationTag(supplierDataTag, writer.bytes)
        printer.fsWriteOperationTag(innTag, "5448100656")
        printer.setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, 4)
        printer.printRecItem("Товар1", 0, 1000000, 1, 10000, "0")

        printer.fsWriteOperationTag(supplierDataTag, writer.bytes)
        printer.fsWriteOperationTag(innTag, "5448100656")
        printer.setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, 4)
        printer.printRecItem("Товар2", 0, 1000000, 1, 10000, "0")

        printer.printRecTotal(20000, 20000, "0")
        printer.endFiscalReceipt(true) 

Ранее этот код работал и таким образом выводились данные поставщика, когда выставлен признак агента «Агент». Мы используем версию драйвера 633, но проблема на удивление воспроизводится и на более старых версиях драйвера, хотя ранее все работало.

Ниже лог с этой ошибкой, воспроизводится стабильно и на нескольких устройствах 51PrinterError.txt

Помогите понять, как решить эту проблему

VitalyKravtsov2016

Добрый день.
По логу видно, что ошибка возникает при выполнении команды 0xFF0C,
«Передать произвольную TLV структуру». При помощи этой команды добавить
два одинаковых тега в чек нельзя.
По приведенному коду эта команда вызываться не должна.
Нужен лог драйвера, чтобы стало понятнее.

Comment

Ghost commented on 1 year ago

Ghost

@VitalyKravtsov2016 лог драйвера, здесь другой текст ошибки и происходит она на другой команде, но тем не менее проблема та же PrintCheque51LogsJpos.txt

VitalyKravtsov2016

Добрый день.
По логу видно, что в чеке 2 команда записи тегов чека:
D/com.shtrih.jpos.fiscalprinter.FiscalPrinterService: directIO(SMFPTR_DIO_FS_WRITE_TLV, null, [B@25436d68)
D/com.shtrih.jpos.fiscalprinter.FiscalPrinterService: directIO(SMFPTR_DIO_FS_WRITE_TLV, null, [B@da06a7b)
Данные в лог не записаны (нужно это поправить), поэтому сказать что передаются одинаковые теги нельзя.
По логу нельзя сказать где ошибка, в драйвере или в приложении.
Ошибка происходит при повторной записи тега в чек:
D/com.shtrih.fiscalprinter.PrinterProtocol_1: sendCommand: Fiscal storage: write TLV data, false
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 05
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 15
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 02 0B FF 0C 1E 00 00 00 21 04 01 00 40 82
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 06
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 02
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 03
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- FF 0C 00 F0
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 06
D/com.shtrih.fiscalprinter.SMFiscalPrinterImpl: FF0Ch, Fiscal storage: write TLV data = 0, 60 ms
D/com.shtrih.fiscalprinter.SMFiscalPrinterImpl: FF0Ch, Fiscal storage: write TLV data
D/com.shtrih.fiscalprinter.PrinterProtocol_1: sendCommand: Fiscal storage: write TLV data, false
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 05
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 15
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 02 0B FF 0C 1E 00 00 00 21 04 01 00 40 82
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 06
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 02
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- 03
D/com.shtrih.fiscalprinter.PrinterProtocol_1: <- FF 0C 33 C3
D/com.shtrih.fiscalprinter.PrinterProtocol_1: -> 06

Проверю драйвер, сделаю более полную запись данных в лог.
Если есть дополнительная информация, например лог приложения, присылайте.

Comment

Ghost commented on 1 year ago

Ghost

@VitalyKravtsov2016 не знаю, насколько это поможет, но вот еще один файла с логами драйвера, где исходная ошибка о повторе тега уже есть PrintCheque51Logcat.txt

VitalyKravtsov2016

Понятнее пока не стало — так же две команды записи тега в чек:
2022-01-28 18:02:38.553 6427-6485/ru.eastbanctech.mobileregistrator.dev D/com.shtrih.jpos.fiscalprinter.FiscalPrinterService: directIO(SMFPTR_DIO_FS_WRITE_TLV, null, [B@1bd08ae0)
2022-01-28 18:02:38.805 6427-6485/ru.eastbanctech.mobileregistrator.dev D/com.shtrih.jpos.fiscalprinter.FiscalPrinterService: directIO(SMFPTR_DIO_FS_WRITE_TLV, null, [B@d20f8d3)

Comment

Ghost commented on 1 year ago

Ghost

@VitalyKravtsov2016 правильно ли передавать данные поставщика как мы это делаем в примере, который я прислал ранее?

 printer.fiscalReceiptType = FiscalPrinterConst.FPTR_RT_SALES
        printer.beginFiscalReceipt(true)
        
        val writer = TLVWriter()
        val phoneTag = 1171
        val supplierNameTag = 1225
        val supplierDataTag = 1224
        val innTag = 1226

        writer.add(phoneTag, "+79136195732")
        writer.add(supplierNameTag, "Тест")

        printer.fsWriteOperationTag(supplierDataTag, writer.bytes)
        printer.fsWriteOperationTag(innTag, "5448100656")
        printer.setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, 4)
        printer.printRecItem("Товар1", 0, 1000000, 1, 10000, "0")

        printer.fsWriteOperationTag(supplierDataTag, writer.bytes)
        printer.fsWriteOperationTag(innTag, "5448100656")
        printer.setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, 4)
        printer.printRecItem("Товар2", 0, 1000000, 1, 10000, "0")

        printer.printRecTotal(20000, 20000, "0")
        printer.endFiscalReceipt(true) 

Мы с помощью TLVWriter записываем телефон и наименование и далее передаем через fsWriteOperationTag с тегом 1224. Возможно неправильно так передавать эти теги? Мы делаем так перед каждым printRecItem, передавая один и тот же телефон и наименование. Если это неверно, то какой правильный способ отправить эту информацию, в случае если данные поставщика для некоторых позиций могут совпадать?

VitalyKravtsov2016

Добрый день.
Вы все делаете правильно.
Лучше использовать writer.addTag:
writer.addTag(phoneTag, «+79136195732»)
Тогда хотя бы будет проверен идентификатор тега.
printer.fsWriteOperationTag(innTag, «5448100656») выдает ошибку,
потому что ИНН принимается 12 символов. Если ИНН 10 символов,
то они должны дополняться пробелами: «5448100656 »
В новой версии это сделает драйвер.
Также можно отключить строгий ФЛК в таблица ФР.

Comment

Ghost commented on 1 year ago

Ghost

@VitalyKravtsov2016 здравствуйте! Увидели, что появилась новая версия драйвера 642. Попробовали распечатать с ней. Вот лог операции. Здесь, вроде бы, теперь выводятся теги, возможно станет яснее в чем может быть проблема. PrinterLog.txt

Comment

Ghost commented on 1 year ago

Ghost

@VitalyKravtsov2016 на наших терминалах мы используем ФН с версией ФФД 1.05. Может ли в таком случае возникать наша проблема недопуском повтора тега в текущем документе, если используем тег 1057 вместо 1222? Требуется ли убрать тег 1057 и перейти на 1222?

Кассовый чек комиссионера

Реквизиты «признак агента по предмету расчета» (тег 1222), «данные поставщика» (тег 1224) и «ИНН поставщика» (тег 1226) включаются в состав реквизита «предмет расчета» (тег 1059) в случае, если они содержат сведения о расчетах пользователя в т. ч. в качестве комиссионера. Реквизит «ставка НДС» (тег 1199) включается в состав реквизита «предмет расчета» (тег 1059), когда предмет расчета облагается НДС.

Если вознаграждение выделяется отдельной суммой и оплачивается покупателем, то его нужно отражать отдельным предметом расчета без указания признака агента. Когда вознаграждение входит в стоимость комиссионного товара, то его сумму в кассовом чеке отдельно выделять не нужно.

Письмо ФНС России от 21.06.2021 N АБ-4-20/8667@

Форматы фискальных документов версии 1.2 утверждены приказом ФНС России от 14.09.2020 N ЕД-7-20/662@ «Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию» (далее — Приказ ФНС России).

Согласно примечанию 10 к таблице 97 приложения N 1 Приказа ФНС России к в составе реквизита «предмет расчета» (тег 1059) реквизиты «признак агента по предмету расчета» (тег 1222), «данные поставщика» (тег 1224) и реквизит «ИНН поставщика» (тег 1226) включаются в состав реквизита «предмет расчета» (тег 1059) в случае, если указанные реквизиты содержат сведения об осуществлении расчетов пользователем в том числе в качестве комиссионера.

Реквизит «ставка НДС» (тег 1199) включается в состав реквизита «предмет расчета» (тег 1059) в случае, если предмет расчета облагается налогом на добавленную стоимость.

По вопросу отражения в кассовом чеке агентского вознаграждения ФНС России сообщает следующее.

В случае если сумма вознаграждения выделяется отдельной суммой и оплачивается покупателем, то его необходимо отражать отдельным предметом расчета без указания признака агента (значение реквизита «признак предмета расчета» (тег 1212) — 4 в электронной форме, «УСЛУГА» или «У» или может не печататься в печатной форме).

В случае если вознаграждение входит в стоимость комиссионного товара, то отдельно выделять сумму вознаграждения в кассовом чеке не нужно.

За нарушение порядка и условий применения контрольно-кассовой техники предусмотрена административная ответственность в соответствии с частью 4 статьи 14.5 Кодекса Российской Федерации об административных правонарушениях.

Создайте ленту новостей
из тем, важных для вас

Понравилась статья? Поделить с друзьями:
  • Ошибка передачи код 1231 при трассировке windows 10
  • Ошибка передачи тега 1197 в операции
  • Ошибка передачи изображения через буфер tiled transfer not supported
  • Ошибка передачи тега 1162 некорректные параметры в команде
  • Ошибка передачи заявления в иогв