Публичный ресурс
Выгрузка информации по скидкам на чек во внешнюю систему в соответствии с 54-ФЗ
Информация обновлена для раздела Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)
https://crystals.atlassian.net/browse/SR-1508
10.2.36.0
В данном случае необходимо получение такой информации во внешней системе, по скидкам на чек, чтобы проводить сверку по чекам и скидкам в ней.
Сценарий демонстрации:
Заведена рекламная акция:
На Товар А(стоит 100 рублей), дающая скидку 100 рублей при покупке 6 кг.
Округление до 1 рубля.
Регистрируем чек продажи:
Товар А 6,000*83,17=499,02
Итого: 499.00 рублей.
Общая скидка на чек: 101 рубль из них:
100.02 руб. - скидка на набор 5+1
0,96 руб. - скидка округления
0,02 - скидка на чек (не привязанная к позиции)
Проверяем, чек выгрузился во внешнюю систему в нем указана скидка на чек:
Сумма по позициям = Сумма оплаты+Скидка на чек
Скидка на чек может сработать только если нет возможность применить скидку округление на другие товары в чеке (МРЦ, табак), при этом в чеке присутствует весовой товар на который можно было бы применить скидку округления в полном объеме, если б не требования законодательства.
Пример XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
<purchase tabNumber="5" userName="Администратор Администратор Администратор" operationType="true" operDay="2017-06-28+03:00" shop="3174" cash="3" shift="83" number="5" saletime="2017-06-28T12:18:13.096+03:00" begintime="2017-06-28T12:14:17.223+03:00" amount="499.0" discountAmount="100.98" denyPrintToDocuments="false" clientType="PRIVATE">
<plugin-propety key="discountUndistributed" value="0.02"/>
<positions>
<position order="1" departNumber="1" goodsCode="1" barCode="5050582541748" count="6.0" cost="100.0" nds="18.0" ndsSum="76.12" discountValue="100.98" costWithDiscount="83.17" amount="499.02"/>
</positions>
<payments>
<payment typeClass="CashPaymentEntity" amount="499.0" description="Оплата наличными"/>
</payments>
<discounts>
<discount positionId="1" goodCode="1" amount="100.02" isDiscountPurchase="true" AdvertActGUID="20282" AdvertActExternalCode="SR10_20062" advertType="DISCOUNT" AdvertActDiscountType="38"/>
<discount positionId="1" goodCode="1" amount="0.96" isDiscountPurchase="true" AdvertActGUID="20251" AdvertActExternalCode="SR10_20215" advertType="DISCOUNT" AdvertActDiscountType="66"/>
</discounts>
<discountCards/>
<bonus-discount/>
</purchase>
</purchases>