Страница 30 из 46
Взять кассу
Добавлено: 21 Сентябрь 2021, 21:48
Игорь Столяров
finsoftrz писал(а): ↑21 Сентябрь 2021, 21:39
Версия ффд устанавливается в кассовой программе
Тоже хороший вариант. Спасибо. Понял.
Взять кассу
Добавлено: 22 Сентябрь 2021, 11:19
finsoftrz
Интересно, тест драйвера для атол дто 10 через fptr10.dll работает или сам по себе.
Странная ситуация. Перепрошили фискальник на ффд 1.2, версия драйвера 10.9. Чеки обычные пробиваются (для маркировки пока сканера нет), а снимать x,z отчеты не хочет. Возвращает ошибку (11) не поддерживается в данной версии. Хотя в тесте драйвера снимаются. Аналогичная ошибка при попытке промотки или отреза ленты.
На более ранних версиях с ффд 1.05 все работало.
Взять кассу
Добавлено: 22 Сентябрь 2021, 11:34
Игорь Столяров
finsoftrz писал(а): ↑22 Сентябрь 2021, 11:19
Возвращает ошибку (11) не поддерживается в данной версии
Судя по описанию - это проблемы перепрошивки ФР. Вы уверены, что всё завершилось успешно ?
Тех. поддержка АТОЛ рекомендует в такой ситуации сделать тех. обнуление после прошивки.
У меня всё штатно - прошивка до 5.8.8 ФФД 1.2 - всё работает. Единственно стало козлить время -
но прислали из АТОЛ инструкцию, сам сделал вскрытие и поменял батарейку. Теперь OK !
Взять кассу
Добавлено: 22 Сентябрь 2021, 11:52
finsoftrz
Спасибо. Еще могли какой-то сырой релиз драйвера или прошивки воткнуть. Написал айтишникам.
Взять кассу
Добавлено: 22 Сентябрь 2021, 12:51
Игорь Столяров
Официальный релиз драйвера: Официальный релиз драйвера 10.9.0.0 с поддержкой ФФД 1.2 -
http://fs.atol.ru/_layouts/15/atol.temp ... 0f&webUrl=
Современную (свою) прошивку для АТОЛ 30Ф и инструкцию АТОЛ по установке могу сбросить.
Главное, что бы у Вас были лицензии установлены.
Взять кассу
Добавлено: 22 Сентябрь 2021, 17:24
finsoftrz
Отсидеться без изменений в программе при работе с 1.2 не получится, если есть маркировка. Она совсем иначе организована. Пытаюсь вчитаться в доку. Пока только понятно, что придется ветвить по версии ффд.
Взять кассу
Добавлено: 22 Сентябрь 2021, 17:25
finsoftrz
Это я про атолы.
Взять кассу
Добавлено: 22 Сентябрь 2021, 17:38
Игорь Столяров
А что-то завис на попытке получить хоть что-то из ФН ...
Например версию ФФД:
Код: Выделить всё
Self.SetParamInt(LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_FNDT_FFD_VERSIONS)
libfptr_fn_query_data(SELF.fptr)
Message(Self.GetParamInt(LIBFPTR_PARAM_DEVICE_FFD_VERSION)) ! = 0
У Вас есть запросы к ФН ? Удаётся получать из него информацию ?
Взять кассу
Добавлено: 22 Сентябрь 2021, 18:56
finsoftrz
Есть проверки при запуске программы. Ошибок не выдает.
Я завтра планирую заняться вопросами по 1.2. В одном из магазинов второй кассой подключили атол с 1.2, обычные чеки пробивают. Можно отобрать и удаленно потестить, так как некоторые вызовы возвращают ошибку.
По x/z не верно транслировали. Они выводятся, но возвращается ошибка почему-то.
Взять кассу
Добавлено: 22 Сентябрь 2021, 19:22
Игорь Столяров
finsoftrz писал(а): ↑22 Сентябрь 2021, 18:56
Ошибок не выдает.
У меня тоже. Но и результат не выдавал.
Разобрался - это я опять попался на расхождении начальной нумерации в Enum и Itemize.
Всё бегом, бегом, бегом ...
Взять кассу
Добавлено: 22 Сентябрь 2021, 20:31
SergioRaguzini
Привет Всем!
Применительно для АТОЛ ДТО-10: алгоритмы передачи маркировки, например сигареты, обувь, т.д. для новой ФФД 1.2 потребуют изменения?
Взять кассу
Добавлено: 23 Сентябрь 2021, 11:26
Игорь Столяров
Вообще конечно, как говорил классик, всё смешалось в доме Облонских ...
ККТ может с поддержкой ФФД 1.2, но при установленном ФН 1.1 не поддерживает новый порядок работы с маркировкой.
ККТ с поддержкой ФФД 1.2, но до прошивки АТОЛ 8.8.6 не будет работать с тегом 2108 (который требуется для ФФД 1.2) ...
Попытка передачи тега 2108 в АТОЛ с прошивкой до 8.8.6 приводит к ошибке регистрации строки чека.
Треш какой с поддержкой совместимости в зоопарке ККТ, честное слово ...
Взять кассу
Добавлено: 23 Сентябрь 2021, 12:43
SergioRaguzini
Игорь Столяров писал(а): ↑23 Сентябрь 2021, 11:26
...
ККТ может с поддержкой ФФД 1.2, но при установленном ФН 1.1 не поддерживает новый порядок работы с маркировкой.
ККТ с поддержкой ФФД 1.2, но до прошивки АТОЛ 8.8.6 не будет работать с тегом 2108 (который требуется для ФФД 1.2) ...
Попытка передачи тега 2108 в АТОЛ с прошивкой до 8.8.6 приводит к ошибке регистрации строки чека.
...
Игорь, Спасибо за отклик!
Общался с орг-ей бывшей ЦТО - прошивка АТОЛ под ФФД 1.2 платная, но говорят, что для тестов также нужен и иной МГМ-ФН (также с поддержкой ФФД 1.2), типа старые МГМ-ФН для этой цели не подходят. Стоимость этого МГМ-ФН 1.2 порядка 13 тыс.руб. Однако недешево...
Что смутило - года полтора назад (в начале маркировки) мне также навязывали МГМ-ФН, но как оказалось, что для сигарет и обуви на моем тестовом АТОЛ-11Ф маркировка работает с установленным в нем МГМ-ФН первых выпусков. Это обязательно устанавить МГМ-ФН-1.2, будет ли работать маркировка на старом МГМ-ФН (м.б. уже пробовали)?
Тоже как-то пробовал получить некоторые свойства FN:
Игорь Столяров писал(а): ↑22 Сентябрь 2021, 19:22
У меня тоже. Но и результат не выдавал.
Разобрался - это я опять попался на расхождении начальной нумерации в Enum и Itemize.
также и ошибок не было, но и результата никакого... У меня сейчас в
atol.inc вот так:
Код: Выделить всё
! --- libfptr_param
ITEMIZE
...
LIBFPTR_PARAM_FN_DATA_TYPE EQUATE
...
Код: Выделить всё
! --- libfptr_fn_data_type
ITEMIZE
LIBFPTR_FNDT_TAG_VALUE EQUATE
LIBFPTR_FNDT_OFD_EXCHANGE_STATUS EQUATE
LIBFPTR_FNDT_FN_INFO EQUATE
LIBFPTR_FNDT_LAST_REGISTRATION EQUATE
LIBFPTR_FNDT_LAST_RECEIPT EQUATE
LIBFPTR_FNDT_LAST_DOCUMENT EQUATE
LIBFPTR_FNDT_SHIFT EQUATE
LIBFPTR_FNDT_FFD_VERSIONS EQUATE
LIBFPTR_FNDT_VALIDITY EQUATE
LIBFPTR_FNDT_REG_INFO EQUATE
LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT EQUATE
LIBFPTR_FNDT_ERRORS EQUATE
LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER EQUATE
LIBFPTR_FNDT_DOCUMENT_BY_NUMBER EQUATE
LIBFPTR_FNDT_REGISTRATION_TLV EQUATE
LIBFPTR_FNDT_ERROR_DETAIL EQUATE
LIBFPTR_FNDT_VALIDITY_DAYS EQUATE
LIBFPTR_FNDT_FREE_MEMORY EQUATE
LIBFPTR_FNDT_TOTALS EQUATE
END
Признаюсь,
не понимаю что там должно быть для того чтобы заработало, если можно прошу поделиться правильным вариантом
Спасибо
Взять кассу
Добавлено: 23 Сентябрь 2021, 13:02
Игорь Столяров
SergioRaguzini писал(а): ↑23 Сентябрь 2021, 12:43
что там должно быть для того чтобы заработало
На самом деле всё просто. В сях нумерованная структура начинается с 0, а в Clarion c 1.
Этот косяк "светится" в log файле драйвера. А значит правильный вариант:
Код: Выделить всё
! --- libfptr_fn_data_type
ITEMIZE(0)
LIBFPTR_FNDT_TAG_VALUE EQUATE
LIBFPTR_FNDT_OFD_EXCHANGE_STATUS EQUATE
...
Взять кассу
Добавлено: 23 Сентябрь 2021, 13:15
Игорь Столяров
SergioRaguzini писал(а): ↑23 Сентябрь 2021, 12:43
Это обязательно устанавить МГМ-ФН-1.2, будет ли работать маркировка на старом МГМ-ФН (м.б. уже пробовали)?
У меня МГМ-ФН 1.1, двигаюсь в эту сторону - как дойду - расскажу.