ФЗ-54. Обработки для ККТ Он-лайн. Подключение фискальных регистраторов "АТОЛ: Драйвер ККМ v.8.12", "ШТРИХ-М: Драйвер ККМ v 4.13", "ВИКИ: Драйвер CSI v 1.0" для "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "Ресторан 2.2".

0. Алексей Палтусов (Paltusov) 187 31.01.17 13:27 Сейчас в теме
Обработки осуществляет обслуживание фискальных регистраторов, поддерживаемых драйвером "АТОЛ: Драйвер ККМ v.8.12", "ШТРИХ-М: Драйвер ККМ v 4.13", "ВИКИ: Драйвер CSI v 1.0" для конфигураций "Управление торговлей 10.3" (релиз 10.3.40.1), "Комплексная автоматизация 1.1" (релиз 1.1.82.1), "Управление производственным предприятием 1.3" (релиз 1.3.87.1), "Розница 1.0" (релиз 1.0.19.16), соответствующих требованиям закона ФЗ-54 о применении контрольно-кассовой техники. Никаких изменений в конфигурациях вносить не требуется!

Перейти к публикации

Лучшие комментарии
240. Юрий Тимофеев (Tatitutu) 3617 28.02.17 14:23 Сейчас в теме
Печать Х- отчета для драйвера АТОЛ из 1С совместными усилями побеждена и протестирована.
Думаю автор в ближайшее время добавит в обработки функционал.
gerasimov; +1 Ответить
Остальные комментарии
100. Aleksandr Shilov (Magnastrag) 20.02.17 11:05 Сейчас в теме
(99)
Немного поправили на
НоваяСтрока.Цена = ?(Количество=0,0,СуммаСоСкидкой/Количество);
Т.к. печататься будут только ПКО, а там количество всегда 1. Но просто получилось такая неприятность на тесте, реально по 1 рублю никто платить не будет.

По настройке: "Имя Компьютера" и "IP Адрес" в настройке Торгового оборудования для чего нужны? И Айпи адрес чего нужно будет прописать туда?
101. Алексей Палтусов (Paltusov) 187 20.02.17 11:19 Сейчас в теме
(100) Исправил и выложил все релизы обработок. Спасибо.

"По настройке: "Имя Компьютера" и "IP Адрес" в настройке Торгового оборудования для чего нужны? И Айпи адрес чего нужно будет прописать туда?"

Это нужно, если Вы подключаете ККТ используя Ethernet. В этом случает для АТОЛ в строке модель выбираете "UDP/IP", для Штрих-М в строке "Тип подключения" выбираете "TCP socket", заполняете порт и IP адрес ККТ. Если подключаете используя COM подключение, заполнять смысла нет.
102. Чубкин Александр (chubkin) 20.02.17 12:00 Сейчас в теме
(97) Алексей, в обработке для 8.1 при подключении по USB тест проходит на ура. При подключении по ethernet пишет нет связи, драйвер торгового оборудования 8.12 тоже пишет нет связи, а драйвер 9.8 прекрасно находит фискальник. Что настроено не так? Картинки в прикрепленном файле.
Прикрепленные файлы:
103. Чубкин Александр (chubkin) 20.02.17 12:05 Сейчас в теме
(101) Алексей, вышлите пож. исправленную обработку для 8.1. В моей в списке моделей нет "UDP/IP". Спасибо.
104. Алексей Палтусов (Paltusov) 187 20.02.17 12:08 Сейчас в теме
(102) В любом случае надо вначале заставить работать тест драйвера АТОЛ. Дайте доступ по TeamViewer на ящик alexey@paltusov.ru, вместе пороем.
105. Алексей Палтусов (Paltusov) 187 20.02.17 12:10 Сейчас в теме
(103) Смотрите в параметре порт. Последний в списке портов, будет UDP/IP.
Прикрепленные файлы:
106. Алексей Палтусов (Paltusov) 187 20.02.17 12:23 Сейчас в теме
(103) Еще в список портов добавил TCP/IP, обработку Вам отправил еще раз
107. Vladimir Mogilnikov (1callitonecom) 20.02.17 12:26 Сейчас в теме
Спасибо, не могу понять как штрих-м должен отправлять данные ОФД, атол понятно есть 2 ком порта один и отправляет, а у него как?
108. Чубкин Александр (chubkin) 20.02.17 12:28 Сейчас в теме
(106) Выбрал в присланной обработке TCP/IP и по сети фискальник заработал. Спасибо.
109. Vladimir Mogilnikov (1callitonecom) 20.02.17 12:28 Сейчас в теме
и еще если ставлю галку отправка на телефон , говорит неверный пароль администратора! при пробитии чека!
110. Алексей Палтусов (Paltusov) 187 20.02.17 12:30 Сейчас в теме
(105) Добавил порт TCP/IP в стандартную обработку, выложил. релиз. 8.12.1.6
Прикрепленные файлы:
111. Алексей Палтусов (Paltusov) 187 20.02.17 12:31 Сейчас в теме
(107) У штрих TCP, по нему и отправляет
112. Алексей Палтусов (Paltusov) 187 20.02.17 12:32 Сейчас в теме
(109) Это у Вас выбран тип подключения "эмулятор". В этом режиме он так себя ведет.
113. Vladimir Mogilnikov (1callitonecom) 20.02.17 12:38 Сейчас в теме
тип подключения Локально если вы про это!
114. Vladimir Mogilnikov (1callitonecom) 20.02.17 12:42 Сейчас в теме
(111) т.е. не какой доп службы не должно быть, врубаем провод в Ethernet и все???
115. Алексей Палтусов (Paltusov) 187 20.02.17 13:10 Сейчас в теме
(113) Странно, у меня ошибка не повторяется. В типе подключения эмулятор, все пишет что пароль администратора не тот.
(114) Да, в ФР добавлена плата с Ethernet для подключения к ОФД. Подключаем к сети и настраиваем параметры подключения как указано у Вашего ОФД и все.
116. Vladimir Mogilnikov (1callitonecom) 20.02.17 13:17 Сейчас в теме
(115) параметры настраиваем через утилиту тест драйвера фр 4.13? или он сам по DHCP получит IP адрес?
117. Алексей Палтусов (Paltusov) 187 20.02.17 13:22 Сейчас в теме
(116) Исключительно самостоятельно в тесте драйвера ФР 4.13. Кроме IP и порта необходимо ввести данные регистрации в ОФД.
118. Василий Степанов (Кадош) 20.02.17 13:49 Сейчас в теме
Добрый день.
В ОФД вместо полного отправляется краткое наименование и не отправляется штрихкод.
119. Алексей Палтусов (Paltusov) 187 20.02.17 14:00 Сейчас в теме
(118) Стандартные обработки фискальных регистраторов от 1С получают следующие данные: Наименование, Количество, Цена, Скидка, Отдел, НДС. Остальные данные не доступны. Если Вам необходимо отправлять полное наименование товара и штрих код (не являются обязательными!) необходимо вносить изменения в Вашу конфигурацию и передавать эти данные в обработку. Как вариант - можно добавить поиск по наименованию товара в справочнике номенклатура и передавать его в ОФД.
120. Чубкин Александр (chubkin) 20.02.17 15:06 Сейчас в теме
(11) Не очень понятно где должна содержаться строка "html" для печати QR кода?
121. Алексей Палтусов (Paltusov) 187 20.02.17 15:22 Сейчас в теме
(120)
1. Для ЕГАИС: сделайте печать не фискальной строки, в которой есть слово http. Например http:\\www.ya.ru (не html, я не верно написал) или "|ШтрихКод|QR|www.ya.ru"

2. Если речь идет о печати QR кода чека, то это настраивается в самом ККТ. За передачу данных в ОФД и печать чека отвечает сам регистратор.
122. Чубкин Александр (chubkin) 20.02.17 17:46 Сейчас в теме
Алексей, как вывести адрес ККТ в чеке? Добавляю новый атрибут, но ничего не выводится.

ЗаписьXML.ЗаписатьНачалоЭлемента("CheckPackage");
	ЗаписьXML.ЗаписатьНачалоЭлемента("Parameters");	
	Если ПризнакВозврата = Неопределено 
		ИЛИ НЕ ПризнакВозврата Тогда
		ЗаписьXML.ЗаписатьАтрибут("PaymentType" , XMLСтрока(ПолучитьКодТипаРасчетаДенежнымиСредствами("ПриходДенежныхСредств")));
	Иначе
		ЗаписьXML.ЗаписатьАтрибут("PaymentType" , XMLСтрока(ПолучитьКодТипаРасчетаДенежнымиСредствами("ВозвратДенежныхСредств")));
	КонецЕсли;	
	ЗаписьXML.ЗаписатьАтрибут("TaxVariant" , XMLСтрока(СокрЛП(КодСистемыНалогообложения)));
	
	ЗаписьXML.ЗаписатьАтрибут("SenderEmail", XMLСтрока(СокрЛП(ОтправительEmail)));
	// Email 
	Если СокрЛП(ПокупательEmail)<>"" Тогда
		ЗаписьXML.ЗаписатьАтрибут("CustomerEmail", XMLСтрока(СокрЛП(ПокупательEmail)));
	КонецЕсли;
	// SMS 
	Если СокрЛП(ПокупательНомер)<>"" Тогда
		ЗаписьXML.ЗаписатьАтрибут("CustomerPhone", XMLСтрока(СокрЛП(ПокупательНомер)));
	КонецЕсли;
	//Адрес торговой точки
	ЗаписьXML.ЗаписатьАтрибут("AddressSettle", XMLСтрока("Адрес ККТ"));

	ЗаписьXML.ЗаписатьКонецЭлемента();
...Показать Скрыть
123. Алексей Палтусов (Paltusov) 187 20.02.17 18:11 Сейчас в теме
(122) для какой обработки добавить адрес ккт?
124. Чубкин Александр (chubkin) 20.02.17 19:15 Сейчас в теме
125. Алексей Палтусов (Paltusov) 187 20.02.17 19:30 Сейчас в теме
126. Алексей Палтусов (Paltusov) 187 21.02.17 07:51 Сейчас в теме
(122)-(124)
AddressSettle - Адрес установки ККТ для проведения расчетов настраивается через драйвер ККТ. http://www.shtrih-m.ru/docs/download.php?file=24597&iblock=21
Прикрепленные файлы:
127. Чубкин Александр (chubkin) 21.02.17 09:26 Сейчас в теме
129. Александр Забалуев (zabaluev) 312 21.02.17 11:02 Сейчас в теме
Для тех, кто не хочет заморачиваться, скажу, что новые ККТ, например АТОЛ-22Ф в УТ10.3 по драйвером Атол 8 спокойно работают и с типовой обработкой от 1С. Пришлось только расчет скидок в обработке отключить и передавать в ККТ цену с учетом скидки. Конечно нет функционала по отправке на телефон или почту копии чека. Но это пока невостребовано. Чеки печатаются, данные в ОФД поступают.

130. Чубкин Александр (chubkin) 21.02.17 11:22 Сейчас в теме
(128) Алексей, ставлю в обрабоотке Исключить НДС, а в чеке все равно печатается Сумма с НДС 0%, причем в настройках фискальника установлено Налоги по секциям запрещены. И не очень понятно как передавать в обработку другие ставки НДС, в процедуру Обработка.ПечататьСтроку() передается ставка в виде числа, а если нужно например 18/118?
131. Алексей Палтусов (Paltusov) 187 21.02.17 11:25 Сейчас в теме
(130) Это настройки фискальника смотрите. Фискальник сам формирует чек.
132. Юрий Тимофеев (Tatitutu) 3617 21.02.17 11:59 Сейчас в теме
(130) пока никак, пока тэг не подтянут (для передачи)
при передачи 0,10,18 - беруться первые значения из таблицы
Прикрепленные файлы:
133. Алексей Палтусов (Paltusov) 187 21.02.17 12:02 Сейчас в теме
(132) т.е. можно написать в первой строке "Без налога НДС", а избавится от НДС получается нет возможности.
134. Юрий Тимофеев (Tatitutu) 3617 21.02.17 12:11 Сейчас в теме
(133) у меня (пробовал и на фискализированном и нет) данная таблица в режиме "только чтение"
пробовал вместо ставки передавать тэг и числом и строкой - ничего хорошего не вышло.
принимает значение только 0,10,18

но если из утилиты драйвера - выбрать номер типа налога =5 (странно хотя вариантов 6?)
тогда на чеке печатается
Сумма НДС 10/100
Прикрепленные файлы:
136. Чубкин Александр (chubkin) 21.02.17 12:37 Сейчас в теме
(132) Юрий, а что у вас за драйвер? У меня 8.12, но он по сравнению с вашим какой-то убогий.
Прикрепленные файлы:
137. Юрий Тимофеев (Tatitutu) 3617 21.02.17 12:47 Сейчас в теме
(136) вот я чувствую где то подвох , но не могу понять где

DTO_8_12_00_00_Full.exe 98,6 МБ (103 467 817 байт)

с сайта АТОЛ скачан (есть другая ссылка ? буду благодарен)
Прикрепленные файлы:
139. Чубкин Александр (chubkin) 21.02.17 12:58 Сейчас в теме
(137) И у меня 8.12, но в параметрах оборудования например нет закладки gsm/wi-fi и другие отличаются... Странно... Может прошивка у фискальника старая, хотя только его купили.
140. Юрий Тимофеев (Tatitutu) 3617 21.02.17 13:29 Сейчас в теме
(139) В своей ККМ поменяйте протокол обмена с 2.4 на 3.0 и все у вас тоже будет

вот я вернул на 2.4

там много чего интересного добавлено и изменено (где то еще сыровато, но наметки есть)
Прикрепленные файлы:
141. Чубкин Александр (chubkin) 21.02.17 13:37 Сейчас в теме
(140) в том то и дело, что ATOL 3.0 стоит, а настройки старые...
P.S. переустановил DTO, новые настройки появились.
142. Чубкин Александр (chubkin) 21.02.17 13:58 Сейчас в теме
(133) Алексей, еще такой вопрос, в чек не выводится номер чека и смены, Тест текущего состояния показывает номерчека=0, номерсмены=0. Аппарат не фискализирован, это из-за этого? После фискализации номер чека и смены будет печататься? И по QR коду, в настройках поставил галку Печать QR кода с реквизитами чека, но QR-кода в чеке нет. Это тоже может с фискализацией связано?
143. Юрий Тимофеев (Tatitutu) 3617 21.02.17 14:09 Сейчас в теме
(142) да , только после фискализации
144. Алексей Палтусов (Paltusov) 187 21.02.17 14:26 Сейчас в теме
(142) после запуска кассы только
145. Сергей Зенюков (Sanario) 18 21.02.17 15:25 Сейчас в теме
Вопрос. У меня Розница. 2.1.9.20. Обновлять на последнюю - вообще не вариант - дописано дофига чего... Подойдет ли Ваше ПО для нее? ККТ - ШТРИХ-М-01Ф. Собираемся приобретать. Но как бы деньги в никуда неохота кидать
146. Чубкин Александр (chubkin) 21.02.17 15:26 Сейчас в теме
Спасибо за ответы, тогда у меня пока остается один вопрос, как печатать строку без налога ндс?
147. Алексей Палтусов (Paltusov) 187 21.02.17 15:29 Сейчас в теме

(145)Подойдет для любых конфигураций использующих стандарт 1С торговых обработок и работающих в обычных формах. Как вариант, пришлите запрос на тестирование на адрес alexey@paltusov.ru подойдет, оплатите.
148. Алексей Палтусов (Paltusov) 187 21.02.17 15:30 Сейчас в теме
(146) В тесте драйвера производителя в таблицах введите наименование своей ставки НДС.
149. Сергей Зенюков (Sanario) 18 21.02.17 15:34 Сейчас в теме
(147) Так дело в том, что Розница 2.1.9.20 работает на УФ :(
150. Алексей Палтусов (Paltusov) 187 21.02.17 15:36 Сейчас в теме
(149) Тогда только переписывать старый встроенный модуль штриха или обновляться
151. Сергей Зенюков (Sanario) 18 21.02.17 15:41 Сейчас в теме
(150)
Тогда только переписывать старый встроенный модуль штриха или обновляться

А вы не планируете разрабатывать?
152. Алексей Палтусов (Paltusov) 187 21.02.17 15:47 Сейчас в теме
(151) Давайте Вашу конфигурацию. посмотрим что можно сделать )
153. Сергей Зенюков (Sanario) 18 21.02.17 15:59 Сейчас в теме
Вот ссылка на конфигурацию: https://yadi.sk/d/Gg8GQyS53ELdZV
Платформа: 1С:Предприятие 8.3 (8.3.6.2530)
154. Алексей Палтусов (Paltusov) 187 21.02.17 16:04 Сейчас в теме
Напишите свой E_mail для связи
155. Чубкин Александр (chubkin) 21.02.17 16:10 Сейчас в теме
(152) Алексей, передаю в функцию ПечататьСтроку(Объект, Наименование, Количество, Цена, Скидка, Отдел, НДС, СуммаСоСкидкой = 0) номеротдела, но в чеке всегда 1 отдел, этот параметр нигде не используется. Что нужно поправить?
156. Алексей Палтусов (Paltusov) 187 21.02.17 16:13 Сейчас в теме
(155) НАПИСАТЬ Отдел=1 вместо Отдел
157. Сергей Зенюков (Sanario) 18 21.02.17 16:19 Сейчас в теме
158. Чубкин Александр (chubkin) 21.02.17 16:30 Сейчас в теме
(156) А что это даст, если параметр не используется?
Функция ПечататьСтроку(Объект, Наименование, Количество, Цена, Скидка, Отдел, НДС, СуммаСоСкидкой = 0) Экспорт

	Результат  = мНетОшибки;
	
	Если СуммаСоСкидкой = 0 Тогда
		СуммаСоСкидкой = Окр(Количество * Цена * (1 - Скидка * 0.01), 2, РежимОкругления.Окр15как20);
	КонецЕсли;

	НоваяСтрока = Объект.Чек.Добавить();
	НоваяСтрока.Свойство = "ФискальнаяСтрока";
	НоваяСтрока.Номенклатура = СокрЛП(Наименование);
	НоваяСтрока.Цена = ?(Количество=0,СуммаСоСкидкой,СуммаСоСкидкой/Количество);
	НоваяСтрока.Количество = Количество;
	НоваяСтрока.Сумма = СуммаСоСкидкой;
	НоваяСтрока.СтавкаНДС = НДС;
	
	Возврат Результат;

КонецФункции // ПечататьСтроку()
...Показать Скрыть
159. Чубкин Александр (chubkin) 21.02.17 16:33 Сейчас в теме
Еще по 54-ФЗ в чеке должна быть Фамилия и должность лица, осуществляющего расчет с покупателем, в обработке выводится только имя пользователя.
160. Алексей Палтусов (Paltusov) 187 21.02.17 16:36 Сейчас в теме
(158) В стандартных конфигурациях этот параметр использовался. Т.е. при включении в стандартную конфигурацию данной обработки без данного параметра будет ошибка.
161. Алексей Палтусов (Paltusov) 187 21.02.17 16:39 Сейчас в теме
(159 Все верно, в обработке:

Попытка
	Выполнить("Кассир = ПараметрыСеанса.ТекущийПользователь");
Исключение
	Выполнить("Кассир = ПараметрыСеанса.Пользователь");
КонецПопытки;
...Показать Скрыть



Введите пользователя с именем "Иванов И.И. кассир" и он будет печататься или замените данные операции своими данными
162. Александр (shrek2) 85 21.02.17 16:41 Сейчас в теме
Добрый день! Касса "Штрих-М-01Ф". В списке моделей не нашел свою. Подскажите какую модель выбрать?
163. Чубкин Александр (chubkin) 21.02.17 16:42 Сейчас в теме
(160) Как вывести свой номер отдела? В старой обработке было так:
Объект.Драйвер.Name = Наименование;
		Объект.Драйвер.Price = Цена;
		Объект.Драйвер.Quantity = Количество;
		Объект.Драйвер.Department = Отдел;

в вашей обработке пытался добавить атрибут при формировании xml файла - не взлетело...
164. Алексей Палтусов (Paltusov) 187 21.02.17 16:46 Сейчас в теме
(162) Для Штрих выбираете любую, например "Все ККТ Он-Лайн 54-ФЗ"
165. Чубкин Александр (chubkin) 21.02.17 16:46 Сейчас в теме
(161) Это я под себя уже сделал, спасибо.
166. Алексей Палтусов (Paltusov) 187 21.02.17 16:47 Сейчас в теме
(163) )) не поддерживается протоколом обмена. Т.е. смысла не имеет
167. Чубкин Александр (chubkin) 21.02.17 16:47 Сейчас в теме
(148) Не дает там ничего вводить...
Прикрепленные файлы:
168. Чубкин Александр (chubkin) 21.02.17 16:51 Сейчас в теме
(166) Тогда еще раз задам вопрос, что-куда нужно передать, чтобы печатать свой номер отдела? Т.е. есть 2 отдела и оба бьют чеки на одном фискальнике, нужно разделить их чеки.
170. Алексей Палтусов (Paltusov) 187 21.02.17 17:00 Сейчас в теме
(168) Никак. Не поддерживается в новом протоколе обмена. Все что можно написано тут: https://its.1c.ru/db/metod8dev/content/4829/hdoc/hdoc@2fc17b9b смотрите CheckPackage
171. Чубкин Александр (chubkin) 21.02.17 17:22 Сейчас в теме
(170) Вот черт, точно никак. У меня в хроме не открывалась ссылка на Описание структуры CheckPackage :((((
172. Алексей Палтусов (Paltusov) 187 21.02.17 17:29 Сейчас в теме
(171) дак explorer есть )

Текст в формате XML содержит описание передаваемого для формирования чека. Структура описывает параметры и последовательность формирования фискального чека.

Секция Наименование атрибута Обязательное наличие в структуре Типы данных Описание атрибута Описание
CheckPackage Да Описание чека
Parameters

PaymentType Да long Тип расчета
1 - Приход
2 - Возврат прихода
3 - Расход
4 - Возврат расхода Формирование нового чека с заданным атрибутами
TaxVariant Да long Код системы налогообложения
CustomerEmail Нет string Email покупателя
CustomerPhone Нет string Телефонный номер покупателя
AgentCompensation Нет double Размер вознаграждения агента
AgentPhone Нет string Контактный телефон агента
SubagentPhone Нет string Телефон платежного субагента
ReceivePaymentsOperatorPhone Нет string Телефон оператора по приему платежей
MoneyTransferOperatorPhone Нет string Телефон оператора по переводу денежных средств
BankAgentPhone Нет string Телефон банковского агента
BankSubagentPhone Нет string Телефон банковского субагента
BankAgentOperation Нет string Операция банковского агента
BankSubagentOperation Нет string Операция банковского субагента
BankAgentCompensation Нет double Размер вознаграждения банковского агента (субагента)
MoneyTransferOperatorName Нет string Наименование оператора по переводу денежных средств
MoneyTransferOperatorAddress Нет string Адрес оператора по переводу денежных средств
MoneyTransferOperatorVATIN Нет string ИНН оператора по переводу денежных средств
Positions

FiscalString Name Да string Наименование товара Регистрирует фискальную строку с переданными реквизитами.
При печати длинных фискальных строк необходимо делать перенос на следующую строку.
Quantity Да double Количество товара
Price Да double Цена единицы товара без учета скидок/наценок
Amount Да double Конечная сумма по позиции чека (с учетом всех скидок/наценок)
Tax Да double НДС в процентах
TextString Text Да string Строка с произвольным текстом Печать текстовой строки.
Barcode BarcodeType Да string Строка, определяющая тип штрихкода Печать штрихкода. Осуществляется с автоматическим размером с выравниванием по центру чека. Тип штрихкода может иметь одно из следующих значений: EAN8, EAN13, CODE39, QR. В случае, если модель устройства не поддерживает печать штрихкода, выдается ошибка.
Barcode Да string Значение штрихкода
Payments

Cash Нет decimal Сумма наличной оплаты Параметры закрытия чека. Сумма всех видов оплат должна быть больше суммы открытого чека.
CashLessType1 Нет decimal Сумма электронной оплаты первого типа
CashLessType2 Нет decimal Сумма электронной оплаты второго типа
CashLessType3 Нет decimal Сумма электронной оплаты третьего типа
Пример текстового XML:

Копировать в буфер обмена
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" SenderEmail="info@1c.ru" CustomerEmail="alex2000@mail.ru" CustomerPhone="" AgentCompensation="" AgentPhone=""/>
<Positions>
<FiscalString Name="Макароны" Quantity="1" Price="16.75" Amount="16.75" Tax="10"/>
<FiscalString Name="Томатный сок" Quantity="1" Price="200" Amount="200" Tax="18"/>
<FiscalString Name="Алкоголь Шампрео 0.7" Quantity="1" Price="455" Amount="455" Tax="18"/>
<TextString Text="Дисконтная карта: 00002345"/>
<Barcode BarcodeType="EAN13" Barcode="2000021262157"/>
</Positions>
<Payments Cash="471.75" CashLessType1="0" CashLessType2="0" CashLessType3="200"/>
</CheckPackage>
173. Алексей Палтусов (Paltusov) 187 21.02.17 17:30 Сейчас в теме
(172) Коряво конечно) постарайтесь открыть в интернете ссылку. Там таблица.
174. Александр (shrek2) 85 21.02.17 17:30 Сейчас в теме
А каким образом печатать Чек коррекции?
В новых версиях от 1С есть пункт "Открыть кассовую смену" как он осуществляется в Вашей обработке?
Еще один пункт "Закрыть кассовую смену" - как он реализован?
175. Чубкин Александр (chubkin) 21.02.17 17:34 Сейчас в теме
176. Алексей Палтусов (Paltusov) 187 21.02.17 17:45 Сейчас в теме
(174) Чек коррекции никак (я не понимаю зачем он вообще нужен). Раньше делали возврат и сейчас это возможно. Смена открывается автоматически при первом дневном чеке. Закрывается смена также как и раньше по Z отчету или закрытии кассовой смены.
177. Чубкин Александр (chubkin) 21.02.17 17:55 Сейчас в теме
(176) Алексей, вы не в курсе вообще в ближайшее время планируется в новом протоколе разделения на отделы?
178. Алексей Палтусов (Paltusov) 187 21.02.17 17:58 Сейчас в теме
Если потребность у клиентов будет, то сделают. Скорее всего да, чем нет.
179. Юрий Тимофеев (Tatitutu) 3617 21.02.17 18:04 Сейчас в теме
Еще один важный момент (но это как я понял "косяк" в самой dll или так нужно ????
(не правильно считается скидка драйвером)

Многие клиенты хотят, ну очень хотят видеть слово СКИДКА в чеке

раньше печаталось бы

1.00 х 3000.00 = 3000.00
скидка = 1390.00
ИТОГ : = 1610.00

согласно новым правилам
передаем

Quantity(количество), Price (цена), Amount (Сумма со скидкой)

(если передаем цена = 3000, с учетом скидки 1610, количество =1

тогда получим
1610.00 = 1610.00
скидка = 1390.00
ИТОГ : = 1610.00

а давайте увеличим количество до 2, при той же скидке и цене

тогда получим
2.00х805 = 1610.00
скидка = 2195.00
ИТОГ : = 1610.00

а вот это полный бред .....

поэтому в текущей обработке передается Price (цена) = Amount (Сумма со скидкой)
и печатается будет

1610.00 = 1610.00
ИТОГ : = 1610.00


можно конечно текстовыми строками (выделено зеленым) придумать какой то выход. Главное что работы будет много ;-)
Прикрепленные файлы:
180. Алексей Палтусов (Paltusov) 187 21.02.17 18:15 Сейчас в теме
(179) В модуле Функция ПечататьСтроку(Объект, Наименование, Количество, Цена, Скидка, Отдел, НДС, СуммаСоСкидкой = 0) Экспорт

НоваяСтрока.Цена = ?(Количество=0,СуммаСоСкидкой,СуммаСоСкидкой/Количество);

Заменить на

НоваяСтрока.Цена = Цена;
181. Алексей Палтусов (Paltusov) 187 21.02.17 18:16 Сейчас в теме
(180) Почему так было сделано - нет скидки в формате передаваемых данных. ФР сами раньше считали скидку, передавали им количество, цену и скидку.
182. Юрий Тимофеев (Tatitutu) 3617 21.02.17 18:26 Сейчас в теме
(180) :-)

НоваяСтрока.Цена = Цена;

получим вот это :

"согласно новым правилам
передаем

Quantity(количество), Price (цена), Amount (Сумма со скидкой)

(если передаем цена = 3000, с учетом скидки 1610, количество =1

тогда получим
1610.00 = 1610.00
скидка = 1390.00
ИТОГ : = 1610.00
"
при 1 ед. количество правильно, а вот при более - неправильно будет высчитываться

и в конце написал

"поэтому в текущей обработке передается Price (цена) = Amount (Сумма со скидкой)
и печатается будет

1610.00 = 1610.00
ИТОГ : = 1610.00 "

это и есть НоваяСтрока.Цена = ?(Количество=0,СуммаСоСкидкой,СуммаСоСкидкой/Количество);


я же и написал пост : что текущие ФР самостоятельно не умеют считать скидку )
183. Алексей Палтусов (Paltusov) 187 21.02.17 18:29 Сейчас в теме
(182) Извините, не понял Ваш вывод ))
В продолжении можно вывести просто текст чека в своем формате а для ОФД отправить электронный в нужном. Согласен, это надо пилить.
184. Юрий Тимофеев (Tatitutu) 3617 21.02.17 18:53 Сейчас в теме
(183)
Статья 4.7. Требования к кассовому чеку и бланку строгой отчетности
(введена Федеральным законом от 03.07.2016 N 290-ФЗ)

"наименование товаров, работ, услуг (если объем и список услуг возможно определить в момент оплаты), платежа, выплаты, их количество, цена за единицу с учетом скидок и наценок, стоимость с учетом скидок и наценок, с указанием ставки налога на добавленную стоимость ("

так что все правильно !
185. Алексей Палтусов (Paltusov) 187 21.02.17 19:00 Сейчас в теме
186. Николай Факеев (Mega77) 22.02.17 09:40 Сейчас в теме
Такая же проблема, как в (78)
При оплате по безналу в конфигурации Розница 1.0.19.16 возникает ошибка "Неверное количество" в функции ЗакрытьЧек()
В данных чека:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="3" SenderEmail=""/>
</CheckPackage>
т.е. нет данных по товарам.
Чек к ОФД уходит, но 1С предлагает его аннулировать.
Проверьте, пожалуйста.
187. Алексей Палтусов (Paltusov) 187 22.02.17 10:52 Сейчас в теме
(186) скиньте свой e-mail отправлю Вам исправленную обработку. Ранее были выложены тут. Не знаю доступны ли Вам после скачивания они еще раз.
188. Николай Факеев (Mega77) 22.02.17 13:06 Сейчас в теме
189. Гайнутдинова Мария (kseonbr) 22.02.17 16:44 Сейчас в теме
Помогите, подключили обработку. Конфигурация УТ 10.3.40.1 немного нетиповая, смену открывает и закрыват, но при пробитии чека пишет

{Документ.ЧекККМ.МодульОбъекта(1971)}: Значение не является значением объектного типа (ФискализироватьЧек)
ОшибкаТО = ОбработкаОбслуживания.ФискализироватьЧек(ОбъектДрайвера, ПараметрыЧека);
190. Юрий Тимофеев (Tatitutu) 3617 22.02.17 16:55 Сейчас в теме
(189) Что вы не то или не к тому подключили

Процедуры ФискализироватьЧек () нет в этой обработке, но есть в типовой от 1С
(вам не нужно было обновляться ((( )

а раз обновились
Подключайте не как - ККТ передачей данных , а как по старому - Фискальный регистратор
191. Гайнутдинова Мария (kseonbr) 22.02.17 17:57 Сейчас в теме
(190) Получилось подключить по старому. А при такой настройке нужно открывать-закрывать смену или она сама автоматически это делает? А также подскажите, как сделать отчет без гашения, почему-то не формируется?
192. Алексей Палтусов (Paltusov) 187 22.02.17 18:01 Сейчас в теме
(191) Смена открывается автоматически при первом чеке. Закрывается при закрытии смены, как раньше (Z отчет). Отчет без гашения новыми аппаратами и протоколом не поддерживается, т.е. его пока нет.
193. Myip Pyip00 (myip00@bk.ru) 27.02.17 08:46 Сейчас в теме
(50)
(53)
Косяк может быть в переданных данных от 1С. Где-то происходит конвертация символов в КОИ-8 например (кусок наименования ведь нормально напечатался)


У меня точно такая же проблема при печати чека из приходного кассового ордера. В наименование платежа непонятные символы
194. Алексей Палтусов (Paltusov) 187 27.02.17 08:51 Сейчас в теме
(193) Попробуйте в процедуре модуля обработки ЗакрытьЧек заменить строку:

ЗаписьXML.ЗаписатьАтрибут("Name" , XMLСтрока(ТекущаяПозиция.Номенклатура));

на

ЗаписьXML.ЗаписатьАтрибут("Name" , XMLСтрока(КонвертацияAnsiToOem(ТекущаяПозиция.Номенклатура)));
195. K M (mhs) 21 27.02.17 11:06 Сейчас в теме
Добрый день. Подключили обработку. Вопрос - Возможно каким то образом вывести закрытие кассовой смены (Z-отчет) на форму кассира. Т.е. чтобы кассиру закрыть смену ему необходимо делать доступ к торговому оборудованию, чтоб далее он открыл обработку и уже из неё закрыл смену. Не хочется кассиров пускать в торговое оборудование ...
196. Алексей Палтусов (Paltusov) 187 27.02.17 11:18 Сейчас в теме
197. Чубкин Александр (chubkin) 27.02.17 11:30 Сейчас в теме
Алексей, добрый день. Все таки остается вопрос по печати НДС, в функцию ПечататьСтроку передается ставка налога (число) 0, ФР берет первую попавшуюся ставку из таблиц НДС 0%, а нужно чтобы печаталось Без НДС. Пытался переписать наименование налога, fprint сделать это не дает (см.картинку). Что можно придумать в данной ситуации?
Прикрепленные файлы:
198. Алексей Палтусов (Paltusov) 187 27.02.17 11:48 Сейчас в теме
(197) Изменять можно только после закрытия смены. E-mail Ваш напишите, попробуем вместе.
199. Чубкин Александр (chubkin) 27.02.17 12:01 Сейчас в теме
(198) смену закрыл, все равно не дает менять. написал на почту,
Оставьте свое сообщение