Class InvoiceDetail
- java.lang.Object
-
- software.amazon.spapi.models.vendor.df.payments.v1.InvoiceDetail
-
public class InvoiceDetail extends java.lang.Object
Represents the details of an invoice, including invoice number, date, parties involved, payment terms, totals, taxes, charges, and line items.
-
-
Constructor Summary
Constructors Constructor Description InvoiceDetail()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceDetail
addAdditionalDetailsItem(AdditionalDetails additionalDetailsItem)
InvoiceDetail
addChargeDetailsItem(ChargeDetails chargeDetailsItem)
InvoiceDetail
addItemsItem(InvoiceItem itemsItem)
InvoiceDetail
additionalDetails(java.util.List<AdditionalDetails> additionalDetails)
InvoiceDetail
addTaxTotalsItem(TaxDetail taxTotalsItem)
InvoiceDetail
billToParty(PartyIdentification billToParty)
InvoiceDetail
chargeDetails(java.util.List<ChargeDetails> chargeDetails)
boolean
equals(java.lang.Object o)
java.util.List<AdditionalDetails>
getAdditionalDetails()
Additional details provided by the selling party, for tax-related or other purposes.PartyIdentification
getBillToParty()
Get billToPartyjava.util.List<ChargeDetails>
getChargeDetails()
Total charge amount details for all line items.org.threeten.bp.OffsetDateTime
getInvoiceDate()
Invoice date.java.lang.String
getInvoiceNumber()
The unique invoice number.Money
getInvoiceTotal()
Get invoiceTotaljava.util.List<InvoiceItem>
getItems()
Provides the details of the items in this invoice.java.lang.String
getPaymentTermsCode()
The payment terms for the invoice.java.lang.String
getReferenceNumber()
An additional unique reference number used for regulatory or other purposes.PartyIdentification
getRemitToParty()
Get remitToPartyPartyIdentification
getShipFromParty()
Get shipFromPartyjava.lang.String
getShipToCountryCode()
Ship-to country code.java.util.List<TaxDetail>
getTaxTotals()
Individual tax details per line item.int
hashCode()
InvoiceDetail
invoiceDate(org.threeten.bp.OffsetDateTime invoiceDate)
InvoiceDetail
invoiceNumber(java.lang.String invoiceNumber)
InvoiceDetail
invoiceTotal(Money invoiceTotal)
InvoiceDetail
items(java.util.List<InvoiceItem> items)
InvoiceDetail
paymentTermsCode(java.lang.String paymentTermsCode)
InvoiceDetail
referenceNumber(java.lang.String referenceNumber)
InvoiceDetail
remitToParty(PartyIdentification remitToParty)
void
setAdditionalDetails(java.util.List<AdditionalDetails> additionalDetails)
void
setBillToParty(PartyIdentification billToParty)
void
setChargeDetails(java.util.List<ChargeDetails> chargeDetails)
void
setInvoiceDate(org.threeten.bp.OffsetDateTime invoiceDate)
void
setInvoiceNumber(java.lang.String invoiceNumber)
void
setInvoiceTotal(Money invoiceTotal)
void
setItems(java.util.List<InvoiceItem> items)
void
setPaymentTermsCode(java.lang.String paymentTermsCode)
void
setReferenceNumber(java.lang.String referenceNumber)
void
setRemitToParty(PartyIdentification remitToParty)
void
setShipFromParty(PartyIdentification shipFromParty)
void
setShipToCountryCode(java.lang.String shipToCountryCode)
void
setTaxTotals(java.util.List<TaxDetail> taxTotals)
InvoiceDetail
shipFromParty(PartyIdentification shipFromParty)
InvoiceDetail
shipToCountryCode(java.lang.String shipToCountryCode)
InvoiceDetail
taxTotals(java.util.List<TaxDetail> taxTotals)
java.lang.String
toString()
-
-
-
Method Detail
-
invoiceNumber
public InvoiceDetail invoiceNumber(java.lang.String invoiceNumber)
-
getInvoiceNumber
public java.lang.String getInvoiceNumber()
The unique invoice number.- Returns:
- invoiceNumber
-
setInvoiceNumber
public void setInvoiceNumber(java.lang.String invoiceNumber)
-
invoiceDate
public InvoiceDetail invoiceDate(org.threeten.bp.OffsetDateTime invoiceDate)
-
getInvoiceDate
public org.threeten.bp.OffsetDateTime getInvoiceDate()
Invoice date.- Returns:
- invoiceDate
-
setInvoiceDate
public void setInvoiceDate(org.threeten.bp.OffsetDateTime invoiceDate)
-
referenceNumber
public InvoiceDetail referenceNumber(java.lang.String referenceNumber)
-
getReferenceNumber
public java.lang.String getReferenceNumber()
An additional unique reference number used for regulatory or other purposes.- Returns:
- referenceNumber
-
setReferenceNumber
public void setReferenceNumber(java.lang.String referenceNumber)
-
remitToParty
public InvoiceDetail remitToParty(PartyIdentification remitToParty)
-
getRemitToParty
public PartyIdentification getRemitToParty()
Get remitToParty- Returns:
- remitToParty
-
setRemitToParty
public void setRemitToParty(PartyIdentification remitToParty)
-
shipFromParty
public InvoiceDetail shipFromParty(PartyIdentification shipFromParty)
-
getShipFromParty
public PartyIdentification getShipFromParty()
Get shipFromParty- Returns:
- shipFromParty
-
setShipFromParty
public void setShipFromParty(PartyIdentification shipFromParty)
-
billToParty
public InvoiceDetail billToParty(PartyIdentification billToParty)
-
getBillToParty
public PartyIdentification getBillToParty()
Get billToParty- Returns:
- billToParty
-
setBillToParty
public void setBillToParty(PartyIdentification billToParty)
-
shipToCountryCode
public InvoiceDetail shipToCountryCode(java.lang.String shipToCountryCode)
-
getShipToCountryCode
public java.lang.String getShipToCountryCode()
Ship-to country code.- Returns:
- shipToCountryCode
-
setShipToCountryCode
public void setShipToCountryCode(java.lang.String shipToCountryCode)
-
paymentTermsCode
public InvoiceDetail paymentTermsCode(java.lang.String paymentTermsCode)
-
getPaymentTermsCode
public java.lang.String getPaymentTermsCode()
The payment terms for the invoice.- Returns:
- paymentTermsCode
-
setPaymentTermsCode
public void setPaymentTermsCode(java.lang.String paymentTermsCode)
-
invoiceTotal
public InvoiceDetail invoiceTotal(Money invoiceTotal)
-
getInvoiceTotal
public Money getInvoiceTotal()
Get invoiceTotal- Returns:
- invoiceTotal
-
setInvoiceTotal
public void setInvoiceTotal(Money invoiceTotal)
-
taxTotals
public InvoiceDetail taxTotals(java.util.List<TaxDetail> taxTotals)
-
addTaxTotalsItem
public InvoiceDetail addTaxTotalsItem(TaxDetail taxTotalsItem)
-
getTaxTotals
public java.util.List<TaxDetail> getTaxTotals()
Individual tax details per line item.- Returns:
- taxTotals
-
setTaxTotals
public void setTaxTotals(java.util.List<TaxDetail> taxTotals)
-
additionalDetails
public InvoiceDetail additionalDetails(java.util.List<AdditionalDetails> additionalDetails)
-
addAdditionalDetailsItem
public InvoiceDetail addAdditionalDetailsItem(AdditionalDetails additionalDetailsItem)
-
getAdditionalDetails
public java.util.List<AdditionalDetails> getAdditionalDetails()
Additional details provided by the selling party, for tax-related or other purposes.- Returns:
- additionalDetails
-
setAdditionalDetails
public void setAdditionalDetails(java.util.List<AdditionalDetails> additionalDetails)
-
chargeDetails
public InvoiceDetail chargeDetails(java.util.List<ChargeDetails> chargeDetails)
-
addChargeDetailsItem
public InvoiceDetail addChargeDetailsItem(ChargeDetails chargeDetailsItem)
-
getChargeDetails
public java.util.List<ChargeDetails> getChargeDetails()
Total charge amount details for all line items.- Returns:
- chargeDetails
-
setChargeDetails
public void setChargeDetails(java.util.List<ChargeDetails> chargeDetails)
-
items
public InvoiceDetail items(java.util.List<InvoiceItem> items)
-
addItemsItem
public InvoiceDetail addItemsItem(InvoiceItem itemsItem)
-
getItems
public java.util.List<InvoiceItem> getItems()
Provides the details of the items in this invoice.- Returns:
- items
-
setItems
public void setItems(java.util.List<InvoiceItem> items)
-
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
-
-