@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public final class InvoiceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Invoice details
Note: Objects should always be created or deserialized using the InvoiceSummary.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the InvoiceSummary.Builder
, which maintain a
set of all explicitly set fields called InvoiceSummary.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
InvoiceSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
InvoiceSummary(String spmInvoiceNumber,
String arInvoices,
InvoicingBusinessPartner billToCustomer,
InvoicingUser billToContact,
InvoicingAddress billToAddress,
String paymentMethod,
InvoicingPaymentTerm paymentTerm,
String receiptMethod,
InvoicingCurrency currency,
InvoicingOrganization organization,
String type,
String status,
String subscriptionNumber,
Date timeInvoiceDate,
Date timeCreated,
String createdBy,
Date timeUpdated,
String updatedBy,
List<InvoiceLineSummary> invoiceLines)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static InvoiceSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getArInvoices()
AR Invoice Numbers comma separated under one invoice
|
InvoicingAddress |
getBillToAddress() |
InvoicingUser |
getBillToContact() |
InvoicingBusinessPartner |
getBillToCustomer() |
String |
getCreatedBy()
User that executed SPM Invoice process
|
InvoicingCurrency |
getCurrency() |
List<InvoiceLineSummary> |
getInvoiceLines()
Invoice Lines under particular invoice.
|
InvoicingOrganization |
getOrganization() |
String |
getPaymentMethod()
Payment Method
|
InvoicingPaymentTerm |
getPaymentTerm() |
String |
getReceiptMethod()
Receipt Method of Payment Mode
|
String |
getSpmInvoiceNumber()
SPM Document Number is an functional identifier for invoice in SPM
|
String |
getStatus()
Document Status in SPM which depicts current state of invoice
|
String |
getSubscriptionNumber()
Invoice associated subscription plan number.
|
Date |
getTimeCreated()
SPM Invocie creation date
|
Date |
getTimeInvoiceDate()
Invoice Date
|
Date |
getTimeUpdated()
SPM Invoice updated date
|
String |
getType()
Document Type in SPM like SPM Invoice,SPM Credit Memo etc.,
|
String |
getUpdatedBy()
User that updated SPM Invoice
|
int |
hashCode() |
InvoiceSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"spmInvoiceNumber","arInvoices","billToCustomer","billToContact","billToAddress","paymentMethod","paymentTerm","receiptMethod","currency","organization","type","status","subscriptionNumber","timeInvoiceDate","timeCreated","createdBy","timeUpdated","updatedBy","invoiceLines"}) public InvoiceSummary(String spmInvoiceNumber, String arInvoices, InvoicingBusinessPartner billToCustomer, InvoicingUser billToContact, InvoicingAddress billToAddress, String paymentMethod, InvoicingPaymentTerm paymentTerm, String receiptMethod, InvoicingCurrency currency, InvoicingOrganization organization, String type, String status, String subscriptionNumber, Date timeInvoiceDate, Date timeCreated, String createdBy, Date timeUpdated, String updatedBy, List<InvoiceLineSummary> invoiceLines)
public static InvoiceSummary.Builder builder()
Create a new builder.
public InvoiceSummary.Builder toBuilder()
public String getSpmInvoiceNumber()
SPM Document Number is an functional identifier for invoice in SPM
public String getArInvoices()
AR Invoice Numbers comma separated under one invoice
public InvoicingBusinessPartner getBillToCustomer()
public InvoicingUser getBillToContact()
public InvoicingAddress getBillToAddress()
public String getPaymentMethod()
Payment Method
public InvoicingPaymentTerm getPaymentTerm()
public String getReceiptMethod()
Receipt Method of Payment Mode
public InvoicingCurrency getCurrency()
public InvoicingOrganization getOrganization()
public String getType()
Document Type in SPM like SPM Invoice,SPM Credit Memo etc.,
public String getStatus()
Document Status in SPM which depicts current state of invoice
public String getSubscriptionNumber()
Invoice associated subscription plan number.
public Date getTimeInvoiceDate()
Invoice Date
public Date getTimeCreated()
SPM Invocie creation date
public String getCreatedBy()
User that executed SPM Invoice process
public Date getTimeUpdated()
SPM Invoice updated date
public String getUpdatedBy()
User that updated SPM Invoice
public List<InvoiceLineSummary> getInvoiceLines()
Invoice Lines under particular invoice.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.