Атол ККТ: Онлайн 54-ФЗ (ДТО 10.4) для 1С 8.1/8.2/8.3. УТ 10.3, Розница 1, УПП 1.3, без изменения конфигурации
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
| Наименование | Скачано | Купить файл | По подписке PRO |
|---|---|---|---|
|
Обработка обслуживания (для 8.2) ATOLFiscalPrinters_v2_KKT10.epf
.epf 41,80Kb ver:3.5
282
|
282 | 5 400 руб. Купить | 8 SM Скачать |
|
Обработка обслуживания (для 8.1) ATOLFiscalPrinters_v2_KKT10.epf
.epf 41,89Kb ver:3.5
43
|
43 | 5 400 руб. Купить | 8 SM Скачать |
|
Пример доработки для печати товара из документов.zip
.zip 70,80Kb
1
|
1 | 2 500 руб. Купить | 1 SM Скачать |
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка обслуживания драйвера "АТОЛ: Драйвер ККТ (54ФЗ) версия не ниже 10.4" для Управление торговлей 10.3, Розница 1 и УПП 1.3 на платформе 1С:Предприятие 8.1 и 8.2(8.3).
Подключение обработки обслуживания не требует внесения изменений в конфигурацию: оборудование подключается как "Фискальный регистратор", дополнительный функционал ККТ в настройках подключения.
Поддерживаемые модели: АТОЛ 11Ф, АТОЛ 15Ф, АТОЛ 20Ф, АТОЛ 22Ф, Fprint-22ПТК, АТОЛ 25Ф, АТОЛ 30Ф, АТОЛ 42ФС, АТОЛ 50Ф, АТОЛ 52Ф, АТОЛ 55Ф, АТОЛ 60Ф, АТОЛ 77Ф, АТОЛ 90Ф, АТОЛ 91Ф, АТОЛ 92Ф, АТОЛ Sigma 10, Казначей ФА. Все, что поддерживаются драйвером.
Плюсы:
- не требует изменения конфигурации;
- подключается так же просто, как фискальный регистратор;
- печать X-отчета, Z-отчета (закрытие смены), плюс много других операций в настройках подключения;
- нет справочника смен, как в типовых (здесь смена открывается с первым чеком);
- поддержка НДС 22% (требуется драйвер 10.10.8 и ККТ версии 5.17).
- поддержка НДС 5% и 7% (требуется драйвер 10.10.6 и ККТ версии 5.15).
- поддержка передачи меры количества для ФФД 1.2.
Минусы:
- без доработки номер чека всегда "1" (или потребуется небольшая правка конфигурации);
- нет возможности использовать несколько режимов налогообложения одновременно на одном ККТ;
Для работы обработки необходим драйвер ККТ версии 10 не ниже 10.4. Размещен на сайте Атола.
Обработка обслуживания тестировалась на следующем ПО и оборудовании: Windows 7 х64, драйвер Атол ККТ 10.4.1, 1С:Предприятие 8.1.15.14, конфигурация "Управление торговлей" 10.3.6.8, ККТ: Fprint-22ПТК и АТОЛ 55Ф (через USB(COM) и Ethernet интерфейсы). Обработка обслуживания будет работать на любой конфигурации, где устанавливается стандартная обработка "ATOLFiscalPrinters_v2" с диска ИТС. В том числе "Комплексная автоматизация 1.1", "Управление производственным предприятием 1.3" и "Розница 1".
Особенности реализации получения номера чека. Драйвер версии 10, в отличии от версии 6, возвращает номер чека только после его регистрации. Незначительная правка кода позволит 1С получать реальный номер чека при его закрытии.
Реализация печати чека на ККТ/ФР поэтапно из нескольких операций:
- ОткрытьЧек()
- ПечататьСтроку()
... ... ...
- ПечататьСтроку()
- ЗакрытьЧек()
Стандартно конфигурация получает номер чека сразу же из ОткрытьЧек(), а в нашем случае номера чека еще нет. Поэтому ОткрытьЧек() возвращает номер чека всегда "1", а настоящий номер чека возвращается уже методом ЗакрытьЧек(). Так что, если важно видеть номер чека, нужно в конфигурации дописать параметр номера чека в вызове метода ЗакрытьЧек(..., НомерЧека, НомерСмены).
Драйвер 10.4 поддерживает налог НДС 20%. Драйвер 10.10.6 поддерживает НДС 5% и 7%. Драйвер 10.10.8 поддерживает НДС 22%.
Обработка поддерживает печать покупателя и его ИНН (реквизиты 1227 и 1228), но только с небольшой доработкой конфигурации. Типовая конфигурация не передает в обработку обслуживания данных, из которых можно получить ИНН и наименование покупателя. Передайте эти данные дополнительным параметром в при открытии чека.
Метод ОткрытьЧек() можно вызвать с дополнительным параметром, содержащим структуру значений:
ОткрытьЧек(... ,ДопПараметры), где ДопПараметры = новый Структура("Электронно, Кассир, КассирИНН, ОтправительEmail, ПокупательEmail, ПокупательНомер, Покупатель, ПокупательИНН");
("Электронно" - булево (истина,ложь), остальные - строка). Ненужные параметры можно опустить.
Обратите внимание, что функция ОткрытьЧек() обработки обслуживания вызывается из одноименной функции обработки "ТОСервер".
Добавлена возможность печати безденежных типов оплаты "предварительная оплата (аванс)" и "последующая оплата (кредит)".
Для этого нужно передать дополнительно два параметра в функцию ЗакрытьЧек(... , СуммаАванс, СуммаКредит)
Добавлена возможность вывода для списка позиций атрибутов чека №1212 "Признак предмета расчета", №1214 "Признак способа расчета" и №2108 "Мера количества предмета расчета".
Для этого нужно передать дополнительный параметр в функцию ПечататьСтроку(... , ПризнакиРасчета) где "ПризнакиРасчета" это структура ("ПризнакПредметаРасчета, ПризнакСпособаРасчета, МераКоличестваПредметаРасчета") содержащая числовые значения атрибутов.
Настройка торгового оборудования в меню: "Сервис - Торговое оборудование - Подключение и настройка торгового оборудования"
1. Добавление обработки обслуживания
В окне "Подключение и настройка торгового оборудования" нажимаем кнопку "Обработки обслуживания" - далее меню: "Открыть справочник "Обработки обслуживания ТО"
Откроется окно "Справочник Обработки обслуживания торгового оборудования"
Добавим новый элемент из меню: "Действия - Добавить"
В окне "Обработки обслуживания торгового оборудования: Новый"
в поле "Обработка" по кнопке [...] выбираем файл "ATOLFiscalPrinters_v2_KKT10.epf", заполнятся все поля, нажимаем "ОК".

2. Добавление модели торгового оборудования
В окне "Подключение и настройка торгового оборудования" слева выбираем вкладку "Фискальные регистраторы", в списке добавляем новую строку, затем по кнопке [...] переходим в справочник "Торговое оборудование".

Нажимаем кнопку "Создать из списка". Откроется список моделей из обработок обслуживания. Здесь находим и выбираем нужную нам модель.

Выбрав созданную модель торг.оборудования, указываем кассу ККМ организации.
3. Настройка параметров подключения ККТ и печати чека
Для настройки подключения нажимаем на кнопку "Параметры".
Откроется окно "Настройка параметров".

В окне настройки параметров представлены все способы подключения, поддерживаемые драйвером версии 10.4 (COM, TCP/IP, BlueTooth, USB). Нужно выбрать используемый способ подключения ККТ и настроить параметры подключения на соответствующей вкладке.

Для проверки подключения нажмите "Тест устройства". "ОК".
На вкладке "Определения" необходимо настроить параметры печати чека.

В обработку при печати передается не ставка НДС, а значение ставки НДС. А на ККТ обязательна именно ставка.
Нужно выбрать вариант передачи ставки НДС:
- по значению ставки НДС (22, 20, 18, 10, 0)
ставка НДС будет определена по значению ставки: 22 - 22%, 20 - 20%, 18 - 18%, 10 - 10%, 0 - без НДС
если нужно при значении 0 выводить ставку 0%, отметьте флажок "Ноль(0) как нулевая ставка НДС"
- переопределение на значение
нужно указать фиксированную ставку "по умолчанию", здесь уже можно указать и другие ставки
Система налогообложения в чеке:
- Не передавать (используется установленная "по умолчанию" в ККТ, но если не установлена - ККТ вернет ошибку)
- По умолчанию в ККТ
- Общая СНО
- УСН "Доход"
- УСН "Доход минус Расход"
- ЕНВД
- Единый с/хоз.налог
- Патентная СНО
Здесь можно задать фиксированное значение имени кассира, или оставить пустым, чтобы выводилось полное имя пользователя.
Предусмотрено два варианта обработки несоответствия суммы произведению цены и количества:
Если флажок "Выделение разницы цены на ККТ" включен, то ККТ разобьет позицию на две, распределив получившуюся разницу между позициями. Убедитесь что ККТ поддерживает эту функцию.
Если выключен, то разделение сделает сама обработка: если количество меньше 1, то будет выделена единица количества с ценой, измененной на разницу сумм, иначе, если количество меньше 0, то количество будет установлено как "1", а цена равной сумме, а исходное количество будет добавлено в конец наименования.



Настройка завершена.
Дополнительный функционал обработки:
- Отмена чека - отменяет незакрытый чек на ККТ
- Печать клише ККТ - печатает строки начала и конца чека на ККТ
- Печать нефискального чека - выводит информацию на ККТ
- Открыть денежный ящик
- Диагностика соединения с ОФД
- Копия последнего документа - повторный вывод последнего документа
- Печать информации о ККТ
- Перезагрузка ККТ - отправляет команду на ККТ для его перезагрузки
- Установка даты/времени ККТ - устанавливает текущее дату/время в ККТ как на ПК
- Отчет без гашения - печать Х-отчета
- Отчет с гашением - печать Z-отчета (закрытие смены на ККТ)
- Отчет о состоянии расчетов
- Внесение наличных - при вводе отрицательного значения - "выплата" на ККТ, положительного - "внесение"
Пример доработки для печати товара из документов "Реализация товаров и услуг"(РТУ) при печати чека из документов "Приходный кассовый ордер"(ПКО) и "Оплата от покупателя платежной картой"(ОППК).
На примере релиза УТ 10.3.38.1 (при доработке других релизов может отличаться количество параметров изменяемых функций).
Добавить новое перечисление (как в типовом релизе с поддержкой ККТ):
Перечисление.ПризнакиСпособаРасчета
Значения перечисления:
Аванс
ОплатаКредита
ПередачаБезОплаты
ПередачаСПолнойОплатой
ПередачаСЧастичнойОплатой
ПредоплатаПолная
ПредоплатаЧастичная
Добавить реквизит "ПризнакСпособаРасчета" с типом "Перечисление ПризнакиСпособаРасчета" в документы:
Документ.ПриходныйКассовыйОрдер (вынести на форму "ФормаДокумента")
Документ.ОплатаОтПокупателяПлатежнойКартой (вынести на форму "ФормаДокумента")
Внести изменения в модули (тексты с изменениями приложены в архиве).
Обработка.ТОСервер
Модуль объекта:
Функция ПечатьЧекаПКО()
Функция ПечатьЧекаРКО()
Функция ПечатьЧека()
Функция ПечатьЧекаПКОРКО()
Примечание: Примеры как без передачи МераКоличестваПредметаРасчета для ФФД 1.2, так и с передачей.
Документ.ПриходныйКассовыйОрдер
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек()
+ новая Функция ПечатьЧекаПолучитьТоварыПоОснованию()
+ для ФФД 1.2 неовая Функция ПолучитьКодМерыКоличестваПредметаРасчетаПоОКЕИ()
Примечание: Не передавайте МераКоличестваПредметаРасчета если на ККТ ФФД менее 1.2, иначе на ФФД1.05 ККТ выдаст ошибку. Как правило, даже если ФФД1.2, проще указать единицу прямо в обработке обслуживания.
Документ.ОплатаОтПокупателяПлатежнойКартой
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек()
+ новая Функция ПечатьЧекаПолучитьТоварыПоОснованию()
+ для ФФД 1.2 неовая Функция ПолучитьКодМерыКоличестваПредметаРасчетаПоОКЕИ()
Примечание. Не передавайте МераКоличестваПредметаРасчета если на ККТ ФФД менее 1.2, иначе на ФФД1.05 ККТ выдаст ошибку. Как правило, даже если ФФД1.2, проще указать единицу прямо в обработке обслуживания.
Примечание: изменения в модулях выделены следующим комментарием:
вставка/изменение строки //++ ДАТА
//{++ ДАТА
вставка/изменение блока
//+}
Содержание архива:
- Описание.txt
- ПриходныйКассовыйОрдер.ФормаДокумента.Модуль.txt
- ОплатаОтПокупателяПлатежнойКартой.ФормаДокумента.Модуль.txt
- Перечисление.ПризнакиСпособаРасчета в документы.png
- Обработка.ТОСервер.МодульОбъекта.txt
- ТОСервер.МодульОбъекта. ПечатьЧека() - Доработка передачи признаков и меры.txt
- ТОСервер (доработка подключения ФР только непосредственно при использовании).epf
Дополнение 26.05.2020г
Добавлена возможность печати безденежных типов оплаты "предварительная оплата (аванс)" и "последующая оплата (кредит)".
Добавлена возможность вывода для списка позиций атрибутов чека №1212 "Признак предмета расчета" и №1214 "Признак способа расчета".
Дополнение 21.07.2020г
Добавлена возможность принудительного включения на ККТ канала обмена EthernetOverTransport.
Исправлена ошибка выделения разницы цены при округлении копеек в большую сторону.
Дополнение 30.12.2024г
Добавлена возможность передачи атрибута позиции чека №2108 "Мера количества предмета расчета".
Добавлены ставки НДС 5% и 7%.
Дополнение 21.12.2025г
Добавлена ставка НДС 22%.
Дополнение 01.02.2026г
Добавлен адрес подключения к удаленному ПК (дополнительно вкладка "REMOTE").
Дополнение 06.09.2026г
Добавлен пример доработки для печати товара из документов "Реализация товаров и услуг" при печати чека из документов "Приходный кассовый ордер" и "Оплата от покупателя платежной картой".
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.44.1, 10.3.40.1, 10.3.38.1, 10.3.34.1, 10.3.20.2, 10.3.6.8
Вступайте в нашу телеграмм-группу Инфостарт
Атол ККТ Онлайн 54ФЗ 8.1 Управление торговлей Розница обслуживания Фискальный регистратор НДС22% 1228 ИНН 2108 ФФД 1.2 НДС 5% НДС 7%
См. также
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)
Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows Адаптировано к ставке НДС 22% и ТС ПИоТ.
6100 руб.
27.02.2017 918558 6629 10489
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 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 или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.
7900 руб.
25.05.2015 405882 2035 3372
ККМ Розничная торговля Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте кассира) установлен Frontol или планируется его установка. Подходит для 1С:Розница 2.3 / 3.0, 1С:УНФ 3.0
4200 руб.
22.03.2019 106406 891 494
ККМ Кассовые операции Розничная торговля Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую! Решение для розничных продаж! Обновление 19.03.26 для 1С:Розница 2.3.23 и 27.04.2026 для 1С:УТ 11.5.25 в новых релизах tcp/ip. Реализована работа с ПИОТ.
9500 руб.
27.08.2018 142214 827 603
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Торговля и склад 7.7 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)
«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест или нескольких баз 1С. Поддержка ТСПИоТ для Атол, Штрих, Ритейл и РР-Электро. Возможность работы с ТСПИоТ без изменения конфигурации 1С! Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.0 до 4.7. Бесплатные функции: Эмулятор ККМ с возможностью эмуляции различных сбоев, печать чеков продажи и покупки до 1000р, прочие виды чеков - без ограничений.
18000 руб.
02.09.2016 160598 243 210
Кассовые операции Розничная торговля ККМ 1С 8.3 1С 8.5 1С:Розница 2 1С:Управление торговлей 11 Россия Платные (руб)
Расширение для «Розницы» 2.3 и «Управления торговлей» 11.5. При сканировании пачки сигарет ставит в строку чека МРЦ из её кода маркировки. Возвращает коды маркировки на свои строки перед пробитием: типовая программа в чеке с пачками разной МРЦ может отправить в ККТ и «Честный знак» код одной пачки с ценой другой. Не даёт пробить чек дороже МРЦ. Конфигурацию не меняет.
23.09.2026 5291 14 G_100802897175107255412 0
Кассовые операции ККМ Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)
Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).
7198 руб.
12.04.2023 17673 136 15
ККМ Кассовые операции Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Платные (руб)
Модуль автоматизирует создание нескольких чеков ККМ по разным организациям в рамках одной фактической продажи. Например, магазин и рабочее место одно, но касс несколько, и они вместе с товарами числятся за разными организациями. Клиент покупает три позиции товара, каждую нужно пробить по одной из трех кассе. Без модуля кассиру нужно вручную создать три чека в программе, при этом еще определить к какой организации товар относится. С модулем все становится проще.
8540 руб.
15.08.2024 2717 6 0
Не вводите в заблуждение, данная обработка как раз и сделана чтобы работать с ККТ без обновления конфигурации.
И при этом не нужно использовать части последних релизов 10.3, - взаимодействие напрямую с драйвером, без использования компоненты 1С.
Процедура печати строки чека вызывается с ограниченным набором параметров:
Функция ПечататьСтроку(Объект, Наименование, Количество, Цена, Скидка, Отдел, НДС, СуммаСоСкидкой = 0) Экспорт
Если нужен дополнительный функционал, то потребуется доработка в первую очередь самой конфигурации.
Как я уже написал, стандартный функционал конфигураций, в которых не реализована поддержка именно ККТ, ограничен, т.к. там есть только поддержка ФР. Тут как раз и нужна моя обработка - работать с ККТ подключив к 1С как ФР.
Если Вам нужно использовать дополнительный функционал, в частности возможность передавать признак предмета расчета и т.п., то потребуется небольшая доработка конфигурации.
Сам по себе драйвер успешно работает.
Т.е. если Windows 64bit а 1С: Предприятие 32bit, то должен быть установлен драйвер 32bit (х86). А если 1С: Предприятие х64, то и драйвер нужен х64.
Обработка поддерживает передачу на ККТ ИНН кассира, если ИНН кассира будет передан обработке дополнительным параметром при открытии чека:
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ДопПараметры = Неопределено)
где
ДопПараметры = новый Структура("Электронно, Кассир, КассирИНН, ОтправительEmail, ПокупательEmail, ПокупательНомер")
В настройках подключения драйвера можно задать для постоянной передачи только имя кассира, если оно не задано будет выведено полное имя пользователя. Если есть потребность, можно доработать - сделать аналогично и передачу ИНН. А если у Вас в базе есть ИНН кассира, то лучше доработать конфигурацию для передачи ИНН доп. параметром при открытии чека.
Налоговая пишет, что если он есть у Кассира, то обязательно, если нет, то и не нужно.
хотя ставит 7 степень обязательности.
У нас стоит обработка для работы с АТОЛ но она на ДТО 8, а ДТО 8 вроде как не поддерживает передачу ИНН кассира.
Вот и думаю, что с этим делать. Ломать то, что работает или подождать.
ИНН кассира, я думаю, нужно будет доделывать рано или поздно.
Да, печатается строка, переданная в обработку. В типовой конфигурации это наименование номенклатуры.
Если наименование не печатается, уточните, изменялась ли конфигурация, проверьте, что записывается в "Наименование" при заполнении таблицы товаров для печати чека.
Но теперь с драйверами 10.х.х оно не работает. Какую компоненту надо использовать теперь? (подключить интеграционную компоненту из макета - не работает)
(32)
Или Вы что то другое имели ввиду?
Все старые конфигурации поддерживают работу с фискальным регистратором. А информация отражаемая на фискальном регистраторе отлична от информации на ККТ.
В нашем случае сама конфигурация не передает список товара, т.к. для ФР это и не нужно было.
Вы правильно заметили, что получение списка товара для ККТ возможно из заказа в основании, но это уже требует доработки конфигурации, а не обработки. В обработку документ не передается. Если нужно сделать доработку конфигурации или помочь Вам с доработкой, можете написать в личные сообщения. Напишите какая у вас конфигурация, номер релиза, и платформы тоже.
Используя крайний параметр "ДопПараметры" функции ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ДопПараметры = Неопределено).
Или подскажите, с чего начать самим, чтобы из документов ПКО, РКО и "Оплата покупателя платежной картой" в чеке выводился список товаров/услуг.
Спасибо!
1С:Предприятие 8.2 (8.2.18.109) "Управление торговлей", редакция 10.3 (10.3.24.1)
а) В ПКО может быть несколько вариантов в ТЧ "РасшифровкаПлатежа":
1. Заполнен только реквизит Сделка - ссылка на счёт или заказ.
2. Заполнен только реквизит ДокументРасчетовСКонтрагентом
3. Заполнены оба реквизита Сделка и ДокументРасчетовСКонтрагентом.
Сумма чека не всегда равна сумме Сделки или РТУ.
Возникает вопрос, если по сделке несколько ПКО, какие товары выводить в чек?
Или частичная оплата это отдельная история?
В свете этого хочется понять, а в чеке вообще на сегодняшний день обязательно выводить товары, цены, суммы? )
б) Самый частый и нормальный вариант:
Одна реализация -> один ПКО. Сумма РТУ=Сумме ПКО.
Мы так проводим всю розницу в магазине.
Здесь не сложно вывести на чек ККТ товары по документу реализации.
А вот когда оплата частичная, то, товары нужно вывести так же все по документу реализации на всю сумму отгрузки, и, в случае долга, вывести на ККТ сумму оплаты и сумму "кредита", в случае постоплаты, вывести сумму оплаты и сумму "аванса". Т.е. нужно смотреть задолженность по документам.
Вообще данная обработка предназначена для старых релизов, где еще нет поддержки ККТ, а только ФР. Обработка позволяет подключить ККТ как ФР, и соответственно работать с ККТ исходя из функциональности конфигурации по работе с ФР.
В Вашем же случае релиз конфигурации уже имеет поддержку ККТ, поэтому Вам лучше подключить ККТ стандартно, именно как ККТ.
Реализация->ПКО(из него печать чека).
При закрытии выходит ошибка "за кассовую смену не продано ни одного товара по выбранной кассе ккм". Так как нет документов ЧекККМ, соответственно не делается и ОтчетОПродажах.
Как правильно закрывать смену ?
Невозможно подключить COM объект класса "AddIn.Fptr10".
Проверьте, установлен ли драйвер ККТ версии 10.
1С:Предприятие 8.2 (8.2.18.109)
"УТ" 10.3.24.1
Windows 7 x64
Драйвер 10.5.0.0
АТОЛ 30Ф
Т.е. если Windows 64bit а 1С: Предприятие 32bit, то должен быть установлен драйвер 32bit (х86). А если 1С: Предприятие х64, то и драйвер нужен х64.
И еще, если с разрядность все правильно, то можно попробовать установить драйвер повторно, без удаления, как правило помогает.
Как Вы открываете смену?
В обработке нет функции открытия смены. Смена открывается самой ККТ с первым чеком. Ошибка при печати первого чека при закрытой смене? Смена открывается? Чек печатается?
В чем практический смысл нулевого чека?
(60)
Какая у Вас конфигурация? В УТ10.3 такой процедуры не найдено. Это Ваша доработка?
(60)
Полагаю при попытке напечатать "нулевой чек" не передается количество. Ну даже если передадите количество, следующая ошибка будет, что не указана цена.
Если все-таки нужен нефискальный чек, то в вызове ОткрытьЧек() передайте шестым параметром значение Ложь:
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ДопПараметры = Неопределено) В "Модуле объекта" обработки "ТОСервер":
в функции "ПечатьЧека(... " найти строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал);
и заменить на строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, НомерЧека, НомерСмены);
в функции "ПечатьЧекаПКОРКО(... " найти строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал);
и заменить на строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, ВремНомерЧека, НомерСмены);
Не нашел такого функционала.
Добавлена возможность печати безденежных типов оплаты "предварительная оплата (аванс)" и "последующая оплата (кредит)" (потребуется доработка конфигурации).
Добавлена возможность вывода для списка позиций атрибутов чека №1212 "Признак предмета расчета" и №1214 "Признак способа расчета" (потребуется доработка конфигурации).
Для скачавших ранее: чтобы получить обновленную напишите в л.с.
Подскажите 1С:Предприятие 8.3 (8.3.13.1865), будет ли работать обработка одновременно с драйверами 9 версии?
И еще вопрос можно получить вашу почту для уточнения отдельных моментов?
Если речь об одновременной установке драйвера версии 9 и 10 на одном ПК, то в этом случае оба драйвера будут работать. А обработка будет работать с драйвером версии 10.
Эл.адрес есть на картинках. Можете также написать в личные сообщения.
Например, для релиза УТ 10.3.38.1 для печати чека из документов Приходный кассовый ордер (ПКО) и Оплата покупателя платежной картой.
Внести изменения в модули:
Обработка.ТОСервер
Модуль объекта:
Функция ПечатьЧекаПКО()
Функция ПечатьЧекаРКО()
Функция ПечатьЧека()
Функция ПечатьЧекаПКОРКО()
Документ.ПриходныйКассовыйОрдер
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек()
Документ.ОплатаОтПокупателяПлатежнойКартой
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек()
----------------------------------------------------------------
Обработка.ТОСервер
Модуль объекта:
Функция ПечатьЧекаПКО(Идентификатор, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал
, ДопПараметры = Неопределено //! добавить эту строку
) Экспорт
...
Результат = ПечатьЧекаПКОРКО(Идентификатор, Ложь, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал
, ДопПараметры //! добавить эту строку
);
Функция ПечатьЧекаРКО(Идентификатор, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал
, ДопПараметры = Неопределено //! добавить эту строку
) Экспорт
...
Результат = ПечатьЧекаПКОРКО(Идентификатор, Истина, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал
, ДопПараметры //! добавить эту строку
);
Функция ПечатьЧека(Идентификатор, Пароль, НомерЧека, НомерСмены,
ОписаниеЧека, СуммаНал, СуммаБезнал, ПризнакВозврата, ДопДанные = Неопределено
, ДопПараметры = Неопределено //! добавить эту строку
) Экспорт
...
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Результат = Обработка.ОткрытьЧек(Объект, Пароль, ПризнакВозврата, НомерЧека, НомерСмены, Истина
, ДопПараметры //! добавить эту строку
);
...
Функция ПечатьЧекаПКОРКО(Идентификатор, ЭтоРКО, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал
, ДопПараметры = Неопределено //! добавить эту строку
)
...
Результат = Обработка.ОткрытьЧек(Объект, Пароль, ЭтоРКО, ВремНомерЧека, НомерСмены, Истина
, ДопПараметры //! добавить эту строку
);
----------------------------------------------------------------
Документ.ПриходныйКассовыйОрдер
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек(Кнопка)
...
//{ ! добавить эту строку
ДопПараметры = новый Структура("КассирИНН","123456789012");
//например, можно передавать только нужные значения:
// ДопПараметры = новый Структура();
// ДопПараметры.Вставить("Электронно",ЛОЖЬ);
// ДопПараметры.Вставить("Кассир","Иванов И.И.");
// ДопПараметры.Вставить("КассирИНН","123456789012");
// ДопПараметры.Вставить("ОтправительEmail","1st*mail.ru");
// ДопПараметры.Вставить("ПокупательEmail","1st*mail.ru");
// ДопПараметры.Вставить("ПокупательНомер","85551234564");
// ДопПараметры.Вставить("Покупатель",Контрагент.НаименованиеПолное);
// ДопПараметры.Вставить("ПокупательИНН",Контрагент.ИНН);
//}
Результат = ПолучитьСерверТО().ПечатьЧекаПКО(ФР,
ПолучитьСерверТО().ПолучитьПарольКассираККМ(),
НомерЧекаККМ,
НомерСмены,
ТаблицаПлатежей,
СуммаДокумента,
0
,ДопПараметры //! добавить эту строку
);
----------------------------------------------------------------
Документ.ОплатаОтПокупателяПлатежнойКартой
ФормаДокумента.Модуль:
Процедура ОсновныеДействияФормыЧек(Кнопка)
...
//{ ! добавить эту строку
ДопПараметры = новый Структура("КассирИНН","123456789012");
//например, можно передавать только нужные значения:
// ДопПараметры = новый Структура();
// ДопПараметры.Вставить("Электронно",ЛОЖЬ);
// ДопПараметры.Вставить("Кассир","Иванов И.И.");
// ДопПараметры.Вставить("КассирИНН","123456789012");
// ДопПараметры.Вставить("ОтправительEmail","1st*mail.ru");
// ДопПараметры.Вставить("ПокупательEmail","1st*mail.ru");
// ДопПараметры.Вставить("ПокупательНомер","85551234564");
// ДопПараметры.Вставить("Покупатель",Контрагент.НаименованиеПолное);
// ДопПараметры.Вставить("ПокупательИНН",Контрагент.ИНН);
//}
Если ВидОперации = Перечисления.ВидыОперацийОплатаОтПокупателяПлатежнойКартой.ОплатаПокупателя Тогда
Результат = ПолучитьСерверТО().ПечатьЧекаПКО(ФР,
ПолучитьСерверТО().ПолучитьПарольКассираККМ(),
НомерЧекаККМ,
НомерСмены,
ТаблицаПлатежей,
0,
СуммаДокумента
,ДопПараметры //! добавить эту строку
);
Иначе
Результат = ПолучитьСерверТО().ПечатьЧекаРКО(ФР,
ПолучитьСерверТО().ПолучитьПарольКассираККМ(),
НомерЧекаККМ,
НомерСмены,
ТаблицаПлатежей,
0,
СуммаДокумента
,ДопПараметры //! добавить эту строку
);
КонецЕсли;
ПоказатьДобрый день по этой схеме не получается добавить ИНН контрагента
И так
ДопПараметры = новый Структура("ПокупательИНН",Контрагент.ИНН);
И так
ДопПараметры = новый Структура();
ДопПараметры.Вставить("ПокупательИНН",Контрагент.ИНН);
при печати чека
{ВнешняяОбработка.АТОЛККТОнлайн10.МодульОбъекта(755)}: Преобразование значения к типу Булево не может быть выполнено
Если Электронно тогда // Открытие электронного чека
Добавляю
ДопПараметры.Вставить("Электронно",ЛОЖЬ);
Получаю
{ВнешняяОбработка.АТОЛККТОнлайн10.МодульОбъекта(761)}: Ошибка при вызове метода контекста (setParam)
Драйвер.setParam(1203, КассирИНН);
по причине:
Произошла исключительная ситуация (0x80070057)
Перекачать обработку, у Вас уже не получится, т.к. похоже что скачали давно, а Инфостарт дает только 30дней. Напишите в личку свой адрес эл.почты.
Я не сталкивался с 10.2, какая там версия API подключаемого оборудования? Если 2.х то подойдет эта обработка. Если 1.х, то только если переделывать. А насколько сложно переделать не могу сказать, 1.х обработки обслуживания нету у меня.
С обновленной обработкой все ок, ошибок не выходит.
Вот так прописал доп параметр
ДопПараметры = новый Структура("ПокупательИНН",Контрагент.ИНН);
Но ИНН не встало в чек.
и
Печатаем из ПКО приод от Юр лица денег по документу.
К ПКО привязывается заказ покупателя, но в чек товар не попадает.
Что может буть такое куда копать ?
Да, там ошибка в модуле:
Если НЕ ПустаяСтрока(Покупатель) тогда
Драйвер.setParam(1228, СокрЛП(ПокупательИНН));
КонецЕсли;
Для вывода "ПокупательИНН" проверяется поле "Покупатель" вместо "ПокупательИНН". Нужно изменить на:
Если НЕ ПустаяСтрока(ПокупательИНН) тогда
Драйвер.setParam(1228, СокрЛП(ПокупательИНН));
КонецЕсли;
Либо передавать не только ИНН, но и наименование покупателя.
Странно печатать ИНН, не печатая наименования контрагента.
Странно печатать ИНН, не печатая наименования контрагента.
Странно конечно, но наименование покупателя попадает в чек уже.
И как правильно распечаать с номенклатурой ПКО? что нужно для печати?
Наименование покупателя в строке наименования товара - нельзя считать выполнением требования к чеку, т.к. для покупателя есть специальное поле. Раз уж дорабатываете конфигурацию, то лучше убрать из покупателя из позиции товара, оставить там только "основание". А покупателя уже в специальное поле.
Нужна доработка процедуры печати чека в модуля документа ПКО. Собирать строки товара из "документа основания", или из "сделки/заказа", или из накладных "расшифровки" оплаты.
При этом важно учесть случаи, когда сумма товара в основании не совпадает с суммой оплаты. Причем сумма товара не должна быть меньше суммы оплаты, а больше можно.
В таком случае нужно добавить реквизит "признак способа расчета", в котором выбирать признак при расхождение суммы оплаты и товара.
Есть пример доработки ПКО для вывода товара, но для релиза УТ 10.3.38.1.
Драйвера должны быть установлены не в соответствии с разрядностью ОС, а в соответствии с разрядностью платформы 1С.
Т.е. если Windows 64bit а 1С: Предприятие 32bit, то должен быть установлен драйвер 32bit (х86). А если 1С: Предприятие х64, то и драйвер нужен х64.
И еще, если с разрядность все правильно, то можно попробовать установить драйвер повторно, без удаления, как правило помогает.
Если "тест подключения" в форме настройки подключения в 1С успешный, то попробуйте вывод отчетов и текстов на ККТ из формы настройки, вкладки "Тесты" и "Сервис". Если отчеты работают, а ошибка выходит только при попытки вывести фискальный чек, напишите.
На днях приобрели еще один Атол 30ф и он работает только с 10-ым драйвером.
Драйвер 32-х разрядный, сам лично ставил. Платформа то же 32-х разрядная.
УТ 10.3.7.8 (сильно перепиленная)
8.2.19.130
Завтра проверю отчеты и тексты, обязательно отпишусь. Спасибо.
И использоваять для подключения ККТ этот загруженный "драйвер".
Какой у Вас релиз не знаю, но в период актуальности версии Розница 2.2.7: 31.10.2017(2.2.7.15) - 30.03.2018(2.2.7.42) - 28.04.2018(2.2.8.24) уже выпускался Драйвер ККТ 10: 02.02.2018 (10.0.0); 19.03.2018(10.1.0); 01.04.2018(10.1.1); 04.05.2018(10.2.0)
В комплекте драйвера ККТ 10.1.1 уже есть компонента 1С, наверняка есть и в ранних. Конечно даже если компонента заработает, драйвер довольно старый для свежих прошивок ККТ, но тут только экспериментировать.
Я бы попробовал компоненту, которая подключится, подружить со свежей версий драйвера, минимальной, с которой работает ККТ.
Все работало нормально, и проблема началась после обновления прошивки ККТ? В 1С точно ничего не меняли? Чеки печатаете из какого документа? Из документов ЧеККМ при наличной оплате и из ПКО одинаково выходит "электронно"?
Если бы в ККТ перестал определятся тип оплаты, то драйвер бы наоборот выдал наличные. Получается что в драйвер из 1С передается тип оплаты "электронно", и смотреть надо конфигурацию.
Можете посмотреть логи АТОЛа после пробития чека? Файл лога в папке пользователя:
"C:\Users\[Пользователь]\AppData\Roaming\ATOL\drivers10\logs\fptr10.log"
Найти строки передачи оплаты:
2020.12.03 21:55:09.864 T:000018F0 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_SUM (65565) = 100
2020.12.03 21:55:09.864 T:000018F0 INFO [FiscalPrinter] libfptr_payment()
LIBFPTR_PARAM_PAYMENT_TYPE должен быть 0, как в этом примере,
если 0, или вообще нет таких команд, а выводит "безналичные", то вопрос к АТОЛу.
если другое значение, значит проверять, что стоит в параметре безналичной оплаты в 1С.
Взлетит на "Управление торговлей", редакция 10.3 (10.3.13.2)?
Для этого нужно передать дополнительный параметр в функцию ПечататьСтроку(... , ПризнакиРасчета) где "ПризнакиРасчета" это структура ("ПризнакПредметаРасчета, ПризнакСпособаРасчета") содержащая числовые значения атрибутов.
Например, в таблицу значений с позициями чека добавить колонки признаков расчета, и в Обработке ТОСервер передавать в обработку обслуживания дополнительный параметр:
//Обработка.ТОСервер
Для Каждого Позиция Из ОписаниеЧека Цикл
... ... ...
ПризнакиРасчета = новый Структура();
ПризнакиРасчета.Вставить("ПризнакСпособаРасчета",Позиция.ПризнакСпособаРасчета);
ПризнакиРасчета.Вставить("ПризнакПредметаРасчета",Позиция.ПризнакПредметаРасчета);
... ... ...
Результат = Обработка.ПечататьСтроку(Объект,
Позиция.Наименование,
Позиция.Количество,
Позиция.Цена,
Позиция.Скидка,
Позиция.НомерСекции,
Позиция.СтавкаНДС
,, ПризнакиРасчета //<--- доп параметр
);
... ... ...
... ... ...
ПоказатьПризнак предмета расчета: "ПЛАТЕЖ"
Признак способа расчета: "АВАНС"
Признак предмета расчета: "ТОВАР" (или другое)
Признак способа расчета: "ПОЛНЫЙ РАСЧЕТ" (если в зачет аванса и без кредита)
Так же нужно указать сумму по сертификату как полученную авансом, т.е. без расчета.
Для этого нужно передать дополнительный параметр "СуммаАванс" в функцию ЗакрытьЧек(... , СуммаАванс, СуммаКредит), с указанием суммы аванса- суммы по сертификату. А часть денежной доплаты передавать как обычно.
Печать чека из Реализации - без оплаты? Будет два чека - с передачей товара, и второй с оплатой товара? Тогда в обоих должны быть наименования товара. Таким образом лучше печатать наименования товара как раз из документа оплаты.
Если все же хотите печатать наименования из Реализации, то нужно сделать доработку для печати чека по аналогии как в документе ЧекККМ, и определится, либо будет передавать оплату, либо кредит/аванс. В таком случае нужно добавить реквизит "признак способа расчета", в котором выбирать признак при расхождение суммы оплаты и товара.
Ваша конфигурация уже поддерживает работу с ККТ, думаю достаточно установить драйвер ККТ и подключить в 1С компоненту из комплекта драйвера.
1с жалуется на то, что осн организации не соответствует осн кассы.
1. СНО в учетной политике организации и в ККТ отличаются.
- нужно указать правильное СНО в учетной политеке организации и в настройках КТТ
2. СНО в учетной политике и в ККТ указаны верно.
- нужно обновить в настройках подключения ККТ сведения о СНО указанных в ККТ.
(нужно чтобы данные считались из ККТ, например можно при открытой смене нажать в 1С кнопку перерегистрировать, после ошибки нажать сохранить и выйти, после повторного открытия СНО будет заполнена по настройкам ККТ)
Вы можете сделать настройку под ключ для конфы (10.3.20.2)
Необходимо подключить Атол 30Ф и настроить печать товаров из реализации на чеке
как можно персонально с вами связаться?
Сделайте проброс порта через сеть. Или используйте сетевой интерфейс ККТ, если Ваша модификация ККТ содержит такой интерфейс (АТОЛ 30Ф может быть как сразу с сетевым интерфейсом, так и дорабатываться).
Можно попробовать через . Правда из-за требования сертифицирования драйверов на 64битных системах, 64битная версия для установки как сервис - платная, но можно запускать как приложение. Здесь же даже есть .
Получается Ваш релиз конфигурации уже содержит тип оборудования "ККТ".
Тогда Вам лучше использовать типовую обработку для ККТ, там уже полноценно поддерживаются признаки расчета. Моя обработка предназначена для релизов конфигураций где еще нет поддержки ККТ.
(145)
Эта процедура вызывается не из обработки обслуживания, а из модуля документа или общего модуля (в зависимости от документа). Нужно вместе с кнопкой перенести и весь используемый код, - вот отличии от фискального регистратора, ККТ очень сильно интегрирована в конфигурацию.
Подскажите пожалуйста, почему может быть не активна кнопка "Чек ККМ".
Или есть другой способ печати чека?
Спасибо.
Если речь про Приходный кассовый ордер (ПКО) в УТ 10.3, то кнопка "Чек" доступна только в случае когда вид операции документа:
Оплата от покупателя,
Прочие расчеты с контрагентами,
Возврат денежных средств поставщиком,
Прочий приход денежных средств.
И ещё одна просьба. Сделать доработку конфигурации для того, чтобы номенклатура товара печаталась на чеке.
1С:Предприятие 8.2 (8.2.19.121)
"Управление торговлей", редакция 10.3 (1.1.20.1)
Так вот, чтобы Z отчет тоже печатался только электронно пришлось изменить порядок установки параметров в процедуре Z отчета
сначала установка параметра
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_TYPE, Драйвер.LIBFPTR_RT_CLOSE_SHIFT);
потом
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_ELECTRONICALLY ,1);
Драйвер=Объект1.Драйвер;
Драйвер.operatorLogin();
//Пропишем кассира
Если ПустаяСтрока(Кассир) тогда
Драйвер.setParam(1021, "Администратор");
Иначе
Драйвер.setParam(1021, Кассир);
КонецЕсли;
Драйвер.setParam(1203, "");
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_TYPE, Драйвер.LIBFPTR_RT_CLOSE_SHIFT);
Если Электронно Тогда
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_ELECTRONICALLY ,1);
Сообщить("Z Отчет электронно");
КонецЕсли;
//Объект.Драйвер.operatorLogin();
Ответ = Драйвер.report();
ПоказатьВопрос методологический.
Как лучше реализовать чек с признаком "полный расчёт" + зачёт авансов (предоплат) на всю сумму.
Т.е. тот чек, который должен печатается из реализации товаров и услуг, когда на всю сумму есть предоплата (аванс).
Для большей ясности:
1. Счет на аренду чего-либо с 01.01.21 - 31.01.21 на 10 руб. от 01.01.21
Покупатель 01.01.21 вносит 10 руб. - "предоплата 100%". Можно и "аванс". Суть не изменится.
Формируем и отдаём чек.
Как это реализовать в текущей обработке понятно.
2. 31.01.21 на основании счёта делаем реализацию на данную услугу.
В этот момент нужно пробить "технический" чек, чтобы ФНС всё же увидела, что мы отгрузили товар/услугу с зачётом ранее внесённых авансов/предоплат.
Есть какие то мысли, какими доками можно это провернуть?
а. ПКО или ОППК как бы не в дугу. Движения денег по сути нет.
Да и проводочная на документ с нулевой суммой будет материться. Можно попробовать это допилить, но пока не пробовал. Т.е. делать ПКО с нулевой суммой и с признаком "Передача с полным расчёт" и учитываем предоплату. В этом случае будет связь по всем трём документам и какое-то понимание, что происходит.
б. Реализовать печать чека из "Реализации". Где хранить этот замечательный факт. Делать отдельный объект?
в. Сформировать 01.01.21 чек "полный расчёт" и гори оно всё огнём. Сам принцип авансов обойти стороной и 31.01.21 не придумывать себе работу.
г. Может кто-то уже сломал голову и есть изящное решение.
p.s. 1С 8.2 УТ 10.3
1. ПКО и ОППК:
признак способа расчета по позициям: "ПРЕДОПЛАТА 100%"(код "1", Полная предварительная оплата до момента передачи предмета расчета)
оплата: наличные или электронные на сумму документа
(т.е. чек денежный и с товаром, но без передачи товара)
2. Реализация:
признак способа расчета по позициям: "ПОЛНЫЙ РАСЧЕТ"(код "4", Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчета)
оплата: предварительная оплата (аванс) на сумму документа
т.е. чек безденежный (наличные - 0 и электронные - 0), но с передачей товара
Если от этой схемы могут быть отклонения, то нужно, либо их все учесть (настроить варианты способов оплаты и признаков способов расчета), либо их запретить, либо настроить строго даже при отклонениях печатать чеки по такой схеме.
По п.2. нужно добавить в Реализацию кнопку печати чека ККТ по аналогии как в ПКО:
-перенести реквизиты документа, связанные с чеком ККТ
-перенести модули подключения ККТ и печати чека ККТ, модифицировав под особенность документа реализации.
Да и проводочная на документ с нулевой суммой будет материться. Можно попробовать это допилить, но пока не пробовал. Т.е. делать ПКО с нулевой суммой и с признаком "Передача с полным расчёт" и учитываем предоплату. В этом случае будет связь по всем трём документам и какое-то понимание, что происходит.
Попробовал такой вариант. Вроде неплохо выглядит. Вписывается без проблем в общую концепцию без особых допилов.
Закомментировал пару строк на проверку заполненности суммы документа (ПКО,ОППК). Генерируются пустые движения по регистрам, да и бог с ними. Можно и это выпилить
Зато РТУ не трогаем и в структуре подчинённости видно этот безденежный чек.
1 ЧЕК.
Телевизор 21.000 * 1 Частичный расчет и кредит / товар
Наличными 10.000
В кредит 11.000
2 ЧЕК.
Телевизор 21.000 * 1 Оплата кредита / платёж
Наличными 11.000
Аванс 10.000
Итого - в расчёте.
В этом случае налоговая у нас монитор продаёт.
Первый чек такой же.
Во втором чеке монитор ФНС стал стоить 10.000 р.
И пояснение:
в случае внесения клиентом (покупателем) оплаты кредита за отгруженный
товар в теге 1079 «Цена за единицу предмета расчета с учетом скидок и наценок»
указывается не цена товара за единицу предмета расчета с учетом скидок и наценок,
а цена предмета платежа, которым является в описываемом случае оплата кредита.
Вопрос: а как правильно?
1. СБИС прав.
2. ФНС правее.
Зачем вообще во тором чеке товары выводить, ещё извращаться и цены уменьшать (такое себе удовольствие). Если товаров 50, а клиент принёс остаток 5 рублей. Жуть.
Может как с авансом, указать предмет платежа - "Платёж по кредиту по договору/.../РТУ/счёту/"
Когда товар отгружали, в ОФД/ФНС уже отправили монитор. Зачем им ещё раз монитор. Бред какой-то.
Начал делать как в СБИС, потом наткнулся на ФНС, поделился на 0 и вот остаётся спросить у коллег.
p.s.
Умиляют у всех примеры - они такие скромные. Один товар, НДС одинаковый, один аванс, отгрузка одна, оплата кредита одна.
Прям идиллия.
Значения реквизита признак предмета расчета (тег 1212) в зависимости от сведений, содержащихся в реквизите наименование предмета расчета (тег 1030), а также формат данных этого реквизита ФД в печатной форме
Выдержка из таблицы:
Значение реквизита | Реквизит "наименование предмета расчета" (тег 1030) содержит сведения | Формат ПФ
1 | о реализуемом товаре, за исключением подакцизного товара (наименование и иные сведения, описывающие товар) | "ТОВАР" или "Т" или может не печататься
... ...
10 | об авансе, задатке, предоплате и кредите | "ПЛАТЕЖ" или "П", "ВЫПЛАТА" или "В" или может не печататься
... ...
Таким образом в приказе, имеющем законную силу, в отличии от всяких справок и рекомендаций, установлена прямая зависимость признака предмета расчета от наименования предмета расчета.
И что мы видим? Если печатаем товар, то признак "товар", если печатаем, например, "подарочный сертификат" или "аванс", то признак "платеж".
И мое мнение по поводу методической рекомендации ФНС на выделение доли платежа из каждой суммы позиции товара - бред сивой кобылы. Пока мы разбирались как на чеке выводить товары дробными копейками при скидке с суммы, а тут нам уже предлагают доли копеек считать по каждой позиции....
По рекомендации ФНС цены/суммы причёсывать я даже пытаться не хочу. Реально выглядит как бред.
Т.е. можно обойтись одной строкой "Оплата кредита по договору ..." или что-то подобное.
А что интересно в "свежей" 1С сочинили.
Подскажите пожалуйста, в чём может быть причина?
Касса Атол 30ф, версия драйверов 10.9.0.0, конфигурация УТ 10.3.36.1 , платформа 8.3.10.2580.
Можете прислать логи драйвера?
Похоже, в новом драйвере, что то с порядок выполнения команд при регистрации чека. Повторно дает пробить, т.к. не произошло отключение от ККТ (при закрытии формы документа идет отключение), а нужная команда уже выполнена в предыдущей попытке.
"Управление торговлей", редакция 10.3 (10.3.13.2)
Драйвер кассы 10.9.0.5
Работать будет????
касса атол 30ф, конфигурация ут 10.3
после каждого чека выходит сообщение "Возможны расхождения ИБ и Ленты ФР! [0] Ошибок нет"
и чек не закрываетя. если повторно нажать ОК. чек пробивается снова.
приходится закрывать просто по кнопке закрыть.
Если пробивать из документа "оплата по карте" выходит сообщение "[0] Ошибок нет", но все дальше отрабатывает штатно.
думал проблема в разнице времени в кассе и ПК, но тут все гуд.
куда рыть, не подскажете?
Какая версия драйвера, версия платформы 1С, номер релиза конфигурации 10.3?
Судя по ошибке, либо обработка обслуживания возвращает успешный результат как ошибку, либо конфигуарция воспринимает успешный результат как ошибку.
Доработки в конфигурации есть, в части вывода чека на ккт?
платформа 1С:Предприятие 8.2 (8.2.19.130)
"Управление торговлей", редакция 10.3 (10.3.26.2)
версия драйвера - 10.9.0.8.
Доработки в конфигурации в части вывода чека на ккт никто не делал.
до атола был штрих-м рр04, с ним таких проблем не было.
может у кого-то с вашей обработкой такое-же было?
к сожалению сие не помогло.
к сожалению такие обработки совершенно невозможно отлаживать. отладчик не работает в них...
а исправлять чтото и тут же пробивать по кассе в качестве отладки - та еще заморочка...
нет мыслей в где может быть проблема?
Если на драйвере 10.8 работает так же, то, полагаю, проблема именно в конфигурации. Можете предоставить файл конфигурации (выгрузить конфигурацию на файлообменик и ссылку мне на эл.почту).
Сервис >> Пользователи >> Дополнительные права пользователей и поставить галочку >> Разрешить закрытие смены. Но кроме z-отчета создается "Отчет о розничных продажах", а этого не надо. Он создается при закрытии смены из первого рабочего места. Нужен только z-отчет, как из настроек кассы или из драйвера???
У Вас это есть в параметрах кассы - кнопочка z-отчет. Как бы это связать с РМК??? Куда посмотреть?
обработке "Закрытие кассовой смены" в форме "Закрытие кассовой смены". А само закрытие
смены с созданием "Отчета о розничных продажах" и обработкой чеков происходит: "Отчеты >>
ЗакрытиеКассовойСменыДоработанная".
1С:Предприятие 8.2 (8.2.19.130)
"Управление торговлей", редакция 10.3 (10.3.44.1)
купили у нас ФР атол 30ф на платформе 5.0
драйвер 10.9.0.5 установлен, фр виден ПК.
1с у них не типовая, куча правок.
будет ли ваша обработка работать? сможете помочь в настройке через anydesk ?
цена 8 стартмани , есть ли тариф на 8? или только за 4к на 10 стартмани брать?
ответьте пожалуйста побыстрее, спасибо!
(180)
прошу подсказать, какую версию (8.1 или 8.2 ) нужно скачивать ?
Стоит Розница 1.0.16.8 , Платформа 1с 8.3, ККМ Атол 30Ф 3.0.1245 ФИСК , Компонента ATOLFiscalPrinters_8.16(v.FZ.54.08.07)(ъъъплатформа 8.1)
Драйвер Атол 8.16.3.9007
Купили Новый АТОЛ 30Ф, версия: 5.8.1, ФИСК.
Поставили новые драйвера 10.9.3.1 ( старые драйвера новый Атол не видят)
Розница 1.0.16.8 с Компонента ATOLFiscalPrinters_8.16(v.FZ.54.08.07)(ъъъплатформа 8.1) не работает
Вы в сообщении указали как "Платформа 1с 8.3", так и "платформа 8.1".
Обработки для 8.1 и 8.2 полностью идентичны по содержимому, отличаются только версией платформы. Т.е. если скачаете для 8.1, то открыв ее в конфигураторе 8.2 (предложит конвертацию) получите обработку для 8.2. Так что, если платформа 8.1 то скачивайте для 8.1, если платформа 8.3, то скачивайте для 8.2. Хотя, похоже что про 8.1 указываете для компоненты 1С от Атола.
"Компонента ATOLFiscalPrinters_8.16(v.FZ.54.08.07)" вообще не требуется, т.к. обработка работает напрямую с драйвером ККТ Атола.
1. Перенастроить обе ККТ на подключение как Фискальный регистратор. через эту обработку, с драйвером 10;
2. Одну ККТ оставить на старом драйвере, с прежней настройкой, а вторую ККТ настроить уже на 10й.
- Платформа 1с 8.3,
- Наименование файла компоненты: "ATOLFiscalPrinters_8.16(v.FZ.54.08.07)(ъъъплатформа 8.1)"
- Обе ККТ не планируется использовать одновременно. ( сейчас переход на новую ККТ, потом возможно возвращение к старой ККТ )
- на сколько понимаю текущая ККТ настроена как Фискальный регистратор ( доступа сейчас к базе нет )
если платформа 8.3, то скачиваю для 8.2, правильно ?
Хотя драйвер ККТ 10.9.3.1 ( 64 бит) установил , ПК перезагрузил.
Скриншоты прилагаю.
Ошибка:
Невозможно подключить COM объект класса "AddIn.Fptr10".
Проверьте, установлен ли драйвер ККТ версии 10.
PS: поставил 32 битную версию драйвера, стал виден. Чек печатается.
У нас касса Атол 11Ф / Версия платформы: 5.0 / Версия прошивки: 5.12.0.
Драйвер Атол 10.10.5.0.
1С: "Управление торговлей", редакция 10.3 (10.3.12.3) сильно переписанная, Платформа: 8.3.18.1289.
Заработает касса с вашей обработкой?
Заранее спасибо.
Драйвер Атол 10.10.5.0.
1С: "Управление торговлей", редакция 10.3 (10.3.12.3) сильно переписанная, Платформа: 8.3.18.1289
ККТ зарегистрирована в режиме ФФД 1.05? Если зарегистрировали в ФФД 1.2, тогда три варианта: 1) перерегистрировать в ФФД 1.05; 2) Добавить передачу параметра "Мера количества предмета расчета" в обработку; 3) Если используется только одна единица в чеках, то могу добавить ее в настройки обработки.
В общем, если никто там не пытался переделать для ККТ, то маловероятно что, что-то помешает.
Помочь проверить или помочь установить обработку?
на 3-4 чек программа зависает не на что не реагирует. приходится 1С снимать через диспетчер. при этом сам чек распечатывается.
УТ версия 10.3.35.2
1С версия: 8.2.19.130
версия атола: 10.101.5.0.
что делать. Обработка приобретена.
Не хотелось бы за свои деньги еще и ковыряться в ней.
Стоит отметить, что в типовом функционале вместо наименований товара выходит информация о принятой оплате. Если хотите чтобы при печати чека ККТ из ПКО/ОППК на печать выходили наименования товара из документа основания - Реализации товаров услуг, потребуется доработка. Примеры доработки есть.
А можете подсказать что делаю не так: чеки ККМ пробиваются нормально, но при попытки пробить чек из приходного кассового ордера для юр. лица получаю ошибку:
"Данный фискальный регистратор не имеет возможности отражать в чеке факт наличных расчетов с юридическими лицами. Если данная возможность предусмотрена фискальным регистратором, рекомендуется проверить, установлен ли флаг "Наличная оплата" в форме "Настройка параметров" модели фискального регистратора в обработке "Подключение и настройка торгового оборудования".
"Данный фискальный регистратор не имеет возможности отражать в чеке факт наличных расчетов с юридическими лицами. В случае, если данная возможность предусмотрена фискальным регистратором, рекомендуется проверить его настройки в форме обработки "Настройка торгового оборудования"".
В параметрах выставлена галочка "Наличная оплата", но всё равно получаю ошибку.
Вот этот текст сообщения из моей обработки. А выше первый откуда текст ошибки?
Вообще, если в настройках параметров ККТ, в этой обработке обслуживания, на вкладке "Общие" поставлена галочка "Наличная оплата" и настройка сохранена (нажать "ОК"), то таких проблем ни у кого не было. Проверьте еще раз настройки. Может есть еще и другие добавленные ккм?
Обработка работает через драйвер ККТ, это вопросы к драйверу.
Запустите приложение "Тест драйвера ККТ", и попробуйте в нем подключится к ККТ, если получится, то и обработка будет работать. Учтите что разрядность драйвера должна соответствовать не разрядности ОС, а разрядности платформы 1С.
Если несколько РМ печатают на одну ККТ, то или ККТ подключен напрямую к серверу RDP, или ККТ сетевая и подключение по IP адресу? Тогда причем здесь "через сервер удаленного подключения" если порты не пробрасываются?
Результат = мНетОшибки;
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_BARCODE, Штрихкод);
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_BARCODE_TYPE, "LIBFPTR_BT_EAN_13");
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_DEFER, "IBFPTR_DEFER_NONE");
Ответ = Объект.Драйвер.printBarcode();
Если Ответ <> 0 Тогда
Результат = мОшибкаНеизвестно;
Объект.ОписаниеОшибки = "[" + Строка(Объект.Драйвер.errorCode()) + "] " + Объект.Драйвер.errorDescription() + " ";
КонецЕсли;
Возврат Результат;
не отрабатывает. [157] не удалось сформировать штрихкод
ККТ на ленте напечатает свой номер чека, который ему присвоит.
УТ 10.3 ждет что фискальный регистратор вернет номер чека при его открытии (чека). Но ККТ возвращает номер после закрытия чека. Поэтому, если не сделать доработку, как указано в статье, при открытии чека вернется просто фиксированный номер "1", потому что у чека еще нет номера, а если сделать доработку, то можно получить реальный номер чека после его закрытия в ККТ.
Продажи только в розницу, оформляются документом РТУ, чек бьется из документов ПКО и ОПК, созданных на основании РТУ, в чеке список номенклатуры с ценой и количеством.
Будет работать так же?
Чек пробиваете на ФР или на ККТ? Откуда в чеке товарные позиции? Это доработка?
В типовом варианте - нет, в УТ при отправке на ФР из документов оплаты передаются только сведения об оплате.
Если сделать доработку, то можно передать позиции в обработку обслуживания и они будут напечатаны на чеке ККТ.
Я спрашивал про вашу разработку. Исходя из того, что база типовая, в розницу можно продавать через документ РТУ? Потому что если нет номенклатуры в чеке, как тогда смысл в обработке, если реквизит обязательный?
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 954759
Создание 04.12.18 09:39
Обновление 06.09.26 11:51
Просмотры 63543
Загрузки 326
Рейтинг
16
Комментарии 234
Код открыт Да
Рубрики ККМ
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация
1С:Комплексная автоматизация 1.х
,
1С:Управление торговлей 10
,
1С:Розница 2
,
1С:Управление производственным предприятием
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)