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

Ключ

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

...

Правила формирования отчета

...

  1. В отчет попадают все DataMatrix из чеков по всем товарам, пришедших на сервер

...

  1. SetCentrum за календарный день с 00:00:00 до 23:59:59.

...

2. Состав отчета:

...

Дата и время совершения операции на кассе

...

Номер магазина

...

Артикул товара

...

...

Тип операции (продажа или возврат)

...

  1. Отчет выгружается в формате xml по

...

  1. web-сервису с сервера SetESB (микросервисы)

...

  1. в SAP один раз в сутки

...

  1. .
    1. Например в 01:00, посылает GET-запрос в наш

...

    1. веб-сервис на стороне SetCentrum с указанием в аргументе запроса даты, за которую хочет забрать данные (если запрос в 01:00, то дата предыдущего дня)

...

    1. /
    2. Веб-сервис на стороне SetCentrum делает выборку по БД по дате сохранения чека

...

    1. и упаковывает результат в xml, и отдает в ответ на запрос.

...

  1. Если на кассе была совершена продажа 01.01.2020, но из-за отсутствия связи чек на

...

  1. SetCentrum дошел только 03.01.2020, то данный DataMatrix должен

...

  1. выгружается в отчете за 03.01.2020 с датой продажи 01.01.2020.

...

  1. Если чеки будут перевыгружаться с касс, то дубли

...

  1. исключаются. Внутри отчета указывается точное время продажи на кассе, по которому дубль можно идентифицировать в

...

  1. SAP, как дубль, а не нарушение.

...

  1. Если в SAP

...

  1. требуется забрать отчет за более ранние даты, то в запросе от

...

  1. него, может быть указана любая дата в промежутке времени хранения чеков в БД сервера

...

  1. SetCentrum (2 месяца).
  2. Если в запросе указана дата ранее 2 месяцев, то

...

  1. веб-сервис на стороне SetRetail10 вернет ошибку.

...

  1. Не рекомендуется злоупотреблять вызовами

...

  1. веб-сервиса во избежание рисков ухудшить работу системы.

...

    1. Рекомендуется один раз

...

    1. в сутки за прошедшую дату

...

    1. .
    2. За редким исключением потери данных, когда можно вызвать вручную..


Веб-сервис для экспорта отчета DataMatrix


C обратной связью

Методget-datamatrix-events
URLhttp://XXX.XXX.XXX.XXX:8090/SET-OperDay-Excise-Exporter/ExciseTokensUsageReaderBean
WSDLhttp://XXX.XXX.XXX.XXX:8090/SET-OperDay-Excise-Exporter/ExciseTokensUsageReaderBean?wsdl



Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

day

Date

Операционный день в формате YYYY-DD-MM

Да

Возвращаемые параметры 

return

DataMartixSale

Данные по продажам DataMatix, в случае успешной обработки пакета



data-matrixStringСостав штрих-кода типа DataMatix
markingStringКод товара (артикул)
sale-timeDateTimeДата продажи позиции
shopIntegerНомер магазина
saleBoolean

Тип продажи:

  • TRUE - продажа
  • FALSE - возврат

barcodeString

Штрих-код товара

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySRTE-3117

Статус
colourBlue
title10.2.92.0



Блок кода
languagexml
titleПример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exc="http://excise.exporter.operday.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <exc:get-datamatrix-events>
         <!--Optional:-->
         <day>2020-11-11</day>
      </exc:get-datamatrix-events>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
languagexml
titleПример ответа
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:get-datamatrix-eventsResponse xmlns:ns2="http://excise.exporter.operday.crystals.ru/">
         <return>
            <token data-matrix="00000046210654X:4SFyS0P9P97b7" marking="00002" sale-time="2020-11-11T20:58:50.228" shop="1370" sale="true" barcode="4600002000006"/>
            <token data-matrix="00000046210654X:4SFy20P9P27b9" marking="00001" sale-time="2020-11-11T20:58:50.228" shop="1370" sale="true" barcode="4600001000007"/>
         </return>
      </ns2:get-datamatrix-eventsResponse>
   </soap:Body>
</soap:Envelope>

Пример в SOAP UI

Image Added