Страница 6 из 39
					
				Класс для API АТОЛ «Драйвер ККТ версии 10»
				Добавлено: 18 Январь 2019, 10:36
				 Игорь Столяров
				Привет всем !
Класс работы с драйвером ККТ АТОЛ 10 на основе JSON заданий. 
Форк класса ADMIN'а: 
Driver10.zip
Класс рабочий, в комплекте примеры использования. Любые замечания и дополнения - приветствуются. 

В FTP разделе форума создана папка: 
/_Books/Atol.KKT со всей сопутствующей документацией.
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов 
cJSON и 
PrintF.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 8:32
				 Игорь Столяров
				finsoftrz писал(а): 15 Июль 2019, 8:22но оно модальное и открывается на заднем фоне.
 
Ну так вот как раз привязка к хендлу  окна и должна убрать модальность (судя по документации).
А вот другой вопрос: если есть кнопка вызова окна настроек - то несколько раз (открыть / закрыть) вызвать окно настроек получается ?
Admin писал(а): 15 Июль 2019, 8:23АТОЛ 22 ПТК с чистым накопителем. Для теста.
 
Тоже ищу где поюзать нефискальный девайс АТОЛ ... Подскажите, ФН обязательно нужен для работы в нефискальном режиме ?
Вроде бы можно переключить в режим ЕНВД и должно работать и так … но я не знаю, нет реального опыта. 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 8:38
				 Admin
				Игорь Столяров писал(а): 15 Июль 2019, 8:32Подскажите, ФН обязательно нужен для работы в нефискальном режиме ?
 
Я сам на 100% не знаю. У нас был ККТ с закончившимся ФН. 
Хотели поработать без ФН, не получилось. 
В сервисе нашем сказали что нужно вставлять чистый ФН и без фискализации шпарить.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 8:41
				 finsoftrz
				Мне тут кассовик сказал, что сейчас есть специальный накопитель многоразового использования. То есть его можно многократно регистрировать и использовать в разных моделях ккм. Стоит это удовольствие 8 тыр. Типа для тестирования в боевых условиях самое оно.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 8:43
				 finsoftrz
				У меня аппарат, как у Жени. С чистым фн. Попробую поискать зарегистрированный.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 10:44
				 Lens
				Массо-габаритный макет это называется. Гуглится "мгм фн".
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 11:57
				 zmi
				Игорь Столяров писал(а): 12 Июль 2019, 17:23finsoftrz писал(а): 12 Июль 2019, 10:22В принципе, в примере Админ практически все есть.
 
Вопрос: кто-нибудь из счастливых обладателей Windows x64 пробовал пример с драйвером АТОЛ ДТО10 x64 ? Работает ?
 
Да, я такой "счастливчик". Пример заработал без проблем. После некоторых шаманств интегрировали его в проект.
И, кажется, я понял, почему не заработал у меня OLE 

  - все потому же, что я "счастливчик"))) 
У меня пока на руках 30F в фискальном режиме, но я вместо CloseCheck выдаю CancelCheck - все печатается и проверять можно.
Проблема возникла с признаком Агент, но, как предварительно выяснилось, из-за того, что тип при регистрации или устанавливаемый тип не совпадают. Ругается прикольно прикольно: и несоответствие параметров, и неправильное значение.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 12:29
				 Admin
				zmi писал(а): 15 Июль 2019, 11:57при регистрации
 
Признак агента за 10 сек прогой входящей в дрова выставляется. 
Перерегистрация.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 12:37
				 Игорь Столяров
				zmi писал(а): 15 Июль 2019, 11:57Пример заработал без проблем.
 
Это плохо. 

 Значит нужно учитывать, что может быть установлен драйвер x64 совсем в другой папке, чем x32.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 15:36
				 zmi
				Admin писал(а): 15 Июль 2019, 12:29zmi писал(а): 15 Июль 2019, 11:57при регистрации
 
Признак агента за 10 сек прогой входящей в дрова выставляется. 
Перерегистрация.
 
Это то понятно. Только аппарат в фискальном режиме и эти действия (даже, если туда-обратно), я так понимаю, "уйдут" в налоговую. Поэтому менять не рискнул. Аппарат дали для тестирования, зарегистрирован он правильно, а софт разрабатывается для других, они и попросили устанавливать признак "Прочий агент".
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Июль 2019, 15:43
				 zmi
				Игорь Столяров писал(а): 15 Июль 2019, 12:37zmi писал(а): 15 Июль 2019, 11:57Пример заработал без проблем.
 
Это плохо. 

 Значит нужно учитывать, что может быть установлен драйвер x64 совсем в другой папке, чем x32.
 
Я fptr10.dll просто в папку с программой кинул.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 16 Июль 2019, 18:26
				 Игорь Столяров
				Admin писал(а): 15 Июль 2019, 8:38Хотели поработать без ФН, не получилось.
 
Наскулил себе новый АТОЛ 30Ф без ФН для разработки. 

 При включении пишет, что ФН не найден - и это правда.
Всё прекрасно печатает, отчёты, внесение / выплата, чеки - внизу текст "Устройство в режиме печати документов".
Я вот думаю, нужно ли продолжать забастовку и требовать ФН или ну его пока ? 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 30 Июль 2019, 21:02
				 Игорь Столяров
				В своё время я здесь говорил о возможной совместимости драйвера АТОЛ ККТ 10 и ДТО8 по интерфейсу OLE.
Нет ничего подобного. Ситуация следующая - из-за того, что АТОЛ убрал из Центра загрузок ДТО8 люди его ищут в интернет.
И находят вот это старьё, с проблемными номерами налоговых ставок для старых прошивок, которые и считают 
10-тым драйвером АТОЛ (На самом деле - это АТОЛ ДТО 8.14.2). Вот и всё … 
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 31 Июль 2019, 5:53
				 Admin
				
Дату принимать за версию? 
Такие "человеки" должны страдать.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 31 Июль 2019, 7:03
				 Игорь Столяров
				Admin писал(а): 31 Июль 2019, 5:53Такие "человеки" должны страдать.
 
Ну - не обессудьте … Стараниями нашего Правительства фискальные регистраторы перестали быть уделом батанов,
ими занимаются люди, которые слово "драйвер" понимают-то даже с трудом. Я бы здесь обратил внимание на скотскую 
позицию фирмы АТОЛ - которая оставила пользователей старого торгового софта практически без поддержки.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 01 Август 2019, 12:20
				 zmi
				А кто-нибудь с признаком АГЕНТ и данными поставщика чек выводил?
Чего-то ошибку выдал на формирование комплексного реквизита. И, как обычно, до предела информативно 
 
"Ошибка программирования реквизита 1224 (Неверный формат команды) [148]"
Текст в классе не менял (вроде, все красиво):
    IF QGoods.FlagAgent
      SELF.SetParamInt(1222, QGoods.FlagAgent) ! продажа товара комитента как агент
      ! данные комитента
      IF CLIP(QGoods.Committent.Phone) <> '' OR CLIP(QGoods.Committent.Name) <> ''
        IF CLIP(QGoods.Committent.Phone) <> '' THEN SELF.SetParamStr(1171, QGoods.Committent.Phone) END ! Телефон
        IF CLIP(QGoods.Committent.Name) <> '' THEN SELF.SetParamStr(1225, QGoods.Committent.Name) END   ! Наименование
        SELF.ParamBuild
        SELF.SetParamBiteArray(1224, SELF.GetParamBiteArray(LIBFPTR_PARAM_TAG_VALUE))             ! Запись комплексного атрибута
      END
      IF CLIP(QGoods.Committent.INN) <> '' THEN SELF.SetParamStr(1226, QGoods.Committent.INN) END ! ИНН
    END
Может, ИНН надо "поднять" повыше, хотя он по документации и не входит в состав 1224. И попробовать теперь не на чем 
 
Пока клиента озадачил, чтобы данные по агенту прислал. И запрос отправил другому, печатается ли у них.