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

Чеки <purchases>

purchases

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

Тип данных

Описание

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

purchase

Комплексный

Данные чека

Да

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

Тип данных

Описание

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

count

Long

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

Нет

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

purchases/purchase

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

Тип данных

Описание

Обязательное
shopLongНомер магазина/заправки откуда пришёл чекНет
operationTypeBooleanТип операции (продажа(true) / возврат(false))Нет
cashLongНомер кассыНет
shiftLongНомер сменыНет
saletimeStringДата и время продажи (чека)Нет
transactionTimeStringВремя проведения расчёта по чекуНет
numberLongНомер чекаНет
discountValueTotalDoubleОбщая сумма скидка по чеку, в "рублях"Нет
writeOffBonusesDoubleПолная сумма списаний бонусов в чекеНет
chargeOnBonusesDoubleПолная сумма начислений бонусов в чекеНет

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

Тип данных

Описание

Обязательное
discountКомплексныйСписок скидок, сработавших в этом чекеНет
discountCardКомплексныйСписок дисконтных карт, примененных при оплате этого чекаНет
bonusesКомплексныйСписок бонусных транзакций, проведенных в этом чекеНет
couponsКомплексный

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

Нет
countersКомплексный

Счетчики

Нет

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

purchases/purchase/discount

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

Тип данных

Описание

Обязательное
positionIdLongПорядковый номер позиции на которую распространяется данная скидка, если 0-то скидка на чекДа
goodCodeStringКод товара (из позиции) по которой было начислениеНет
amountDoubleСумма скидки (по позции/чеку), в "рублях"Да
isDiscountPurchaseBooleanПризнак того что скидка распространяется на весь чекДа
AdvertActGUIDLongИдентификатор рекламной акцииДа
AdvertActExternalCodeStringВнешний код рекламной акцииНет
AdvertActDiscountTypeStringТип скидки (тип рекламной акции) с точки зрения Set5Нет
advertTypeStringТип/характер применённой скидкиДа
quantityDoubleКоличество товара, на которое сработала скидкаНет
card-numberStringНомер карты (или купона), по которому сработала скидка на эту позициюНет
transactionIdStringИдентификатор транзакции списания бонусов (если скидка была бонусной CFT или Spasibo)Нет
externalActionIdStringИдентификатор акции внешней системыНет

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

purchases/purchase/discountCard

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

Тип данных

Описание

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

discountCard

String

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

Нет

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

purchases/purchase/bonuses

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

Тип данных

Описание

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

chargeOnBonuses

Комплексный

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

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

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

purchases/purchase/bonuses/chargeOnBonuses

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

Тип данных

ОписаниеОбязательное
transactionIdStringИдентификатор транзакцииДа
bonusesTypeStringТип бонусного процессингаДа
amountDoubleСумма транзакцииДа
cardNumberStringНомер картыДа
bonusaccountsidLongID бонусного счетаНет
AdvertActExternalCodeStringВнешний код АкцииНет
AdvertActDiscountTypeStringКод типа акцииНет
AdvertActGUIDLongGUID акцииНет

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

purchases/purchase/bonuses/writeOffBonuses

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

Тип данных

ОписаниеОбязательное
transactionIdStringИдентификатор транзакцииДа
bonusesTypeStringТип бонусного процессингаДа
amountDoubleСумма транзакцииДа
cardNumberStringНомер картыДа
bonusaccountsidLongID бонусного счетаНет
AdvertActExternalCodeStringВнешний код АкцииНет
AdvertActDiscountTypeStringКод типа акцииНет
AdvertActGUIDLongGUID акцииНет


<?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>

Пример экспорта.

purchases/purchase/counters

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

Тип данных

Описание

Обязательное
counterКомплексныйСчетчикНет
Наименование атрибутаТип данныхОписаниеОбязательное

actionGuid

String

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

Нет
actionNameStringНаименование рекламной акцииНет
externalCodeStringВнешний код рекламной акцииНет