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

В FTP разделе форума создана папка: 
/_Books/Atol.KKT со всей сопутствующей документацией.
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов 
cJSON и 
PrintF.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 17:55
				 finsoftrz
				У него 6 ноутов и 6 ккм под рукой...
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 18:03
				 Игорь Столяров
				finsoftrz писал(а): 13 Февраль 2021, 17:55
У него 6 ноутов и 6 ккм под рукой...
 
Будь проклята эта бедность ... 

Но на том ноуте и ФР что на снимке - точно нет подключения к ОФД с 09.02.2021 г.
Если (гипотетически) допустить, что всё сказанное ранее про x64 верно, то вполне может быть ещё
заморочка с настройкой драйвера порта x64 для EoU, который почему-то не работает с драйвером АТОЛ x32.
Особенно, если там ещё есть какой-нибудь китайский мультиплексор портов ...
Но это уже слишком тонко, что бы лечить по интернету, такое надо видеть.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 18:28
				 finsoftrz
				Написано, что подключение есть. Но чеки не отправляются.
Игорь, а у вас какая практика, помогаете клиентам с настройкой ккм? Я в эти вопросы не лезу, своих хватает. Но у нас в городе как-то проще. Те, кто кассы продаёт, сразу их настраивают. Если какие заморочки с локальной сетью, то системщик приходит. Я подключаюсь по удаленке и смотрю со стороны приложения, если что. А этот далеко в другом регионе. Когда пошёл к продавшим кассы, те сказали, что не занимаются подключением, "1с-ники сами все настраивают".
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 19:07
				 Игорь Столяров
				finsoftrz писал(а): 13 Февраль 2021, 18:28
Игорь, а у вас какая практика, помогаете клиентам с настройкой ккм
 
Стараемся помогать. Ведь для пользователя зачастую всё сводится к тому, что "программа не печатает чек".
К тому же надо чётко понимать разношёрстные требования к программе с разными вариантами подключений.
Я уже понял, что у Вас там всё сводится наоборот, к слишком проворному человеку на месте. 
Здесь нужно его убедить вернуться к точке ZERRO. Т.е. удалить всё, что он понаставил, а главное -
найти и удалить, что понакопировал. Потому, что разнобой версий DLL - это страшный сон сисадмина.
Потом установить драйвер АТОЛ x32 и без всяких программ, из штатного окна настройки настроить 
подключение к ОФД и выдать тестовые чеки подключения. Если с подключением всё OK - выполнить
печать тестового чека - если он не ушёл (вдруг), просить смотреть в ОФД.
Не бывает так, что у всей Одессы работает, а у него не работает ... 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 19:54
				 finsoftrz
				Вот почти все слово в слово озвучивал. 

 Предлагал, чтобы системщик от меня подключился. Решит вопрос, оплатишь, не решит, не оплатишь. Ладно, охота ему, пусть тратит свое время. Спасибо за отклик.
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 13 Февраль 2021, 20:17
				 Игорь Столяров
				finsoftrz писал(а): 13 Февраль 2021, 19:54
Вот почти все слово в слово озвучивал.
 
Ну так путь решения вопроса очевиден ... 

Просто иногда интернет - это зло. Есть у человека простая проблема с подключением девайса.
Но он начитается блогеров из студенческих общаг и давай плясать c ними танцы с бубном. 

Уже пару раз, после применения "тайных знаний" из интернета - Windows переставляли ...
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 15:30
				 seawolf
				Коллеги!
Не нашел в ветке ответа и примере класса тоже. Видимо все просто совсем.
Просветите неуча по поводу полей в очередях:
  G.GoodsName = 'Пылесос Samsung G200'  это имя товара
  G.Price = 10.34  это его цена в рубликах
  G.Qty = 1  это количество  
  G.ItemType = 1   это не понятно что такое ????
  G.PaymentMode = 4 это тоже не очень понятно ????
  G.NDS_Type = ATOL.NDS:NULL это будет как я понимаю для УСН без НДС
  ADD(G)
  ! информация
  I.Info = 'Предъявлено купонов'  чего за купоны ???? 
  I.Summa = 2 судя из тестового чека один купон нал а второй безнал ???
  ADD(I)
  P.Summa = 6.34  оплата по налу от клиента
  P.Counter = ATOL.CNT:Nal признак оплаты нала
  ADD(P)
  P.Summa = 4.00 оплата по безналу от клиента
  P.Counter = ATOL.CNT:Electro признак безнала
  ADD(P)
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 15:49
				 finsoftrz
				По смыслу.
ItemType - предмет расчета. Для обычных товаров 1, для акцизных 2 и т.п.
PaymentMode - способ расчета. Обычно 4 полная оплата. Есть еще аванс и т.п. 
Можно погуглить, таблички стандартные для всех ккм.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 15:52
				 finsoftrz
				По одному чеку может быть несколько вариантов оплаты. Например, часть наличными, часть по банковской карте, часть еще как. И куча головной боли с этим у кассиров. Хотя в Пятерочке, например, можно так. Другие сознательно ограничивают чек одним вариантом оплаты.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:09
				 Игорь Столяров
				finsoftrz писал(а): 15 Февраль 2021, 15:49
Можно погуглить
 
Там всё просто, можно заменить оригинальный текст вот таким:
Код: Выделить всё
          If InRange(QSpisok.ItemType,   1,26) then Self.SetParamInt( 1212, QSpisok.ItemType).     ! Предмет расчёта
          If InRange(QSpisok.PaymentMode,1, 7) then Self.SetParamInt( 1214, QSpisok.PaymentMode).  ! Способ расчёта
Со смешанной оплатой проблем нет, но обратите внимание, что налик всегда должен пробиваться последним,
что бы от него расчитывалась сдача (в т.ч. и если будите округлять оплату наличными до целых через LIBFPTR_PARAM_SUM).
А про купоны - это просто показано, как печатать в чеке некий произвольный текст, который к чеку отношения не имеет. 

 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:19
				 finsoftrz
				Со смешанной оплатой технических проблем не должно быть, это стандартно. Но в реальной работе может быть головняк. Например, если мы сканируем товары, а делим их на 2 чека от разных фирм (за это обещали наказывать, но пока прецедентов нет). Или оплата идет по талонам, которые имеют определенную стоимость. Дороже набрать нельзя, меньше можно. И талоны разные. У меня разные варианты оплаты спрашивали, но пока я не стал вводить.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:29
				 Игорь Столяров
				finsoftrz писал(а): 15 Февраль 2021, 16:19
а делим их на 2 чека от разных фирм (за это обещали наказывать, но пока прецедентов нет)
 
А в чём здесь криминал ? Ну разделили выписанный товар на два чека и печатайте их на здоровье ...
Другой вопрос в том, что ФР фискализируется на конкретное предприятие (ИНН) и если это товары
разных фирм, то печать чеков для них должна идти на два разных физических ФР ... ?
 
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:34
				 finsoftrz
				Да, на 2.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:38
				 finsoftrz
				Криминал в том, что налоговая косо смотрела на такое деление. Когда была вмененка, ее размер зависел от торговой площади, и таким делением уменьшали налог. Сейчас, когда вмененки не стало, тоже может играть роль. Например, если стала упрощенка, то для нее есть максимальный оборот, когда можно применять. А может, кто на патент перешел, там тоже ограничения.
			 
			
					
				ATOL драйвер 10.x
				Добавлено: 15 Февраль 2021, 16:47
				 Игорь Столяров
				finsoftrz писал(а): 15 Февраль 2021, 16:38
А может, кто на патент перешел, там тоже ограничения.
 
Вон с какой стороны я слона-то не заметил ... Понял, спасибо ! 
