Подключение ККТ РИТЕЙЛ-01Ф к приложению Delphi

19.03.20

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

В далеком 2011 году была написана программа для кассы в Delphi 7. Функционал незначительно за это время изменился, но вдруг бухгалтерия решила приобрести ККТ РИТЕЙЛ-01Ф. Переходить на другой программный продукт не было ни, желания ни времени. Было принято решение привязать данный аппарат к готовому ПО.

В далеком 2011 году была написана программа для кассы в Delphi 7. Функционал незначительно за это время изменилось, но вдруг бухгалтерия решила приобрести ККТ РИТЕЙЛ-01Ф. переходить на другой программный продукт не было не желания не времени. Было принято решение привязать данный аппарат к готовому ПО.

На официальном сайте без проблем качается драйвер для данной кассы (https://www.shtrih-m.ru/support/download/?section_id=76&product_id=21700&type_id=156). При установке можно сохранить примеры работы драйвера 1c, Delphi, C#, Microsoft Visual C++ 6.0, VBScript.

Для работы нужна библиотека DrvFRLib_TLB.pas (у меня она лежит C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Samples\Borland Delphi 7.0\TstShared).

Онлайн кассу подключили через USB, ip адрес ей назначили 192.168.137.111. Все легко делается через утилиту, которая идет совместно с драйвером. Для настройки подошел материал https://www.youtube.com/watch?v=wxbNLErV7h4.

Ниже приведен код программы с пояснением

 

Uses  DrvFRLib_TLB; // подключение библиотеки



var

Drv: TDrvFR; // для онлайн кассы

begin

Drv := TDrvFR.Create(nil); // Создание объекта драйвера

  Drv.ConnectionType:= 6; // подключение через TCP socket

  Drv.IPAddress := '192.168.137.111';

  Drv.UseIPAddress := true;

  Drv.TCPPort := 7778; // TCP Порт ККТ

  Drv.Timeout := 3000; // Таймаут в мс

   Drv.Password := 30; // Пароль системного администратора

   if Drv.Connect<> 0 then

      begin // Проверяем подключение

        raise Exception.Create(Drv.ResultCodeDescription);

      end else drv.Beep; // звук при подключении



  if drv.OpenCheck<>0 then raise   Exception.Create(Drv.ResultCodeDescription);



   // Формируем продажу

     Drv.CheckType := 1; // Операция - приход

     Drv.Price := MemTableEh1.FieldByName('itog').AsCurrency; // Цена за единицу товара

     Drv.Quantity := 1; // Количество

     Drv.Summ1 := MemTableEh1.FieldByName('itog').AsCurrency; // Сумма позиции с учетом скидок

     Drv.Tax1 := 1; // НДС 18%



      drv.OperationType;



    // Формируем закрытие чека

       Drv.Summ1 :=  MemTableEh1.FieldByName('itog').AsCurrency; // Наличные

       Drv.Summ2 := 0; // Остальные типы оплаты нулевые,

       Drv.Summ3 := 0;

       Drv.Summ4 := 0;

       Drv.StringForPrinting := MemTableEh1.FieldByName('Name_t').AsString+', модель '+

    MemTableEh1.FieldByName('Name_model').AsString; // наименование

       drv.sale;

       drv.RegistrationOnSlipDocument;



if drv.CloseCheck <> 0 then  raise   Exception.Create(Drv.ResultCodeDescription);

       Drv.Free; // Освобождаем объект драйвера

 

Delphi ККТ РИТЕЙЛ-01Ф

См. также

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

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

4800 руб.

27.02.2017    763231    4673    9495    

2781

Печать кассовых чеков на одну ККМ с нескольких рабочих мест для 1С:УТ11.х, КА2.х, Розница 2.х, УНФ, ERP 2.х, БП 3, БГУ2

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

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

4000 руб.

27.08.2018    116001    980    564    

827

54-ФЗ. Очередь печати для ККМ. Обработки для подключения онлайн-касс к 1С 8 (поддержка Маркировки) + Эмулятор + ФФД 1.2

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

5400 руб.

25.05.2015    316629    1844    3008    

994

Обработка 1С для печати чеков на кассе ККТ АТОЛ.ОНЛАЙН

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

Печать чеков по документам 1С РеализацияТоваров (РасходнаяНакладная), КорректировкаРеализации, СчетНаОплату, ЗаказКлиента, ЧекККМ, ПоступлениеНаРС. Соответствует требованиям 54-ФЗ. Одна облачная касса может использоваться всеми подразделениями организации, без привязки к рабочим местам. Электронные чеки отправляются на email клиента и всегда доступны в 1С, по требованию можно распечатать. Легкая настройка: после регистрации кассы на сайте АТОЛ.ОНЛАЙН, в обработке необходимо указать логин, пароль и идентификатор группы ККТ (берутся в личном кабинете АТОЛ.ОНЛАЙН). Одну кассу можно использовать с 1С при расчетах с физ. и юр. лицами и для интернет-магазина. HTTPS протокол интеграции API v4 / ФФД 1.05 или API v5 / ФФД 1.2.

21600 руб.

23.08.2022    10553    27    4    

22

Обмен между 1С:Розница и Frontol 6 по организациям (Розница - Фронтол)

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

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

1500 руб.

22.03.2019    78255    389    475    

161

UTM Proxy для УТМ ЕГАИС (или как не пропустить дубль алкогольной марки и недостачу на кассе + Контроль МРЦ)

Розничная торговля ККМ Обмен с ГосИС Розничная и сетевая торговля (FMCG) Россия Акцизы Платные (руб)

Что такое УТМ прокси? УТМ прокси - это универсальное программное обеспечение для борьбы с дублями марок алкогольной продукции при розничной продажи. Данное программное обеспечение - это своего рода "прокладка" между кассовым ПО и УТМ ЕГАИС. UTM Proxy работает с любыми кассами, вот некоторые из них: miniPOS, рабочие места кассиров в конфигурациях 1С (в том числе и базовые версии), Фронтол и другие...

2400 руб.

16.11.2016    49299    472    60    

24

Пробитие чека ККМ с разных складов через РМК в УТ 11

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

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

5880 руб.

12.04.2023    7891    26    2    

23

Разбитие чека ККМ по группам товаров и пробитие их на разных кассах, подключенных к одному рабочему месту. Расширение для УТ 11.5, УТ 11.4, КА 2.5

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

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

5880 руб.

22.08.2022    10051    13    15    

17
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cnor 23.03.20 09:40 Сейчас в теме
Документация драйвера от Штрих-а. Стр. 54-56
2. GubinDenis 26 23.03.20 10:03 Сейчас в теме
Советую попробовать реализовать данный пример прежде его рекомендовать.
Оставьте свое сообщение