Class InvoiceSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.onesubscription.model.InvoiceSummary.Builder
 
- 
- Enclosing class:
- InvoiceSummary
 
 public static class InvoiceSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
spmInvoiceNumberpublic InvoiceSummary.Builder spmInvoiceNumber(String spmInvoiceNumber) SPM Document Number is an functional identifier for invoice in SPM- Parameters:
- spmInvoiceNumber- the value to set
- Returns:
- this builder
 
 - 
arInvoicespublic InvoiceSummary.Builder arInvoices(String arInvoices) AR Invoice Numbers comma separated under one invoice- Parameters:
- arInvoices- the value to set
- Returns:
- this builder
 
 - 
billToCustomerpublic InvoiceSummary.Builder billToCustomer(InvoicingBusinessPartner billToCustomer) 
 - 
billToContactpublic InvoiceSummary.Builder billToContact(InvoicingUser billToContact) 
 - 
billToAddresspublic InvoiceSummary.Builder billToAddress(InvoicingAddress billToAddress) 
 - 
paymentMethodpublic InvoiceSummary.Builder paymentMethod(String paymentMethod) Payment Method- Parameters:
- paymentMethod- the value to set
- Returns:
- this builder
 
 - 
paymentTermpublic InvoiceSummary.Builder paymentTerm(InvoicingPaymentTerm paymentTerm) 
 - 
receiptMethodpublic InvoiceSummary.Builder receiptMethod(String receiptMethod) Receipt Method of Payment Mode- Parameters:
- receiptMethod- the value to set
- Returns:
- this builder
 
 - 
currencypublic InvoiceSummary.Builder currency(InvoicingCurrency currency) 
 - 
organizationpublic InvoiceSummary.Builder organization(InvoicingOrganization organization) 
 - 
typepublic InvoiceSummary.Builder type(String type) Document Type in SPM like SPM Invoice,SPM Credit Memo etc.,- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
statuspublic InvoiceSummary.Builder status(String status) Document Status in SPM which depicts current state of invoice- Parameters:
- status- the value to set
- Returns:
- this builder
 
 - 
subscriptionNumberpublic InvoiceSummary.Builder subscriptionNumber(String subscriptionNumber) Invoice associated subscription plan number.- Parameters:
- subscriptionNumber- the value to set
- Returns:
- this builder
 
 - 
timeInvoiceDatepublic InvoiceSummary.Builder timeInvoiceDate(Date timeInvoiceDate) Invoice Date- Parameters:
- timeInvoiceDate- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic InvoiceSummary.Builder timeCreated(Date timeCreated) SPM Invocie creation date- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
createdBypublic InvoiceSummary.Builder createdBy(String createdBy) User that executed SPM Invoice process- Parameters:
- createdBy- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic InvoiceSummary.Builder timeUpdated(Date timeUpdated) SPM Invoice updated date- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
updatedBypublic InvoiceSummary.Builder updatedBy(String updatedBy) User that updated SPM Invoice- Parameters:
- updatedBy- the value to set
- Returns:
- this builder
 
 - 
invoiceLinespublic InvoiceSummary.Builder invoiceLines(List<InvoiceLineSummary> invoiceLines) Invoice Lines under particular invoice.- Parameters:
- invoiceLines- the value to set
- Returns:
- this builder
 
 - 
buildpublic InvoiceSummary build() 
 - 
copypublic InvoiceSummary.Builder copy(InvoiceSummary model) 
 
- 
 
-