PPO (ПРРО) Украина

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

У кого есть готовые наработки для работы c сабжем, прошу помочь, оплачиваемо.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5743
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

PPO (ПРРО) Украина

Сообщение Игорь Столяров »

gopstop2007 писал(а): 17 Декабрь 2021, 11:15 У кого есть готовые наработки для работы c сабжем
На самом деле можно обойти беду и быстро запустится за один день.

1. Подключаемся, к готовому сервису РРО, например https://checkbox.ua
Устанавливаете их софтину - она может перехватывать чеки с драйвера ККТ Мария 304Т2

2. Если Ваша программа умеет работать с ККТ Мария 304Т2 (местные говорят что это хит,
вроде нашего АТОЛ 30Ф), то на этом работа по внедрению РРО закончена. Пожалуйста. :)

3. Если Вы только сейчас узнали о существовании ККТ Мария 304Т2 - лучше не начинайте.
Возьмите готовый драйвер АртСофт - там можно записывать маленькие текстовые файлы
с командами и он будет их переправлять на ККТ Мария 304Т2 (и далее РРО). Вот и всё. :)

Гипотетически, конечно, можно разобраться с сервисом РРО через LibCurl.
Вопрос в том - нужно ли ? ;)
«V» значит Вендетта !
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

Игорь Столяров писал(а): 17 Декабрь 2021, 16:21 На самом деле можно обойти беду и быстро запустится за один день.
Спасибо Игорь за то, что помогаете. Если в России еще с этим пришлось столкнуться и решить проблему, не без помощи людей нашего форума, то в украинском направлении полный ноль.
Игорь Столяров писал(а): 17 Декабрь 2021, 16:21 1. Подключаемся, к готовому сервису РРО, например https://checkbox.ua
Устанавливаете их софтину - она может перехватывать чеки с драйвера ККТ Мария 304Т2

2. Если Ваша программа умеет работать с ККТ Мария 304Т2 (местные говорят что это хит,
вроде нашего АТОЛ 30Ф), то на этом работа по внедрению РРО закончена. Пожалуйста. :)

3. Если Вы только сейчас узнали о существовании ККТ Мария 304Т2 - лучше не начинайте.
Возьмите готовый драйвер АртСофт - там можно записывать маленькие текстовые файлы
с командами и он будет их переправлять на ККТ Мария 304Т2 (и далее РРО). Вот и всё. :)
Даже пока не знаю с какими аппаратами столкнусь и люди какие модели будут закупать.
Игорь Столяров писал(а): 17 Декабрь 2021, 16:21 Гипотетически, конечно, можно разобраться с сервисом РРО через LibCurl.
Вопрос в том - нужно ли ? ;)
Вот про этот вариант и думал, не надо привязываться к драйверам и прочее, а напрямую отправлять чек в электронный кабинет, благо такая возможность есть. Если у кого то есть готовые решения или знает как оно решается, тому моя личная благодарность и финансовая тоже.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5743
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

PPO (ПРРО) Украина

Сообщение Игорь Столяров »

gopstop2007 писал(а): 17 Декабрь 2021, 17:50 и люди какие модели будут закупать
Вам нужно немного войти в тему.
Смысл РРО как раз в том, что аппаратная кассовая техника не нужна ! :)
Т.е. получаете сертификат, подключаетесь к сервису (если сможете) и любой смартфон или компьютер становится ККМ.
gopstop2007 писал(а): 17 Декабрь 2021, 17:50 тому моя личная благодарность и финансовая тоже
Описание есть только на мове (ожидаемо) - разбираться с этим должны местные программисты.
Вряд ли кому-то это ещё интересно. Объём работ большой, смысл это делать самому есть, если у Вас сотни клиентов.
В остальных случаях рекомендую использовать готовые решения. Благодарность не так сильно пострадает. ;)
«V» значит Вендетта !
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

Игорь Столяров писал(а): 17 Декабрь 2021, 18:27
gopstop2007 писал(а): 17 Декабрь 2021, 17:50 и люди какие модели будут закупать
Смысл РРО как раз в том, что аппаратная кассовая техника не нужна ! :)
Т.е. получаете сертификат, подключаетесь к сервису (если сможете) и любой смартфон или компьютер становится ККМ.
Не совсем понял, как не нужна? Вроде как только для ПРРО не нужна.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5743
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

PPO (ПРРО) Украина

Сообщение Игорь Столяров »

Возможно я туплю и не знаю местные традиции и обычаи. :)
Я там ниже указал местный сервис, который реализует передачю фискальной информации (чеки)
без всякой кассовой техники и они это называют "Програмна каса Checkbox (РРО)" ...
Мову не знаю, и спорить о тонкостях диалекта и законодательства на деньги категорически отказываюсь. :)
«V» значит Вендетта !
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

Игорь Столяров писал(а): 18 Декабрь 2021, 22:15 без всякой кассовой техники и они это называют "Програмна каса Checkbox (РРО)" ...
Понял, извините, что таким тупым родился :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3101
Зарегистрирован: 06 Ноябрь 2014, 12:48

PPO (ПРРО) Украина

Сообщение finsoftrz »

Я не тупой, я экономно расходую потенциал.
Из сегодняшней переписки. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5743
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

PPO (ПРРО) Украина

Сообщение Игорь Столяров »

Надо признать, что сама идея РРО (и уже существующая реализация) - крутые.
У них налоговая не считает, что для того что бы залатить налоги, бизнесу нужно
содержать кучу дармоедов вроде ОФД, ЕГАИС, Честных знаков и загибающихся
фабрик микроэлектроники Зеленограда.

Т.е. получаешь сертификат и можешь напрямую передавать данные в ФНС.
Любой компьютер или смартфон становится кассовым аппратом. Красота ! :)
«V» значит Вендетта !
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

Игорь Столяров писал(а): 19 Декабрь 2021, 8:50 Надо признать, что сама идея РРО (и уже существующая реализация) - крутые.
У них налоговая не считает, что для того что бы залатить налоги, бизнесу нужно
содержать кучу дармоедов вроде ОФД, ЕГАИС, Честных знаков и загибающихся
фабрик микроэлектроники Зеленограда.

Т.е. получаешь сертификат и можешь напрямую передавать данные в ФНС.
Любой компьютер или смартфон становится кассовым аппратом. Красота ! :)
бегло посмотрел, описано неплохо, попробую интегрировать. :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

В продолжении темы, для отправки API нужно использовать Base64 с ЕЦП, ранее никогда ни сталкивался, если кто то может подсказать, помочь, примером, буду благодарен.
Поискал на форуме мало информации или не нашел, ткните если есть.

Спасибо за понимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3101
Зарегистрирован: 06 Ноябрь 2014, 12:48

PPO (ПРРО) Украина

Сообщение finsoftrz »

Пример преобразования строки в base64 и обратно есть в smtp классе. Это старый класс для отправки почты, должен быть в архивах на clarionlife.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2660
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

PPO (ПРРО) Украина

Сообщение Дед Пахом »

Функция printf умеет в/из base64:

Код: Выделить всё

strBase64Encoded = printf('%v', 'bla-bla')
strOriginal = printf('%w', strBase64Encoded)
С уважением, ДП
gopstop2007
✯ Ветеран ✯
Сообщения: 1630
Зарегистрирован: 25 Март 2009, 21:55

PPO (ПРРО) Украина

Сообщение gopstop2007 »

finsoftrz писал(а): 05 Январь 2022, 12:43 Пример преобразования строки в base64 и обратно есть в smtp классе. Это старый класс для отправки почты, должен быть в архивах на clarionlife.
Дед Пахом писал(а): 05 Январь 2022, 13:26 Функция printf умеет в/из base64:

Код: Выделить всё

strBase64Encoded = printf('%v', 'bla-bla')
strOriginal = printf('%w', strBase64Encoded)
Большое спасибо, а как к нему ЕЦП прикрепить? Он в виде файла - Key-6.dat
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2660
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

PPO (ПРРО) Украина

Сообщение Дед Пахом »

Шёл 2022 год, а кларионисты всё спрашивали, как файл прочитать.
С уважением, ДП
Ответить