Package com.oracle.bmc.ospgateway.model
Class Invoice.Builder
- java.lang.Object
-
- com.oracle.bmc.ospgateway.model.Invoice.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Invoice.BuilderbillToAddress(BillToAddress billToAddress)Invoicebuild()Invoice.Buildercopy(Invoice model)Invoice.Buildercurrency(Currency currency)Invoice.BuilderinternalInvoiceId(String internalInvoiceId)Transaction identifierInvoice.BuilderinvoiceAmount(BigDecimal invoiceAmount)Total amount of invoiceInvoice.BuilderinvoiceAmountAdjusted(BigDecimal invoiceAmountAdjusted)Invoice amount adjustInvoice.BuilderinvoiceAmountApplied(BigDecimal invoiceAmountApplied)Invoice amount appliedInvoice.BuilderinvoiceAmountCredited(BigDecimal invoiceAmountCredited)Invoice amount creditInvoice.BuilderinvoiceAmountDue(BigDecimal invoiceAmountDue)Balance of invoiceInvoice.BuilderinvoiceId(String invoiceId)Invoice identifier which is generated on the on-premise sie.Invoice.BuilderinvoiceNumber(String invoiceNumber)Invoice external referenceInvoice.BuilderinvoicePoNumber(String invoicePoNumber)Invoice PO numberInvoice.BuilderinvoiceRefNumber(String invoiceRefNumber)Invoice reference numberInvoice.BuilderinvoiceStatus(Invoice.InvoiceStatus invoiceStatus)Invoice statusInvoice.BuilderinvoiceType(Invoice.InvoiceType invoiceType)Type of invoiceInvoice.BuilderisCreditCardPayable(Boolean isCreditCardPayable)Is credit card payment eligibleInvoice.BuilderisDisplayDownloadPdf(Boolean isDisplayDownloadPdf)Is pdf download access allowedInvoice.BuilderisPayable(Boolean isPayable)Whether invoice can be payedInvoice.BuilderisPdfEmailAvailable(Boolean isPdfEmailAvailable)Is emailing pdf allowedInvoice.BuilderlastPaymentDetail(PaymentDetail lastPaymentDetail)Invoice.BuilderpaymentTerms(String paymentTerms)Payment termsInvoice.BuilderpreferredEmail(String preferredEmail)Preferred Email on the invoiceInvoice.BuildersubscriptionIds(List<String> subscriptionIds)List of subscription identifiersInvoice.Buildertax(BigDecimal tax)Tax of invoice amountInvoice.BuildertimeInvoice(Date timeInvoice)Date of invoiceInvoice.BuildertimeInvoiceDue(Date timeInvoiceDue)Due date of invoice
-
-
-
Method Detail
-
invoiceId
public Invoice.Builder invoiceId(String invoiceId)
Invoice identifier which is generated on the on-premise sie.Pls note this is not an OCID
- Parameters:
invoiceId- the value to set- Returns:
- this builder
-
invoiceNumber
public Invoice.Builder invoiceNumber(String invoiceNumber)
Invoice external reference- Parameters:
invoiceNumber- the value to set- Returns:
- this builder
-
internalInvoiceId
public Invoice.Builder internalInvoiceId(String internalInvoiceId)
Transaction identifier- Parameters:
internalInvoiceId- the value to set- Returns:
- this builder
-
isCreditCardPayable
public Invoice.Builder isCreditCardPayable(Boolean isCreditCardPayable)
Is credit card payment eligible- Parameters:
isCreditCardPayable- the value to set- Returns:
- this builder
-
timeInvoice
public Invoice.Builder timeInvoice(Date timeInvoice)
Date of invoice- Parameters:
timeInvoice- the value to set- Returns:
- this builder
-
tax
public Invoice.Builder tax(BigDecimal tax)
Tax of invoice amount- Parameters:
tax- the value to set- Returns:
- this builder
-
invoiceAmount
public Invoice.Builder invoiceAmount(BigDecimal invoiceAmount)
Total amount of invoice- Parameters:
invoiceAmount- the value to set- Returns:
- this builder
-
invoiceAmountDue
public Invoice.Builder invoiceAmountDue(BigDecimal invoiceAmountDue)
Balance of invoice- Parameters:
invoiceAmountDue- the value to set- Returns:
- this builder
-
invoiceAmountCredited
public Invoice.Builder invoiceAmountCredited(BigDecimal invoiceAmountCredited)
Invoice amount credit- Parameters:
invoiceAmountCredited- the value to set- Returns:
- this builder
-
invoiceAmountAdjusted
public Invoice.Builder invoiceAmountAdjusted(BigDecimal invoiceAmountAdjusted)
Invoice amount adjust- Parameters:
invoiceAmountAdjusted- the value to set- Returns:
- this builder
-
invoiceAmountApplied
public Invoice.Builder invoiceAmountApplied(BigDecimal invoiceAmountApplied)
Invoice amount applied- Parameters:
invoiceAmountApplied- the value to set- Returns:
- this builder
-
currency
public Invoice.Builder currency(Currency currency)
-
invoiceType
public Invoice.Builder invoiceType(Invoice.InvoiceType invoiceType)
Type of invoice- Parameters:
invoiceType- the value to set- Returns:
- this builder
-
timeInvoiceDue
public Invoice.Builder timeInvoiceDue(Date timeInvoiceDue)
Due date of invoice- Parameters:
timeInvoiceDue- the value to set- Returns:
- this builder
-
invoiceRefNumber
public Invoice.Builder invoiceRefNumber(String invoiceRefNumber)
Invoice reference number- Parameters:
invoiceRefNumber- the value to set- Returns:
- this builder
-
invoicePoNumber
public Invoice.Builder invoicePoNumber(String invoicePoNumber)
Invoice PO number- Parameters:
invoicePoNumber- the value to set- Returns:
- this builder
-
invoiceStatus
public Invoice.Builder invoiceStatus(Invoice.InvoiceStatus invoiceStatus)
Invoice status- Parameters:
invoiceStatus- the value to set- Returns:
- this builder
-
preferredEmail
public Invoice.Builder preferredEmail(String preferredEmail)
Preferred Email on the invoice- Parameters:
preferredEmail- the value to set- Returns:
- this builder
-
isPdfEmailAvailable
public Invoice.Builder isPdfEmailAvailable(Boolean isPdfEmailAvailable)
Is emailing pdf allowed- Parameters:
isPdfEmailAvailable- the value to set- Returns:
- this builder
-
isDisplayDownloadPdf
public Invoice.Builder isDisplayDownloadPdf(Boolean isDisplayDownloadPdf)
Is pdf download access allowed- Parameters:
isDisplayDownloadPdf- the value to set- Returns:
- this builder
-
isPayable
public Invoice.Builder isPayable(Boolean isPayable)
Whether invoice can be payed- Parameters:
isPayable- the value to set- Returns:
- this builder
-
paymentTerms
public Invoice.Builder paymentTerms(String paymentTerms)
Payment terms- Parameters:
paymentTerms- the value to set- Returns:
- this builder
-
lastPaymentDetail
public Invoice.Builder lastPaymentDetail(PaymentDetail lastPaymentDetail)
-
billToAddress
public Invoice.Builder billToAddress(BillToAddress billToAddress)
-
subscriptionIds
public Invoice.Builder subscriptionIds(List<String> subscriptionIds)
List of subscription identifiers- Parameters:
subscriptionIds- the value to set- Returns:
- this builder
-
build
public Invoice build()
-
copy
public Invoice.Builder copy(Invoice model)
-
-