ссылка на чек на сайте ОФД при пробитии чека

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Аватара пользователя
saratovout
Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение saratovout » 29 авг 2021, 16:32

Под Контур:

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

https://cash-ntt.kontur.ru/?fnSerialNumber={ФН}&fiscalDocumentNumber={ФД}&fiscalSignature={ФПД}
Контур НТТ, ИНН 6658497833
good films make your life better..

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение Audim » 29 авг 2021, 20:51

Выложил...

andrew
Сообщения: 109
Зарегистрирован: 05 июн 2017, 11:41

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение andrew » 30 авг 2021, 22:46

Ярус уже некоторое время назад изменил алгоритм формирования ссылки.
Там сейчас не очень тривиальный механизм.
У меня есть их javascript c сайта, который это делает.
Могу выслать на почту.

Аватара пользователя
saratovout
Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение saratovout » 30 авг 2021, 23:52

andrew писал(а):
30 авг 2021, 22:46
Ярус уже некоторое время назад изменил алгоритм формирования ссылки.
можете дать данные произвольного чека для него?
good films make your life better..

andrew
Сообщения: 109
Зарегистрирован: 05 июн 2017, 11:41

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение andrew » 31 авг 2021, 01:01

А вам это ничего не даст.

Раньше все было просто, работала такая ссылка:
https://ofd-ya.ru/getFiscalDoc?kktRegId ... alSign=YYY

А теперь они заморочились. Они берут такой URL:
https://ofd-ya.ru/code?fiscalDriveNumber= + fiscalDriveNumber + '&fiscalDocumentNumber=' + fiscalDocumentNumber + '&fiscalSign=' + fiscalSign
он формирует некий 20-ти значный код, который они берут и подставляют сюда:
https://ofd-ya.ru/k? + code
и получают данные чека.

Аватара пользователя
saratovout
Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение saratovout » 31 авг 2021, 01:31

andrew писал(а):
31 авг 2021, 01:01
он формирует некий 20-ти значный код, который они берут и подставляют сюда:
мне выпал 17-значный. через JS вы опрашиваете url "/code?" на их сайте или вам известен механизм генерации?
good films make your life better..

andrew
Сообщения: 109
Зарегистрирован: 05 июн 2017, 11:41

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение andrew » 31 авг 2021, 01:45

Значит количество символов нефиксировано.

Нет, механизм генерации мне неизвестен, к сожалению.
Сохраните полностью страницу проверки чека, там будет файл check-new.js
В нем прописано, то что я кратко описал.

Аватара пользователя
saratovout
Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение saratovout » 31 авг 2021, 01:52

andrew писал(а):
31 авг 2021, 01:45
Сохраните полностью страницу проверки чека
вообще, это "костыли", особенно для офлайн-систем..
good films make your life better..

andrew
Сообщения: 109
Зарегистрирован: 05 июн 2017, 11:41

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение andrew » 31 авг 2021, 13:17

Вы меня видимо не поняли.
Это не я так сделал получение URL
Я спрашивал разработчиков ккм-сервера, нельзя ли реализовать это на их стороне.

То что я выше написал, это то, как реализована проверка на сайте Яруса.

Аватара пользователя
saratovout
Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: ссылка на чек на сайте ОФД при пробитии чека

Сообщение saratovout » 31 авг 2021, 16:49

andrew писал(а):
31 авг 2021, 13:17
Я спрашивал разработчиков ккм-сервера, нельзя ли реализовать это на их стороне.
Встраивать парсер под ярус? Вряд-ли. Это "костыли".
good films make your life better..

Ответить