public class Discount
extends java.lang.Object
NOTE: все денежные суммы представлены в BigDecimal
с двумя знаками после запятой, т.е. scale=2.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
cardNumber
Номер карты, применение которой спровоцировало срабатывание данной скидки.
|
private java.lang.String |
discountId
Идентификатор данной скидки (код скидки).
|
private int |
posNo
Номер позиции, на которую дана эта скидка.
|
private boolean |
receiptWideDiscount
Флаг-признак, указывающий была ли данная скидка скидкой на весь чек (до "размазывания"/распределения данной скидки по позициям).
|
private java.math.BigDecimal |
value
Величина скидки.
|
Constructor and Description |
---|
Discount(int posNo,
java.lang.String cardNumber,
java.math.BigDecimal value,
java.lang.String discountId)
Конструктор класса.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCardNumber()
Вернет номер карты, применение которой спровоцировало срабатывание данной скидки.
|
java.lang.String |
getDiscountId()
Вернет Идентификатор данной скидки (код скидки).
|
int |
getPosNo()
Вернет номер позиции, на которую дана эта скидка.
|
java.math.BigDecimal |
getValue()
Возвращает величину скидки.
|
boolean |
isReceiptWideDiscount()
Вернет признак была ли эта скидка дана (в процессинге) на весь чек, а не конкретно на эту позицию.
|
void |
setReceiptWideDiscount(boolean receiptWideDiscount)
Установит признак: "дана ли была эта скидка на весь чек".
|
java.lang.String |
toString() |
private int posNo
private java.lang.String cardNumber
private java.math.BigDecimal value
private java.lang.String discountId
private boolean receiptWideDiscount
public Discount(int posNo, java.lang.String cardNumber, java.math.BigDecimal value, java.lang.String discountId)
Discount
.posNo
- Номер позиции, на которую дана эта скидка.cardNumber
- Номер карты, применение которой спровоцировало срабатывание данной скидки.value
- Размер скидки.discountId
- Идентификатор данной скидки (код скидки).public int getPosNo()
public java.lang.String getCardNumber()
public java.math.BigDecimal getValue()
public java.lang.String getDiscountId()
public boolean isReceiptWideDiscount()
false
, если эта скидка была изначально (в процессинге) дана именно на эту позициюpublic void setReceiptWideDiscount(boolean receiptWideDiscount)
receiptWideDiscount
- значение, в которое надо установить флаг-признак: "является ли скидка на данную
позицию частью скидки на чек"public java.lang.String toString()
toString
in class java.lang.Object