Привет Всем!
Прошу помощи по передаче маркировки в Штрих-М для разливного пива в общепите (тему форума и "Руководство программиста" проштудировал ):
В общепите (horeca), передается GTIN, для чего, например, для передачи GTIN в комбинации 04600721024079, после стандартной операциии "прихода":
Например:
?cm_Ole{'
CheckType'} = 0 ! "приход"
?cm_Ole{'
Quantity'} = 0.33
?cm_Ole{'
Price'} = 300
?cm_Ole{'
PaymentTypeSign'} = 4 ! "Полный расчет"
?cm_Ole{'
PaymentItemSign'} = 31
! тут вызов подпрограммы проверки марки
?cm_Ole{'
DivisionalQuantity'} = 0
?cm_Ole{'
MeasureUnit'} = 41 ! литр
?cm_Ole{'
FNOperation'} ! осуществить операцию
далее к операции добавляю:
?cm_Ole{'
TagNumber'} = 1262 ! 1262 - идентификатор федерального органа исп.власти
?cm_Ole{'
TagType'} = 7 ! тип - "строка"
?cm_Ole{'
TagValueStr'} = '030' ! значение
?cm_Ole{'FNSendTagOperation()'} ! добавить тег
....
.....
по тег 1265 включительно
?cm_Ole{'
Password'} = 30
?cm_Ole{'
MCOSUSign'} = TRUE ! признак объемно-сортового учета (ОСУ)
cm_Ole{'
Barcode'} = '04600721024079'
?cm_Ole{'
FNSendItemBarcode'} ! Передать и распознать код товара
после чего получаю ошибку препятствующую отправке маркировки:
"
(53) Некорректный параметр при данных настройках"
Пробовал напрямую через "Тест драйвера" - получил аналогичный результат с этой же ошибкой
стоит тестовый МГМ-ФН с поддержкой ФФД 1.2
прошивка подходящая вроде:
Цитата: Версия ПО : C.3
Сборка ПО : 62553
Дата ПО : 01.11.2023
значение таблицы 17, поля 41 = 2
Если сделать MCOSUSign = FALSE, то чек закрывается, однако в ОФД отсутсвует признак маркировки
Вопрос - что делаю не так? Или же причина в моей ККМ с тестовым МГМ-ФН или чего-то не хватает в таблицах параметров?
Спасибо
p.s. если есть есть у кого работающий пример для любого языка программирования поделитесь пож-ста