Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Раздел для обсуждения программного обеспечения КБ по ККМ Меркурий.
Аватара пользователя
tough
Сообщения: 27
Зарегистрирован: 30 июн 2018, 23:03

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение tough »

k-d-c писал(а): 16 окт 2019, 11:44
tough писал(а): 15 окт 2019, 21:42 Выложили тестовые новую прошивку и драйвер. Ждем готовый релиз.
С этим драйвером наименование покупателя и ИНН будут печататься из 1С?
Откуда я знаю, я не разработчик, просто делюсь новостью.

Теги:
Аватара пользователя
andreynso
Сообщения: 231
Зарегистрирован: 20 мар 2017, 18:32
Откуда: Новосибирская обл

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение andreynso »

k-d-c писал(а): 16 окт 2019, 11:44
tough писал(а): 15 окт 2019, 21:42 Выложили тестовые новую прошивку и драйвер. Ждем готовый релиз.
С этим драйвером наименование покупателя и ИНН будут печататься из 1С?
Вчера проверил из Розницы 2.2.
Печатает ФИО кассира берет из 1С не из кассы. Так же ИНН и наименования покупателя.
Аватара пользователя
tks31597
Сообщения: 55
Зарегистрирован: 10 фев 2017, 10:23

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение tks31597 »

Здравствуйте, где
можно взять описание протокола обмена для дальнейшей разработки кассового модуля.
Наше ПО не 1с
Аватара пользователя
adm
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1125
Зарегистрирован: 24 янв 2011, 15:04
Откуда: Москва
Контактная информация:

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение adm »

Добрый день! В настоящее время ведутся работы по переработке как ПО ККТ "Меркурий", так и по протоколам работы режима фискального регистратора. По завершению работ, подготовим интеграционное решение для разработчиков ПО.
Предварительные сроки - декабрь текущего года.
Служба технической поддержки Инкотекс
www.incotexkkm.ru
www.incotextaho.ru
тел. (495) 468-42-30
help@incotex.ru
Аватара пользователя
VicLid
Сообщения: 7
Зарегистрирован: 11 июл 2019, 12:03

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение VicLid »

k-d-c писал(а): 16 окт 2019, 11:44
tough писал(а): 15 окт 2019, 21:42 Выложили тестовые новую прошивку и драйвер. Ждем готовый релиз.
С этим драйвером наименование покупателя и ИНН будут печататься из 1С?
Подключил 115 к Бухгалтерии 8.3, ИНН и наименование печатает, вот только чек по телефону не отправляет никак.
Аватара пользователя
VicLid
Сообщения: 7
Зарегистрирован: 11 июл 2019, 12:03

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение VicLid »

andreynso писал(а): 18 окт 2019, 10:39
k-d-c писал(а): 16 окт 2019, 11:44
tough писал(а): 15 окт 2019, 21:42 Выложили тестовые новую прошивку и драйвер. Ждем готовый релиз.
С этим драйвером наименование покупателя и ИНН будут печататься из 1С?
Вчера проверил из Розницы 2.2.
Печатает ФИО кассира берет из 1С не из кассы. Так же ИНН и наименования покупателя.
А, чеки на телефон отправляет?
Аватара пользователя
valeon
Сообщения: 4
Зарегистрирован: 06 ноя 2019, 10:46

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение valeon »

natali81 писал(а): 23 июл 2019, 16:00 Удалось ли кому-нибудь подключить любой аппарат в режиме ФР через RDP?
Напишите!!!
1. Подключите кассу на север физически, установите там драйвер порта!!!
(чтобы там определялась касса). Отключаете от сервака, включаете в рабочую машину.
2. В настойках рдп подключения - локальные ресурсы - внизу кнопка - подробнее - ставите галочку порты, сохраняете.
3. Дальше на локальном пк - смотрите порт к которому подключена касса (управление компьютером - диспетчер устройств) - записали на листик.
4. Зашли на сервер по рдп - поверили там номер порта - должен быть такой же, если нет, меняем ручками через свойства.
5. Заходим в 1с, проверяете связь с кассой.
Аватара пользователя
Глеб
Сообщения: 18
Зарегистрирован: 21 ноя 2019, 06:52

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Глеб »

Меркурий 115Ф, тестовая прошивка от 14.11.2019. Состояние, параметры отдает нормально. При любой операции закрытие/открытие смены, пробить чек - на дисплее ошибка 536883584.
Аватара пользователя
Глеб
Сообщения: 18
Зарегистрирован: 21 ноя 2019, 06:52

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Глеб »

andreynso писал(а): 18 окт 2019, 10:39
k-d-c писал(а): 16 окт 2019, 11:44
tough писал(а): 15 окт 2019, 21:42 Выложили тестовые новую прошивку и драйвер. Ждем готовый релиз.
С этим драйвером наименование покупателя и ИНН будут печататься из 1С?
Вчера проверил из Розницы 2.2.
Печатает ФИО кассира берет из 1С не из кассы. Так же ИНН и наименования покупателя.
Очень странно, Меркурий 115Ф (прошивка от 15.10.2019, драйвер последний 1.0.0.3), проверил на Розница 2.3, кассир берется из кассы, покупатель, ИННпокупателя, e-mail покупателя на чек не выводятся в ОФД не отправляются. В XML- все данные присутствуют. Пробовал на тестовой утилите - результат тот же.
Аватара пользователя
Help5
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 837
Зарегистрирован: 18 янв 2019, 09:42

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Help5 »

Глеб писал(а): 21 ноя 2019, 07:53 драйвер последний 1.0.0.3
Актуальная версия драйвера здесь https://www.incotexkkm.ru/files/soft/vt ... _setup.zip
Аватара пользователя
Yarskov33
Сообщения: 1
Зарегистрирован: 25 ноя 2019, 11:02

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Yarskov33 »

Подскажите пожалуйста будет ли обновлена обработка для 1С не на управляемых формах (например УТ 10.3). При печати чека выскакивает сообщение "Ошибка ФН: 0х09 Не корректное значение параметров команды. У нас пол России сидят на старых версиях 1С, не ужели не планируется исправление обработки?
Аватара пользователя
Глеб
Сообщения: 18
Зарегистрирован: 21 ноя 2019, 06:52

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Глеб »

Help5 писал(а): 22 ноя 2019, 13:54
Глеб писал(а): 21 ноя 2019, 07:53 драйвер последний 1.0.0.3
Актуальная версия драйвера здесь https://www.incotexkkm.ru/files/soft/vt ... _setup.zip
Спасибо! Попробовал её. Теперь вижу, Кассир подтягивается из 1С, однако CustomerEmail в ОФД не отправляется.
Как я понял тестовая утилита сейчас не работает с этим драйвером? Можете поделиться кодом, как обращаться к этому драйверу из С++ или Delphi?
Аватара пользователя
Глеб
Сообщения: 18
Зарегистрирован: 21 ноя 2019, 06:52

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Глеб »

Разобрался... Если кому нужно, то с драйвером работаем так(кусок на Delphi):

type
TGetLastError = function(out ErrorDescription: PAnsiChar): Integer; stdcall;
TSetParameter = function(const Name: PAnsiChar; Value: PAnsiChar):WordBool; stdcall;
TGetParameters = function(out TableParameters: PAnsiChar): WordBool;stdcall;
TOpen = function(out DeviceId: THandle): WordBool; safecall;
TGetDataKKT = function(const DeviceId: Cardinal; out TableParametersKKT: PAnsiChar): WordBool; safecall;
TCloseShift = function(const DeviceId: Cardinal; const InputParameters: PAnsiChar;
out OutputParameters: PAnsiChar; out SessionNumber: Integer;
out DocumentNumber: Integer): WordBool; safecall;
TOpenShift = function(const DeviceId: Cardinal; const InputParameters: PAnsiChar;
out OutputParameters: PAnsiChar; out SessionNumber: Integer;
out DocumentNumber: Integer): WordBool; safecall;
TProcessCheck = function(const DeviceId: Cardinal; Electronically: WordBool;
const CheckPackage: PAnsiChar; out CheckNumber: Integer;
out SessionNumber: Integer; out FiscalSign: PAnsiChar;
out AddressSiteInspections: PAnsiChar): WordBool; safecall;

procedure TestDriver(Sender: TObject);
var lib: THandle;
msg:PAnsiChar;
le:TGetLastError;
gp:TGetParameters;
sp:TSetParameter;
od: TOpen;
CashierName:PAnsiChar;
CheckPackage: PAnsiChar; // Описание чека в XML
FiscalSign: PAnsiChar; // Фискальный признак
AddressSiteInspections: PAnsiChar; // Адрес налоговой инспекции
did:THANDLE; // Идентификатор девайса
GDKKT:TGetDataKKT;
cs:TCloseShift;
os:TOpenShift;
pc:TProcessCheck;
begin
lib := INVALID_HANDLE_VALUE;
lib := LoadLibrary('libinecrman.dll');

if lib <> INVALID_HANDLE_VALUE then
begin
// получаем адреса процедур
@le := GetProcAddress(lib, 'native2_GetLastError');
@gp := GetProcAddress(lib, 'native2_GetParameters'); // получить параметры интерфейсов и т.п.
@sp := GetProcAddress(lib, 'native2_SetParameter'); // установить параметры ККТ
@od := GetProcAddress(lib, 'native2_Open'); // подключиться
@GDKKT := GetProcAddress(lib, 'native2_GetDataKKT'); // получить данные с ККТ
@cs := GetProcAddress(lib, 'native2_CloseShift'); // закрыть смены
@os := GetProcAddress(lib, 'native2_OpenShift'); // открыть смену
@pc := GetProcAddress(lib, 'native2_ProcessCheck'); // пробиваем чек

// задаем параметры подключения
sp('Baud', '115200');
sp('ComDev', 'COM9');
sp('Model', '185F');
sp('Uri', '127.0.0.1');
sp('Port', '50009');
sp('Timeout', '30');
sp('Serial', '0004232');

// Подключаемся
od(dID); // получаем идентификатор устройства
// Получаем данные с ККТ
GDKKT(did, msg);
Memo1.Text := UTF8ToAnsi(msg);

CashierName := '<?xml version="1.0" encoding="UTF-8"?> '
+ '<InputParameters> '
+ ' <Parameters CashierName="Иванов И.И." CashierINN="324562345234"/> '
+' </InputParameters>';
// cs( dID, CashierName, msg, SessionNumber, DocumentNumber); // закрытие смены
// os( dID, CashierName, msg, SessionNumber, DocumentNumber); // Открытие смены

CheckPackage := '<?xml version="1.0" encoding="UTF-8"?>'
+ '<CheckPackage> '
+ '<Parameters PaymentType="1" TaxVariant="0" CashierName="Иванов И.И" CustomerEmail="ivanov@gmail.com" SenderEmail="noreplyofd@kontur.ru"'
+ ' AddressSettle="г.Челябинск, " PlaceSettle="Офис" CustomerInfo="ООО Тест" CustomerINN="5015007791">'
+ '</Parameters>'
+ '<Positions> '
+ '<FiscalString Name="Воздух" Quantity="1" PriceWithDiscount="1.01" SumWithDiscount="1.01" DiscountSum="0" Department="0" Tax="18" SignMethodCalculation="4" SignCalculationObject="1">'
+ '</FiscalString>'
+ '</Positions>'
+ '<Payments Cash="1.01" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>'
+ '</CheckPackage>';

pc(dID, false, CheckPackage, CheckNumber, SessionNumber, FiscalSign, AddressSiteInspections); // пробиваем чек

///......ну и так далее))
end;
end;

Основной список функций:
native2_CashInOutcome
native2_Close
native2_CloseShift
native2_DeviceTest
native2_DoAdditionalAction
native2_GetAdditionalActions
native2_GetCurrentStatus
native2_GetDataKKT
native2_GetLastError
native2_GetLineLength
native2_GetParameters
native2_Open
native2_OpenCashDrawer
native2_OpenShift
native2_OperationFN
native2_PrintTextDocument
native2_PrintXReport
native2_ProcessCheck
native2_ProcessCorrectionCheck
native2_ReportCurrentStatusOfSettlements
native2_SetParameter
Аватара пользователя
astalan
Сообщения: 3
Зарегистрирован: 16 июн 2011, 14:48

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение astalan »

Глеб, Добрый день! У нас возникла ошибка аналогичная вашей: при открытии смены из 1С ккт Меркурий 115ф выдает: Ошибка 536883584. Конфигурация 1С Розница 2.2.13. Прошивка Меркурия от 14.11.2019. Подскажите, пожалуйста, как вышли из ситуации?
Аватара пользователя
Help5
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 837
Зарегистрирован: 18 янв 2019, 09:42

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Help5 »

Yarskov33, обработка 1С для неуправляемых конфигураций, для тестирования. Позже включим в основную поставку.
https://www.incotexkkm.ru/files/soft/vt/INCOTEXkkt.zip
Аватара пользователя
Глеб
Сообщения: 18
Зарегистрирован: 21 ноя 2019, 06:52

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Глеб »

astalan писал(а): 28 ноя 2019, 15:19 Глеб, Добрый день! У нас возникла ошибка аналогичная вашей: при открытии смены из 1С ккт Меркурий 115ф выдает: Ошибка 536883584. Конфигурация 1С Розница 2.2.13. Прошивка Меркурия от 14.11.2019. Подскажите, пожалуйста, как вышли из ситуации?
Попробовать зайти в пункты "Название суммовых операций" и "ЕГАИС", что-нибудь туда сюда поменять и выйти с сохранением изменений.
Чистил ЭЖ через меню «Технологические сбросы». Ну и так по настройкам побегал - посохранял. Точнее не скажу, но заработало.
Аватара пользователя
alextk
Сообщения: 1
Зарегистрирован: 02 дек 2019, 12:51

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение alextk »

Добрый день.
Вопрос.
Конфигурация УНФ 1.6 в облаке Фреш.
Касса Меркурий 185Ф
После обновления перестала работать обработка, ссылаясь на недостающие параметры.
Обновили до последней.

Тесты в 1С проходят, программа кассу видит.

Но при открытии смены выскакивает ошибка:
При выполнении операции произошла ошибка: СМЕНА ОТКРЫТА

при этом на кассе смена открывается, а в 1С нет.

Подозреваю, что дело в обработке.
Аватара пользователя
Help3
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 644
Зарегистрирован: 29 июл 2013, 13:24

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Help3 »

Какая версия драйвера?
Аватара пользователя
Элпром-M
Сообщения: 9
Зарегистрирован: 17 окт 2018, 06:36

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение Элпром-M »

У меня эта же ошибка после установки ноябрьского релиза и драйвера inecrman_setup.exe
Аватара пользователя
andreynso
Сообщения: 231
Зарегистрирован: 20 мар 2017, 18:32
Откуда: Новосибирская обл

Re: Драйвер режима ФР для ККТ Меркурий 115Ф, 130Ф, 180Ф, 185Ф

Сообщение andreynso »

Проверил только в Розница, редакция 2.2 (2.2.12.26)
1С:Предприятие 8.3 (8.3.13.1865)
Все чеки пробивает.
merc_kkt_1_0.zip Обработка 1.0 (Версия требований к разработке драйверов 2.4)
И служба inecrman работает.
ПО кассы 15.10.19. Позже проверю на 14.11.2019
Ответить