Взять кассу
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
Если несколько касс в магазине, то на чеках печатают этот номер. Сразу видно, где пробивали. Обычная практика. Отделы это немного другое.
Номер кассы в магазине раньше был первой строкой в основных параметрах ккм. У всех так, и у атола, и у штриха, сп, пирита. А тут смотрю в атоле дто 10.9, пропала строчка.
Номер кассы в магазине раньше был первой строкой в основных параметрах ккм. У всех так, и у атола, и у штриха, сп, пирита. А тут смотрю в атоле дто 10.9, пропала строчка.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Взять кассу
Не вижу я такого ... ни в чеках АТОЛ, ни ШТРИХ-М. Возможно у Вас был установлен какой-то свой макет чека.
Или убрали из штатного макета чека как ненужный реквизит - кассу можно убирать, перемещать между магазинами и т.д.
Значение имеет её регистрационный номер и владелец.
С другой стороны - ну напечатайте сами первой строкой в чеке номер кассы в магазине или кличку собаки кассира.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
Давно не смотрел этот вопрос (печатается ли на чеках). Просто был удобный стандартный механизм нумерации касс в магазине. Теперь в дто 10.9 куда-то пропало из настройки параметров. Хотя в списке прочитанных из ккм параметров оно выводится с 0.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
По моему, печать номера в магазине регулировалась в настройке ккм. Не помню точно, у каких моделей.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Взять кассу
Скорее в макете чека ... его часто меняют в прошивках.
С одной стороны требуют печать кучи фискальных реквизитов, с другой экономия ленты.
На меня как-то наезжали, что изменился чек. А я тут вообще ни при чём.
Последний раз редактировалось Игорь Столяров 24 Сентябрь 2021, 16:30, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
- SergioRaguzini
- Старожил
- Сообщения: 236
- Зарегистрирован: 08 Декабрь 2009, 19:16
- Откуда: Краснодарский край
- Благодарил (а): 6 раз
Взять кассу
Привет Всем!
Вячеслав, это о тестировании на Штрих или на Атол? Прошивка у ФР уже была обновлена при тестировании?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Взять кассу
Вопрос к обладателям девайсов Штрих-М с ФФД 1.2
Пробовали вот такую комбинацию для передачи тега 2108, она рабочая ?
Пробовали вот такую комбинацию для передачи тега 2108, она рабочая ?
Код: Выделить всё
Object{'Password'} = Clip(Password)
Object{'TagNumber'} = 2108
Object{'TagType'} = 0 ! =Byte
Object{'TagValueInt'} = 0 ! =Штука
Object{'FNSendTag'}
If Int(Object{'ResultCode'}) <> 0 then Message('Ошибка передачи тега 2108: ' & Clip(Object{'ResultCodeDescription'})).
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
У нас штрихов с 1.2 пока нет. Такие конструкции могут работать, а могут и нет. Есть путь прямой передачи тегов, который разработчики сами рекомендуют, если драйвер не умеет. Через FNSendTLVOperation.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
Что-то типа такого.
Изменение порядка байтов на обратный.
Код: Выделить всё
loc:tegNum=SELF.ShtrihReverseBytes(ShortToHex(2108,0))
loc:teg=SELF.QueueSale.SaleEd
loc:tegDl=SELF.ShtrihReverseBytes(ShortToHex(int(len(clip(loc:teg))/2),0))
SELF.Contr{'TLVDataHex'} = clip(loc:tegNum) & clip(loc:tegDl) & clip(loc:teg)
SELF.Contr{'FNSendTLVOperation'}
Код: Выделить всё
FsKKM.ShtrihReverseBytes FUNCTION (STRING pStr)
loc:strRet string(255)
loc:n byte
loc:i long
loc:s string(2)
CODE
loc:strRet=''
loc:n=0
loc:s=''
loop loc:i=1 to len(clip(pStr))
loc:n+=1
if loc:n=1
loc:s=pStr[loc:i]
else
loc:n=0
loc:s=clip(loc:s) & pStr[loc:i]
loc:strRet=loc:s & loc:strRet
end
end
return(loc:strRet)
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
Тут есть ссылка на доку и пример на дельфи. Я еще не смотрел.
https://ts21.ru/helpdesk/faq/chasto-za ... /ffd_1_2/
https://ts21.ru/helpdesk/faq/chasto-za ... /ffd_1_2/
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Взять кассу
Уф ! Всё очень запущено.
А Вам удалось победить тег 1256 в АТОЛ с данными покупателя ?
А Вам удалось победить тег 1256 в АТОЛ с данными покупателя ?
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7372
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Взять кассу
Тут беда в том, c что МГМ-ФН 1.1 при регистрации под ФФД 1.2 просто не включается работа с маркировкой.SergioRaguzini писал(а): ↑23 Сентябрь 2021, 12:43 то обязательно устанавить МГМ-ФН-1.2, будет ли работать маркировка на старом МГМ-ФН (м.б. уже пробовали)?
Ну и как следствие ИСМ и ОКП не отзываются. А остальной функционал по тегам чека ФФД 1.2 работает.
Я тоже это нарыл через поиск. Там хороший пример по формированию чека под ФФД 1.2.
Вот только мне непонятно. Они формируют строки и регистрят их без всяких проверок (как раньше).
Так можно было ?
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Взять кассу
В доке есть метод проверки марок. Я так понимаю, у всех примерно одинаковый алгоритм. Только в штрихах, если не передали код единицы, автоматически передается 0 (штуки).
C6/C11, ШВС, tps/btrieve.