Взять кассу

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

finsoftrz писал(а): 21 Сентябрь 2021, 21:39 Версия ффд устанавливается в кассовой программе
Тоже хороший вариант. Спасибо. Понял. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Интересно, тест драйвера для атол дто 10 через fptr10.dll работает или сам по себе.
Странная ситуация. Перепрошили фискальник на ффд 1.2, версия драйвера 10.9. Чеки обычные пробиваются (для маркировки пока сканера нет), а снимать x,z отчеты не хочет. Возвращает ошибку (11) не поддерживается в данной версии. Хотя в тесте драйвера снимаются. Аналогичная ошибка при попытке промотки или отреза ленты.
На более ранних версиях с ффд 1.05 все работало.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

finsoftrz писал(а): 22 Сентябрь 2021, 11:19 Возвращает ошибку (11) не поддерживается в данной версии
Судя по описанию - это проблемы перепрошивки ФР. Вы уверены, что всё завершилось успешно ?
Тех. поддержка АТОЛ рекомендует в такой ситуации сделать тех. обнуление после прошивки.

У меня всё штатно - прошивка до 5.8.8 ФФД 1.2 - всё работает. Единственно стало козлить время -
но прислали из АТОЛ инструкцию, сам сделал вскрытие и поменял батарейку. Теперь OK ! :)

test.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Спасибо. Еще могли какой-то сырой релиз драйвера или прошивки воткнуть. Написал айтишникам.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Официальный релиз драйвера: Официальный релиз драйвера 10.9.0.0 с поддержкой ФФД 1.2 -
http://fs.atol.ru/_layouts/15/atol.temp ... 0f&webUrl=

Современную (свою) прошивку для АТОЛ 30Ф и инструкцию АТОЛ по установке могу сбросить.
Главное, что бы у Вас были лицензии установлены.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Отсидеться без изменений в программе при работе с 1.2 не получится, если есть маркировка. Она совсем иначе организована. Пытаюсь вчитаться в доку. Пока только понятно, что придется ветвить по версии ффд.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Это я про атолы.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

А что-то завис на попытке получить хоть что-то из ФН ... :(
Например версию ФФД:

Код: Выделить всё

     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 
У Вас есть запросы к ФН ? Удаётся получать из него информацию ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Взять кассу

Сообщение finsoftrz »

Есть проверки при запуске программы. Ошибок не выдает.
Я завтра планирую заняться вопросами по 1.2. В одном из магазинов второй кассой подключили атол с 1.2, обычные чеки пробивают. Можно отобрать и удаленно потестить, так как некоторые вызовы возвращают ошибку.
По x/z не верно транслировали. Они выводятся, но возвращается ошибка почему-то.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

finsoftrz писал(а): 22 Сентябрь 2021, 18:56 Ошибок не выдает.
У меня тоже. Но и результат не выдавал.
Разобрался - это я опять попался на расхождении начальной нумерации в Enum и Itemize.
Всё бегом, бегом, бегом ... :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 233
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Взять кассу

Сообщение SergioRaguzini »

Привет Всем!

Применительно для АТОЛ ДТО-10: алгоритмы передачи маркировки, например сигареты, обувь, т.д. для новой ФФД 1.2 потребуют изменения?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

Вообще конечно, как говорил классик, всё смешалось в доме Облонских ...
ККТ может с поддержкой ФФД 1.2, но при установленном ФН 1.1 не поддерживает новый порядок работы с маркировкой.
ККТ с поддержкой ФФД 1.2, но до прошивки АТОЛ 8.8.6 не будет работать с тегом 2108 (который требуется для ФФД 1.2) ...
Попытка передачи тега 2108 в АТОЛ с прошивкой до 8.8.6 приводит к ошибке регистрации строки чека.
Треш какой с поддержкой совместимости в зоопарке ККТ, честное слово ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 233
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Взять кассу

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

Спасибо
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

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
...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Взять кассу

Сообщение Игорь Столяров »

SergioRaguzini писал(а): 23 Сентябрь 2021, 12:43 Это обязательно устанавить МГМ-ФН-1.2, будет ли работать маркировка на старом МГМ-ФН (м.б. уже пробовали)?
У меня МГМ-ФН 1.1, двигаюсь в эту сторону - как дойду - расскажу. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить