Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

<Properties fullness=”F”>
   <version<version=””>
       <Property> // minOccurs=”0” maxOccurs="unbounded"
              <id></id>
              <name></name>                       (название дополнительной характеристики в Супермаг Плюс)
              <PropertyValue>
              <value></value>
              </PropertyValue>
       </Property>
</Properties>


Налоговые группы (весь справочник):

<taxes fullness=”F”>
       <version=””>
<group>// minOccurs=”0” maxOccurs="unbounded"
              <id></id>
              <code></code>                             (в Супермаг Плюс – «Тип группы» – украинские группы А,B,C…)
              <tax> // minOccurs=”0” maxOccurs="unbounded"
                     <id></id>
                     <name></name>
                     <sequence></sequence>         (в Супермаг Плюс – «Приоритет начисления налога)
                     <percent></percent>
              </tax>
       </group>
<taxes/>


Структура магазинов (отделы) (весь справочник):

<stocks fullness=”F”>
       <version=””>
<store storeId=””> // minOccurs=”0” maxOccurs="unbounded"
       <stock> // minOccurs=”0” maxOccurs="unbounded"
                     <id></id>           id>                                («Код магазина» в Супермаг Плюс)
              <name></name>
       </stock>
       </store>
</stocks>


Классификатор товаров (весь справочник):

<classif fullness=”F”>
       <version=””>
       <group> // minOccurs=”0” maxOccurs="unbounded"
              <id></id>
              <owner></owner>
              <name></name>
       </group>
</classif>


Товары (может быть весь справочник или только изменения):

<updateItems fullness=”F/I”>
       <version=””>
       <item>// minOccurs=”0” maxOccurs="unbounded"
              <article></article>
              <name></name>
              <measure></measure>                (Сокращение)
              <measprec></measprec>        (Точность – 1, 0.001, 0.01, 0.1)
              <groupId></groupId>                   (ссылка на узел классификатора)
              <egaisType></egaisType>            ((int), признак акцизного товара; 0  неакцизный товар, 1 – маркированный товар, 2  немаркированный, 3 - специальный маркируемый)
<propertyId></PropertyId>        PropertyId>     (в Супермаг Плюс – «Свойство»в Супермаг Плюс к товару может быть привязано только одно свойство)
<taxgroupId></taxgroupId>
              <addProperty> // minOccurs=”0” maxOccurs="unbounded"
                     <id></id>                                           («Код доп. характеристики» в Супермаг Плюс)
                     <value></value>
              </addProperty>
              <barcode> // minOccurs=”0” maxOccurs="unbounded"
                     <id></id>           id>                                 (сам штрихкод)
                     <PropertyValue></PropertyValue>    PropertyValue>
                     <quantity></quantity>  (в Супермаг Плюс – «Количество для штрихкода»)
              </barcode>
       </item>
</updateItems>


PropertyId  привязывается к товару в УКМ 4, как тип свойства (используется для выбора значения на кассе при продаже по артикулу).

...

Наборы – (может быть весь справочник или только изменения):

<kit fullness=”F/I”>
       <version=”1.0”>
<item article =””> // minOccurs=”0” maxOccurs="unbounded"
       <subItem> // minOccurs=”0” maxOccurs="unbounded"
<article></article>        (артикул товара, входящего в набор)
<quantity></quantity> (количество товара, десятичное число)
       </subItem >
       </item>
</kit>


Розничные цены магазина (может быть весь справочник или только изменения):

<storePrices fullness=”F/I” storeId=””> 
       <version=”1.1”>
       <item article=””>// minOccurs=”0” maxOccurs="unbounded"
              <price> // minOccurs=”0” maxOccurs="1"
                     <value></value>
                     <minprice></minprice>minprice>        (минимальная цена продажи в денежных единицах)
<MRC> // minOccurs=”0” maxOccurs="unbounded"
<MRCValue> </MRCValue>  (значение цен из истории)
</MRC>
              </price>
       </item>
</storePrices>


Если в теге значения цены и мин. цены пропущены (то есть только теги <price> </price>), то соответствующая запись в прайс-листе в УКМ 4 будет удалена.

...

<storeSellers fullness=”F” storeId=””>
       <version=””>
       <seller> // minOccurs=”0” maxOccurs="unbounded"
              <id></id>
              <name></name>
       </seller>
</storeSellers>


Назначение товаров на отделы магазина (весь справочник):

<itemStoreStock fullness=”F” storeId=””>
       <version=””>
       <item article=””>   ””>
              <stockId></stockId> // minOccurs=”0” maxOccurs="1"
       </item>
</itemStoreStock>


Кассиры магазина (весь справочник):

<storeCashiers fullness=”F” storeId=””>
       <version=””>
       <cashier> // minOccurs=”0” maxOccurs="unbounded"
              <id></id>                                 (целое число больше 0)
<name></name>                  (символьная строка – 40 символов)
<INN>         <INN>                            (строка 12 символов, может быть пустой (для совместимости: может отсутствовать))             
              <password></password> password>      (символьная строка – 15 символов. Выгружается без шифрования)
       </cashier>
</storeCashiers>


Значение параметра <NOPDF> передается в виде:

<nopdf article="ХХХХХ" code="ХХХ" bname="ХХХ ХХХ" alc="ХХХ" volume="ХХХ"/>.

Требования к загрузке налоговых ставок

...

<receipt storeId=”” posNum=”” shiftNum=””  receiptNum=””>
<version=””>
       <receiptDateTime></receiptDateTime>        receiptDateTime>        (время закрытия чека)
       <cashierCode></cashierCode>                (код cashierCode>                      (код кассира)
<cashierName></cashierName>                cashierName>                    (имя кассира)
<type></type>
<amount>/< amount>                        amount>                                    (сумма чека, уменьшенная на величину скидок)
       <item> // minOccurs=”1” maxOccurs="unbounded"
              <article></article>
              <barcode></barcode>
<egaisBarcode>5453453,352342,5645564,34523542</egaisBarcode>       (штриховые коды алкогольных марок PDF417, если товар является алкогольной продукцией и кассиром была считана с бутылки акцизная марка (или несколько марок для товаров-наборов))<NOPDF></NOPDF>              (содержание QR кода, если товар
                                                                                                                      кассиром была считана с бутылки акцизная марка (или несколько марок для товаров-наборов))
<NOPDF></NOPDF>              (содержание QR кода, если товар является алкогольной продукцией и кассиром был считан внутренний QR-код, наклеенный на бутылку)
              <quantity></quantity>
              <price></price>                     price>                                (цена товара по прайс-листу)
<total></total>                     total>                                 (стоимость позиции, уменьшенная на величину скидок)
              <stockId></stockId>                 stockId>                         (отдел)
<Property></Property>              Property>                     (идентификатор свойства товара из нормализированного хранилища. В случае нескольких значений выбирается случайным образом)
<PropertyValue></PropertyValue>        (значение свойства товара)
<discount> // minOccurs=”0” maxOccurs="unbounded"  (выгружаются скидки, которые привели к изменению суммы продажи)                     <programId></programId>     )
<programId></programId>                       (код скидки в УКМ 4)
                     <programName></programName>          (название скидки в УКМ 4)
<programType></programType> programType>              (тип скидки в УКМ 4 (значение поля trm_out_receipt_discounts.efts) integer)
<amount></amount>                                    (значение скидки – положительное число)
                     <discCardNumber></discCardNumber>   (номер диск.карты, но не клубной карты!)
</discount>
<addition> // minOccurs=”0” maxOccurs="unbounded" (наценки, которые привели к изменению суммы продажи)
                     <programId></programId>   programId>                      (код скидки в УКМ 4)
                     <programName></programName> programName>         (название скидки в УКМ 4)
<programType></programType>programType>             (тип скидки в УКМ 4 (значение поля trm_out_receipt_discounts.efts) integer)<amount></amount>             ) integer)
<amount></amount>                               (значение скидки – положительное число)
                     <discCardNumber></discCardNumber>    discCardNumber>  (номер диск.карты, но не клубной карты!)
</addition>
<enterType></enterType>        enterType>                        (способ ввода товара: 0 – сканером, 1 – с клавиатуры, 2 – по «горячей» клавише)
              <sellerId></sellerId>
              <sellerName></sellerName>         sellerName>                    (фамилия продавца)
       </item>
<gift> // minOccurs=”1” maxOccurs="unbounded"
              <article></article>                                           (артикул товара, выданного как подарок)
<programId></programId>          programId>                     (ID скидки в УКМ 4, которая инициировала выдачу данного подарка)
<programName></programName>
              <quantity></quantity>               quantity>                             (количество товара-подарка)
       </gift>
       <payment> // minOccurs=”1” maxOccurs="unbounded" (оплаты по чеку)
              <paymentId></paymentId>                        («тип» средства оплаты: если не включено мапирование средств оплаты в настройках конвертора экспорта или не указан код, в
                                                                   в который надо мапировать, то коды присваиваются по следующим правилам:
0 – наличные;
101 – все средства оплаты, связанные с банковскими авторизациями и голосовыми/пустыми серверами авторизаций в УКМ 4;
102 – ПС и ПК;
103 - внутренние счета)           
<paymentName></paymentName>  (название средства оплаты в УКМ 4:
Для кода 0 – Наличные;
Для кода 101 – Банковская карта;
Для кода 102 – Подарочный сертификат;
Для кода 103 – Оплата баллами)
              <paymentAmount></paymentAmount>
       </payment>
</receipt>


Смена:

<shift storeId=”” posNum=”” shiftNum=””>
<dateClose>/<dateClose>
       <cashierCode></cashierCode>                   (кассир, закрывший смену)
<cashierName></cashierName>
<saleAmount></saleAmount>          saleAmount>             (сумма всех чеков продажи за смену (сумма чека за минусом скидок))
<returnAmount></returnAmount>     returnAmount>      (сумма всех чеков возвратов за смену (суммы чеков с учётом восстановления скидок))
       <saleCount></saleCount>
       <returnCount></returnCount>
<receipt storeId=”” posNum=”” shiftNum=”” receiptNum=””>//minOccurs=”0” maxOccurs = "unbounded"
<receiptNum></receiptNum >
       <receiptDateTime></receiptDateTime>
<cashierCode></cashierCode>        cashierCode>            (код кассира)
<cashierName></cashierName>         cashierName>          (имя кассира)
<type></type>
<amount>/< amount>                 amount>                          (сумма чека, уменьшенная на величину скидок)
       <item> // minOccurs=”1” maxOccurs="unbounded"<article></article>
              <barcode></barcode>barcode>  
<egaisBarcode>5453453,352342,5645564,34523542</egaisBarcode>      egaisBarcode>    (штриховые коды алкогольных марок PDF417, если товар является алкогольной продукцией и кассиром PDF417, если товар является алкогольной продукцией и
                                                                                                                   кассиром была считана с бутылки акцизная марка (или несколько марок для товаров-наборов))
<NOPDF></NOPDF>              (содержание QR кода, если товар является алкогольной продукцией и кассиром был считан внутренний QR-код, наклеенный на бутылку)
<quantity></quantity>
                     <price></price>                             (цена товара по прайс-листу)
<total></total>    total>                       (стоимость позиции, уменьшенная на величину скидок)
              <stockId></stockId>
<Property></Property>Property>          (идентификатор свойства товара из нормализированного хранилища. В ; в случае нескольких значений выбирается случайным образом)
<PropertyValue></PropertyValue>
<discount> // minOccurs=”0” maxOccurs="unbounded"   (выгружаются скидки, которые привели к изменению суммы продажи)
                     <programId></programId>    programId>                        (код скидки в УКМ 4)
                     <programName></programName>programName>           (название скидки в УКМ 4)
<programType></programType><programType></programType>               (тип скидки в УКМ 4 (значение поля trm_out_receipt_discounts.efts) integer)
<amount></amount>                                 (значение скидки – положительное число)
<discCardNumber></discCardNumber>    (номер диск.карты, но не клубной карты!)
</discount>
<addition> // minOccurs=”0” maxOccurs="unbounded"    (наценки, которые привели к изменению суммы продажи)
                     <programId></programId>     programId>                        (код скидки в УКМ 4)
                     <programName></programName>programName>           (название скидки в УКМ 4)
<programType></programType>               (тип скидки в УКМ 4 (значение поля trm_out_receipt_discounts.efts) integer)
<amount></amount>                                   (значение скидки – положительное число)
              <discCardNumber></discCardNumber>    (номер диск.карты, но не клубной карты!)
</addition>
              <enterType></enterType>
              <sellerId></sellerId>
<sellerName></sellerName>
       </item>
       <gift> // minOccurs=”1” maxOccurs="unbounded"
<article></article>         <article></article>                                      (артикул товара, выданного как подарок)
<programId></programId>    programId>                       (ID скидки в УКМ 4, которая инициировала выдачу данного подарка)
       <programName></programName>
<quantity></quantity>               quantity>                               (количество товара-подарка)
       </gift>
       <payment> // minOccurs=”1” maxOccurs="unbounded"    (оплаты по чеку)
              <paymentId></paymentId>                («тип» средства оплаты: если не включено мапирование средств оплаты в настройках конвертора экспорта или не указан код,
                                                              в который надо мапировать, то коды присваиваются по следующим правилам:
0 – наличные;
101 – все средства оплаты, связанные с банковскими авторизациями и голосовыми/пустыми серверами авторизаций в УКМ 4;
102 – ПС и ПК;
103 - внутренние счета) 
<paymentName></paymentName> (название средства оплаты в УКМ 4:
Для кода 0 – Наличные;
Для кода 101 – Банковская карта;
Для кода 102 – Подарочный сертификат;
Для кода 103 – Оплата баллами)
              <paymentAmount></paymentAmount>
       </payment>
</receipt>
</shift>