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