Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * МЕТОД ВЗАИМОДЕЙСТВИЯ С УЧЕТОМ НАБОРОВ
- * Цена товара 13002: 417.23 за 1кг
- * Наборы:
- * Первый плагин- набор из 2 товаров, на первый товар 60% скидка, на второй 35% скидка
- * Второй плагин- набор из 2 товаров, на первый товар 70% скидка, на второй 30% скидка, ограничение количества - 1
- * Когда кассир добавляет в чек 1, 1, 1, 1, 1кг
- * Тогда сумма скидки составляет 1272,55
- */
- {
- "Case 19",
- TestUtils.createPurchase(
- new PositionDescriptor("13002", "13002", 417.23, LoyalProductType.ProductType.WEIGHT, 1,1,1,1,1)
- ),
- new AdvertisingActionEntity[]{
- TestUtils.createApplyObjectAction(false, 66617L, "A13002",
- TestUtils.createSetApplyObject(1, null, DefaultSetApplyObject.ValueType.PERCENT, false, false, null,
- new RowDescriptor(1, 70, false, "13002"),
- new RowDescriptor(1, 30, false, "13002")
- ),
- TestUtils.createSetApplyObject(0, null, DefaultSetApplyObject.ValueType.PERCENT, false, false, null,
- new RowDescriptor(1, 60, false, "13002"),
- new RowDescriptor(1, 35, false, "13002")
- )
- )
- },
- 813.60,
- GeneralInteractionMethod.MAXIMUM_SETS_INDEPENDENT_DISCOUNT,
- TestUtils.asMutableList(
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 250_34, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 146_03, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 292_06, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 125_17, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 0, null)
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement