Modifier and Type | Class and Description |
---|---|
static class |
SaleInfo.Fields
List of fields for ordering.
|
Modifier and Type | Field and Description |
---|---|
private long |
absoluteDiscount
Sale absolute discount.
|
private long |
brutto
Total sale brutto.
|
private Date |
close
Close receipt date.
|
private String |
controlUnitId
Control unit Id.
|
private String |
day
Day identifier.
|
private long |
discount
Sale discount.
|
private long |
id
Sale identifier.
|
private String |
identifier |
private List<PaymentInfo> |
payments
List of payments.
|
private List<PrintInfo> |
prints
List of print types.
|
private boolean |
refund
True if it is a refund sale.
|
private Integer |
refundFor
Identifier of refunded sale.
|
private int |
relativeDiscount
Sale relative discount.
|
private List<SaleProductInfo> |
saleProducts
List of products.
|
private SaleState |
saleState
Sale state.
|
private String |
sellerIdentifier
Seller identifier (country + corporate id).
|
private String |
treasurer
Treasurer name.
|
private long |
vanillaBrutto
Sale brutto without discount.
|
private long |
vat
Total sale VAT.
|
private List<VatRateSumInfo> |
vatRateSums |
private Integer |
version |
Constructor and Description |
---|
SaleInfo() |
private long id
@NotNull(groups=IdentifierValidationGroup.class) @Size(max=50, min=1) @Pattern(regexp="^(?!^(PRN|AUX|CLOCK\\$|NUL|CON|COM\\d|LPT\\d|\\.\\.?)$)[^\\x00-\\x1f\\\\?*:\\\";|/<>]+$") private String identifier
@NotNull private String sellerIdentifier
@NotNull private SaleState saleState
private boolean refund
private Integer refundFor
@Min(value=0L) private long absoluteDiscount
@Min(value=0L) private int relativeDiscount
@Min(value=0L) private long vanillaBrutto
SaleProductInfo.brutto
@Min(value=0L) private long discount
relativeDiscount
!= 0 ? vanillaBrutto
/ (1 + relativeDiscount
)
: absoluteDiscount
@Min(value=0L) private long brutto
vatRateSums
brutto@Min(value=0L) private long vat
vatRateSums
vat@Size(max=20) private String controlUnitId
@Size(max=50, min=1) @Pattern(regexp="^(?!^(PRN|AUX|CLOCK\\$|NUL|CON|COM\\d|LPT\\d|\\.\\.?)$)[^\\x00-\\x1f\\\\?*:\\\";|/<>]+$") private String treasurer
@JournalDate private Date close
private String day
private Integer version
private List<SaleProductInfo> saleProducts
private List<PaymentInfo> payments
private List<VatRateSumInfo> vatRateSums
Copyright © 2016. All rights reserved.