|
При продаже в чек ККМ передается код маркировки в теге 1162, Как его добавить в обработку? | ☑ | ||
---|---|---|---|---|
0
evorle145
16.09.20
✎
10:05
|
Розница 1.0. Онлайн кассы подключены через внешобработки с инфостарта..
Коды марок получены из другой базы, сканер 2d к рознице 1.0 подключил (выдернул код из УТ 10.3), коды считываются, все ок, осталось только понять, как считанный код отправить через обработку в драйвер онлайн кассы.. Никто не подскажет этот кусочек кода, который подсовывает код марки в этот тег) |
|||
1
Kigo_Kigo
16.09.20
✎
10:35
|
ККТ хоть какая?
|
|||
2
evorle145
16.09.20
✎
10:38
|
(1) Атол 50ф и атол 11ф
|
|||
3
Kigo_Kigo
16.09.20
✎
10:41
|
Driver.AttrNumber = 1162;
Driver.AttrValue = "КодМаркировки"; Driver.WriteAttribute(); |
|||
4
evorle145
16.09.20
✎
10:49
|
(3) Благодарю! это в функцию "Функция РегистрацияПозицииВККМ(Объект, СтрокаМассива) Экспорт" добавить, верно я нашел?
|
|||
5
Kigo_Kigo
16.09.20
✎
10:50
|
(4) Ну уж я не знаю вашего кода, но сильно похоже
|
|||
6
Kigo_Kigo
16.09.20
✎
10:51
|
И еще есть возможный попмент что КодМаркировки надо в // значения в hex по правилам маркировки, но не факт, скорее зависит от прошивки
|
|||
7
evorle145
16.09.20
✎
10:51
|
(5) да, понимаю. В этой функции примерно такие строки:
//признак предмета расчета Объект.Драйвер.setParam(1212, ?(ЗначениеЗаполнено(ПредметРасчета), ПредметРасчета, 1)); //признак способа расчета Объект.Драйвер.setParam(1214, ?(ЗначениеЗаполнено(СпособРасчета), СпособРасчета, 4)); 1212 и 1214 думаю и есть тэги.. |
|||
8
evorle145
16.09.20
✎
10:53
|
(6) Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_COMMODITY_NAME, Наименование);
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_PRICE, Цена); Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_QUANTITY, Количество); Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_DEPARTMENT, Отдел); я так понимаю, первый параметр setParam это тег, а второй его значение... "в // значения в hex " - я чет не вкурсе, это про что речь идет? |
|||
9
Kigo_Kigo
16.09.20
✎
10:56
|
(7) Похоже но немного не то, SetParam это установить параметр в чек, В моем коде, записать значение в таблицу, и тоже должен работать, для вас вот так
Объект.Драйвер.AttrNumber = "1162"; Объект.Драйвер.AttrValue = "КодМаркировки"; Объект.Драйвер.WriteAttribute(); значения в hex, по моему сейчас не обязательно, это требование было для дельфистов в начале 19 года |
|||
10
Kigo_Kigo
16.09.20
✎
10:59
|
(9) Хотя если 10-е драйвера(я ними еще не работал), то может быть там именно так установить можно, короче пробуйте
Атол еще те затейники, приемственность версий могут не поддерживать ))) |
|||
11
evorle145
16.09.20
✎
11:06
|
(10) благодарю) будем пробовать) сейчас выяснили, что кассы нужно будет перепрошить еще)
|
|||
12
Garykom
гуру
16.09.20
✎
11:14
|
(0) Некрофилы
|
|||
13
evorle145
16.09.20
✎
11:18
|
(12) ахаха) но иногда жизнь заставляет повременить с внедрением новых конфигураций
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |