Class InvoiceItem


  • public class InvoiceItem
    extends java.lang.Object
    Details of the item being invoiced.
    • Constructor Detail

      • InvoiceItem

        public InvoiceItem()
    • 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)
      • getInvoicedQuantity

        public ItemQuantity getInvoicedQuantity()
        Get invoicedQuantity
        Returns:
        invoicedQuantity
      • setInvoicedQuantity

        public void setInvoicedQuantity​(ItemQuantity invoicedQuantity)
      • getNetCost

        public Money getNetCost()
        Get netCost
        Returns:
        netCost
      • setNetCost

        public void setNetCost​(Money netCost)
      • 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)
      • getCreditNoteDetails

        public CreditNoteDetails getCreditNoteDetails()
        Get creditNoteDetails
        Returns:
        creditNoteDetails
      • setCreditNoteDetails

        public void setCreditNoteDetails​(CreditNoteDetails creditNoteDetails)
      • getTaxDetails

        public java.util.List<TaxDetails> getTaxDetails()
        Individual tax details per line item.
        Returns:
        taxDetails
      • setTaxDetails

        public void setTaxDetails​(java.util.List<TaxDetails> taxDetails)
      • getChargeDetails

        public java.util.List<ChargeDetails> getChargeDetails()
        Individual charge details per line item.
        Returns:
        chargeDetails
      • setChargeDetails

        public void setChargeDetails​(java.util.List<ChargeDetails> chargeDetails)
      • 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object