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

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

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

Версия WEB-сервиса 1.14

Для файлового экспорта сохраняется в виде отдельного файла discounts_*.xml

Чеки <purchases>

purchases

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

Тип данных

Описание

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

purchase

Комплексный

Данные чека

Да

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

Тип данных

Описание

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

count

Long

Количество передаваемых чеков, т.е. общее количество тегов purchase вложенных в общий тег purchases

Нет

Состав чека <purchase>

purchases/purchase

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

Тип данных

Описание

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

shop

Long

Номер магазина/заправки откуда пришёл чек

Нет

operationType

Boolean

Тип операции (продажа(true) / возврат(false))

Нет

cash

Long

Номер кассы

Нет

shift

Long

Номер смены

Нет

saletime

String

Дата и время продажи (чека)

Нет

transactionTime

String

Время проведения расчёта по чеку

Нет

number

Long

Номер чека

Нет

discountValueTotal

Double

Общая сумма скидка по чеку, в "рублях"

Нет

writeOffBonuses

Double

Полная сумма списаний бонусов в чеке

Нет

chargeOnBonuses

Double

Полная сумма начислений бонусов в чеке

Нет

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

Тип данных

Описание

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

discount

Комплексный

Список скидок, сработавших в этом чеке

Нет

discountCard

Комплексный

Список дисконтных карт, примененных при оплате этого чека

Нет

bonuses

Комплексный

Список бонусных транзакций, проведенных в этом чеке

Нет

coupons

Комплексный

Выданные купоны

https://crystals.atlassian.net/browse/SLS-1290

https://crystals.atlassian.net/browse/SLS-1295

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

10.3.4.0

Нет

counters

Комплексный

Счетчики

https://crystals.atlassian.net/browse/LENTAL-14

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

10.3.29.0

Нет

Список скидок <discount>

purchases/purchase/discount

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

Тип данных

Описание

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

positionId

Long

Порядковый номер позиции на которую распространяется данная скидка, если 0-то скидка на чек

Да

goodCode

String

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

Нет

amount

Double

Сумма скидки (по позции/чеку), в "рублях"

Да

isDiscountPurchase

Boolean

Признак того что скидка распространяется на весь чек

Да

AdvertActGUID

Long

Идентификатор рекламной акции

Да

AdvertActExternalCode

String

Внешний код рекламной акции

Нет

AdvertActDiscountType

String

Тип скидки (тип рекламной акции) с точки зрения Set5

Нет

advertType

String

Тип/характер применённой скидки

Да

quantity

Double

Количество товара, на которое сработала скидка

Нет

card-number

String

Номер карты (или купона), по которому сработала скидка на эту позицию

Нет

transactionId

String

Идентификатор транзакции списания бонусов (если скидка была бонусной CFT или Spasibo)

Нет

externalActionId

String

Идентификатор акции внешней системы

Нет

Список дисконтных карт <discountCard>

purchases/purchase/discountCard

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

Тип данных

Описание

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

discountCard

String

Список дисконтных карт, примененных при оплате этого чека

Нет

Список бонусных транзакций <bonuses>

purchases/purchase/bonuses

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

Тип данных

Описание

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

chargeOnBonuses

Комплексный

Список бонусных транзакций начисления, проведенных в этом чеке

Нет

writeOffBonuses

Комплексный

Список бонусных транзакций списания, проведенных в этом чеке

Нет

Транзакции начисления <chargeOnBonuses>

purchases/purchase/bonuses/chargeOnBonuses

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

Тип данных

Описание

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

transactionId

String

Идентификатор транзакции

Да

bonusesType

String

Тип бонусного процессинга

Да

amount

Double

Сумма транзакции

Да

cardNumber

String

Номер карты

Да

bonusaccountsid

Long

ID бонусного счета

Нет

AdvertActExternalCode

String

Внешний код Акции

Нет

AdvertActDiscountType

String

Код типа акции

Нет

AdvertActGUID

Long

GUID акции

Нет

Транзакции списания <writeOffBonuses>

purchases/purchase/bonuses/writeOffBonuses

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

Тип данных

Описание

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

transactionId

String

Идентификатор транзакции

Да

bonusesType

String

Тип бонусного процессинга

Да

amount

Double

Сумма транзакции

Да

cardNumber

String

Номер карты

Да

bonusaccountsid

Long

ID бонусного счета

Нет

AdvertActExternalCode

String

Внешний код Акции

Нет

AdvertActDiscountType

String

Код типа акции

Нет

AdvertActGUID

Long

GUID акции

Нет

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <purchases count="1"> <purchase shop="3382" operationType="true" cash="1" shift="30" saletime="2019-05-14T18:04:35.113" transactionTime="2019-05-14T18:04:29.636" number="8" discountValueTotal="10.8" writeOffBonuses="10.0" chargeOnBonuses="0.0"> <discount positionId="1" goodCode="45034" amount="0.8" isDiscountPurchase="true" AdvertActGUID="160069" AdvertActExternalCode="SR10_160069" AdvertActDiscountType="66" advertType="DISCOUNT" quantity="1.0" card-number=""/> <discount positionId="1" goodCode="45034" amount="10.0" isDiscountPurchase="true" AdvertActGUID="160257" AdvertActExternalCode="SR10_160097" AdvertActDiscountType="9" advertType="BONUS_SR10" quantity="1.0" card-number="987987"/> <discountCard>987987</discountCard> <bonuses> <writeOffBonuses bonusesType="BONUS_SR10" amount="10.0" cardNumber="987987" bonusaccountsid="153225" AdvertActExternalCode="SR10_160097" AdvertActDiscountType="9" AdvertActGUID="160257"/> </bonuses> </purchase> </purchases>

Выданные купоны <coupons>

Счетчики <counters>

https://crystals.atlassian.net/browse/LENTAL-14

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

10.3.29.0

purchases/purchase/counters

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

Тип данных

Описание

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

counter

Комплексный

Счетчик

Нет

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

Тип данных

Описание

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

actionGuid

String

GUID-код рекламной акции

Нет

actionName

String

Наименование рекламной акции

Нет

externalCode

String

Внешний код рекламной акции

Нет