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

Материал из Wiki
Перейти к: навигация, поиск
 
(не показано 12 промежуточных версии этого же участника)
Строка 5: Строка 5:
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
<back_to_ef dateuploading="2010-10-30 15:00:00"  org_name="Company">
 
<back_to_ef dateuploading="2010-10-30 15:00:00"  org_name="Company">
   <!-- Элемент "nom_groups" соответствует папкам номенклатуры.
+
   <!-- Элемент "nom_groups" соответствует папкам номенклатуры;
       Иерархия задается по средствам указания кода родительской папки ("parencode").
+
       Иерархия задается по средствам указания кода родительской папки ("parencode");
       Если "parentcode" отсутствует или пуст, то папка добавляется в корень.
+
       Если "parentcode" отсутствует или пуст, то папка добавляется в корень;
       code - Код группы.
+
       code * - Код группы;
       name - Наименование
+
       name * - Наименование;
       parentcode - Код родительской группы.  
+
       parentcode * - Код родительской группы;
 +
      sort_index - VARCHAR(50) Необязательный параметр - индекс сортировки отображения.
 +
                    Задает порядок вывода групп в меню кассового фронта.
 
   -->
 
   -->
   <nom_group name="Гарниры" code="00000000678" parentcode=""/>
+
   <nom_group name="Гарниры" code="00000000678" parentcode="" sort_index="1"/>
 
   <nom_group name="Гарниры из круп, бобовых и макаронных изделий"  
 
   <nom_group name="Гарниры из круп, бобовых и макаронных изделий"  
 
             code="00000002461"  
 
             code="00000002461"  
             parentcode="00000000678"/>
+
             parentcode="00000000678"
 +
            sort_index="2"/>
 
   <!-- Элемент "nom_element" соответствует единице номенклатуры (блюдо, услуга, товар).
 
   <!-- Элемент "nom_element" соответствует единице номенклатуры (блюдо, услуга, товар).
 
       name* - Наименование  
 
       name* - Наименование  
 +
      short_name - Короткое наименование
 
       code* - уникальный код обмена
 
       code* - уникальный код обмена
 
       parentcode* - Код родительской группы.
 
       parentcode* - Код родительской группы.
Строка 38: Строка 42:
 
       qualifier_alco_code - Код вида продукции из классификатора алкогольной продукции. Не указывается для не алкогольной продукции
 
       qualifier_alco_code - Код вида продукции из классификатора алкогольной продукции. Не указывается для не алкогольной продукции
 
       alco_mark_name - Марочное наименование алкоголя для журнала
 
       alco_mark_name - Марочное наименование алкоголя для журнала
  -->
+
      tax_uid(varchar[50]) - Код обмена налоговой ставки (параметр устарел в связи ФЗ-54)
   <nom_element name="Гречка рассыпчатая" code="00000005853" parentcode="00000002461" unit="пор" type="Блюдо"  
+
      fz54_tax_index - Номер налоговой ставки на товарную позиции согласно ФЗ-54.
               description="Гречка рассыпчатая" receipt="" category="Блюда">
+
                        Может принимать следующие значения:
 +
                          1 - ставка НДС 18%;
 +
                          2 - ставка НДС 10%;
 +
                          3 - ставка НДС 18/118;
 +
                          4 - ставка НДС 10/110;
 +
                          5 - ставка НДС 0%;
 +
                          6 - НДС не облагается  -->
 +
   <nom_element name="Гречка рассыпчатая"  
 +
              code="00000005853"
 +
              parentcode="00000002461"  
 +
              unit="пор"  
 +
              type="Блюдо"  
 +
               description="Гречка рассыпчатая"  
 +
              receipt=""  
 +
              category="Блюда"
 +
              tax_uid="001"
 +
              fz54_tax_index="1" >
 
     <!--  
 
     <!--  
 
         value* - Значение цены
 
         value* - Значение цены
Строка 74: Строка 94:
 
                 productvcode="200"/>
 
                 productvcode="200"/>
  
    <!-- Список связанных с номенклатурой налоговых ставок -->
+
    <!-- Список направлений печати. -->
    <taxes>
+
    <print_directions>
        <!-- uid - код налоговой ставки -->  
+
      <!-- print_direction - Код направления печати (varchar(50)) -->
      <tax uid="c9bce012-26e1-476b-a02f-c22399e2348f"/>  
+
      <print_direction direction_code="БАР 1 ЭТАЖ"/>
      <tax uid="81259d54-8422-40a6-9b2b-fb77b8ad757a"/>  
+
      <print_direction direction_code="БАР 2 ЭТАЖ"/>
    </taxes>  
+
    </print_directions>
 
   </nom_element>
 
   </nom_element>
 +
 
 +
  <!--Удаление загруженной ранее номенклатуры по коду обмена -->
 +
  <remove_nomenclature barcode="3123123123123"/>
 +
 +
  <!--Загрузка изображения блюда
 +
      code - Код номенклатуры
 +
      file_name - Имя файла (информационное поле)
 +
      md5 - md5 Хеш код файла
 +
      type - тип изображения (png,jpg,bmp)
 +
 +
      Тело узла содержит дамп изображения в формате base64
 +
  -->
 +
  <nom_image code="00000005853"
 +
            file_name="1.jpg"
 +
            md5="10983190238091273123123"
 +
            type="jpg">
 +
    YXNkbGZqc3psZnpubGFrc2prZGFzZGFzZnNhZGZzYWRmc2FkZnNhZGZzZGZzYWRm...
 +
  </nom_image>
 
</back_to_ef>
 
</back_to_ef>
 
</syntaxhighlight>
 
</syntaxhighlight>

Текущая версия на 11:11, 12 декабря 2017

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

<?xml version="1.0" encoding="utf-8"?>
<back_to_ef dateuploading="2010-10-30 15:00:00"  org_name="Company">
  <!-- Элемент "nom_groups" соответствует папкам номенклатуры;
       Иерархия задается по средствам указания кода родительской папки ("parencode");
       Если "parentcode" отсутствует или пуст, то папка добавляется в корень;
       code * - Код группы;
       name * - Наименование;
       parentcode * - Код родительской группы;
       sort_index - VARCHAR(50) Необязательный параметр - индекс сортировки отображения. 
                    Задает порядок вывода групп в меню кассового фронта.
   -->
  <nom_group name="Гарниры" code="00000000678" parentcode="" sort_index="1"/>
  <nom_group name="Гарниры из круп, бобовых и макаронных изделий" 
             code="00000002461" 
             parentcode="00000000678"
             sort_index="2"/>
  <!-- Элемент "nom_element" соответствует единице номенклатуры (блюдо, услуга, товар).
       name* - Наименование 
       short_name - Короткое наименование 
       code* - уникальный код обмена
       parentcode* - Код родительской группы.
       unit* - Единица измерения
       type_index* - Номер типа единицы номенклатуры (1-"Услуга",2-"Блюдо",3-"Товар")
       description - Примечание
       receipt - Рецепт
       category - Категория номенклатуры
       articul - Артикул
       short_code - Короткий код для поиска
       calories - Калории
       carbohydrates - Углеводы
       proteins - Белки
       fats - Жиры
       discount_limit - Минимальная цена продажи (ограничение скидок)
       netto - Нетто
       life - Срок годности (сутки) 
       weight_indication - Индикация весового товара (true - весовой)
       capacity - Емкость тары единицы продукции в литрах. Необходима для учета алкогольной продукции.
       qualifier_alco_code - Код вида продукции из классификатора алкогольной продукции. Не указывается для не алкогольной продукции
       alco_mark_name - Марочное наименование алкоголя для журнала
       tax_uid(varchar[50]) - Код обмена налоговой ставки (параметр устарел в связи ФЗ-54)
       fz54_tax_index - Номер налоговой ставки на товарную позиции согласно ФЗ-54.
                        Может принимать следующие значения:
                          1 - ставка НДС 18%;
                          2 - ставка НДС 10%;
                          3 - ставка НДС 18/118;
                          4 - ставка НДС 10/110;
                          5 - ставка НДС 0%;
                          6 - НДС не облагается  -->
  <nom_element name="Гречка рассыпчатая" 
               code="00000005853"
               parentcode="00000002461" 
               unit="пор" 
               type="Блюдо" 
               description="Гречка рассыпчатая" 
               receipt="" 
               category="Блюда"
               tax_uid="001"
               fz54_tax_index="1" >
    <!-- 
         value* - Значение цены
         store - Наименование склада
         store_code* - Код склада
         date - Наличие атрибута означает, что цена будет загружена как перспективная
 
      -->
    <price store="Столовая 1" store_code="123123" value="9.10"/>
    <price store="Столовая 2" value="9.70" date="2017-10-01"/>
    <!-- Элемент "addbarcode" - дополнительный штрих-код для поиска номенклатуры.
         value* - Значение штрих-кода
         quantity - Кол-во, которое будет установлено при считывании этого штрих-код.
                    Если атрибут не указан, кол-во будет выставлено в 1. 
      -->
    <addbarcode value="123123123" quantity="0.5"/>   
    <addbarcode value="123123125"/>
 
    <!-- egais_item - Узел привязки к номенклатуре ЕГАИС
           producer_reg_id* - ID производителя, импортера в системе ЕГАИС
           full_name* - Полное наименование номенклатуры
           short_name* - Краткое наименование
           alc_code* - Уникальный ID номенклатуры в системе ЕГАИС
           alc_volume* - Крепость алкоголя указанный в системе ЕГАИС
           productvcode* - Классификатор вида алкоголя
     -->
    <egais_item producer_reg_id="14132423" 
                full_name="Алкоголь" 
                short_name="Алк." 
                alc_code="23487234" 
                capacity="0.7000" 
                alc_volume="40.0000"
                productvcode="200"/>
 
    <!-- Список направлений печати. -->
    <print_directions>
      <!-- print_direction - Код направления печати (varchar(50)) -->
      <print_direction direction_code="БАР 1 ЭТАЖ"/>
      <print_direction direction_code="БАР 2 ЭТАЖ"/>
    </print_directions>
  </nom_element>
 
  <!--Удаление загруженной ранее номенклатуры по коду обмена -->
  <remove_nomenclature barcode="3123123123123"/>
 
  <!--Загрузка изображения блюда 
      code - Код номенклатуры
      file_name - Имя файла (информационное поле)
      md5 - md5 Хеш код файла
      type - тип изображения (png,jpg,bmp)
 
      Тело узла содержит дамп изображения в формате base64
  -->
  <nom_image code="00000005853"
             file_name="1.jpg"
             md5="10983190238091273123123"
             type="jpg">
    YXNkbGZqc3psZnpubGFrc2prZGFzZGFzZnNhZGZzYWRmc2FkZnNhZGZzZGZzYWRm...
  </nom_image> 
</back_to_ef>