Электронный чек ККТ (без печати) для УТ 11, КА 2

09.04.22

Интеграция - ККМ

Формирование чека на ККТ по желанию пользователя: либо электронного без вывода на печать, либо печать чека.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Расширение Электронный чек ККТ (без печати и отправки) для УТ 11.4
.cfe 6,59Kb ver:1.0.2
31
31 Скачать (1 SM) Купить за 1 850 руб.
Расширение Электронный чек ККТ (без печати и отправки) для КА 2.5
.cfe 6,69Kb ver:1.0.2
5
5 Скачать (1 SM) Купить за 1 850 руб.

На основе публикации на сайте налоговой: ФНС России в отдельных случаях не будет штрафовать за отсутствие бумажного чека.
При наличии дефицита кассовой ленты, и при отсутствии требования покупателя предоставить кассовый чек продавец может сформировать электронный чек, с отправкой в ОФД, но без печати на кассовой ленте. Т.к. публикации ФНС не являются нормативно-правовыми актами, то бремя доказывания обоснованности формирования электронного чека лежит на продавце.

Расширение позволяет отправить сформировать электронный чек, просто выбрав вариант отправки чека на эл.почту без заполнения поля. Таким образом кассир при каждом чеке имеет возможность выбора либо печатать чек ККТ, либо сформировать электронно.

Реализация: расширение заполняет значение адреса электронной почты текстом  "@" если выбрана отправка на эл.почту, а поле адреса оставлено пустым. Т.е. если в поле адреса эл.почты внести чей-либо адрес, то получатель по-прежнему получит чек на эл.почту (конечно, если ОФД осуществляет такую отправку). Если поле будет заполнено указанным текстом, то 1С пройдет проверку заполненности поля и отправит на ККТ признак электронного чека. Отправка на эл.адрес не произойдет, но при этом ККТ сформирует электронный чек. Для этого в настройках конфигурации нужно включить пункты "Отправлять электронные чеки на e-mail через ОФД" и "Не печатать фискальный чек при отправке электронного чека покупателю".

Требования к разработке драйверов подключаемого оборудования, раздел "3.5. Требования к разработке драйверов для ККТ с функцией передачи в ОФД".

Выбор электронного чека:

 

 

Настройка  конфигурации для формирования электронных чеков.

Перейти по пунктам меню: "НСИ и администрирование" - "Продажи" - "Розничные продажи" - "Электронные чеки (ФЗ-54)".
Включить пункты "Отправлять электронные чеки на e-mail через ОФД" и "Не печатать фискальный чек при отправке электронного чека покупателю".

 - для Управление торговлей 11

 

 

- для Комплексная автоматизация 2

 

 

Содержимое расширения:

Общий модуль: ФорматноЛогическийКонтрольВызовСервера
 - здесь отключаем проверку заполнения адреса эл.почты для электронного чека
  (в процедуру передается копия параметров, поэтому заполнение только для проверок)

&Вместо("ВыполненаПроверкаОбязательностиИПравильностиЗаполненияТэгов")
Функция ЭлЧек_ВыполненаПроверкаОбязательностиИПравильностиЗаполненияТэгов(Параметры, ИдентификаторУстройства, ОписаниеОшибки)
	
	// Электронный чек
	Электронно = Ложь;
	Параметры.Свойство("Электронно", Электронно);
	ПокупательEmail = "";
	Параметры.Свойство("ПокупательEmail", ПокупательEmail);
	ПокупательНомер = "";
	Параметры.Свойство("ПокупательНомер", ПокупательНомер);
	Если Электронно = Истина 
		И НЕ ЗначениеЗаполнено(ПокупательEmail) 
		И НЕ ЗначениеЗаполнено(ПокупательНомер) Тогда
		Параметры.Вставить("ПокупательEmail", "@");
	КонецЕсли;

	Результат = ПродолжитьВызов(Параметры, ИдентификаторУстройства, ОписаниеОшибки);
	
	Возврат Результат;
КонецФункции

Общий модуль: МенеджерОборудованияВызовСервераПереопределяемый
 - заполнение после проверок

&Вместо("СформироватьШаблонЧека")
Функция ЭлЧек_СформироватьШаблонЧека(ОбщиеПараметры, ДополнительныйТекст, СтандартнаяОбработка, ТипОборудования)
	
	СтандартнаяОбработка = ЛОЖЬ;
								   
	// Электронный чек
	Электронно = Ложь;
	ОбщиеПараметры.Свойство("Электронно", Электронно);
	ПокупательEmail = "";
	ОбщиеПараметры.Свойство("ПокупательEmail", ПокупательEmail);
	ПокупательНомер = "";
	ОбщиеПараметры.Свойство("ПокупательНомер", ПокупательНомер);
	Если Электронно = Истина 
		И НЕ ЗначениеЗаполнено(ПокупательEmail) 
		И НЕ ЗначениеЗаполнено(ПокупательНомер) Тогда
		ОбщиеПараметры.Вставить("ПокупательEmail", "@");
	КонецЕсли;
	
	Возврат ОбщиеПараметры;
	
КонецФункции

Дополнение. В приведенном расширении нет, не протестировано, но можно еще добавить очистку поля эл.почты, удалить вставленный символ, чтобы не передавался в чек.

Общий модуль: МенеджерОборудованияВызовСервера
 - очистка поля эл.почты

&Вместо("ПодготовитьДанныеФискализацииЧека")
Функция ЭлЧек_ПодготовитьДанныеФискализацииЧека(ОбщиеПараметры, ПараметрыПодключения)
	
	// Электронный чек 
	Электронно = Ложь;
	ОбщиеПараметры.Свойство("Электронно", Электронно);
	ПокупательEmail = "";
	ОбщиеПараметры.Свойство("ПокупательEmail", ПокупательEmail);
	Если Электронно = Истина 
		И (ПокупательEmail = "@") Тогда
		//очистим наш знак перед отправкой
		ОбщиеПараметры.Вставить("ПокупательEmail", "");
	КонецЕсли;
	
	// Вставить содержимое метода.
	Результат = ПродолжитьВызов(ОбщиеПараметры, ПараметрыПодключения);
	Возврат Результат;
КонецФункции

 

Код расширений для УТ 11 и КА 2 полностью идентичен. И при должной сноровке оба расширения можно подключить к любой из указанных конфигураций.


Тестировалось на 1С:Предприятие 8.3 (8.3.17.1851) в конфигурациях Управление торговлей 11 (11.4.11.84) и Комплексная автоматизация 2 (2.5.7.324).

Электронный чек ККТ

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    796335    4903    9546    

2858

ККМ Кассовые операции Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Бухгалтерский учет Оперативный учет Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4500 руб.

27.08.2018    122184    1025    584    

864

SALE! 25%

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5880 4410 руб.

25.05.2015    335549    1956    3058    

1031

ККМ Розничная торговля Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте кассира) установлен Frontol или планируется его установка. Подходит для 1С:Розница 2.3 / 3.0, 1С:УНФ 3.0

1800 руб.

22.03.2019    84027    509    478    

182

ККМ Кассовые операции Розничная торговля Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест. Поддержка драйверов Атол, Штрих и VikiPrint. Поддержка 54-ФЗ и разрешительного режима, ФФД 1.05,1.2. Подключается к 1С Торговля и склад 7.7, 1С:УТ 10/11, 1С:УНФ, 1С:Розница 1/2, 1С:БП 2/3, 1С КА 1/2., 1С:ERP, УПП. Ускоряет печать из терминального сеанса Windows. Работает с разрешительным режимом даже из старых конфигураций. Предоставляет REST API для печати через веб-сервис.

3000 руб.

02.09.2016    136453    152    193    

181

Кассовые операции ККМ Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).

5880 руб.

12.04.2023    9335    44    3    

36

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Розница 3.0 Россия Платные (руб)

Обработки осуществляют обслуживание фискальных регистраторов, поддерживаемых драйвером "АТОЛ: Драйвер ККМ v.10.10", "ШТРИХ-М: Драйвер ККМ v 5.16", "ВИКИ: Драйвер CSI v 1.6", для конфигураций БП, УТ, КА, УПП, "Розница 3.0", соответствующих требованиям закона ФЗ-54 о применении контрольно-кассовой техники.Поддержка НДС 20%. Поддержка маркировки 488-ФЗ. Марки. Акциз. Честный знак. Разрешительный режим.

5040 руб.

02.02.2017    276494    557    2375    

558

Кассовые операции ККМ Системный администратор Программист Бухгалтер Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для управления ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового файла (ini файла) с изменениями включена 1 лицензия Для любых программ, которые умеют работать с текстовыми файлами. Внутри комплекта есть готовые к использованию обработки

4800 руб.

31.07.2017    170852    589    605    

204
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Drizer2000 14 06.04.22 23:46 Сейчас в теме
а для 1с Розницы подойдет, если вместо кода указанных процедур, напишу ваш код? а то у меня еще розница 2.2., обновляться очень трудоемко.
2. 1st 243 07.04.22 06:17 Сейчас в теме
(1)
1с Розницы подойдет, если вместо кода указанных процедур, напишу ваш код

В теории, если имена модулей и заголовки процедур совпадают, то должно подойти, т.к. 1С использует в типовых конфигурациях библиотеку подключаемого оборудования.
Если в конфигурации включена возможность изменения, то можно добавить этот код, но не заменить. Нужно приведенный код вставить в начало этих процедур.
Здесь хоть и указано "&Вместо()", в коде присутствует ПродолжитьВызов(), т.е. после изменений входящих данных вызывается исходная процедура.
3. Drizer2000 14 07.04.22 11:57 Сейчас в теме
У меня нет настроек в конфиге,т.к. она очень старая, которые регулируют отправку только электронного чека. Для розницы только в последних конфигурациях появилась подобная настройка, а мне нужно, чтобы если почта или тел указаны,то отправлялся электронный чек,но не печатался.
4. 1st 243 07.04.22 18:24 Сейчас в теме
(3)
если почта или тел указаны,то отправлялся электронный чек,но не печатался
Для 1С-компоненты, работающей с драйвером ККТ 10, признаком электронного чека является наличие адреса эл.почты. Так что достаточно передать адрес эл.почты (контроля правильности нет, можно что угодно писать) чтобы на печать ничего не вышло.
5. Drizer2000 14 07.04.22 19:01 Сейчас в теме
(4) Элетронный то нормально уходит, но при этом бумажный чек печатается, а он не нужен,т.к. кассовая лента стала очень дорогой, а законодательство теперь позволяет не печатать бум. чек.
6. 1st 243 07.04.22 19:51 Сейчас в теме
(5)
уходит, но при этом бумажный чек печатается

На чеке печатается адрес электронной почты и сам чек посредством ОФД отправляется покупателю на адрес эл.почты?
Тогда возможно проблема в самом ККТ. Какая модель ККТ? Какая версия драйвера?
Ну или чек на эл. почту отправляет сама 1С. Какой релиз конфигурации?
законодательство теперь позволяет не печатать бум. чек
не совсем так, законодательство не изменилось, в публикации я написал о рисках не печатать чек.
8. Drizer2000 14 08.04.22 12:00 Сейчас в теме
(6) Да старая у меня Розница еще редакции 2.2. Может вы знаете как сам драйвер узнает из 1с, что не нужно печатать бумажный чек?
Вот здесь описаны требования к разработке драйверов:
https://its.1c.ru/db/metod8dev/content/4829/hdoc
И там есть тег Electronically, но в последней конфигурации Розницы я такого тега не нашел, получается сам драйвер ККТ как-то видит нужный признак и учитывает его, вот мне и хочется доработать старую конфигу розницы так,чтобы, если указана почта или телефон,то передавать признак не печать бумажный чек в ккт.
10. 1st 243 09.04.22 17:14 Сейчас в теме
(8)
как сам драйвер узнает из 1с, что не нужно печатать бумажный

Посмотрите общий модуль "ПодключаемоеОборудованиеУниверсальныйДрайверКлиент" там есть функция
Функция ФискализацияЧека(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры);

в параметре ВходныеПараметры которой свойство "Электронно" нужно установить в Истина. На основании этого будет установлен признак Электронно для ПараметрыФискализации. Ниже это свойство непосредственно передается объекту драйвера. В зависимости от ревизии интерфейса
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, ПараметрыФискализации.Электронно, ПараметрыФискализации.ДанныеЧекаXML, ПараметрыФискализации.РезультатОперацииXML);
или
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, ПараметрыФискализации.Электронно, ПараметрыФискализации.ДанныеЧекаXML, ПараметрыФискализации.НомерЧекаККТ, ПараметрыФискализации.НомерСменыККТ, ПараметрыФискализации.ФискальныйПризнак, ПараметрыФискализации.АдресСайтаПроверки);

где как раз ПараметрыФискализации.Электронно - признак электронного чека.
7. gatlo 08.04.22 11:49 Сейчас в теме
Добрый день, у меня УТ 11.4.13.282. При включении пунктов "Отправлять электронные чеки на e-mail через ОФД" и "Не печатать фискальный чек при отправке электронного чека покупателю" и пробитии чека с указанием эл.почты бумажный чек все равно выходит. С чем может быть связано ?
9. 1st 243 09.04.22 17:05 Сейчас в теме
(7)
с указанием эл.почты бумажный чек все равно выходит
Т.е. не работает даже типовой функционал?
Проверьте отладчиком признак "Электронно" установлен в параметрах фискализации?
В 1С была зарегистрирована такая ошибка (Ошибка 00-00121458), но она исправлена в 11.3.4.30.
11. user1736740 24.05.22 13:44 Сейчас в теме
УТ 11.5.7 не устанавливается
Прикрепленные файлы:
12. 1st 243 25.05.22 05:15 Сейчас в теме
(11)
УТ 11.5.7 не устанавливаетс
Полагаю, что должно установится расширение "для КА 2.5". Т.к., как раз, именно из-за языка сделал отдельно. Т.е. для установки скачанного расширения достаточно открыть его в конфигурации и перевыбрать язык.
user1736740; +1 Ответить
13. user1736740 25.05.22 20:13 Сейчас в теме
(12)
(12)Всё заработало, Спасибо!
14. alex_makhnov 12.08.22 16:04 Сейчас в теме
Спасибо!
Но на УТ 11.4.12.91 почему-то не заработало.
Буду дебажить...
15. Mopnex03 3 10.12.22 11:36 Сейчас в теме
Со штрихом работает?
На атол продажи прошли, на штрих вылетает ошибка команда 33h
16. 1st 243 10.12.22 21:16 Сейчас в теме
(15)
штрих вылетает ошибка команда 33h
"33h - некорректные параметры в команде"
Возможно сама ККТ проверяет правильность введенного адреса эл.почты.
Тогда можно вставить вместо "@" несуществующий адрес эл.почты, например:
ОбщиеПараметры.Вставить("ПокупательEmail", "1@1.ru");
Оставьте свое сообщение