Отслеживание применения цены номенклатуры на кассе — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
Строка 29: Строка 29:
 
   <item name="Товар 1" barcode="123123" parent_code="22">
 
   <item name="Товар 1" barcode="123123" parent_code="22">
 
     <!-- Доставленные значения цен  
 
     <!-- Доставленные значения цен  
 +
        store_name - Наименование склада
 
         store_code - Код склада
 
         store_code - Код склада
 
         value - Текущее значение цены
 
         value - Текущее значение цены
Строка 35: Строка 36:
 
     -->
 
     -->
 
     <price store_code="0001"  
 
     <price store_code="0001"  
 +
          store_name="Касса 1"
 
           value="20.0"  
 
           value="20.0"  
 
           last_change_datetime="2015-01-01 00:00:00"  
 
           last_change_datetime="2015-01-01 00:00:00"  

Текущая версия на 14:47, 10 февраля 2015


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

Страница xml_prices_action_monitor
Параметры
  • org - ID или наименование организации
  • stores - Список ID мест хранения. ";" -разделитель . "*" - означает действие на все места хранения.
  • barcodes - Список кодов номенклатуры. ";" -разделитель . "*" - означает действие на всю номенклатуру.
  • parent_codes - Список кодов групп номенклатуры. ";" -разделитель . "*" - означает действие на все группы.
Пример запроса http://hostname:9870/xml_prices_action_monitor?org=1&stores=*&barcodes=3123;234234;23423&parent_codes=*
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response datetime="2014-10-10 15:15:10">
  <result>ok</result>
  <!-- Элемент "item" - соответствует единице номенклатуры
       name - наименование единицы номенклатуры
       barcode - код номенклатуры
       parent_code - код группы номенклатуры
  --> 
  <item name="Товар 1" barcode="123123" parent_code="22">
    <!-- Доставленные значения цен 
         store_name - Наименование склада
         store_code - Код склада
         value - Текущее значение цены
         last_change_datetime - Дата/время последнего изменения
         ok - логический (boolean) признак того, что на всех кассах последняя цена применена
    -->
    <price store_code="0001" 
           store_name="Касса 1"
           value="20.0" 
           last_change_datetime="2015-01-01 00:00:00" 
           ok="false">
      <!-- Список касс на которых цена еще не изменилась.-->
      <not_reached>
        <!-- name - Наименование кассы  
             last_online_datetime - врмя последнего онлайна с кассой
         --> 
        <ccr name="Касса1" last_online_datetime="2014-01-01 00:00:00"/>
        <ccr name="Касса2" last_online_datetime="2014-01-01 00:00:00"/>
      </not_reached>       
    </price>
    <price store_code="0002" value="20.0" last_change_datetime="2015-01-01 00:00:00" ok="true"/>
  </item> 
 
  <item name="Товар 2" barcode="123124" parent_code="22">
    <price store_code="0001" value="20.0" last_change_datetime="2015-01-01 00:00:00" ok="true">
    <price store_code="0002" value="20.0" last_change_datetime="2015-01-01 00:00:00" ok="true"/>
  </item> 
</response>