Class Invoice.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.Invoice.Builder
-
- Enclosing class:
- Invoice
public static final class Invoice.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Invoice.BuilderaccountingPeriod(InvoiceAccountingPeriod accountingPeriod)Invoice.BuilderaccountingPeriod(java.util.Optional<InvoiceAccountingPeriod> accountingPeriod)Invoice.BuilderappliedPayments(java.util.List<java.util.Optional<InvoiceAppliedPaymentsItem>> appliedPayments)Invoice.BuilderappliedPayments(java.util.Optional<java.util.List<java.util.Optional<InvoiceAppliedPaymentsItem>>> appliedPayments)Invoice.Builderbalance(java.lang.Double balance)Invoice.Builderbalance(java.util.Optional<java.lang.Double> balance)Invoicebuild()Invoice.Buildercompany(InvoiceCompany company)Invoice.Buildercompany(java.util.Optional<InvoiceCompany> company)Invoice.Buildercontact(InvoiceContact contact)Invoice.Buildercontact(java.util.Optional<InvoiceContact> contact)Invoice.BuildercreatedAt(java.time.OffsetDateTime createdAt)Invoice.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)Invoice.Buildercurrency(InvoiceCurrency currency)Invoice.Buildercurrency(java.util.Optional<InvoiceCurrency> currency)Invoice.BuilderdueDate(java.time.OffsetDateTime dueDate)Invoice.BuilderdueDate(java.util.Optional<java.time.OffsetDateTime> dueDate)Invoice.BuilderexchangeRate(java.lang.String exchangeRate)Invoice.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)Invoice.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)Invoice.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)Invoice.Builderfrom(Invoice other)Invoice.Builderid(java.lang.String id)Invoice.Builderid(java.util.Optional<java.lang.String> id)Invoice.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)Invoice.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)Invoice.BuilderissueDate(java.time.OffsetDateTime issueDate)Invoice.BuilderissueDate(java.util.Optional<java.time.OffsetDateTime> issueDate)Invoice.BuilderlineItems(java.util.List<InvoiceLineItem> lineItems)Invoice.BuilderlineItems(java.util.Optional<java.util.List<InvoiceLineItem>> lineItems)Invoice.Buildermemo(java.lang.String memo)Invoice.Buildermemo(java.util.Optional<java.lang.String> memo)Invoice.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)Invoice.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)Invoice.Buildernumber(java.lang.String number)Invoice.Buildernumber(java.util.Optional<java.lang.String> number)Invoice.BuilderpaidOnDate(java.time.OffsetDateTime paidOnDate)Invoice.BuilderpaidOnDate(java.util.Optional<java.time.OffsetDateTime> paidOnDate)Invoice.Builderpayments(java.util.List<java.util.Optional<InvoicePaymentsItem>> payments)Invoice.Builderpayments(java.util.Optional<java.util.List<java.util.Optional<InvoicePaymentsItem>>> payments)Invoice.BuilderpurchaseOrders(java.util.List<java.util.Optional<InvoicePurchaseOrdersItem>> purchaseOrders)Invoice.BuilderpurchaseOrders(java.util.Optional<java.util.List<java.util.Optional<InvoicePurchaseOrdersItem>>> purchaseOrders)Invoice.BuilderremoteData(java.util.List<RemoteData> remoteData)Invoice.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)Invoice.BuilderremoteFields(java.util.List<RemoteField> remoteFields)Invoice.BuilderremoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)Invoice.BuilderremoteId(java.lang.String remoteId)Invoice.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)Invoice.BuilderremoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)Invoice.BuilderremoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)Invoice.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)Invoice.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)Invoice.Builderstatus(InvoiceStatus status)Invoice.Builderstatus(java.util.Optional<InvoiceStatus> status)Invoice.BuildersubTotal(java.lang.Double subTotal)Invoice.BuildersubTotal(java.util.Optional<java.lang.Double> subTotal)Invoice.BuildertotalAmount(java.lang.Double totalAmount)Invoice.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)Invoice.BuildertotalDiscount(java.lang.Double totalDiscount)Invoice.BuildertotalDiscount(java.util.Optional<java.lang.Double> totalDiscount)Invoice.BuildertotalTaxAmount(java.lang.Double totalTaxAmount)Invoice.BuildertotalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)Invoice.BuildertrackingCategories(java.util.List<java.util.Optional<InvoiceTrackingCategoriesItem>> trackingCategories)Invoice.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceTrackingCategoriesItem>>> trackingCategories)Invoice.Buildertype(InvoiceType type)Invoice.Buildertype(java.util.Optional<InvoiceType> type)
-
-
-
Method Detail
-
from
public Invoice.Builder from(Invoice other)
-
id
public Invoice.Builder id(java.util.Optional<java.lang.String> id)
-
id
public Invoice.Builder id(java.lang.String id)
-
remoteId
public Invoice.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public Invoice.Builder remoteId(java.lang.String remoteId)
-
createdAt
public Invoice.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public Invoice.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public Invoice.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public Invoice.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
type
public Invoice.Builder type(java.util.Optional<InvoiceType> type)
-
type
public Invoice.Builder type(InvoiceType type)
-
contact
public Invoice.Builder contact(java.util.Optional<InvoiceContact> contact)
-
contact
public Invoice.Builder contact(InvoiceContact contact)
-
number
public Invoice.Builder number(java.util.Optional<java.lang.String> number)
-
number
public Invoice.Builder number(java.lang.String number)
-
issueDate
public Invoice.Builder issueDate(java.util.Optional<java.time.OffsetDateTime> issueDate)
-
issueDate
public Invoice.Builder issueDate(java.time.OffsetDateTime issueDate)
-
dueDate
public Invoice.Builder dueDate(java.util.Optional<java.time.OffsetDateTime> dueDate)
-
dueDate
public Invoice.Builder dueDate(java.time.OffsetDateTime dueDate)
-
paidOnDate
public Invoice.Builder paidOnDate(java.util.Optional<java.time.OffsetDateTime> paidOnDate)
-
paidOnDate
public Invoice.Builder paidOnDate(java.time.OffsetDateTime paidOnDate)
-
memo
public Invoice.Builder memo(java.util.Optional<java.lang.String> memo)
-
memo
public Invoice.Builder memo(java.lang.String memo)
-
company
public Invoice.Builder company(java.util.Optional<InvoiceCompany> company)
-
company
public Invoice.Builder company(InvoiceCompany company)
-
currency
public Invoice.Builder currency(java.util.Optional<InvoiceCurrency> currency)
-
currency
public Invoice.Builder currency(InvoiceCurrency currency)
-
exchangeRate
public Invoice.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public Invoice.Builder exchangeRate(java.lang.String exchangeRate)
-
totalDiscount
public Invoice.Builder totalDiscount(java.util.Optional<java.lang.Double> totalDiscount)
-
totalDiscount
public Invoice.Builder totalDiscount(java.lang.Double totalDiscount)
-
subTotal
public Invoice.Builder subTotal(java.util.Optional<java.lang.Double> subTotal)
-
subTotal
public Invoice.Builder subTotal(java.lang.Double subTotal)
-
status
public Invoice.Builder status(java.util.Optional<InvoiceStatus> status)
-
status
public Invoice.Builder status(InvoiceStatus status)
-
totalTaxAmount
public Invoice.Builder totalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)
-
totalTaxAmount
public Invoice.Builder totalTaxAmount(java.lang.Double totalTaxAmount)
-
totalAmount
public Invoice.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public Invoice.Builder totalAmount(java.lang.Double totalAmount)
-
balance
public Invoice.Builder balance(java.util.Optional<java.lang.Double> balance)
-
balance
public Invoice.Builder balance(java.lang.Double balance)
-
remoteUpdatedAt
public Invoice.Builder remoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)
-
remoteUpdatedAt
public Invoice.Builder remoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)
-
trackingCategories
public Invoice.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public Invoice.Builder trackingCategories(java.util.List<java.util.Optional<InvoiceTrackingCategoriesItem>> trackingCategories)
-
accountingPeriod
public Invoice.Builder accountingPeriod(java.util.Optional<InvoiceAccountingPeriod> accountingPeriod)
-
accountingPeriod
public Invoice.Builder accountingPeriod(InvoiceAccountingPeriod accountingPeriod)
-
purchaseOrders
public Invoice.Builder purchaseOrders(java.util.Optional<java.util.List<java.util.Optional<InvoicePurchaseOrdersItem>>> purchaseOrders)
-
purchaseOrders
public Invoice.Builder purchaseOrders(java.util.List<java.util.Optional<InvoicePurchaseOrdersItem>> purchaseOrders)
-
payments
public Invoice.Builder payments(java.util.Optional<java.util.List<java.util.Optional<InvoicePaymentsItem>>> payments)
-
payments
public Invoice.Builder payments(java.util.List<java.util.Optional<InvoicePaymentsItem>> payments)
-
appliedPayments
public Invoice.Builder appliedPayments(java.util.Optional<java.util.List<java.util.Optional<InvoiceAppliedPaymentsItem>>> appliedPayments)
-
appliedPayments
public Invoice.Builder appliedPayments(java.util.List<java.util.Optional<InvoiceAppliedPaymentsItem>> appliedPayments)
-
lineItems
public Invoice.Builder lineItems(java.util.Optional<java.util.List<InvoiceLineItem>> lineItems)
-
lineItems
public Invoice.Builder lineItems(java.util.List<InvoiceLineItem> lineItems)
-
inclusiveOfTax
public Invoice.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public Invoice.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
remoteWasDeleted
public Invoice.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public Invoice.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
fieldMappings
public Invoice.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public Invoice.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public Invoice.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public Invoice.Builder remoteData(java.util.List<RemoteData> remoteData)
-
remoteFields
public Invoice.Builder remoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)
-
remoteFields
public Invoice.Builder remoteFields(java.util.List<RemoteField> remoteFields)
-
build
public Invoice build()
-
-