public class XPFOrderShipment extends XPFEntity
Constructor and Description |
---|
XPFOrderShipment(@NonNull String shipmentNumber,
@NonNull XPFShipmentTypeEnum shipmentType,
@NonNull XPFShipmentStatusEnum status,
XPFShippingInfo shippingInfo,
@NonNull List<XPFOrderItem> lineItems,
@NonNull BigDecimal itemSubtotal,
@NonNull BigDecimal subtotalDiscount,
@NonNull BigDecimal itemTax,
@NonNull XPFTaxCalculationMethodEnum taxCalculationMethod,
String taxDocumentId,
List<XPFTotalTaxLine> totalTaxLines,
boolean taxInclusive,
BigDecimal shippingCost,
@NonNull BigDecimal totalBeforeTax,
BigDecimal shippingTax,
@NonNull BigDecimal total,
@NonNull XPFEntitySupplier<XPFContainerPricing> pricing) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
@NonNull BigDecimal |
getItemSubtotal()
Deprecated.
use getPricing().withSubtotal().getAmount() instead
|
@NonNull BigDecimal |
getItemTax()
Deprecated.
use getPricing().withTaxes().getAmount() instead
|
@NonNull List<XPFOrderItem> |
getLineItems()
The order items.
|
XPFContainerPricing |
getPricing()
The order shipment price calculator.
|
@NonNull String |
getShipmentNumber()
The shipment number.
|
@NonNull XPFShipmentTypeEnum |
getShipmentType()
The shipment type.
|
BigDecimal |
getShippingCost()
Deprecated.
use getPricing().withShippingSubtotal().getAmount instead
|
XPFShippingInfo |
getShippingInfo()
The shipping info.
|
BigDecimal |
getShippingTax()
Deprecated.
use getPricing().withShippingTaxes().getAmount() instead
|
@NonNull XPFShipmentStatusEnum |
getStatus()
The shipment status.
|
@NonNull BigDecimal |
getSubtotalDiscount()
Deprecated.
use getPricing().withContainerDiscounts().getAmount() instead
|
@NonNull XPFTaxCalculationMethodEnum |
getTaxCalculationMethod()
The tax calculation method.
|
String |
getTaxDocumentId()
The tax document id.
|
@NonNull BigDecimal |
getTotal()
Deprecated.
use getPricing().withTotal().getAmount() instead
|
@NonNull BigDecimal |
getTotalBeforeTax()
Deprecated.
use getPricing().withSubtotal().withContainerDiscounts().withShippingSubtotal().withShippingDiscounts().getAmount()
|
List<XPFTotalTaxLine> |
getTotalTaxLines()
The total tax lines.
|
int |
hashCode() |
boolean |
isTaxInclusive()
Indicates if the shipment uses inclusive tax.
|
String |
toString() |
getCustomData
public XPFOrderShipment(@NonNull @NonNull String shipmentNumber, @NonNull @NonNull XPFShipmentTypeEnum shipmentType, @NonNull @NonNull XPFShipmentStatusEnum status, XPFShippingInfo shippingInfo, @NonNull @NonNull List<XPFOrderItem> lineItems, @NonNull @NonNull BigDecimal itemSubtotal, @NonNull @NonNull BigDecimal subtotalDiscount, @NonNull @NonNull BigDecimal itemTax, @NonNull @NonNull XPFTaxCalculationMethodEnum taxCalculationMethod, String taxDocumentId, List<XPFTotalTaxLine> totalTaxLines, boolean taxInclusive, BigDecimal shippingCost, @NonNull @NonNull BigDecimal totalBeforeTax, BigDecimal shippingTax, @NonNull @NonNull BigDecimal total, @NonNull @NonNull XPFEntitySupplier<XPFContainerPricing> pricing)
@LazyLoaded public XPFContainerPricing getPricing()
@NonNull public @NonNull String getShipmentNumber()
@NonNull public @NonNull XPFShipmentTypeEnum getShipmentType()
@NonNull public @NonNull XPFShipmentStatusEnum getStatus()
public XPFShippingInfo getShippingInfo()
@NonNull public @NonNull List<XPFOrderItem> getLineItems()
@Deprecated @NonNull public @NonNull BigDecimal getItemSubtotal()
@Deprecated @NonNull public @NonNull BigDecimal getSubtotalDiscount()
@Deprecated @NonNull public @NonNull BigDecimal getItemTax()
@NonNull public @NonNull XPFTaxCalculationMethodEnum getTaxCalculationMethod()
public String getTaxDocumentId()
public List<XPFTotalTaxLine> getTotalTaxLines()
public boolean isTaxInclusive()
@Deprecated public BigDecimal getShippingCost()
@Deprecated @NonNull public @NonNull BigDecimal getTotalBeforeTax()
@Deprecated public BigDecimal getShippingTax()
@Deprecated @NonNull public @NonNull BigDecimal getTotal()
Copyright © 2025. All rights reserved.