Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
имеется торговый автомат, умеющий принимать платежи через QR-коды. Одна проблема - умеет только в wechat и alipay
стоит задача - научить его работать через QR-коды через СБП.
как работает часть цепочки от сканирования кода до поступления денег на счет - понимание есть
как работает часть цепочки от прихода на модем в автомате управляющего сигнала до выдачи товара - понимание есть
промежуточной части - от прихода денег на счет до посылки управляющего сигнала на модем автомата - ее у нас нет.
хочется понять куда копать. китайский сервер использовать не можем (работает только с китайскими платежными системами), но смотреть на скрины работы можем.

что за технология, которая обрабатывает сигнал из банка и посылает сигнал на автомат? как называется?
кто может реализовать?
и сколько это стоит?

если есть конкретные уточняющие вопросы - задавайте, отвечу
22 мар 20, 14:52    [22103954]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3265
dmitrypanin
имеется торговый автомат, умеющий принимать платежи через QR-коды. Одна проблема - умеет только в wechat и alipay
стоит задача - научить его работать через QR-коды через СБП.
как работает часть цепочки от сканирования кода до поступления денег на счет - понимание есть
как работает часть цепочки от прихода на модем в автомате управляющего сигнала до выдачи товара - понимание есть
промежуточной части - от прихода денег на счет до посылки управляющего сигнала на модем автомата - ее у нас нет.
хочется понять куда копать. китайский сервер использовать не можем (работает только с китайскими платежными системами), но смотреть на скрины работы можем.

что за технология, которая обрабатывает сигнал из банка и посылает сигнал на автомат? как называется?
кто может реализовать?
и сколько это стоит?

если есть конкретные уточняющие вопросы - задавайте, отвечу


Так же как с банковскими картами.

Регистрирует компанию в СБП, сканирует коды и отсылает для подтверждения оплаты.

Хорошего вам дня!
22 мар 20, 18:43    [22104045]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
Valentin Kolesnikov,
нет, этап с оплатой нам понятен.
непонятно как делать дальше - от поступления денег (не в автомат, а на расчетный счет!) до автомата сигнал довести.
Автомат понятия не имеет ни что он продает, ни по какой цене, ни когда оплата происходит. Эту информацию до него надо довести (т.е. условно дать команду "открыть выдачу 5-го товара" в течение 5 секунд после того как покупатель нажал на смартфоне кнопку оплатить)
22 мар 20, 21:28    [22104107]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin

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

если есть конкретные уточняющие вопросы - задавайте, отвечу


Обмен данными между сервером и автоматом может идти через SMS или через TCP, второе вероятнее. Необходимо снять дамп обмена между китайским сервером и автоматом, тогда клиентскую часть писать, скорее всего, не надо, только поменять ключи. Либо можно написать свой сервер и свой клиент, тогда есть большой простор для творчества. Какая ОС на автомате? Есть еще какая-то информация об автомате?
23 мар 20, 02:35    [22104184]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
x1ca4064

Обмен данными между сервером и автоматом может идти через SMS или через TCP, второе вероятнее. Необходимо снять дамп обмена между китайским сервером и автоматом, тогда клиентскую часть писать, скорее всего, не надо, только поменять ключи. Либо можно написать свой сервер и свой клиент, тогда есть большой простор для творчества. Какая ОС на автомате? Есть еще какая-то информация об автомате?


нам надо как быстрее. судя по всему это через интернет, а не через СМС.

на автомате никакой ОС нету, есть электронная плата с модемом, которая принимает сигнал по сотовой сети/вайфаю и подает команды далее уже на устройства выдачи товара в автомате.
чтобы было понятно, прикрепляю файл с изображением автомата

соответственно, хакнуть китайское облако, то бишь сервер, сложновато. Проще с него скрины взять для ТЗ на нашенский сервер. Но сейчас стоит задача просто сервер самый простой написать - чтобы отработать саму технологию и добиться приличного время реакции.

К сообщению приложен файл. Размер - 67Kb
23 мар 20, 12:43    [22104421]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
mayton
Member

Откуда: loopback
Сообщений: 45376
dmitrypanin

на автомате никакой ОС нету, есть электронная плата с модемом, которая принимает сигнал по сотовой сети/вайфаю и подает команды далее уже на устройства выдачи товара в автомате.

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

Но зачем из этого делать рыбалку и краудсорсинг?

Ищи документацию на это железо. И приходи потом. С протоколами. С названиями ОС и фреймворков и технологий.
23 мар 20, 13:08    [22104434]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
mayton

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

Но зачем из этого делать рыбалку и краудсорсинг?

Ищи документацию на это железо. И приходи потом. С протоколами. С названиями ОС и фреймворков и технологий.


уважаемый, если вы не умеете чего-то, это не значит, что и все вокруг такие же как вы.
вопрос был - куда копать? задача чисто программерская, соответственно пост на форуме программеров.
ОС в автомате нет (и компьютера тоже!), ПО никакого не установлено. На плате есть микросхема, в ней прошивка.
Но задача не про железку, а про сервер. И поскольку никакого сервера сейчас нет, то задача стоит - сделать любой, но рабочий.

ищу кто даст верное направление куда идти. если что, деньги есть, бесплатной работы для разработчика сервера не предполагается.
23 мар 20, 13:22    [22104445]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Zmeelov2
Member

Откуда:
Сообщений: 624
dmitrypanin
задача чисто программерская, соответственно пост на форуме программеров.
ОС в автомате нет (и компьютера тоже!), ПО никакого не установлено.
Значит задача не программерская, точнее не местная. Здесь в основном крутятся прикладники, админы.
dmitrypanin
На плате есть микросхема, в ней прошивка
К железячникам-программистам вроде бы тогда. Очень редкие кадры по сравнению с прикладниками.
dmitrypanin
Но задача не про железку, а про сервер. И поскольку никакого сервера сейчас нет, то задача стоит - сделать любой, но рабочий.
Про сервер рано. Уточните сначала про железку. Куда стучится, по какому протоколу, как задается и задается ли, куда стучаться и по какому протоколу. После этого, с полными спецификациями, будете искать создателей сервера.

А то по вашему описанию получается: "Устройство, показанное на фотографии, нужно научить работать через СБП, но больше ничего не скажу. Сколько стоит?"
23 мар 20, 13:32    [22104451]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
mayton
Member

Откуда: loopback
Сообщений: 45376
dmitrypanin

уважаемый, если вы не умеете чего-то, это не значит, что и все вокруг такие же как вы.
вопрос был - куда копать? задача чисто программерская, соответственно пост на форуме программеров.
ОС в автомате нет (и компьютера тоже!), ПО никакого не установлено. На плате есть микросхема, в ней прошивка.
Но задача не про железку, а про сервер. И поскольку никакого сервера сейчас нет, то задача стоит - сделать любой, но рабочий.

ищу кто даст верное направление куда идти. если что, деньги есть, бесплатной работы для разработчика сервера не предполагается.

Я тебе написал куда копать. В документацию на данное оборудование. Так делают все инженеры.

И если ты сам - не компетентен. И фактически являешся завуалированным работодателем - то ты тем
более ошибся форумом. И твой вопрос надо переносить в Работу.
23 мар 20, 13:54    [22104470]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin

нам надо как быстрее. судя по всему это через интернет, а не через СМС.

Как я понял - время порядка 5сек, обе технологии могут подойти. Но, IMHO, с сеткой лучше.
на автомате никакой ОС нету, есть электронная плата с модемом, которая принимает сигнал по сотовой сети/вайфаю и подает команды далее уже на устройства выдачи товара в автомате.

Отлично, если подключается к WiFi - можно попробовать снять протокол обмена, скорее всего он будет шифрован, но это проблема второго этапа.
чтобы было понятно, прикрепляю файл с изображением автомата

Это не самый лучший способ описания оборудования, такое только в порнобизнесе, наверное, прокатывает :) У этого аппарата есть название или какой-то еще Id, по которому можно где-то что-то найти?
соответственно, хакнуть китайское облако, то бишь сервер, сложновато. Проще с него скрины взять для ТЗ на нашенский сервер.

Что Вы понимаете под "скрины снять"?
Нужно снять дамп обмена, т.к. есть WiFi - поставте точку доступа, трафик с нее снимите - будет видно.

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

Сервер это 3-4 этап, пока нужны хоть какие-то данные.
23 мар 20, 14:21    [22104488]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
Zmeelov2

dmitrypanin
Но задача не про железку, а про сервер. И поскольку никакого сервера сейчас нет, то задача стоит - сделать любой, но рабочий.
Про сервер рано. Уточните сначала про железку. Куда стучится, по какому протоколу, как задается и задается ли, куда стучаться и по какому протоколу. После этого, с полными спецификациями, будете искать создателей сервера.

А то по вашему описанию получается: "Устройство, показанное на фотографии, нужно научить работать через СБП, но больше ничего не скажу. Сколько стоит?"


возможно, я не очень хорошо формулирую, это правда.
еще раз:
1) железка никуда не стучится. железка ждет команды с модема (формат команды мы расшифровали) и далее открывает выдачу товара.
2) платежи через СБП получить мы понимаем как. Не понимаем что делать дальше, после поступления денег на счет
3) сервер, по идее, или должен пуш-уведомления получать от банка, либо сам постоянно опрашивать сервер банка на предмет поступлений на счет. Как только уведомление от банка получено - отправлять на модем (куда вставлена сим-карта с известным номером) нужную (известную нам) команду (6 байт).
4) по какому протоколу должен работать сервер? понятия не имею. это я как раз хочу у специалистов спросить. мне надо чтобы все в целом работало быстро.

по железу, если это действительно важно:
а) gprs-модем поддерживает протоколы HTTP и FTP, встроенный стек TCP/IP, UDP/IP
б) контроллер на плате ATMEGA 2560, обеспечивает работу исполнительных устройств внутри автомата и взаимодействует с другими контроллерами внутри автомата
в) контроллер с другими контроллерами взаимодействует по протоколу RS 485
23 мар 20, 15:27    [22104542]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8455
dmitrypanin

1) железка никуда не стучится. железка ждет команды с модема (формат команды мы расшифровали) и далее открывает выдачу товара.
2) платежи через СБП получить мы понимаем как. Не понимаем что делать дальше, после поступления денег на счет

Что то я не понимаю, в чем тогда проблема

Мастерить самопальный сервер, который "платежи через СБП получить мы понимаем как" и после этого посылает "формат команды мы расшифровали" и "открывает выдачу товара"

Кул хакеры конечно наверное могут и прошивку на железяке перепрошить, но при нынешних ценах на Ардуино и им подобные (в районе нескольких тысяч рублей), мне кажется, проще рядом прецепить самопальную коробочку.

IMHO
23 мар 20, 15:44    [22104553]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8455
В любом случае, сначала придется городить свой сервер. Хотя бы для того, что бы проверить, что "формат команды мы расшифровали" и "платежи через СБП получить мы понимаем как" действительно работает, да и тестировать будет проще

А уж вторым шагом, если поставки действительно массовые и экономия пары тысяч на устройстве оправдано - можно разбираться с прошивкой алгоритма в существующую железяку.

Лично я бы, в любом случае, действовал бы ровно в такой последовательности.
23 мар 20, 15:50    [22104558]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Zmeelov2
Member

Откуда:
Сообщений: 624
dmitrypanin
возможно, я не очень хорошо формулирую, это правда.
Да, это правда.

dmitrypanin
железка никуда не стучится. железка ждет команды с модема (формат команды мы расшифровали) и далее открывает выдачу товара.
Не с той стороны начинаете. Пришел человек, нажал кнопки: 5 ряд, третий слева товар, 2 штуки. Эту часть вы расшифровали, простейшая схемная логика или что?
Потом должен задаваться вопрос - "Чем будете платить?" Эта часть расшифрована или есть документация, как изменить?
Далее - где прошита логика обработки ответа. Ну не поверю я, что современный автомат имеет две вшитых системы оплаты. Как-то должно настраиваться. Может, прошитой микросхемой в кроватке, может еще как-то.
Знаете где?
Следующий пункт - как и куда уходит запрос на оплату? Это - ключевая тема. Опять же - не верю, что автомат стучится напрямую в wechat и alipay. Где-то должно настраиваться. Если нет - отправляйте свои автоматы в металлолом или на опыты юным техникам, модернизировать будет долго и очень дорого. Да и доказывать, что ваш несертифицированный самопал есть платежный терминал - замучаетесь.
23 мар 20, 15:54    [22104564]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
Zmeelov2
Не с той стороны начинаете. Пришел человек, нажал кнопки: 5 ряд, третий слева товар, 2 штуки. Эту часть вы расшифровали, простейшая схемная логика или что?
Потом должен задаваться вопрос - "Чем будете платить?" Эта часть расшифрована или есть документация, как изменить?
Далее - где прошита логика обработки ответа. Ну не поверю я, что современный автомат имеет две вшитых системы оплаты. Как-то должно настраиваться. Может, прошитой микросхемой в кроватке, может еще как-то.
Знаете где?
Следующий пункт - как и куда уходит запрос на оплату? Это - ключевая тема. Опять же - не верю, что автомат стучится напрямую в wechat и alipay. Где-то должно настраиваться. Если нет - отправляйте свои автоматы в металлолом или на опыты юным техникам, модернизировать будет долго и очень дорого. Да и доказывать, что ваш несертифицированный самопал есть платежный терминал - замучаетесь.


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

1) это НЕ снековый автомат!!!
2) покупатель никаких кнопок не нажимает!!! (тем более их и нет)
3) схема работы такая:
а) покупатель выбирает товар;
б) покупатель сканирует QR-код телефоном;
в) покупателю телефон открывает банковское приложение, которое приглашает его оплатить Х рублей;
г) покупатель соглашается и платит денежку;
д) денежка через систему СБП уходит со счета покупателя в банке А и приходит к продавцу, т.е. ко мне на счет в банке Б;
е) банк Б уведомляет меня (или это я должен спрашивать постоянно какие новые платежи пришли? вроде можно и так и так - тут я не силен) о том, что получил оплату по коду №1234567890
ж) мой сервер (который надо написать!) получает информацию о том, что пришел платеж по QR-коду №1234567890 и расшифровывает это как "оплата за товар №5, точка №135"
з) мой сервер (который надо написать!) отправляет на модем на точке №135 команду "открыть выдачу товара №5"
и) автомат на точке №135 получает команду "открыть выдачу товара №5" и открывает выдачу товара;
к) покупатель забирает товар и уходит довольный. сделка завершена.
4) все пункты кроме ж) и з) понятно как происходят. Нужна консультация как сделать пункты ж) и з)

может так понятнее будет. посмотрим на ответы
23 мар 20, 16:15    [22104582]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin

ж) мой сервер (который надо написать!) получает информацию о том, что пришел платеж по QR-коду №1234567890 и расшифровывает это как "оплата за товар №5, точка №135"
з) мой сервер (который надо написать!) отправляет на модем на точке №135 команду "открыть выдачу товара №5"
4) все пункты кроме ж) и з) понятно как происходят. Нужна консультация как сделать пункты ж) и з)

может так понятнее будет. посмотрим на ответы


Я не разбирался с системой быстрых платежей, но, возможно, к Вашим пунктам могут добавиться требования 54ФЗ - т.е. покупателю нужно выдать чек/ либо показать код со ссылкой на чек.
Добыча данных об оплате из банка должна быть где-то описана - с этим проблем быть не должно (кроме временных задержек).

Вероятно, Ваш автомат работает так: устанавливает TCP сессию с заданным сервером, ожидает прихода команды и отправляет ответ о результатах операции. Есть ли возможность настроить, к какому серверу обращается автомат?
23 мар 20, 16:33    [22104603]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
Вероятно, Ваш автомат работает так: устанавливает TCP сессию с заданным сервером, ожидает прихода команды и отправляет ответ о результатах операции. Есть ли возможность настроить, к какому серверу обращается автомат?


да, можно указать адрес сервера к которому будет обращаться автомат и параметры подключения к нему.
23 мар 20, 17:09    [22104640]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8455
dmitrypanin

ж) мой сервер (который надо написать!) получает информацию о том, что пришел платеж по QR-коду №1234567890 и расшифровывает это как "оплата за товар №5, точка №135"
з) мой сервер (который надо написать!) отправляет на модем на точке №135 команду "открыть выдачу товара №5"

... Нужна консультация как сделать пункты ж) и з) ....

форум работа - нанять программиста

Пункт Ж - читать документацию от Вашего банка. Т.к. различные банки скорее всего делают по разному. Писал получение денег по эквайрингу (кредитные карты) и через Сбербанк Бизнес Онлайн для коммуналки, в том числе и по QR-коду - никакой платеж никуда не приходит. Сбербанк собирает платежи и перечисляет их на расчетный счет раз в сутки. Как я понимаю, физическое перечисление денег со счета на счет достаточно затратная для банка операция, Сбербанк их минимизирует. Для эквайринга есть подтверждение оплаты в момент оплаты (но "пришел платеж" нету). Какой интерфейс есть для приема денег через QR-код у Вашего банка, нужно спрашивать Ваш банк.

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

Пункт З - читать документаю про модем. Что для него есть "отправить на модем". Если там Web-Server и под "модем" Вы подразумеваете TCP/IP - HTTP(S) то "отправить на модем" это от 1 команды до максимум пары десятков строк кода. Разумеется, если Вы не слукавили с утверждением ""

54ФЗ - т.е. покупателю нужно выдать чек/ либо показать код со ссылкой на чек.

+100500

Налоговая по любому будет фискальный регистратор требовать. В принципе, есть фирмы слающие в аренду онлайн регистраторы. Техически еще пара десятков строк кода (JSON через HTTPS).

Насколько нужно печатать чек, не очень понятно. Как я понимаю, для налоговой главное, что бы на фискальном регистраторе было отражено. AFAIK для И-нет продаж разрешается не печатать, а посылать по e-mail. Если e-mail или телефон клиента известен - проблемы с "печатью" AFAIK быть не должно. Если не известно, тогда хуже. к отсутствию чека теоретически можно предраться.

Сервис аренды кассы, которыми пользуемся, сам чеки в PDF формирует и на e-mail'ы отправляет. AFAIK
23 мар 20, 17:21    [22104647]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8455
Например на страничке "Сбербанк - плати QR" (для бизнеса) указано:

"Получайте уведомление об оплате. Уведомления приходят в приложение Сбербанк Бизнес Онлайн"

Уроды. Нет что бы API нормальное сделать или уведомления по человечески слать (лично нам, даже по e-mail реестры СбБОЛ отправлять отказываются, только выгружать с сайта). Можно конечно сайт парсить. Но вот лично я, в таком случае, за 100% работу в режиме real-time ответственности бы на себя брать бы не стал.

Возможно, у кого-то другого (не Сбер) сделано по уму, а не "как всегда"

Подозреваю, что с поступление денег на расчетный счет, будет ровно так же, как и с другими платежами через СбБОЛ. Раз в сутки на общую сумму + возможность просмотреть (выгрузить) реестр.

AFAIK
23 мар 20, 17:29    [22104652]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin

да, можно указать адрес сервера к которому будет обращаться автомат и параметры подключения к нему.

Отлично! Можно ли подробности? Что за параметры, кроме адреса/порта?
Можно поднять сервер, Вы к нему сможете подключится? Нужно смотреть что происходит при подключении.
23 мар 20, 17:32    [22104653]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
Leonid Kudryavtsev
dmitrypanin

ж) мой сервер (который надо написать!) получает информацию о том, что пришел платеж по QR-коду №1234567890 и расшифровывает это как "оплата за товар №5, точка №135"

форум работа - нанять программиста

Пункт Ж - читать документацию от Вашего банка. Т.к. различные банки скорее всего делают по разному. Писал получение денег по эквайрингу (кредитные карты) и через Сбербанк Бизнес Онлайн для коммуналки, в том числе и по QR-коду - никакой платеж никуда не приходит. Сбербанк собирает платежи и перечисляет их на расчетный счет раз в сутки. Как я понимаю, физическое перечисление денег со счета на счет достаточно затратная для банка операция, Сбербанк их минимизирует. Для эквайринга есть подтверждение оплаты в момент оплаты (но "пришел платеж" нету). Какой интерфейс есть для приема денег через QR-код у Вашего банка, нужно спрашивать Ваш банк.

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

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

сбербанк мы пробовали достучаться до разработчиков - там беда, полная глухомань. не дают ничего. ни мануалов как их системой пользоваться, ни к разрабам не пускают. согласен, сбер - дело гиблое. но есть другие банки.
однако чтобы к ним предметно обращаться нужен человек, который разбирается в серверной части. Вот я и ищу такого.
Пункт З - читать документаю про модем. Что для него есть "отправить на модем". Если там Web-Server и под "модем" Вы подразумеваете TCP/IP - HTTP(S) то "отправить на модем" это от 1 команды до максимум пары десятков строк кода. Разумеется, если Вы не слукавили с утверждением ""

модем стандартный для платы Ардуино. сомневаюсь, что там есть Web-сервер. Модемы вроде через AT-команды работают. По крайней мере сессию устанавливают точно так. А дальше - не знаю подробностей.

54ФЗ - т.е. покупателю нужно выдать чек/ либо показать код со ссылкой на чек.

+100500

Налоговая по любому будет фискальный регистратор требовать. В принципе, есть фирмы слающие в аренду онлайн регистраторы. Техически еще пара десятков строк кода (JSON через HTTPS).

Насколько нужно печатать чек, не очень понятно. Как я понимаю, для налоговой главное, что бы на фискальном регистраторе было отражено. AFAIK для И-нет продаж разрешается не печатать, а посылать по e-mail. Если e-mail или телефон клиента известен - проблемы с "печатью" AFAIK быть не должно. Если не известно, тогда хуже. к отсутствию чека теоретически можно предраться.

Сервис аренды кассы, которыми пользуемся, сам чеки в PDF формирует и на e-mail'ы отправляет. AFAIK


ну, согласно закона всю эту фигню с онлайн-кассами должен делать тот, кто осуществляет расчеты с покупателем, в т.ч. при помощи "автоматизированных устройств для расчета".
если я правильно понимаю юридический русский язык, то в данном случае расчеты с покупателем осуществляет Банк посредством устройства "смартфон покупателя" и банковского приложения на нём. То есть обязанность выдать покупателю всю приблуду касательно 54-ФЗ ложится на банк. Что банк, собственно, и делает. Ведь покупатель имеет у себя смартфон, а в нем мобильное приложение банка, которое показывает ему все его платежи.
23 мар 20, 18:00    [22104678]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
dmitrypanin
Member

Откуда: Москва
Сообщений: 29
x1ca4064
dmitrypanin

да, можно указать адрес сервера к которому будет обращаться автомат и параметры подключения к нему.

Отлично! Можно ли подробности? Что за параметры, кроме адреса/порта?
Можно поднять сервер, Вы к нему сможете подключится? Нужно смотреть что происходит при подключении.


ну, по идее еще логин и пароль указываются.
если сервер будет, указать его адрес/порт, а также логин и пароль в прошивке мы сможем. По идее должна установиться сессия.
надо пробовать на практике
23 мар 20, 18:02    [22104682]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin


ну, согласно закона всю эту фигню с онлайн-кассами должен делать тот, кто осуществляет расчеты с покупателем, в т.ч. при помощи "автоматизированных устройств для расчета".
если я правильно понимаю юридический русский язык, то в данном случае расчеты с покупателем осуществляет Банк посредством устройства "смартфон покупателя" и банковского приложения на нём. То есть обязанность выдать покупателю всю приблуду касательно 54-ФЗ ложится на банк. Что банк, собственно, и делает. Ведь покупатель имеет у себя смартфон, а в нем мобильное приложение банка, которое показывает ему все его платежи.


Когда я делал оплаты по ГОСТ Р 56042-2014 (QR код для мобильного банка), чеки формировались нашим ФР, а не банком. При оплате сотовой связи, чек тоже приходит от оператора связи. Поэтому, я бы более внимательно изучил этот вопрос.
23 мар 20, 18:10    [22104693]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
x1ca4064
Member

Откуда:
Сообщений: 1076
dmitrypanin


ну, по идее еще логин и пароль указываются.
если сервер будет, указать его адрес/порт, а также логин и пароль в прошивке мы сможем. По идее должна установиться сессия.
надо пробовать на практике


Попробуйте:
адрес: qrfr.ru
порт: 20038
23 мар 20, 18:15    [22104698]     Ответить | Цитировать Сообщить модератору
 Re: задача написать серверную часть  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8455
dmitrypanin

если я правильно понимаю....

Сайт Сбера

ФЗ-54 требует наличие фискального чека при реализации товаров и услуг в розницу. Нужен ли кассовый аппарат для приёма оплаты по Плати QR?

Да, кассу применять обязательно в соответствии с требованиями ФЗ-54.
23 мар 20, 18:40    [22104723]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Работа Ответить