Экспорт отчетов по сторно из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)

Публичный ресурс

Экспорт отчетов по сторно из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)

https://crystals.atlassian.net/browse/SRTE-3492

https://crystals.atlassian.net/browse/CR-5381

10.2.99.0

ВЕРСИЯ WEB-СЕРВИСА 1.1

События отчета по сторно <storno-events/storno-event>

storno-events/storno-event

Наименование элемента

Тип данных

Описание

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

storno-events

stornoEventType

Каталог списка событий редактирования позиций в чеках

Да

Наименование элемента

Тип данных

Описание

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

storno-event

Комплексный

Событие редактирования позиции в чеке

Да

Наименование атрибута

Тип данных

Описание

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

shop

Long

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

Нет

cash

Long

Номер кассы

Нет

shift

Long

Номер смены

Нет

receipt-number

Long

Номер чека

Нет

event-type

Комплексный

Тип события:

  • STORNO (Сторно) - уменьшение количество позиций товара кассиром в чеке до “0”

  • CHANGE (Изменения) - уменьшение количества позиций товара кассиром (не до значения “0”)

  • CANCEL (Отмена) - удаление позиции из подвала чека (товар не добавляется к чеку; применимо только для POS).

Нет

cashier-id

String

Табельный номер кассира, оформляющего чек

Нет

cashier-name

String

ФИО кассира, оформляющего чек

Нет

admin-id

String

Табельный номер администратора, сделавшего отмену или изменение

Правила заполнения:

Если позицию удаляет не сам кассир, а администратор под своим логином\картой, то в отчёте:

  1. в поле "Кассир" (cashier-name) попадает фамилия кассира, оформляющего чек

  2. в поле "Табельный номер кассира" (cashier-id) попадает номер кассира, оформляющего чек

  3. в поле "Табельный номер администратора" (admin-id) попадает табельный номер администратора, удаливший позицию

Если позицию удаляет кассир, но при специальном положении ключа, то в отчете:

1. в поле "Кассир" (cashier-name) попадает имя кассира оформляющего чек,
2. в поле "Табельный номер кассира" (cashier-id) попадает номер кассира, оформляющего чек
3. в поле "Табельный номер администратора" (admin-id) попадает табельный номер кассира, оформляющего чек (и соответственно, удаливший позицию)

Нет

barcode

String

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

Нет

marking

String

Код/Артикул товара

Нет

good-name

String

Наименование товара

Нет

qnty-before

Decimal

Количество товара, которое было в позиции до выполнения операции сторнирования

Нет

qnty-after

Decimal

Количество товара, которое стало в позиции после выполнения операции сторнирования. Для типа “сторно” и “отмена” = 0

Нет

price

Decimal

Базовая (Первая цена) цена на товар до момента расчёта скидок

Нет

delete-position-reason-id

Long

Код причины удаления позиции

Нет

excise-token

String

Информация о марке

https://crystals.atlassian.net/browse/SRTB-6910

https://crystals.atlassian.net/browse/CR-908610.3.25.0

Нет

mark

String

Информация об акцизной марке

https://crystals.atlassian.net/browse/SRTB-6910

https://crystals.atlassian.net/browse/CR-9086

10.3.25.0

Нет

Пример отчета по сторно
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <storno-events> <storno-event shop="234" cash="3" shift="44" receipt-number="7" event-time="2021-07-06T17:31:11.654+03:00" event-type="STORNO" cashier-id="21323" cashier-name="Иванова Мария Александровна" admin-id="21323" barcode="2300169" marking="45032" good-name="Грудка КУРИНАЯ" qnty-before="1.000" price="149.70" delete-position-reason-id="1"/> </storno-events>