Экспорт проводок оплат

Для получения доступа к api в целях получения информации по экскурсионным турам необходимо:

1. В TS:Operator сгенерировать вебхук для получения доступа к api модуля. Для этого нужно пройти по пути TS:Operator->Справочники->Вебхуки -> Добавить вебхук.

Для передачи параметров следует передавать в url get параметры.
Например https://#server_name#/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=39 - в данном случае мы получим данные о платеже в системе с id = 39. По умолчанию все ответы приходят в json формате.
Для получения результата в xml формате необходимо в url запроса вместо метки method_name указать "название метода".xml.
Например: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:payments.getbyid.xml/?id=39
При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом. При не успешном ответ содержит код ошибки в ключе error и описание ошибки в ключе error_description.

На данный момент для передачи данных о оплатах в ТС Оператор доступно два метода:
tsoperator:payments.getlist - получает список оплат с описанием.
Доступные параметры для передачи:
count - количество получаемых элементов за запрос (не более 50) (параметр необязательный. по-умолчанию 50)
page - номер страницы для получения списка оплат. (параметр необязательный. по-умолчанию 1)
filter[order_id] - id заказа для которого нужно получить оплаты
filter[date_from] - дата в формате d.m.Y c которой нужно получить список оплат
filter[date_to] - дата в формате d.m.Y по которую нужно получить список оплат 

пример: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:payments.getlist/?filter[order_id]=151&filter[date_from]=21.12.2020&filter[date_to]=21.01.2021&count=10&page=1


tsoperator:payments.getbyid - получает описание конкретного платежа по id. Доступные параметры для передачи:
id - id тура в системе (параметр обязательный)
В ответе возвращается массив полей с описанием
Пример: https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=39

В ответе возвращается массив масcивов полей с описанием

id - id платежа в ТС Оператор (используется как уникальный номер для определения на стороне 1с какие платежи уже загружены)
order_id - номер заказа (номер брони)
order_name - название услуги
buyer_id - id клиента/агента в системе
buyer_name - ФИО клиента/название агентства в системе
amount - оплаченная сумма
currency - валюта оплаты
date - дата создания или изменения в ТС Оператор
paymenttype_id - тип платежа
paymenttype_id - название типа платежа
cashdesk_id - id кассы
cashdesk_id - название кассы
payment_code - код платежной системы
bill_number - id транзакции в платежной системе
receipt_id - id фискального чека
sign_id - id назначения платежа
sign_name - название назначения платежа


Пример  https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=7

   {
  "result": {
    "id": "7",
    "order_id": "151",
    "order_name": "Тур в Египет",
    "buyer_id": "51",
    "buyer_name": "Иванов Иван Иванович",
    "amount": "1000",
    "currency": "BYN",
    "date": "03.03.2021 11:20:55",
    "date_create": "03.03.2021 11:20:55",
    "paymenttype_id": "1",
    "paymenttype_name": "Наличные",
    "cashdesk_id": "1",
    "cashdesk_name": "Наличные в офисе",
    "payment_code": null,
    "bill_number": null,
    "receipt_id": null,
    "sign_id": "TP",
    "sign_name": "За турпродукт"
  },
  "time": {
    "start": 1614958010.454079,
    "finish": 1614958010.522792,
    "duration": 0.06871318817138672,
    "processing": 0.02216196060180664,
    "date_start": "2021-03-05T18:26:50+03:00",
    "date_finish": "2021-03-05T18:26:50+03:00"
  }
}


 Экспорт данных | Описание курса | Экспорт описания экскурсионных туров, цен и наличия мест 
   

Готовы обойти своих конкурентов?

Заказать бесплатную консультацию

Copyright © 2022 - ТрэвелСофт