Сводный заказ на будущие недели — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
Строка 4: Строка 4:
 
{|class="wikitable"
 
{|class="wikitable"
 
|Страница
 
|Страница
|<b>xml_txt_msg_status</b>
+
|<b>dh_preorder_unload</b>
 
|-
 
|-
 
|Параметры
 
|Параметры
 
|
 
|
* uid - Уникальный ID сообщения
+
* sd - Дата начала диапазона выгрузки (в формате yyyymmdd)
 +
* fd - Дата завершения диапазона выгрузки (в формате yyyymmdd)
 
|-
 
|-
 
|Пример запроса
 
|Пример запроса
|<nowiki>http://localhost:9870/</nowiki><b>dh_</b>?uid=23498210894
+
|<nowiki>http://localhost:9870/</nowiki><b>dh_preorder_unload</b>?uid=23498210894
 
|-
 
|-
 
|Пример ответа
 
|Пример ответа
Строка 19: Строка 20:
 
   <result>ok</result>
 
   <result>ok</result>
 
   <preorders>
 
   <preorders>
     <preorder date="2015-10-10" foodintake_name="Обед" foodintake_code="001">
+
    <!-- preorder - Группа комплексов на дату на смену питания
 +
          date - Дата
 +
          foodintake_name - Наименование смены питания
 +
          foodintake_code - Код смены питания
 +
    -->
 +
     <preorder date="2015-10-10"  
 +
              foodintake_name="Обед"  
 +
              foodintake_code="001">
 
       <categories>
 
       <categories>
 +
        <!-- category - Группирует комплексы по категории контрагентов
 +
                name  - Наименование категории
 +
          -->
 
         <category name="Льготники">
 
         <category name="Льготники">
 
           <complexes>
 
           <complexes>
             <complex name="Обед понедельник" ext_code="001" total_qty="50">
+
            <!-- complex - Комплекс
               <item barcode="123123" name="Салат Мимоза" qty="1" pos="1"/>
+
                  name - Наименование комплекса
            </complex>
+
                  ext_code - Код обмена
 +
                  total_qty - Количество комплексов
 +
              -->
 +
             <complex name="Обед понедельник"  
 +
                      ext_code="001"  
 +
                      total_qty="50">
 +
              <!-- item - Блюдо для заказа
 +
                      barcode - Код обмена
 +
                      name - Наименование
 +
                      qty - Кол-во
 +
                      uom - Ед.изм.
 +
                -->
 +
               <item barcode="123123"  
 +
                      name="Салат Мимоза"  
 +
                      qty="20"  
 +
                      uom="порц"/>
 +
            </complex>
 
           </complexes>  
 
           </complexes>  
 +
          <!-- Свободно заказанные блюда -->
 +
          <extra_complex>
 +
            <!-- item - Блюдо для заказа
 +
                    barcode - Код обмена
 +
                    name - Наименование
 +
                    qty - Кол-во заказанных блюд
 +
                    uom - Ед.изм.
 +
              -->
 +
            <item barcode="123123"
 +
                    name="Салат Мимоза"
 +
                    qty="20"
 +
                    uom="порц"/>
 +
          </extra_complex>   
 
         </category>
 
         </category>
 
       </categories>
 
       </categories>
      <extra_complex>
 
        <item barcode="123123" name="Салат Мимоза" qty="20"/>
 
      </extra_complex>   
 
 
     </preorder>  
 
     </preorder>  
 
   </preorders>
 
   </preorders>

Версия 09:39, 20 октября 2015

API интеграции с учетной системой

Страница dh_preorder_unload
Параметры
  • sd - Дата начала диапазона выгрузки (в формате yyyymmdd)
  • fd - Дата завершения диапазона выгрузки (в формате yyyymmdd)
Пример запроса http://localhost:9870/dh_preorder_unload?uid=23498210894
Пример ответа
<?xml version="1.0" encoding="UTF-8"?> 
<response datetime="2015-07-27 15:16:39">
  <result>ok</result>
  <preorders>
    <!-- preorder - Группа комплексов на дату на смену питания
           date - Дата 
           foodintake_name - Наименование смены питания
           foodintake_code - Код смены питания
     -->
    <preorder date="2015-10-10" 
              foodintake_name="Обед" 
              foodintake_code="001">
       <categories>
         <!-- category - Группирует комплексы по категории контрагентов 
                name   - Наименование категории
          -->
         <category name="Льготники">
           <complexes>
             <!-- complex - Комплекс
                  name - Наименование комплекса
                  ext_code - Код обмена
                  total_qty - Количество комплексов
              --> 
             <complex name="Обед понедельник" 
                      ext_code="001" 
                      total_qty="50">
               <!-- item - Блюдо для заказа 
                      barcode - Код обмена
                      name - Наименование
                      qty - Кол-во
                      uom - Ед.изм. 
                -->
               <item barcode="123123" 
                       name="Салат Мимоза" 
                       qty="20" 
                       uom="порц"/>
             </complex>
           </complexes> 
           <!-- Свободно заказанные блюда --> 
           <extra_complex>
             <!-- item - Блюдо для заказа 
                    barcode - Код обмена
                    name - Наименование
                    qty - Кол-во заказанных блюд
                    uom - Ед.изм. 
              -->
             <item barcode="123123" 
                     name="Салат Мимоза" 
                     qty="20" 
                     uom="порц"/>
           </extra_complex>    
         </category>
       </categories>
    </preorder> 
  </preorders>
</response>