Работа с ATOL Web-сервер через API

30.01.21

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

Внешняя обработка на управляемых формах предназначена для тестирования, а так же обслуживания ККТ ATOL через API Web-сервера. Включает примеры: Открытия и закрытие смены Получения информации об оборудовании Очереди печати Результата выполнения задания Печать чека Х-отчет Информация о кассовой смене Пример пробития чека для документа конфигурации УТ 11 с записью в регистр "ФискальныеОперации" Позволяет готовый модуль из обработки внедрить в конфигурацию и обращаться к нему.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Работа с ATOL Web-сервер через API:
.epf 17,13Kb ver:1.01
33
33 Скачать (5 SM) Купить за 3 050 руб.

Внешняя обработка на управляемых формах, разрабатывалась на платформе 1С 8.3.16. Тестировалась на конфигурации УТ 11.4.13.

Драйвер ATOL 10.8.0.0

С некоторых пор появилась возможность установить Web-сервер ATOL в месте с драйвером. Это дало отличную возможность работать с ККТ через достаточно простое API.

После установки драйверов открыть веб сервис можно по адресу:

http://127.0.0.1:16732/#/devices

 

 

Веб-сервер необязательно должен быть установлен локально, может быть установлен на любой сервер в сети. Как и кассы могут быть подключены прост ок сети, т.е. к компьютеру их нужно подключать один раз для настройки IP адреса.

Чтобы тестировать ККТ, достаточно иметь кассу без фискального накопителя.

Первое подключение производится через USB шнур, затем в настройках драйвера настраивается IP адрес кассы.

 

Для разработки универсального механизма я подготовил обработку, на которой разрабатывал и тестировал API. 

 

 

Все функции для работы с веб-сервером вынесены в модуль обработки.

Обращение к модулю происходит следующим образом:

 

	_АТОЛСревер= РеквизитФормыВЗначение("Объект");
	ПараметрыПодключения= _АТОЛСревер.ПолучитьПараметрыСоединения(Адрес, Порт, , , Ложь, ИДУстройства);
	ПараметрыАТОЛ= _АТОЛСревер.ШаблонПараметровАТОЛ();
	ПараметрыАТОЛ.ПараметрыПодключения= ПараметрыПодключения;
	ПараметрыАТОЛ.НеПечататьЧек= НеПечататьЧек;

	Ответ= _АТОЛСревер.ОткрытьСмену(ПараметрыАТОЛ);
	ТекстОтвета= Ответ.ТекстСообщения;

 

Модуль подготовлен для внедрения в свою конфигурацию, его достаточно перенести в конфигурацию с названием "_АТОЛСревер" и изменить вызовы в форме.

По всем функциям передается структура "ПараметрыАТОЛ", внутри которой содержатся параметры подключения, так и другие необходимые для пробития чека параметры.

Параметр "НеПечататьЧек" позволяет отключить печать чека на ленту, будет отправляться в ОФД.

 

Обратите внимание, в обработке есть 2 кнопки:

"Пробить чек" - по этой кнопке будет пробит чеку по документу указанному в поле "Документ продажи" (например Чек ККТ или Реализация товаров).

"Пробить чек УТ 11" - по этой кнопке будет другой механизм, чек будет пробит по документу из поля "Документ оплаты" (ПКО или Экваринговая операция), а товар взят из "Документа продажи". При этом будет осуществлена запись в регистр "РегистрыСведений.ФискальныеОперации" и получен QR-код. Это реальный пример работы (работать будет только если ККТ зарегистрирована и имеет фискальный накопитель, т.е. в боевом режиме. Без ФН не доступны нужные фискальные параметры в ответе).

 

Документация по API доступна по ссылке:

https://app.swaggerhub.com/apis-docs/atol-dev/fptr-web-server/10.8.0.0#/

 

Когда я начинал разрабатывать, хороших примеров реализации не было. Надеюсь, эта обработка сэкономит кому-нибудь время.

ATOL ATOL-web АТОЛ АТОЛ-веб сервер

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 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

6000 руб.

27.02.2017    811074    5172    9770    

2935

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 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 или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

7900 руб.

25.05.2015    341120    2017    3119    

1061

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

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

9500 руб.

27.08.2018    125216    665    603    

898

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34446    65    45    

26

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2437    2    0    

9

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

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

5000 руб.

02.09.2016    139344    179    194    

195

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

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

7900 руб.

22.03.2019    86573    559    479    

194

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

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

57600 руб.

26.11.2024    2167    1    1    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. skyboy13 14 03.02.21 10:40 Сейчас в теме
А если все кассы сетевые, то драйвер можно поставить на виртуалку и чеки бить через него. Даже на клиентах ставить ни чего не надо.
2. opus70 74 18.04.21 17:50 Сейчас в теме
поддержку маркировки заказать можно для ШИН и сигарет
3. opus70 74 19.04.21 07:59 Сейчас в теме
может кто сталкивался

Функция ПробитьЧек(ПараметрыАТОЛ) Экспорт
УИД= XMLСтрока(ПараметрыАТОЛ.ДокументПродажи); //вот так не работает не хочет принимать сервер задания


УИД =любое число; //работает отлично


в документации не нашол ограничения ни по длине ни по типу
к примеру
{
"uuid": "0ba40014-5fa5-11ea-b5e9-037d4786a49d",
"request": [
{
"type": "openShift",
"operator": {
"name": "Иванов",
"vatin": "123654789507"
}
}
]
}
взято вот тут https://app.swaggerhub.com/apis-docs/atol-dev/fptr-web-server/10.8.0.0#/%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B%20%D0%B8%D0%BD%D­1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BE%20%D­0%9A%D0%9A%D0%A2/post_api_v2_operations_queryDeviceInfo

видно что УИД может принимать длинную стоку
но в моем случае не принимает
4. FreeArcher 162 06.05.21 04:49 Сейчас в теме
(3) Я передою так же в качестве уид ссылку на документ и проблем не было у меня.
5. user1673056 01.10.21 15:22 Сейчас в теме
Добрый день, подскажите, пожалуйста, будет ли/возникнут ли сложности, с работой данной обработки и БП, касса будет использоваться Атол 42ФС
6. FreeArcher 162 03.10.21 18:14 Сейчас в теме
(5) Сам принцип не зависит от конфигурации. У нас сейчас через этот механизм даже чеки с интернет-магазина пробиваются.
7. untru 14 02.11.21 22:54 Сейчас в теме
Может кому то сильно сэкономлю время, но с драйвером 10.9.х и 10.10.х веб вервер не работает, хоть и визуально все хорошо, но устройства тупо в статусе недоступны, работает только на 10.8
8. FreeArcher 162 03.11.21 07:18 Сейчас в теме
(7) Значит поменялось API. Мы пока не обновляли.
Спасибо за информацию.
9. untru 14 07.11.21 11:46 Сейчас в теме
(8)Да нет, там вопрос не в апи в том что в интерфейсе устройства недоступны
Прикрепленные файлы:
10. aximo 2153 22.04.22 20:10 Сейчас в теме
товарищи, может кто-то сталкивался :

Атол 10.9.2

поднят веб сервер - подключена касса (проверку по запросам проходит). Но, почему-то не печатает открытие смены и закрытие, а x-отчет печатает.
Ошибок нет. Может, в настройках запроса что-то должно быть?
11. user1265542 05.01.23 17:07 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, где ид устройства взять?
12. FreeArcher 162 26.01.23 15:19 Сейчас в теме
(11) В драйвере при проверке подключения вроде был.
13. west__ 13 17.07.23 15:13 Сейчас в теме
Здравствуйте, а купить за деньги можно? Стартмани кончились..
15. FreeArcher 162 17.07.23 16:17 Сейчас в теме
(13) Так можно купить старт мани, тоже самое будет.
14. west__ 13 17.07.23 15:14 Сейчас в теме
16. Pim 189 23.06.24 20:59 Сейчас в теме
Кто-нибудь знает, как через WebRequest (веб сервер АТОЛ) получить ИНН и адрес расчетов?
Оставьте свое сообщение