Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »

Функциональность реализована с целью оптимизации использования ресурсов жесткого диска сервера УКМ 4, т.к. обеспечивает архивирование информации о сменах и чеках.


Внимание!
Начиная с шестидесятой версии УКМ 4, процедура архивации чеков включена по умолчанию.

Наличие в базе данных чеков за большие периоды времени может существенно сказаться на скорости процедуры обновления. Если размеры таблиц с чеками имеют размер > 10 Гб, перед проведением обновления на "боевом" сервере, следует провести обновление копии базы данных на тестовом сервере, а также определить временные рамки обновления и принять меры по оптимизации времени (обрезать чеки, оставив их за меньший период; нарастить производительность сервера).

Архивирование и удаление данных с сервера доступно в разделе веб-интерфейса Настройка сервера и оборудования – Архивирование и удаление данных – Настройка (вкладка слева):

Для выполнения настроек в блоке Часы работы модуля, необходимо выделить блоки на пересечении дня и времени, кликнув на соответствующую ячейку.

Срок хранения данных на СГО* – срок хранения данных в базе данных сервера главного офиса (максимальное значение – 3 месяца).

Срок хранения данных на сервере магазина* – срок хранения данных в базе данных сервера магазина (максимальное значение – 1 месяц).

Срок хранения данных в БД кассы* – срок хранения данных в базе данных кассы (максимальное значение – 14 дней).

Количество смен, удаляемых за один раз на кассе – при каждом закрытии смены, на кассе будет удаляться не более указанного количества смен. По умолчанию, установлено значение "20".

Путь к архиву – в данном поле указывается путь в виде "C:\cheki\cheki2014". Если путь не указан, то архив сохраняется в папке: C:\Program Files\ukmserver\archive.

После того, как все настройки будут выполнены, необходимо нажать кнопку Сохранить.

Для дальнейшей работы понадобятся схемы архивирования данных по чекам.

Описание данных в файле Session.xsd

При сохранении, имя файла выглядит следующим образом:

имяТега_idКассы_idСущности.xml

имяТега  имя головного тега XML-схемы документа.

idКассы – идентификатор кассы.

idСущности – идентификатор логина.

Session  сессия работы пользователя на терминале

  <?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="dataTypes.xsd" />

  <xs:element name="session">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Session"/>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <xs:complexType name="Session">___________________________________________Сессия работы пользователя на терминале
    <xs:sequence>
      <xs:element name="schema_version" type="string40"/>
      <xs:element name="id"             type="ulong" />_____________________Идентификатор
      <xs:element name="cash_id"        type="ulong" />_____________________Идентификатор кассы
      <xs:element name="date"      		type="datetime"/>___________Дата и время 

      <xs:element name="login"  type="Login"/>______________________________Регистрация пользователя на терминале
      <xs:element name="logout" type="Logout"      minOccurs="0"/>__________Выход пользователя
    </xs:sequence>
  </xs:complexType>

Login – регистрация пользователя на терминале

  <xs:complexType name="Login">_____________________________________________Регистрация пользователя на терминале
     <xs:sequence>
      <xs:element name="id"         type="ulong"/>__________________________Идентификатор записи
      <xs:element name="user_id"    type="ulong-or-empty"/>_________________Идентификатор кассира (trm_in_users.id)
      <xs:element name="date"       type="datetime"/>_______________________Дата/время регистрации
      <xs:element name="user_name"  type="string100"/>______________________Имя кассира
    </xs:sequence>
  </xs:complexType>

Logout – выход пользователя

  <xs:complexType name="Logout">____________________________________________Выход пользователя
    <xs:sequence>
      <xs:element name="id"   type="ulong"/>________________________________Идентификатор записи
      <xs:element name="date" type="datetime"/>_____________________________Дата/время разрегистрации
    </xs:sequence>
  </xs:complexType> 

</xs:schema>

Описание данных в файле Shift.xsd

При сохранении, имя файла выглядит следующим образом:

имяТега_idКассы_idСущности.xml

имяТега – имя головного тега XML-схемы документа.

idКассы  идентификатор кассы.

idСущности ­ номер смены на кассе.

Shift – информация о смене

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="dataTypes.xsd" />

  <xs:element name="shift">_____________________________________________________________Смена
    <xs:complexType>
      <xs:sequence>
        <xs:element name="schema_version"    type="string40"/>
        <xs:element name="id"                type="ulong"   />__________________________Идентификатор смены 
                <xs:element name="number"    type="ulong"   />__________________________Номер смены
        <xs:element name="cash_id"           type="ulong"   />__________________________Идентификатор кассы 

        <xs:element name="open"              type="ShiftOpen"/>_________________________Открытие смены
        <xs:element name="money_operations"  type="MoneyOperations"/>___________________Денежные транзакции, совершенные в смену
        <xs:element name="receipts"          type="Receipts"/>__________________________Чеки, пробитые в смену
        <xs:element name="result"            type="ShiftResult" minOccurs="0"/> "/>_____Результат смены
        <xs:element name="close"             type="ShiftClose"/>________________________Закрытие смены
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:complexType name="MoneyOperations">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="money_operation" type="MoneyOperation"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Receipts">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="receipt"  type="Receipt"/>
    </xs:sequence>
  </xs:complexType> 

Receipt – информация о чеке

  <xs:complexType name="Receipt">_____________________________________________________________Информация о чеке
    <xs:sequence> 

      <xs:element name="id"                      type="ulong"/>_______________________________Идентификатор чека
      <xs:element name="global_number"           type="ulong"/>_______________________________Глобальный номер чека
      <xs:element name="local_number"            type="ulong"/>_______________________________Локальный номер чека
      <xs:element name="type"                    type="ulong"/>_______________________________Тип чека (продажа, возврат, и т.д.)
      <xs:element name="stock_id"                type="ulong-or-empty"/>______________________Идентификатор отдела
      <xs:element name="stock_name"              type="string100-or-empty"/>__________________Название отдела
      <xs:element name="client"                  type="string40-or-empty"/>___________________Код зарегистрированного в чеке клиента
      <xs:element name="card"                    type="int-or-empty"/>________________________Номер карты клиента
      <xs:element name="date"                    type="datetime"/>____________________________Дата и время начала чека
      <xs:element name="pos"                     type="int"/>_________________________________Идентификатор кассы
      <xs:element name="pos_name"                type="string80"/>____________________________Название кассы
      <xs:element name="sale_type"               type="boolean-or-empty"/>____________________Тип продажи

      <xs:element name="subtotal_date"           type="datetime-or-empty"/>___________________Дата и время подытога
      <xs:element name="finish_date"             type="datetime"/>____________________________Дата и время закрытия чека
      <xs:element name="finish_result"           type="ulong"      />_________________________Результат чека (нормально завершен, аннулирован, отложен, ...) 

      <xs:element name="session_id"              type="ulong"/>_______________________________Идентификатор сессии пользователя (кассира) 

      <xs:element name="link"                    type="Link" minOccurs="0"  maxOccurs="1"/>___Ссылка на связанный чек

      <xs:element name="items"                   type="Items"/>_______________________________Позиции чека
      <xs:element name="payments"					  type="Payments"/>___Платежные средства, примененные в чеке
      <xs:element name="receipt_discounts"	  type="ReceiptDiscounts"/>___________________Скидки, примененные в чеке

    </xs:sequence>
  </xs:complexType>

Link – информация о связных чеках

  <xs:complexType name="Link">______________________________________Информация о связных чеках
    <xs:sequence>
      <xs:element name="cash_id"           type="ulong"/>___________Идентификатор кассы
      <xs:element name="receipt_id"        type="ulong"/>___________Идентификатор чека
    </xs:sequence>
  </xs:complexType>

Item – информация о позициях в чеке

  <xs:complexType name="Item">____________________________________________________Информация о позиции чека
    <xs:sequence>
      <xs:element name="id"                      type="ulong"/>___________________Идентификатор товара 
      <xs:element name="var"                     type="string40"/>________________Штрихкод товара
      <xs:element name="item"                    type="string40"/>________________Артикул товара
      <xs:element name="name"                    type="string255-or-empty"/>______Название товара
      <xs:element name="egais_barcode"           type="string20-or-empty"/>_______Дополнительный штрихкод для ЕГАИС
      <xs:element name="var_quantity"            type="decimal20-or-empty"/>______Количество по штрихкоду
      <xs:element name="var_tare"                type="decimal20"/>_______________Вес тары
      <xs:element name="quantity"                type="decimal20-or-empty"/>______Количество, введенное кассиром
      <xs:element name="total_quantity"          type="decimal20"/>_______________Итоговое количество товара
      <xs:element name="price"                   type="decimal20"/>_______________Исходная цена товара
      <xs:element name="min_price"               type="decimal20"/>_______________Минимальная цена продажи
      <xs:element name="blocked_discount"        type="boolean"/>_________________Признак блокировки скидок на данный товар (выставляется только для услуг)
      <xs:element name="total"                   type="decimal20-or-empty"/>______Сумма продажи
      <xs:element name="stock_id"                type="ulong-or-empty"/>__________Идентификатор отдела
      <xs:element name="measurement"             type="string100"/>_______________Название единицы измерения
      <xs:element name="measurement_precision"   type="ulong"/>___________________Точность единицы измерения
      <xs:element name="classif"                 type="string40"/>________________Идентификатор группы товаров
      <xs:element name="type"                    type="ulong"/>___________________Тип товарной позиции (0  нормальная; 1  аннулированная; 2  сторнированная)
      <xs:element name="weight"                  type="ulong-or-empty"/>__________Вес
      <xs:element name="input"                   type="ulong-or-empty"/>__________Способ ввода товара
      <xs:element name="tax"                     type="int-or-empty"/>____________Налоговая группа
      <xs:element name="link_item"               type="ulong-or-empty"/>__________Ссылка на идентификатор чека (для чеков возврата и восстановленных чеков)
      <xs:element name="parent_item"             type="ulong-or-empty"/>__________Ссылка на товарную позицию-блюдо чека
      <xs:element name="position"                type="int"/>_____________________Строка в чеке
      <xs:element name="remain"                  type="decimal20-or-empty"/>______Остаток
      <xs:element name="pricelist"               type="int-or-empty"/>____________Прайс-лист, из которого была взята цена (0 основной прайс-лист)
      <xs:element name="cancellation_reason_id"  type="int-or-empty"/>____________Идентификатор причины отмены
      <xs:element name="seller_name"             type="string100-or-empty"/>______Имя продавца
      <xs:element name="seller_code"             type="string50-or-empty"/>_______Код продавца

      <xs:element name="discounts"               type="ItemDiscounts"/>___________Скидки
      <xs:element name="properties"              type="ItemProperties"/>__________Свойства товара
      <xs:element name="taxes"                   type="Taxes"/>___________________Информация о налогах, связанных с позицией чека
      <xs:element name="item_all_aoo"            type="ItemAllAoo"/>______________Информация о транзакциях по внутренним счетам, связанных с позицией чека
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Items">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="item"			type="Item"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemAllAoo">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="item_aoo" type="Aoo"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Taxes">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="tax"			type="Tax"/>
    </xs:sequence>
  </xs:complexType>

Tax - информация о налогах

  <xs:complexType name="Tax">______________________________________________________Информация о налогах
    <xs:sequence>
      <xs:element name="taxgroup_id"               type="int-or-empty"/>___________идентификатор налоговой группы
      <xs:element name="tax_id"                    type="int-or-empty"/>___________идентификатор налога
      <xs:element name="name"                      type="string40-or-empty"/>______название налога
      <xs:element name="percent"                   type="string20-or-empty"/>______размер налога
      <xs:element name="priority"                  type="tint-or-empty"/>__________приоритет применения
      <xs:element name="amount"                    type="decimal20-or-empty"/>_____сумма налога
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemDiscounts">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="item_discount" type="ItemDiscount" />
    </xs:sequence>
  </xs:complexType>

ItemDiscount - Информация о скидках, рассчитанных по позиции в чеке

  <xs:complexType name="ItemDiscount">_________________________________________________________Информация о скидках, рассчитанных по позиции в чеке
    <xs:sequence>
      <xs:element name="id"				type="ulong"/>_________________________идентификатор скидки
      <xs:element name="base_total"			type="decimal20"/>_____________________исходная сумма от которой считалась скидка
      <xs:element name="increment"			type="decimal20"/>_____________________сумма скидки/наценки
      <xs:element name="receipt_discount"		type="ulong"/>_________________________идентификатор записи в таблице со скидками по чекам
      <xs:element name="sequence"			type="uint"/>__________________________порядковый номер, под которым была назначена данная скидка
      <xs:element name="account_increment"	        type="decimal20-or-empty"/>____________сумма, которая в результате скидки будет начислена на счет
      <xs:element name="matrix_increment"		type="decimal20"/>_____________________возможная сумма скидки для учета матрицей скидок

      <xs:element name="properties"			type="ItemDiscountProperties"/>________свойства
    </xs:sequence>
  </xs:complexType> 


  <xs:complexType name="ItemDiscountProperties">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="item_discount_property" type="ItemDiscountProperty"/>
    </xs:sequence>
  </xs:complexType>

ItemDiscountProperty - Информация о свойствах скидок

  <xs:complexType name="ItemDiscountProperty">________________Информация о свойствах скидок
    <xs:sequence>
      <xs:element name="id"              type="ulong"/>_______идентификатор
      <xs:element name="code"            type="int"/>_________код свойства
      <xs:element name="value"           type="text"/>________значение свойства
    </xs:sequence>
  </xs:complexType> 


  <xs:complexType name="ItemProperties">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="item_property"       type="ItemProperty"/>
    </xs:sequence>
  </xs:complexType>

ItemProperty - Информация о свойствах товаров

  <xs:complexType name="ItemProperty">______________________________________________________Информация о свойствах товаров
    <xs:sequence>
      <xs:element name="id"	                   type="long"/>________________идентификатор свойства
      <xs:element name="property_code"             type="string20"/>____________код свойства
      <xs:element name="sequence"		   type="ushort"/>______________порядок свойства (влияет на последовательность вопросов кассиру, отображение на экране кассира и на печать на чеке)
      <xs:element name="display_name"	           type="string40-or-empty"/>___название свойства, отображаемые на экране кассира
      <xs:element name="value_id"		   type="uint"/>________________идентификатор значения свойства
      <xs:element name="value"			   type="string100"/>___________само значение свойства
      <xs:element name="comment"		   type="text-or-empty"/>_______комментарий к значению
      <xs:element name="flags"			   type="uint"/>________________битовая маска атрибутов свойств; реализовано два варианта: 0 - не печатать в чеке, 1 - печатать
      <xs:element name="cookies"		   type="uint-or-empty"/>_______зарезервированное поле
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Payments">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="payment" type="Payment"/>
    </xs:sequence>
  </xs:complexType>

Payment - Информация о платежах по чеку

  <xs:complexType name="Payment">__________________________________________________Информация о платежах по чеку
    <xs:sequence>
      <xs:element name="id"                   type="ulong"/>_______________________идентификатор записи
      <xs:element name="type"                 type="ulong"/>_______________________тип оплаты (0 - нормальная; 1-аннулированный (зарезервировано); 2-на сторнирование; 3-сдача)
      <xs:element name="payment_id"           type="ulong"/>_______________________идентификатор средства оплаты
      <xs:element name="payment_name"	       type="string100"/>__________________название средства оплаты
      <xs:element name="amount"               type="decimal20"/>___________________сумма оплаты
      <xs:element name="amount_with_change"   type="decimal20"/>___________________сумма оплаты, введенная кассиром
      <xs:element name="link"                 type="ulong-or-empty"/>______________идентификатор исходной оплаты, по которой была оформлена данная оплата
      <xs:element name="card_number"          type="string128-or-empty"/>__________номер карты
      <xs:element name="auth_code"            type="string100-or-empty"/>__________код авторизации
      <xs:element name="ref_number"           type="string100-or-empty"/>__________код транзакции
      <xs:element name="is_cash"              type="boolean"/>_____________________признак средства оплаты. 0 – безналичное , 1 – наличное

      <xs:element name="payment_all_aoo"      type="PaymentAllAoo"/>_______________информация о транзакциях по внутренним счетам, связанных с оплатой 
    </xs:sequence>
  </xs:complexType>


  <xs:complexType name="PaymentAllAoo">
    <xs:sequence  minOccurs="0" maxOccurs="unbounded">
      <xs:element name="payment_aoo" type="Aoo"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ReceiptDiscounts">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="receipt_discount" type="ReceiptDiscount"/>
    </xs:sequence>
  </xs:complexType>

ReceiptDiscount - Информация о скидках, которые выполнялись в момент пробития чека

  <xs:complexType name="ReceiptDiscount">_______________________________________________________________Информация о скидках, которые выполнялись в момент пробития чека
    <xs:sequence>
      <xs:element name="id"                             type="ulong"/>__________________________________идентификатор
      <xs:element name="name"				type="string100"/>______________________________название скидки
      <xs:element name="type"				type="tint"/>___________________________________тип алгоритма скидки
      <xs:element name="efts"				type="uint"/>___________________________________тип способа обработки результата работы скидки
      <xs:element name="discount_type"		        type="long"/>___________________________________тип привязанных дисконтных карт
      <xs:element name="card_type"			type="uint-or-empty"/>__________________________тип карты
      <xs:element name="card_number"			type="string20-or-empty"/>______________________номер карты
      <xs:element name="sequence"			type="int"/>____________________________________последовательность работы скидки
      <xs:element name="group_type"			type="int-or-empty"/>___________________________координаты матрицы скидок
      <xs:element name="marketing_effort_id"		type="long"/>___________________________________идентификатор маркетинговой схемы
      <xs:element name="marketing_effort_name"		type="string100"/>______________________________название маркетинговой схемы
      <xs:element name="advertising_campaign_id"	type="long"/>___________________________________идентификатор рекламной акции
      <xs:element name="advertising_campaign_name"	type="string100"/>______________________________название рекламной акции

      <xs:element name="properties"			type="ReceiptDiscountProperties"/>______________свойства
      <xs:element name="gifts"				type="Gifts"/>__________________________________перечень подарков
      <xs:element name="coupons_created"		type="Coupons" minOccurs="0"/>__________________созданные купоны
      <xs:element name="coupons_accepted"		type="Coupons" minOccurs="0"/>__________________принятые купоны
      <xs:element name="discount_all_aoo"		type="DiscountAllAoo"/>_________________________информация о транзакциях по внутренним счетам, связанных с выполнением скидок
    </xs:sequence>
  </xs:complexType>


  <xs:complexType name="DiscountAllAoo">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="discount_aoo" type="Aoo"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ReceiptDiscountProperties">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="receipt_discount_property"        type="ReceiptDiscountProperty"/>
    </xs:sequence>
  </xs:complexType>

ReceiptDiscountProperty - Информация о свойствах алгоритма скидок

  <xs:complexType name="ReceiptDiscountProperty">________________Информация о свойствах алгоритма скидок
    <xs:sequence>
      <xs:element name="id"            type="ulong"/>____________идентификатор
      <xs:element name="code"          type="int"/>______________код свойства
      <xs:element name="value"         type="text"/>_____________значение свойства
    </xs:sequence>
  </xs:complexType>


  <xs:complexType name="Gifts">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="gift"      type="Gift"/>
    </xs:sequence>
  </xs:complexType>

Gift - Информация о подарках

  <xs:complexType name="Gift">______________________________________Информация о подарках
    <xs:sequence>
      <xs:element name="item"	          type="string40"/>_________код товара (trm_in_items.id)
      <xs:element name="item_name"	  type="string40"/>_________название товара
      <xs:element name="amount"           type="decimal20"/>________пороговая сумма для предоставления подарка
    </xs:sequence>
  </xs:complexType> 

  <xs:complexType name="Coupons">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="coupon"	type="Coupon"/>
    </xs:sequence>
  </xs:complexType>

Coupon - Информация о купонах, выданных в чеке

  <xs:complexType name="Coupon">____________________________________________Информация о купонах, выданных в чеке
    <xs:sequence>
      <xs:element name="coupon_order"            type="uint"/>______________порядковый номер купона в чеке
      <xs:element name="amount"                  type="decimal20"/>_________сумма купона
      <xs:element name="coupon_type"             type="int"/>_______________идентификатор типа купона
      <xs:element name="coupon_type_name"        type="string100"/>_________название типа купона
      <xs:element name="number"                  type="string25"/>__________номер купона
    </xs:sequence>
  </xs:complexType>

ShiftOpen - Информация об открытии смены

  <xs:complexType name="ShiftOpen">_________________________________________Информация об открытии смены
    <xs:sequence>
      <xs:element name="date"                  type="datetime"/>____________дата и время открытия смены
      <xs:element name="sale"                  type="decimal20"/>___________сумма продаж за предыдущие смены, включая нефискальные
      <xs:element name="sreturn"               type="decimal20"/>___________сумма возвратов за предыдущие смены
      <xs:element name="cancel"                type="decimal20"/>___________сумма аннулированных продаж за предыдущие смены, итого
      <xs:element name="cancel_return"	       type="decimal20"/>___________сумма аннулированных возвратов за предыдущие смены, итого
      <xs:element name="session_id"            type="ulong"/>_______________идентификатор сессии работы пользователя на терминале
    </xs:sequence>
  </xs:complexType>

ShiftClose - Информация о закрытии смены

  <xs:complexType name="ShiftClose">_______________________________________________Информация о закрытии смены
    <xs:sequence>
      <xs:element name="date"			     type="datetime"/>______________дата и время закрытия смены
      <xs:element name="kkm_shift_number"	     type="ulong-or-empty"/>________номер смены ФР
      <xs:element name="kkm_serial_number"           type="string40"/>______________серийный номер ФР
      <xs:element name="kkm_registration_number"     type="string40"/>______________регистрационный номер ФР
      <xs:element name="kkm_owner_number" 	     type="string40"/>______________ИНН владельца 
      <xs:element name="eklz_number"    	     type="string40"/>______________серийный номер ЭКЛЗ
      <xs:element name="eklz_date_activate"	     type="datetime-or-empty"/>_____дата активации ЭКЛЗ
      <xs:element name="eklz_fast_full" 	     type="boolean-or-empty"/>______ЭКЛЗ близка к заполнению
      <xs:element name="kkm_model_name"              type="string40"/>______________название модели ККМ
      <xs:element name="session_id"                  type="ulong"/>_________________идентификатор сессии работы пользователя на терминале
    </xs:sequence>
  </xs:complexType>

ShiftResult - Информация о сумме по смене в разрезе УКМ и ФР

  <xs:complexType name="ShiftResult">________________________________________________________________Информация о сумме по смене в разрезе УКМ и ФР
    <xs:sequence>
      <xs:element name="receipts_sale_ukm"		   type="uint"/>______________________________сумма продаж по данным УКМ
      <xs:element name="receipts_return_ukm"		   type="uint"/>______________________________сумма возвратов по данным УКМ
      <xs:element name="receipts_cancel_ukm"		   type="uint"/>______________________________сумма отмен по данным УКМ
      <xs:element name="receipts_sale_kkm"		   type="uint-or-empty"/>_____________________сумма продаж по данным ФР
      <xs:element name="receipts_return_kkm"		   type="uint-or-empty"/>_____________________сумма возвратов по данным ФР
      <xs:element name="receipts_cancel_kkm"		   type="uint-or-empty"/>_____________________сумма отмен по данным ФР

      <xs:element name="insertion_ukm"		           type="uint"/>______________________________сумма внесений по данным УКМ
      <xs:element name="withdrawal_ukm"                    type="uint"/>______________________________сумма изъятий по данным УКМ 

      <xs:element name="insertion_kkm"			   type="uint-or-empty"/>_____________________сумма внесений по данным ФР
      <xs:element name="withdrawal_kkm"                    type="uint-or-empty"/>_____________________сумма изъятий по данным ФР
      <xs:element name="sale_kkm"			   type="decimal20-or-empty"/>________________накопительный счетчик по данным ФР. Заполняется вручную в Главной кассе 

      <xs:element name="result_payments"		   type="ResultPayments" minOccurs="0"/>______результирующая сумма
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ResultPayments">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="payment"		          type="ResultPayment"/>
    </xs:sequence>
  </xs:complexType>

ResultPayment - Информация о суммах по видам оплаты за смену

  <xs:complexType name="ResultPayment">___________________________________________________Информация о суммах по видам оплаты за смену
    <xs:sequence>
      <xs:element name="payment_id"	               type="ulong"/>______________________идентификатор вида оплаты (trm_in_payments.id)
      <xs:element name="payment_name"		       type="string100-or-empty"/>_________название вида оплаты
      <xs:element name="is_cash"		       type="boolean"/>____________________фискальный признак
      <xs:element name="is_local"		       type="boolean"/>____________________признак денежного ящика
      <xs:element name="sale_ukm"		       type="decimal20-or-empty"/>_________продажи УКМ
      <xs:element name="return_ukm"		       type="decimal20-or-empty"/>_________возвраты УКМ
      <xs:element name="sale_kkm"		       type="decimal20-or-empty"/>_________продажи ФР
      <xs:element name="return_kkm"		       type="decimal20-or-empty"/>_________возвраты ФР
    </xs:sequence>
  </xs:complexType> 

MoneyOperation - Информация о банковских операциях (внесение/изъятие) на кассе

  <xs:complexType name="MoneyOperation">__________________________________Информация о банковских операциях (внесение/изъятие) на кассе
    <xs:sequence>
      <xs:element name="id"		 type="ulong"/>____________________идентификатор чека
      <xs:element name="cash_id"	 type="ulong"/>____________________идентификатор кассы (trm_in_pos.cash_id)
      <xs:element name="global_number"   type="ulong-or-empty"/>___________сквозной (для кассы) номер чека
      <xs:element name="local_number"    type="ulong-or-empty"/>___________номер чека в смене
      <xs:element name="shift_number"    type="ulong-or-empty"/>___________номер смены
      <xs:element name="date"            type="datetime"/>_________________дата-время операции
      <xs:element name="type"            type="ulong-or-empty"/>___________тип операции (100 - внесение; 101 -изъятие)
      <xs:element name="auto"            type="boolean"/>__________________способ проведения операции: вручную/автоматически
      <xs:element name="payment_id"      type="ulong-or-empty"/>___________идентификатор средства оплаты
      <xs:element name="payment_name"    type="string100"/>________________название платежного средства
      <xs:element name="amount"          type="decimal20-or-empty" />______сумма оплаты
      <xs:element name="amount_before"   type="decimal20-or-empty"/>_______сумма к оплате до выполнения данной оплаты
      <xs:element name="cookies"         type="text-or-empty"/>____________вспомогательные данные протокола авторизации 

      <xs:element name="session_id"      type="ulong"/>____________________идентификатор сессии работы пользователя на терминале

      <xs:element name="notes"	         type="Notes"  minOccurs="0"/> ____номинал банкноты или монеты

    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Notes">
    <xs:sequence  minOccurs="0"   maxOccurs="unbounded">
      <xs:element name="note"     type="Note"/>
    </xs:sequence>
  </xs:complexType>

Note - Информация о номиналах банкнот в операциях внесение/изъятие

  <xs:complexType name="Note">____________________________________________Информация о номиналах банкнот в операциях внесение/изъятие
    <xs:sequence>
          <xs:element name="id"     type="ulong" />_______________________идентификатор записи
      <xs:element name="note"       type="decimal20-or-empty"/>___________номинал банкноты или монеты
      <xs:element name="note_type"  type="tint"/>_________________________0 - денежная единица, 1 - разменная единица, 2 - прочее
      <xs:element name="count"      type="ulong-or-empty"/>_______________количество банкнот или монет
    </xs:sequence>
  </xs:complexType>

Aoo - Информация о транзакциях по внутренним счетам

  <xs:complexType name="Aoo">______________________________________________Информация о транзакциях по внутренним счетам
    <xs:sequence> 
          <xs:element name="id"                type="string40" />__________идентификатор транзакции
      <xs:element name="account_type_id"       type="ulong" />_____________идентификатор типа счета
      <xs:element name="account_type_name"     type="string40" />__________наименование типа счета
      <xs:element name="client_id"             type="string40" />__________идентификатор клиента или номер сертификата
      <xs:element name="journal"               type="boolean" />___________режим журналирования
      <xs:element name="sync_type"             type="tint" />______________режим синхронизации счета
      <xs:element name="type"                  type="tint" />______________тип операции
      <xs:element name="amount"                type="decimal20" />_________сумма транзакции
      <xs:element name="balance_before"        type="decimal20" />_________баланс счета до выполнения транзакции
      <xs:element name="balance_after"         type="decimal20" />_________баланс счета после завершения транзакции
      <xs:element name="date"                  type="datetime" />__________дата и время совершения транзакции
      <xs:element name="comment"               type="text-or-empty" />_____комментарий к транзакции
    </xs:sequence>
  </xs:complexType>
  
</xs:schema>


Информационное письмо. Уважаемый клиент.

Настоящим письмом информируем Вас о том, что заказанная Вами настройка работы программного обеспечения УКМ4, а именно увеличение срока хранения чеков на сервере головного офиса (СГО), магазина (СМ), кассовом терминале УКМ4 может привести к следующим последствиям:

1) Размер базы данных (БД) серверов и кассовых терминалов начнет непрерывно увеличиваться.

2) Потребуется наличие значительного дискового пространства на серверах и кассах, для работы и хранения БД.

3) Скорость обмена данными между СГО, СМ, кассовыми терминалами станет уменьшаться. И будет напрямую зависеть от размера хранимой информации и роста БД.

4) Время обновления версии ПО УКМ4 увеличится, и будет напрямую зависеть от размера хранимой информации и роста БД.

5) Скорость работы серверов и кассовых терминалом уменьшится, и будет напрямую зависеть от размера хранимой информации и роста БД.

6) При существенном увеличении размера БД возникнет сложность с администрированием, архивацией и хранением резервных копий БД.

7) Скорость выполнения процедур старта, остановки, отката транзакций в БД, так же будет напрямую зависеть от размера хранимой информации и роста БД.

8) В определенный момент времени существует вероятность того, что при накоплении определенного количества «критической массы хранимой информации» вся система будет парализована. Управление системой, изменение справочников, обмен информацией между узлами - станет невозможным. Для исправления данной ситуации понадобится предпринять серию реанимационных действий, которые в виду своей сложности потребуют наличия хороших знаний в области администрирования операционных систем и БД. И по всей видимости будут решаться "дорогостоящим" сторонним специалистом.

  • Нет меток