Имя: Пароль:
1C
 
Эквайринг. Получить номер и дату чека при оплате картой (Сбербанк).
0 Анцеранана
 
17.11.20
16:27
Уважаемые коллеги! Кто - нибудь сталкивался с проблемой получения номера и даты кассового чека в 1С при проведении операции по банковской карте?
Информация по карте в личном кабинете Сбербанка отображается в разделе Транзакции - Истории - Оплата ОФД. Там выводятся нужные нам поля: Номер ФН, Дата и время чека в ФН. Однако в ЛК Сбербанка нет этих данных в отчете. Я также им задал вопрос - может где-то есть какой-то сервис где эти данные содержатся? Даже кинул им ссылку: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:getreceiptstatus

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

PS Тут сразу скажу. что я первый раз делаю такую задачу , может что-то не понимаю, почитал про загрузку - выгрузку Json только вот пока. А тут испытательный срок. надо въехать
1 zippygrill
 
17.11.20
16:28
банковская операция происходит раньше пробития чека. Что вы хотите получить если этих данных еще нет?
2 Анцеранана
 
19.11.20
11:16
(1) Вообщем ситуация такая , чек пробит операция зафиксирована в ЛК сбербанка..

Подскажите пожалуйста с чего начать? Там интерфейс rest

Как получить данные из getReceiptStatus.do?  (адрес: https://3dsec.sberbank.ru/payment/rest/getReceiptStatus.do )

Правильно ли я понял, что действовать придется через HTTP соединение? как описано в статье
https://www.koderline.ru/expert/programming/article-osnovnye-printsipy-vzaimodeystviya-s-rest-api-primer-raboty/

Привожу код оттуда:

Соединение = Новый HTTPСоединение(АДРЕС_СЕРВЕРА_API);
ИмяМетода = "ИМЯ_МЕТОДА";

ПараметрыHTTPЗапроса = "";
ДобавитьПараметрHTTPЗапроса(ПараметрыHTTPЗапроса,"FactorID",FACTORID);
ДобавитьПараметрHTTPЗапроса(ПараметрыHTTPЗапроса,"Hashkey",SECRETKEY);

Ответ = ПолучитьРезультатЗапроса(Соединение, ИмяМетода, ПараметрыHTTPЗапроса);

ИМЯ_МЕТОДА - это если я правильно понял "getReceiptStatus.do" ?
Что указать в АДРЕС_СЕРВЕРА_API?

То что тут указано как FACTORID и SECRETKEY - это я так понял не пароль к Сбербанк онлайн, а какой-то УИД специальный?
Как сформулировать вопрос службе поддержки, чтобы они предоставили эти данные?