Class InvoiceItem
- java.lang.Object
-
- software.amazon.spapi.models.vendor.invoices.v1.InvoiceItem
-
public class InvoiceItem extends java.lang.Object
Details of the item being invoiced.
-
-
Constructor Summary
Constructors Constructor Description InvoiceItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceItem
addAllowanceDetailsItem(AllowanceDetails allowanceDetailsItem)
InvoiceItem
addChargeDetailsItem(ChargeDetails chargeDetailsItem)
InvoiceItem
addTaxDetailsItem(TaxDetails taxDetailsItem)
InvoiceItem
allowanceDetails(java.util.List<AllowanceDetails> allowanceDetails)
InvoiceItem
amazonProductIdentifier(java.lang.String amazonProductIdentifier)
InvoiceItem
chargeDetails(java.util.List<ChargeDetails> chargeDetails)
InvoiceItem
creditNoteDetails(CreditNoteDetails creditNoteDetails)
boolean
equals(java.lang.Object o)
java.util.List<AllowanceDetails>
getAllowanceDetails()
Individual allowance details per line item.java.lang.String
getAmazonProductIdentifier()
Amazon Standard Identification Number (ASIN) of an item.java.util.List<ChargeDetails>
getChargeDetails()
Individual charge details per line item.CreditNoteDetails
getCreditNoteDetails()
Get creditNoteDetailsjava.lang.String
getHsnCode()
HSN Tax code.ItemQuantity
getInvoicedQuantity()
Get invoicedQuantityjava.lang.Integer
getItemSequenceNumber()
Unique number related to this line item.Money
getNetCost()
Get netCostNetCostUnitOfMeasure
getNetCostUnitOfMeasure()
Get netCostUnitOfMeasurejava.lang.String
getPurchaseOrderNumber()
The Amazon purchase order number for this invoiced line item.java.util.List<TaxDetails>
getTaxDetails()
Individual tax details per line item.java.lang.String
getVendorProductIdentifier()
The vendor selected product identifier of the item.int
hashCode()
InvoiceItem
hsnCode(java.lang.String hsnCode)
InvoiceItem
invoicedQuantity(ItemQuantity invoicedQuantity)
InvoiceItem
itemSequenceNumber(java.lang.Integer itemSequenceNumber)
InvoiceItem
netCost(Money netCost)
InvoiceItem
netCostUnitOfMeasure(NetCostUnitOfMeasure netCostUnitOfMeasure)
InvoiceItem
purchaseOrderNumber(java.lang.String purchaseOrderNumber)
void
setAllowanceDetails(java.util.List<AllowanceDetails> allowanceDetails)
void
setAmazonProductIdentifier(java.lang.String amazonProductIdentifier)
void
setChargeDetails(java.util.List<ChargeDetails> chargeDetails)
void
setCreditNoteDetails(CreditNoteDetails creditNoteDetails)
void
setHsnCode(java.lang.String hsnCode)
void
setInvoicedQuantity(ItemQuantity invoicedQuantity)
void
setItemSequenceNumber(java.lang.Integer itemSequenceNumber)
void
setNetCost(Money netCost)
void
setNetCostUnitOfMeasure(NetCostUnitOfMeasure netCostUnitOfMeasure)
void
setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
void
setTaxDetails(java.util.List<TaxDetails> taxDetails)
void
setVendorProductIdentifier(java.lang.String vendorProductIdentifier)
InvoiceItem
taxDetails(java.util.List<TaxDetails> taxDetails)
java.lang.String
toString()
InvoiceItem
vendorProductIdentifier(java.lang.String vendorProductIdentifier)
-
-
-
Method Detail
-
itemSequenceNumber
public InvoiceItem itemSequenceNumber(java.lang.Integer itemSequenceNumber)
-
getItemSequenceNumber
public java.lang.Integer getItemSequenceNumber()
Unique number related to this line item.- Returns:
- itemSequenceNumber
-
setItemSequenceNumber
public void setItemSequenceNumber(java.lang.Integer itemSequenceNumber)
-
amazonProductIdentifier
public InvoiceItem amazonProductIdentifier(java.lang.String amazonProductIdentifier)
-
getAmazonProductIdentifier
public java.lang.String getAmazonProductIdentifier()
Amazon Standard Identification Number (ASIN) of an item.- Returns:
- amazonProductIdentifier
-
setAmazonProductIdentifier
public void setAmazonProductIdentifier(java.lang.String amazonProductIdentifier)
-
vendorProductIdentifier
public InvoiceItem vendorProductIdentifier(java.lang.String vendorProductIdentifier)
-
getVendorProductIdentifier
public java.lang.String getVendorProductIdentifier()
The vendor selected product identifier of the item. Should be the same as was provided in the purchase order.- 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)
-
netCostUnitOfMeasure
public InvoiceItem netCostUnitOfMeasure(NetCostUnitOfMeasure netCostUnitOfMeasure)
-
getNetCostUnitOfMeasure
public NetCostUnitOfMeasure getNetCostUnitOfMeasure()
Get netCostUnitOfMeasure- Returns:
- netCostUnitOfMeasure
-
setNetCostUnitOfMeasure
public void setNetCostUnitOfMeasure(NetCostUnitOfMeasure netCostUnitOfMeasure)
-
purchaseOrderNumber
public InvoiceItem purchaseOrderNumber(java.lang.String purchaseOrderNumber)
-
getPurchaseOrderNumber
public java.lang.String getPurchaseOrderNumber()
The Amazon purchase order number for this invoiced line item. Formatting Notes: 8-character alpha-numeric code. This value is mandatory only when invoiceType is Invoice, and is not required when invoiceType is CreditNote.- Returns:
- purchaseOrderNumber
-
setPurchaseOrderNumber
public void setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
-
hsnCode
public InvoiceItem hsnCode(java.lang.String hsnCode)
-
getHsnCode
public java.lang.String getHsnCode()
HSN Tax code. The HSN number cannot contain alphabets.- Returns:
- hsnCode
-
setHsnCode
public void setHsnCode(java.lang.String hsnCode)
-
creditNoteDetails
public InvoiceItem creditNoteDetails(CreditNoteDetails creditNoteDetails)
-
getCreditNoteDetails
public CreditNoteDetails getCreditNoteDetails()
Get creditNoteDetails- Returns:
- creditNoteDetails
-
setCreditNoteDetails
public void setCreditNoteDetails(CreditNoteDetails creditNoteDetails)
-
taxDetails
public InvoiceItem taxDetails(java.util.List<TaxDetails> taxDetails)
-
addTaxDetailsItem
public InvoiceItem addTaxDetailsItem(TaxDetails taxDetailsItem)
-
getTaxDetails
public java.util.List<TaxDetails> getTaxDetails()
Individual tax details per line item.- Returns:
- taxDetails
-
setTaxDetails
public void setTaxDetails(java.util.List<TaxDetails> 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)
-
allowanceDetails
public InvoiceItem allowanceDetails(java.util.List<AllowanceDetails> allowanceDetails)
-
addAllowanceDetailsItem
public InvoiceItem addAllowanceDetailsItem(AllowanceDetails allowanceDetailsItem)
-
getAllowanceDetails
public java.util.List<AllowanceDetails> getAllowanceDetails()
Individual allowance details per line item.- Returns:
- allowanceDetails
-
setAllowanceDetails
public void setAllowanceDetails(java.util.List<AllowanceDetails> allowanceDetails)
-
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
-
-