Выгрузка состава чека — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии этого же участника)
Строка 16: Строка 16:
 
<response datetime="2015-03-17 12:08:59">
 
<response datetime="2015-03-17 12:08:59">
 
<result>ok</result>
 
<result>ok</result>
 +
  <!-- check - Элемент соответствует шапке чека
 +
      cashier_name - Имя кассира
 +
      datetime - Дата/Время в формате ISO (yyyy-mm-dd hh:nn:ss)
 +
      device_name - Наименование ККМ
 +
      pt_cash - Сумма оплаты наличными
 +
      pt_bank_card - Сумма оплаты банковскими
 +
      pt_present - Сумма оплаты "подарок"
 +
      pt_bonus - Сумма оплаты бонусами
 +
      pt_external - Сумма оплаты внешней системы
 +
      pt_talon - Сумма оплаты талонами
 +
      pt_clubcard - Сумма оплаты клубными картами
 +
      pt_moneta - Сумма оплаты MONETA.RU
 +
      change - Сдача
 +
      bonus_val - Сумма накопленных бонусов
 +
      is_sale - Логический признак чек продажи(1) или возврата(0)
 +
      check_num - № Чека
 +
      fr_session - Сумма смены ККМ
 +
      fr_number - Номер чека ККМ
 +
      id_session -ID смены
 +
      waiter_name - Имя официанта
 +
      table - Имя стола
 +
      room - Имя зала
 +
      discount_card - № Дисконтной карты
 +
      ds_customer_group - Имя группы контрагента дисконтной карты
 +
      ds_customer - Имя контрагента дисконтной карты
 +
      ds_customer_code - Код контрагента дисконтной карты
 +
      returned_check_num - Для чека возврата номер чека, который был возвращен
 +
  -->
 
   <check cashier_name="SUPERVISOR"  
 
   <check cashier_name="SUPERVISOR"  
 
         datetime="2014-07-21 15:39:58"  
 
         datetime="2014-07-21 15:39:58"  
 
         device_name="Касса 1"  
 
         device_name="Касса 1"  
         pt_cash="258"  
+
         pt_cash="258"  
 
         pt_bank_card="0"  
 
         pt_bank_card="0"  
 
         pt_present="0"  
 
         pt_present="0"  
Строка 33: Строка 61:
 
         fr_session="7"  
 
         fr_session="7"  
 
         fr_number="88"  
 
         fr_number="88"  
        discount_card=""
 
        id_organization="1"
 
 
         id_session="94"  
 
         id_session="94"  
 
         waiter_name="SUPERVISOR"  
 
         waiter_name="SUPERVISOR"  
         table="№2" room="Зал">
+
         table="№2"  
     <position id_position="20910"
+
        room="Зал"
              name="Бизнес-ланч"  
+
        discount_card="3334444"
 +
        ds_customer_group="VIP"
 +
        ds_customer="Иванов И.И."
 +
        ds_customer_code="34555"
 +
        returned_check_num="" >
 +
     <!-- position - Элемент соответствует позиции чека
 +
          name - наименование товара или блюда
 +
          unit - Единица измерения
 +
          type - Наименование блюда
 +
          type_index - № Типа блюда
 +
          quantity - Количество
 +
          price - Цена
 +
          barcode - Код
 +
          discount - Сумма скидки на позицию
 +
          store_name - Место хранения
 +
          discount_name - Имя скидки
 +
          parent_code - Код группы
 +
       
 +
      -->
 +
    <position name="Бизнес-ланч"  
 
               unit="шт"  
 
               unit="шт"  
 
               type="Блюдо"  
 
               type="Блюдо"  
Строка 56: Строка 101:
 
                   type="Товар"  
 
                   type="Товар"  
 
                   type_index="3"/>
 
                   type_index="3"/>
 +
        <!-- tax - Налог на позицию
 +
            vat_index - Номер налоговой ставки на товарную позиции согласно ФЗ-54.
 +
                        Может принимать следующие значения:
 +
                          1 - ставка НДС 18%;
 +
                          2 - ставка НДС 10%;
 +
                          3 - ставка НДС 18/118;
 +
                          4 - ставка НДС 10/110;
 +
                          5 - ставка НДС 0%;
 +
                          6 - НДС не облагается
 +
            tax_name - Название налогов
 +
        -->
 +
        <tax value="1" vat_index="2" tax_name="НДС 10"/>
 
   </position>
 
   </position>
   <position id_position="20909"
+
   <position name="Батон к чаю"  
            name="Батон к чаю"  
+
 
             unit="шт"  
 
             unit="шт"  
 
             type="Блюдо"  
 
             type="Блюдо"  
Строка 69: Строка 125:
 
             discount_name="Нет"  
 
             discount_name="Нет"  
 
             parent_code="00000000203"/>
 
             parent_code="00000000203"/>
   <position id_position="20908"
+
   <position name="Пирог с мясом и капустой 1 кг"  
            name="Пирог с мясом и капустой 1 кг"  
+
 
             unit="кг"  
 
             unit="кг"  
 
             type="Блюдо"  
 
             type="Блюдо"  

Текущая версия на 09:01, 30 марта 2017

Возвращает состав чека

Страница xml_get_check_data
Параметры
  • check_num - # Чека
Пример запроса http://hostname:9870/xml_get_check_data?check_num=2900100124409
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response datetime="2015-03-17 12:08:59">
<result>ok</result>
  <!-- check - Элемент соответствует шапке чека
       cashier_name - Имя кассира
       datetime - Дата/Время в формате ISO (yyyy-mm-dd hh:nn:ss)
       device_name - Наименование ККМ
       pt_cash - Сумма оплаты наличными
       pt_bank_card - Сумма оплаты банковскими
       pt_present - Сумма оплаты "подарок"
       pt_bonus - Сумма оплаты бонусами
       pt_external - Сумма оплаты внешней системы
       pt_talon - Сумма оплаты талонами
       pt_clubcard - Сумма оплаты клубными картами
       pt_moneta - Сумма оплаты MONETA.RU
       change - Сдача
       bonus_val - Сумма накопленных бонусов 
       is_sale - Логический признак чек продажи(1) или возврата(0)
       check_num - № Чека
       fr_session - Сумма смены ККМ
       fr_number - Номер чека ККМ
       id_session -ID смены
       waiter_name - Имя официанта
       table - Имя стола
       room - Имя зала
       discount_card - № Дисконтной карты
       ds_customer_group - Имя группы контрагента дисконтной карты
       ds_customer - Имя контрагента дисконтной карты 
       ds_customer_code - Код контрагента дисконтной карты 
       returned_check_num - Для чека возврата номер чека, который был возвращен
  --> 
  <check cashier_name="SUPERVISOR" 
         datetime="2014-07-21 15:39:58" 
         device_name="Касса 1" 
         pt_cash="258"    
         pt_bank_card="0" 
         pt_present="0" 
         pt_bonus="0" 
         pt_external="0" 
         pt_talon="0" 
         pt_clubcard="0" 
         pt_moneta="0" 
         change="0" 
         bonus_val="0" 
         is_sale="1" 
         check_num="2900100124409" 
         fr_session="7" 
         fr_number="88" 
         id_session="94" 
         waiter_name="SUPERVISOR" 
         table="№2" 
         room="Зал"
         discount_card="3334444" 
         ds_customer_group="VIP"
         ds_customer="Иванов И.И."
         ds_customer_code="34555"
         returned_check_num="" >
     <!-- position - Элемент соответствует позиции чека
          name - наименование товара или блюда
          unit - Единица измерения
          type - Наименование блюда
          type_index - № Типа блюда
          quantity - Количество
          price - Цена
          barcode - Код
          discount - Сумма скидки на позицию
          store_name - Место хранения
          discount_name - Имя скидки
          parent_code - Код группы
 
      -->
     <position name="Бизнес-ланч" 
               unit="шт" 
               type="Блюдо" 
               type_index="2" 
               quantity="1" 
               price="8" 
               barcode="00000000275" 
               discount="0" 
               store_name="Бар" 
               discount_name="Нет" 
               parent_code="00000000203">
        <modifier name="Суп" 
                  unit="шт" 
                  barcode="00000000479" 
                  quantity="1" 
                  type="Товар" 
                  type_index="3"/>
        <!-- tax - Налог на позицию
             vat_index - Номер налоговой ставки на товарную позиции согласно ФЗ-54.
                         Может принимать следующие значения:
                           1 - ставка НДС 18%;
                           2 - ставка НДС 10%;
                           3 - ставка НДС 18/118;
                           4 - ставка НДС 10/110;
                           5 - ставка НДС 0%;
                           6 - НДС не облагается
             tax_name - Название налогов
         -->
        <tax value="1" vat_index="2" tax_name="НДС 10"/>
  </position>
  <position name="Батон к чаю" 
            unit="шт" 
            type="Блюдо" 
            type_index="2" 
            quantity="1" 
            price="20" 
            barcode="00000000204" 
            discount="0" 
            store_name="Бар" 
            discount_name="Нет" 
            parent_code="00000000203"/>
  <position name="Пирог с мясом и капустой 1 кг" 
            unit="кг" 
            type="Блюдо" 
            type_index="2" 
            quantity="1" 
            price="230" 
            barcode="00000000469" 
            discount="0"  
            store_name="Бар" 
            discount_name="Нет" 
            parent_code="00000000203"/>
  </check>
</response>