Запрос на отправку подтверждения об изменении баланса контрагента — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
(не показано 8 промежуточных версии этого же участника)
Строка 38: Строка 38:
 
|
 
|
 
|-
 
|-
|Пример заполнения XML данных в параметре meta
+
|Пример заполнения XML данных<br>в параметре meta.<br>Передача данных о <br>зарегистрированном<br>комплексе на раздаче<br>столовой.
|123
+
|<syntaxhighlight lang="xml">
 +
<meta>
 +
  <!-- Элемент "complex" соответствует комплексу питания выданному на раздаче столовой .
 +
    food_intake_code - Код смены питания (завтра/обед/полдник)
 +
    complex_code - Код комплекса
 +
    total_benefit - Суммарная льгота
 +
  -->
 +
  <complex food_intake_code="001" complex_code="002" total_benefit="10">
 +
    <!-- Примененные льготные номенклатуры к комплексу -->
 +
    <categories>
 +
      <!-- Примененная категория льгот
 +
            code - код категории -->
 +
      <category code="001"/>
 +
      <category code="002"/>
 +
    </categories>
 +
    <!-- Элемент "item" соответствует блюдe комплекса.
 +
      code - Код номенклатуры
 +
      qty - Количество в базовой единице
 +
      price - Стоимость единицы блюда   
 +
      benefit - Сумма предоставленной льготы
 +
    -->
 +
    <items>
 +
      <item code="3123123" qty="1" price="50" benefit="10"/>
 +
      <item code="8293480" qty="1" price="60" benifit="0"/>
 +
    </items>
 +
   
 +
  </complex>
 +
</meta>
 +
</syntaxhighlight>
 +
|-
 +
|Пример заполнения XML данных<br>в параметре meta.<br>Передача данных о <br>зарегистрированной<br>покупке в буфете.
 +
|<syntaxhighlight lang="xml">
 +
<meta>
 +
  <!-- Элемент "sale" соответствует покупке в буфете  -->
 +
  <sale>
 +
    <!-- Элемент "item" соответствует позиции чека.
 +
      code - Код номенклатуры
 +
      qty - Количество в базовой единице
 +
      price - Стоимость единицы блюда   
 +
    -->
 +
    <item code="3123123" qty="1" price="50"/>
 +
    <item code="8293480" qty="1" price="60"/>
 +
  </sale>
 +
</meta>
 +
</syntaxhighlight>
  
 
|}
 
|}

Текущая версия на 12:55, 24 августа 2016

Страница /proc_payment
Параметры
  • login - Логин для доступа к сервису
  • password - Пароль для доступа к сервису
  • customer_code - Код контрагента
  • value - Сумма операции в копейках (положительное значение - пополнение средств, отрицательное списание)
  • dttm - Дата время операции в формате yyyymmddhhnnss
  • trx_uid - Уникальный код транзакции в формате GUID
  • type_index - Тип операции:

0-Списание с карты за питание
1-Пополнение баланса наличными на кассе
2-Пополнение безналичным
3-Пополнение с внешней системы
4-Списание с клубной карты
5-Возврат на клубную карту
6-Возврат за отказ питания
7-Списание средств при переводе
8-Пополнение средств при переводе
)

  • meta - Строка содержащая XML структуру, закодированная в BASE64. В структуре передается дополнительная аналитика по связанным с транзакцией данными.
Пример запроса http://hostname:3882/api/proc_payment?login=1&password=1&customer_code=002&value=-10000&trx_uid={b36f24a9-87fd-473d-84ff-45e46f0a2dc2}&type_index=0
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
</response>
Пример заполнения XML данных
в параметре meta.
Передача данных о
зарегистрированном
комплексе на раздаче
столовой.
<meta>
  <!-- Элемент "complex" соответствует комплексу питания выданному на раздаче столовой .
     food_intake_code - Код смены питания (завтра/обед/полдник)
     complex_code - Код комплекса
     total_benefit - Суммарная льгота 
   -->
  <complex food_intake_code="001" complex_code="002" total_benefit="10">
    <!-- Примененные льготные номенклатуры к комплексу -->
    <categories>
       <!-- Примененная категория льгот 
            code - код категории -->
       <category code="001"/>
       <category code="002"/>
    </categories>
    <!-- Элемент "item" соответствует блюдe комплекса.
       code - Код номенклатуры
       qty - Количество в базовой единице
       price - Стоимость единицы блюда    
       benefit - Сумма предоставленной льготы
     -->
    <items>
      <item code="3123123" qty="1" price="50" benefit="10"/>
      <item code="8293480" qty="1" price="60" benifit="0"/>
    </items> 
 
  </complex>
</meta>
Пример заполнения XML данных
в параметре meta.
Передача данных о
зарегистрированной
покупке в буфете.
<meta>
  <!-- Элемент "sale" соответствует покупке в буфете  -->
  <sale>
    <!-- Элемент "item" соответствует позиции чека.
       code - Код номенклатуры
       qty - Количество в базовой единице
       price - Стоимость единицы блюда    
     --> 
    <item code="3123123" qty="1" price="50"/>
    <item code="8293480" qty="1" price="60"/> 
  </sale>
</meta>