Меркурий 130 и DrvMercFR.dll: серийный номер

Модели:
Меркурий-115Ф, Меркурий-119Ф, Меркурий-130Ф, Меркурий-180Ф, Меркурий-185Ф, Меркурий-МФ...
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Добрый вечер!
Не пойму, как получить серийный номер аппарата, используя эту библиотеку?
QueryEcrIdent возвращает модель, производителя и прошивку, больше ничего подходящего не нашел
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Еще вопросы в никуда, судя по количеству ответов:
как получить ИНН?
как получить номер смены?
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Shtirlic »

Таких возможностей и нет, это упрощенная версия ФР в которой по необходимости добавлялся функционал и видимо таких данных раньше не требовалось. Возможно Вам тогда нужен Меркурий MS-K который является полнофункциональным ФР но он соответственно и по дороже.

Возможно при более дорогостоящем железе вполне можно было бы поднять всю функциональность не задумываясь о том что нужно, а что не нужно, но к сожалению по техническим причинам это не получается. Не забывайте, что это прежде всего ККМ к которой добавили функционал ФР, естественно по ограничению железа пришлось ограничивать и функционал ФР, то есть включать то что требовалось на момент разработки. Возможно если бы были потребности как у Вас то думаю такие функции были бы, но видимо таких потребностей не было. На сколько я знаю сейчас добавление нового функционала по очень сильной необходимости поэтому если Вам действительно нужен полнофункциональный ФР то проще Меркурий MS-K взять.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

К сожалению, клиент не готов заменить 10 аппаратов mercury-130 на 10 mercury ms-k
Мы же занимаемся разработкой системы автоматизации торговли, и вынуждены учитывать желания клиентов

Попутно спрошу, функция QueryEcrDateTime работает некорректно, по крайней мере у меня, может у кого-то еще были с ней проблемы?
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Shtirlic »

jesc писал(а):К сожалению, клиент не готов заменить 10 аппаратов mercury-130 на 10 mercury ms-k
Мы же занимаемся разработкой системы автоматизации торговли, и вынуждены учитывать желания клиентов
Да я понимаю клиента и понимаю Вас, что на Ваши плечи ложатся проблемы экономии клиента, по возможности если сможете обойтись без этих данных данных то хорошо, если нет то поднимайте еще раз вопрос это уже не в моей компетенции, я всего лишь программист который максимум в чем может помочь это в том что есть и возможно в доработке DLL.
Уточнил у разработчиков ККМ, в DLL возможно смогу добавить возможность считывания серийника, но заняться смогу этим только с понедельника.Считывание ИНН и номер смены пока не возможны.
jesc писал(а): Попутно спрошу, функция QueryEcrDateTime работает некорректно, по крайней мере у меня, может у кого-то еще были с ней проблемы?
Сейчас срочная работа, в понедельник постараюсь проверить.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Спасибо за понимание :)
Я тоже программист, и понимаю каково это поддерживать проект другого человека
Честно говоря, ИНН по большому счету не нужен, я просто реализую по порядку то, что есть для другого оборудования.
Из того, что хотелось бы:
1. печать строки (да, я читал что вы писали по этому поводу другим, что сложно и долго)
2. серийный номер - как иначе в базе чеков я отличу продажи одного аппарата от продаж другого?
3. дата-время оборудования

Это пока то, с чем столкнулся. Буду рад, если удастся реализовать хоть что-то из этого списка (который возможно пополнится)
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Shtirlic »

подозреваю, что если из ККМ идут правильные данные, то по 2му и 3му должно все получиться, по первому я не знаю пока как помочь. DLL не моя поэтому не очень все быстро.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Еще не сосем понятно насчет видов оплат
Смотрю drv_merc_main.cpp

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

int __stdcall  AddPay( int PayType, double SumCash, double SumCashless )
///////////////////////////////////////////////////////////////////////////////
//  Описание:
//	Функция добавляет значение уплаченной суммы в чек. Конкретно у нас
//      просто сохраняем эту сумму, отошлем при закрытии чека
//
//  Параметры:
//     PayType - тип оплаты
//       0 - наличные;
//       1 - кредит;
//       2 - платежная карта;   (у нас не катит)
//       3 - наличные + кредит; (у нас не катит)
//       4 - наличные + платежная карта. (у нас не катит)
ПЛАТЕЖНАЯ КАРТА тут имеется ввиду безнал? Тогда что такое КРЕДИТ?
И смешивать виды оплат тоже нельзя? Наличные + безнал
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Shtirlic »

Работают:
0 - наличные;
1 - кредит;
а
2 - платежная карта; (у нас не катит)
3 - наличные + кредит; (у нас не катит)
4 - наличные + платежная карта. (у нас не катит)
Видимо запланированы на будущее, соответственно смешивать нельзя.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Остался неясным момент, чем КРЕДИТ отличается от ПЛАТЕЖНОЙ КАРТЫ?

Еще вот наткнулся, прошли 24 часа после снятия Z-отчета, теперь не могу закрыть
Нашел тему https://forum.incotexkkm.ru/viewtopi ... 1%81%D0%B0

Там у человека работает так:
"При выводе ПРОВ ОСГ жмем СБРос, вылетаем в главное меню, заходим в ОСГ и спокойненько закрываем смену"

У нас так: пытаемся снять «-ОСГ1» - сменный отчет - касса пищит и не печатает
Другой нашел решение переводить время назад, закрывать смену, потом время обратно

Что скажете?
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Перевести время назад тоже не получается
Вхожу в режим программирования даты, пишет "ПРОВ ОСГ" и пищит
Как в этом случае закрыть смену?
Аватара пользователя
Briarius
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 386
Зарегистрирован: 17 май 2011, 17:37
Контактная информация:

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Briarius »

jesc писал(а):Перевести время назад тоже не получается
Вхожу в режим программирования даты, пишет "ПРОВ ОСГ" и пищит
Как в этом случае закрыть смену?
1) Предлагаю Вам для начала сообщить версию прошивки с датой билда
2) При возможности скиньте на мэйл состояние всех опций кассы (можно прочитать конфигуратором и скинуть файл настроек)
Нам не удается воспроизвести ситуаций, когда касса требует провести ОСГ, но при этом не дает его выполнить. Описанная Вами ситуация возможна лишь, когда при открытой смене на "К"-й кассе выполнить сброс всех настроек, включая таймер времени. Если такого не происходило, то пп. 1 и 2.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Briarius писал(а):1) Предлагаю Вам для начала сообщить версию прошивки с датой билда
2) При возможности скиньте на мэйл состояние всех опций кассы (можно прочитать конфигуратором и скинуть файл настроек)
Нам не удается воспроизвести ситуаций, когда касса требует провести ОСГ, но при этом не дает его выполнить. Описанная Вами ситуация возможна лишь, когда при открытой смене на "К"-й кассе выполнить сброс всех настроек, включая таймер времени. Если такого не происходило, то пп. 1 и 2.
Изображение
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Shtirlic »

Остался неясным момент, чем КРЕДИТ отличается от ПЛАТЕЖНОЙ КАРТЫ?
Платежная карта еще раз повторю не работает и видимо запланирована на будущее и в исходнике это описано.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
Аватара пользователя
Briarius
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 386
Зарегистрирован: 17 май 2011, 17:37
Контактная информация:

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Briarius »

jesc писал(а):Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
По сути это одно и то же, если рассматривать эти операции как способ безналичной оплаты в кассе.
Все же билд прошивки укажите.. Печатается по точке из меню.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Briarius писал(а):
jesc писал(а):Да, я понял что не работает. Это не из разряда хотелок, просто мне кажется, что это одно и то же
По сути это одно и то же, если рассматривать эти операции как способ безналичной оплаты в кассе.
Все же билд прошивки укажите.. Печатается по точке из меню.
Теперь понятно, спасибо
Билд 03.12.2009
Аватара пользователя
Briarius
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 386
Зарегистрирован: 17 май 2011, 17:37
Контактная информация:

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение Briarius »

jesc писал(а):Билд 03.12.2009
Тогда однозначно сначала стоит обновить прошивку. Тема: Меркурий-115, Меркурий-130 - прошивки ЧПМ.
И обязательно использовать последнюю версию DLL-ки драйвера ФР отсюда: Программное обеспечение (ПО) для ККМ (ЧПМ) Меркурий-115, -130, -140: конфигуратор, драйвер режима ФР.
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

Драйвер качал по приведенной ссылке
Спасибо за ответ!
Аватара пользователя
jesc
Сообщения: 12
Зарегистрирован: 21 сен 2011, 18:51

Re: Меркурий 130 и DrvMercFR.dll: серийный номер

Сообщение jesc »

И снова здравствуйте!
Аппарат перепрошили на версию 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 руб

Господа разработчики, просьба проверить эту ошибку. Как с такой бякой отдавать программу клиенту - ума не приложу
Ответить