Страница 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 ! :)

test.jpg

Взять кассу

Добавлено: 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
Признаюсь, :facepalm: не понимаю что там должно быть для того чтобы заработало, если можно прошу поделиться правильным вариантом

Спасибо

Взять кассу

Добавлено: 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, двигаюсь в эту сторону - как дойду - расскажу. :)