Class InvoiceItem
- java.lang.Object
-
- software.amazon.spapi.models.vendor.df.payments.v1.InvoiceItem
-
public class InvoiceItem extends java.lang.Object
Provides the details of the items in this invoice.
-
-
Constructor Summary
Constructors Constructor Description InvoiceItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceItem
addChargeDetailsItem(ChargeDetails chargeDetailsItem)
InvoiceItem
addTaxDetailsItem(TaxDetail taxDetailsItem)
InvoiceItem
buyerProductIdentifier(java.lang.String buyerProductIdentifier)
InvoiceItem
chargeDetails(java.util.List<ChargeDetails> chargeDetails)
boolean
equals(java.lang.Object o)
java.lang.String
getBuyerProductIdentifier()
Buyer's standard identification number (ASIN) of an item.java.util.List<ChargeDetails>
getChargeDetails()
Individual charge details per line item.java.lang.String
getHsnCode()
Harmonized System of Nomenclature (HSN) tax code.ItemQuantity
getInvoicedQuantity()
Get invoicedQuantityjava.lang.String
getItemSequenceNumber()
Numbering of the item on the purchase order.Money
getNetCost()
Get netCostjava.lang.String
getPurchaseOrderNumber()
The purchase order number for this order.java.util.List<TaxDetail>
getTaxDetails()
Individual tax details per line item.java.lang.String
getVendorOrderNumber()
The vendor's order number for this order.java.lang.String
getVendorProductIdentifier()
The vendor selected product identification of the item.int
hashCode()
InvoiceItem
hsnCode(java.lang.String hsnCode)
InvoiceItem
invoicedQuantity(ItemQuantity invoicedQuantity)
InvoiceItem
itemSequenceNumber(java.lang.String itemSequenceNumber)
InvoiceItem
netCost(Money netCost)
InvoiceItem
purchaseOrderNumber(java.lang.String purchaseOrderNumber)
void
setBuyerProductIdentifier(java.lang.String buyerProductIdentifier)
void
setChargeDetails(java.util.List<ChargeDetails> chargeDetails)
void
setHsnCode(java.lang.String hsnCode)
void
setInvoicedQuantity(ItemQuantity invoicedQuantity)
void
setItemSequenceNumber(java.lang.String itemSequenceNumber)
void
setNetCost(Money netCost)
void
setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
void
setTaxDetails(java.util.List<TaxDetail> taxDetails)
void
setVendorOrderNumber(java.lang.String vendorOrderNumber)
void
setVendorProductIdentifier(java.lang.String vendorProductIdentifier)
InvoiceItem
taxDetails(java.util.List<TaxDetail> taxDetails)
java.lang.String
toString()
InvoiceItem
vendorOrderNumber(java.lang.String vendorOrderNumber)
InvoiceItem
vendorProductIdentifier(java.lang.String vendorProductIdentifier)
-
-
-
Method Detail
-
itemSequenceNumber
public InvoiceItem itemSequenceNumber(java.lang.String itemSequenceNumber)
-
getItemSequenceNumber
public java.lang.String getItemSequenceNumber()
Numbering of the item on the purchase order. The first item will be 1, the second 2, and so on.- Returns:
- itemSequenceNumber
-
setItemSequenceNumber
public void setItemSequenceNumber(java.lang.String itemSequenceNumber)
-
buyerProductIdentifier
public InvoiceItem buyerProductIdentifier(java.lang.String buyerProductIdentifier)
-
getBuyerProductIdentifier
public java.lang.String getBuyerProductIdentifier()
Buyer's standard identification number (ASIN) of an item.- Returns:
- buyerProductIdentifier
-
setBuyerProductIdentifier
public void setBuyerProductIdentifier(java.lang.String buyerProductIdentifier)
-
vendorProductIdentifier
public InvoiceItem vendorProductIdentifier(java.lang.String vendorProductIdentifier)
-
getVendorProductIdentifier
public java.lang.String getVendorProductIdentifier()
The vendor selected product identification of the item.- Returns:
- vendorProductIdentifier
-
setVendorProductIdentifier
public void setVendorProductIdentifier(java.lang.String vendorProductIdentifier)
-
invoicedQuantity
public InvoiceItem invoicedQuantity(ItemQuantity invoicedQuantity)
-
getInvoicedQuantity
public ItemQuantity getInvoicedQuantity()
Get invoicedQuantity- Returns:
- invoicedQuantity
-
setInvoicedQuantity
public void setInvoicedQuantity(ItemQuantity invoicedQuantity)
-
netCost
public InvoiceItem netCost(Money netCost)
-
getNetCost
public Money getNetCost()
Get netCost- Returns:
- netCost
-
setNetCost
public void setNetCost(Money netCost)
-
purchaseOrderNumber
public InvoiceItem purchaseOrderNumber(java.lang.String purchaseOrderNumber)
-
getPurchaseOrderNumber
public java.lang.String getPurchaseOrderNumber()
The purchase order number for this order. Formatting Notes: 8-character alpha-numeric code.- Returns:
- purchaseOrderNumber
-
setPurchaseOrderNumber
public void setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
-
vendorOrderNumber
public InvoiceItem vendorOrderNumber(java.lang.String vendorOrderNumber)
-
getVendorOrderNumber
public java.lang.String getVendorOrderNumber()
The vendor's order number for this order.- Returns:
- vendorOrderNumber
-
setVendorOrderNumber
public void setVendorOrderNumber(java.lang.String vendorOrderNumber)
-
hsnCode
public InvoiceItem hsnCode(java.lang.String hsnCode)
-
getHsnCode
public java.lang.String getHsnCode()
Harmonized System of Nomenclature (HSN) tax code. The HSN number cannot contain alphabets.- Returns:
- hsnCode
-
setHsnCode
public void setHsnCode(java.lang.String hsnCode)
-
taxDetails
public InvoiceItem taxDetails(java.util.List<TaxDetail> taxDetails)
-
addTaxDetailsItem
public InvoiceItem addTaxDetailsItem(TaxDetail taxDetailsItem)
-
getTaxDetails
public java.util.List<TaxDetail> getTaxDetails()
Individual tax details per line item.- Returns:
- taxDetails
-
setTaxDetails
public void setTaxDetails(java.util.List<TaxDetail> taxDetails)
-
chargeDetails
public InvoiceItem chargeDetails(java.util.List<ChargeDetails> chargeDetails)
-
addChargeDetailsItem
public InvoiceItem addChargeDetailsItem(ChargeDetails chargeDetailsItem)
-
getChargeDetails
public java.util.List<ChargeDetails> getChargeDetails()
Individual charge details per line item.- Returns:
- chargeDetails
-
setChargeDetails
public void setChargeDetails(java.util.List<ChargeDetails> chargeDetails)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-