Выгрузка информации по скидкам на чек во внешнюю систему в соответствии с 54-ФЗ

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

Выгрузка информации по скидкам на чек во внешнюю систему в соответствии с 54-ФЗ

 

https://crystals.atlassian.net/browse/SR-1508

10.2.36.0

В данном случае необходимо получение такой информации во внешней системе, по скидкам на чек, чтобы проводить сверку по чекам и скидкам в ней.

Сценарий демонстрации:

  1. Заведена рекламная акция:

    • На Товар А(стоит 100 рублей), дающая скидку 100 рублей при покупке 6 кг.

    • Округление до 1 рубля.

  2. Регистрируем чек продажи:

    • Товар А 6,000*83,17=499,02

  3. Итого: 499.00 рублей.

  4. Общая скидка на чек: 101 рубль из них:

    1. 100.02 руб. - скидка на набор 5+1

    2. 0,96 руб. - скидка округления

    3. 0,02 - скидка на чек (не привязанная к позиции)

  5. Проверяем, чек выгрузился во внешнюю систему в нем указана скидка на чек:

    • Сумма по позициям = Сумма оплаты+Скидка на чек

Скидка на чек может сработать только если нет возможность применить скидку округление на другие товары в чеке (МРЦ, табак), при этом в чеке присутствует весовой товар на который можно было бы применить скидку округления в полном объеме, если б не требования законодательства.

Пример 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>