Меркурий 130 и DrvMercFR.dll: серийный номер
Меркурий 130 и DrvMercFR.dll: серийный номер
Добрый вечер!
Не пойму, как получить серийный номер аппарата, используя эту библиотеку?
QueryEcrIdent возвращает модель, производителя и прошивку, больше ничего подходящего не нашел
Не пойму, как получить серийный номер аппарата, используя эту библиотеку?
QueryEcrIdent возвращает модель, производителя и прошивку, больше ничего подходящего не нашел
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Еще вопросы в никуда, судя по количеству ответов:
как получить ИНН?
как получить номер смены?
как получить ИНН?
как получить номер смены?
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Таких возможностей и нет, это упрощенная версия ФР в которой по необходимости добавлялся функционал и видимо таких данных раньше не требовалось. Возможно Вам тогда нужен Меркурий MS-K который является полнофункциональным ФР но он соответственно и по дороже.
Возможно при более дорогостоящем железе вполне можно было бы поднять всю функциональность не задумываясь о том что нужно, а что не нужно, но к сожалению по техническим причинам это не получается. Не забывайте, что это прежде всего ККМ к которой добавили функционал ФР, естественно по ограничению железа пришлось ограничивать и функционал ФР, то есть включать то что требовалось на момент разработки. Возможно если бы были потребности как у Вас то думаю такие функции были бы, но видимо таких потребностей не было. На сколько я знаю сейчас добавление нового функционала по очень сильной необходимости поэтому если Вам действительно нужен полнофункциональный ФР то проще Меркурий MS-K взять.
Возможно при более дорогостоящем железе вполне можно было бы поднять всю функциональность не задумываясь о том что нужно, а что не нужно, но к сожалению по техническим причинам это не получается. Не забывайте, что это прежде всего ККМ к которой добавили функционал ФР, естественно по ограничению железа пришлось ограничивать и функционал ФР, то есть включать то что требовалось на момент разработки. Возможно если бы были потребности как у Вас то думаю такие функции были бы, но видимо таких потребностей не было. На сколько я знаю сейчас добавление нового функционала по очень сильной необходимости поэтому если Вам действительно нужен полнофункциональный ФР то проще Меркурий MS-K взять.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
К сожалению, клиент не готов заменить 10 аппаратов mercury-130 на 10 mercury ms-k
Мы же занимаемся разработкой системы автоматизации торговли, и вынуждены учитывать желания клиентов
Попутно спрошу, функция QueryEcrDateTime работает некорректно, по крайней мере у меня, может у кого-то еще были с ней проблемы?
Мы же занимаемся разработкой системы автоматизации торговли, и вынуждены учитывать желания клиентов
Попутно спрошу, функция QueryEcrDateTime работает некорректно, по крайней мере у меня, может у кого-то еще были с ней проблемы?
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Да я понимаю клиента и понимаю Вас, что на Ваши плечи ложатся проблемы экономии клиента, по возможности если сможете обойтись без этих данных данных то хорошо, если нет то поднимайте еще раз вопрос это уже не в моей компетенции, я всего лишь программист который максимум в чем может помочь это в том что есть и возможно в доработке DLL.jesc писал(а):К сожалению, клиент не готов заменить 10 аппаратов mercury-130 на 10 mercury ms-k
Мы же занимаемся разработкой системы автоматизации торговли, и вынуждены учитывать желания клиентов
Уточнил у разработчиков ККМ, в DLL возможно смогу добавить возможность считывания серийника, но заняться смогу этим только с понедельника.Считывание ИНН и номер смены пока не возможны.
Сейчас срочная работа, в понедельник постараюсь проверить.jesc писал(а): Попутно спрошу, функция QueryEcrDateTime работает некорректно, по крайней мере у меня, может у кого-то еще были с ней проблемы?
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Спасибо за понимание
Я тоже программист, и понимаю каково это поддерживать проект другого человека
Честно говоря, ИНН по большому счету не нужен, я просто реализую по порядку то, что есть для другого оборудования.
Из того, что хотелось бы:
1. печать строки (да, я читал что вы писали по этому поводу другим, что сложно и долго)
2. серийный номер - как иначе в базе чеков я отличу продажи одного аппарата от продаж другого?
3. дата-время оборудования
Это пока то, с чем столкнулся. Буду рад, если удастся реализовать хоть что-то из этого списка (который возможно пополнится)
Я тоже программист, и понимаю каково это поддерживать проект другого человека
Честно говоря, ИНН по большому счету не нужен, я просто реализую по порядку то, что есть для другого оборудования.
Из того, что хотелось бы:
1. печать строки (да, я читал что вы писали по этому поводу другим, что сложно и долго)
2. серийный номер - как иначе в базе чеков я отличу продажи одного аппарата от продаж другого?
3. дата-время оборудования
Это пока то, с чем столкнулся. Буду рад, если удастся реализовать хоть что-то из этого списка (который возможно пополнится)
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
подозреваю, что если из ККМ идут правильные данные, то по 2му и 3му должно все получиться, по первому я не знаю пока как помочь. DLL не моя поэтому не очень все быстро.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Еще не сосем понятно насчет видов оплат
Смотрю drv_merc_main.cpp
ПЛАТЕЖНАЯ КАРТА тут имеется ввиду безнал? Тогда что такое КРЕДИТ?
И смешивать виды оплат тоже нельзя? Наличные + безнал
Смотрю drv_merc_main.cpp
Код: Выделить всё
int __stdcall AddPay( int PayType, double SumCash, double SumCashless )
///////////////////////////////////////////////////////////////////////////////
// Описание:
// Функция добавляет значение уплаченной суммы в чек. Конкретно у нас
// просто сохраняем эту сумму, отошлем при закрытии чека
//
// Параметры:
// PayType - тип оплаты
// 0 - наличные;
// 1 - кредит;
// 2 - платежная карта; (у нас не катит)
// 3 - наличные + кредит; (у нас не катит)
// 4 - наличные + платежная карта. (у нас не катит)
И смешивать виды оплат тоже нельзя? Наличные + безнал
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Работают:
0 - наличные;
1 - кредит;
а
2 - платежная карта; (у нас не катит)
3 - наличные + кредит; (у нас не катит)
4 - наличные + платежная карта. (у нас не катит)
Видимо запланированы на будущее, соответственно смешивать нельзя.
0 - наличные;
1 - кредит;
а
2 - платежная карта; (у нас не катит)
3 - наличные + кредит; (у нас не катит)
4 - наличные + платежная карта. (у нас не катит)
Видимо запланированы на будущее, соответственно смешивать нельзя.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Остался неясным момент, чем КРЕДИТ отличается от ПЛАТЕЖНОЙ КАРТЫ?
Еще вот наткнулся, прошли 24 часа после снятия Z-отчета, теперь не могу закрыть
Нашел тему https://forum.incotexkkm.ru/viewtopi ... 1%81%D0%B0
Там у человека работает так:
"При выводе ПРОВ ОСГ жмем СБРос, вылетаем в главное меню, заходим в ОСГ и спокойненько закрываем смену"
У нас так: пытаемся снять «-ОСГ1» - сменный отчет - касса пищит и не печатает
Другой нашел решение переводить время назад, закрывать смену, потом время обратно
Что скажете?
Еще вот наткнулся, прошли 24 часа после снятия Z-отчета, теперь не могу закрыть
Нашел тему https://forum.incotexkkm.ru/viewtopi ... 1%81%D0%B0
Там у человека работает так:
"При выводе ПРОВ ОСГ жмем СБРос, вылетаем в главное меню, заходим в ОСГ и спокойненько закрываем смену"
У нас так: пытаемся снять «-ОСГ1» - сменный отчет - касса пищит и не печатает
Другой нашел решение переводить время назад, закрывать смену, потом время обратно
Что скажете?
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Перевести время назад тоже не получается
Вхожу в режим программирования даты, пишет "ПРОВ ОСГ" и пищит
Как в этом случае закрыть смену?
Вхожу в режим программирования даты, пишет "ПРОВ ОСГ" и пищит
Как в этом случае закрыть смену?
- Briarius
- Сотрудник Инкотекс
- Сообщения: 386
- Зарегистрирован: 17 май 2011, 17:37
- Контактная информация:
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
1) Предлагаю Вам для начала сообщить версию прошивки с датой билдаjesc писал(а):Перевести время назад тоже не получается
Вхожу в режим программирования даты, пишет "ПРОВ ОСГ" и пищит
Как в этом случае закрыть смену?
2) При возможности скиньте на мэйл состояние всех опций кассы (можно прочитать конфигуратором и скинуть файл настроек)
Нам не удается воспроизвести ситуаций, когда касса требует провести ОСГ, но при этом не дает его выполнить. Описанная Вами ситуация возможна лишь, когда при открытой смене на "К"-й кассе выполнить сброс всех настроек, включая таймер времени. Если такого не происходило, то пп. 1 и 2.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Briarius писал(а):1) Предлагаю Вам для начала сообщить версию прошивки с датой билда
2) При возможности скиньте на мэйл состояние всех опций кассы (можно прочитать конфигуратором и скинуть файл настроек)
Нам не удается воспроизвести ситуаций, когда касса требует провести ОСГ, но при этом не дает его выполнить. Описанная Вами ситуация возможна лишь, когда при открытой смене на "К"-й кассе выполнить сброс всех настроек, включая таймер времени. Если такого не происходило, то пп. 1 и 2.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Остался неясным момент, чем КРЕДИТ отличается от ПЛАТЕЖНОЙ КАРТЫ?
Платежная карта еще раз повторю не работает и видимо запланирована на будущее и в исходнике это описано.
Платежная карта еще раз повторю не работает и видимо запланирована на будущее и в исходнике это описано.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
- Briarius
- Сотрудник Инкотекс
- Сообщения: 386
- Зарегистрирован: 17 май 2011, 17:37
- Контактная информация:
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
По сути это одно и то же, если рассматривать эти операции как способ безналичной оплаты в кассе.jesc писал(а):Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
Все же билд прошивки укажите.. Печатается по точке из меню.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Теперь понятно, спасибоBriarius писал(а):По сути это одно и то же, если рассматривать эти операции как способ безналичной оплаты в кассе.jesc писал(а):Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
Все же билд прошивки укажите.. Печатается по точке из меню.
Билд 03.12.2009
- Briarius
- Сотрудник Инкотекс
- Сообщения: 386
- Зарегистрирован: 17 май 2011, 17:37
- Контактная информация:
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Тогда однозначно сначала стоит обновить прошивку. Тема: Меркурий-115, Меркурий-130 - прошивки ЧПМ.jesc писал(а):Билд 03.12.2009
И обязательно использовать последнюю версию DLL-ки драйвера ФР отсюда: Программное обеспечение (ПО) для ККМ (ЧПМ) Меркурий-115, -130, -140: конфигуратор, драйвер режима ФР.
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
Драйвер качал по приведенной ссылке
Спасибо за ответ!
Спасибо за ответ!
Re: Меркурий 130 и DrvMercFR.dll: серийный номер
И снова здравствуйте!
Аппарат перепрошили на версию 20.06.2011
Обнаружился еще один очень плохой момент: регистрация некоторых товаров происходит не с теми данными, которые подаются на вход функции AddRecEntry
Например, делаю вызов: AddRecEntry(4.6, 1, 0, 0, 1, 0, 0, pchar('Товар 1'));
На ленте печатается 1*4.59
Начал отбивать товары с шагом цены 10 копеек, количеством 1, проблема повторилась на след.ценах:
2.30, 4.10, 4.60, 5.10
Во всех случаях цена занижалась на 1 копейку
Тестировал от 0.10 руб до 7.00 руб
Господа разработчики, просьба проверить эту ошибку. Как с такой бякой отдавать программу клиенту - ума не приложу
Аппарат перепрошили на версию 20.06.2011
Обнаружился еще один очень плохой момент: регистрация некоторых товаров происходит не с теми данными, которые подаются на вход функции AddRecEntry
Например, делаю вызов: AddRecEntry(4.6, 1, 0, 0, 1, 0, 0, pchar('Товар 1'));
На ленте печатается 1*4.59
Начал отбивать товары с шагом цены 10 копеек, количеством 1, проблема повторилась на след.ценах:
2.30, 4.10, 4.60, 5.10
Во всех случаях цена занижалась на 1 копейку
Тестировал от 0.10 руб до 7.00 руб
Господа разработчики, просьба проверить эту ошибку. Как с такой бякой отдавать программу клиенту - ума не приложу