Class InvoiceRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.InvoiceRequest.Builder
-
- Enclosing class:
- InvoiceRequest
public static final class InvoiceRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceRequest.Builderbalance(java.lang.Double balance)InvoiceRequest.Builderbalance(java.util.Optional<java.lang.Double> balance)InvoiceRequestbuild()InvoiceRequest.Buildercompany(InvoiceRequestCompany company)InvoiceRequest.Buildercompany(java.util.Optional<InvoiceRequestCompany> company)InvoiceRequest.Buildercontact(InvoiceRequestContact contact)InvoiceRequest.Buildercontact(java.util.Optional<InvoiceRequestContact> contact)InvoiceRequest.Buildercurrency(InvoiceRequestCurrency currency)InvoiceRequest.Buildercurrency(java.util.Optional<InvoiceRequestCurrency> currency)InvoiceRequest.BuilderdueDate(java.time.OffsetDateTime dueDate)InvoiceRequest.BuilderdueDate(java.util.Optional<java.time.OffsetDateTime> dueDate)InvoiceRequest.BuilderexchangeRate(java.lang.String exchangeRate)InvoiceRequest.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)InvoiceRequest.Builderfrom(InvoiceRequest other)InvoiceRequest.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)InvoiceRequest.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)InvoiceRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)InvoiceRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)InvoiceRequest.BuilderissueDate(java.time.OffsetDateTime issueDate)InvoiceRequest.BuilderissueDate(java.util.Optional<java.time.OffsetDateTime> issueDate)InvoiceRequest.BuilderlineItems(java.util.List<InvoiceLineItemRequest> lineItems)InvoiceRequest.BuilderlineItems(java.util.Optional<java.util.List<InvoiceLineItemRequest>> lineItems)InvoiceRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)InvoiceRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)InvoiceRequest.Buildermemo(java.lang.String memo)InvoiceRequest.Buildermemo(java.util.Optional<java.lang.String> memo)InvoiceRequest.Buildernumber(java.lang.String number)InvoiceRequest.Buildernumber(java.util.Optional<java.lang.String> number)InvoiceRequest.BuilderpaidOnDate(java.time.OffsetDateTime paidOnDate)InvoiceRequest.BuilderpaidOnDate(java.util.Optional<java.time.OffsetDateTime> paidOnDate)InvoiceRequest.Builderpayments(java.util.List<java.util.Optional<InvoiceRequestPaymentsItem>> payments)InvoiceRequest.Builderpayments(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestPaymentsItem>>> payments)InvoiceRequest.BuilderpurchaseOrders(java.util.List<java.util.Optional<InvoiceRequestPurchaseOrdersItem>> purchaseOrders)InvoiceRequest.BuilderpurchaseOrders(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestPurchaseOrdersItem>>> purchaseOrders)InvoiceRequest.BuilderremoteFields(java.util.List<RemoteFieldRequest> remoteFields)InvoiceRequest.BuilderremoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)InvoiceRequest.Builderstatus(InvoiceRequestStatus status)InvoiceRequest.Builderstatus(java.util.Optional<InvoiceRequestStatus> status)InvoiceRequest.BuildersubTotal(java.lang.Double subTotal)InvoiceRequest.BuildersubTotal(java.util.Optional<java.lang.Double> subTotal)InvoiceRequest.BuildertotalAmount(java.lang.Double totalAmount)InvoiceRequest.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)InvoiceRequest.BuildertotalDiscount(java.lang.Double totalDiscount)InvoiceRequest.BuildertotalDiscount(java.util.Optional<java.lang.Double> totalDiscount)InvoiceRequest.BuildertotalTaxAmount(java.lang.Double totalTaxAmount)InvoiceRequest.BuildertotalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)InvoiceRequest.BuildertrackingCategories(java.util.List<java.util.Optional<InvoiceRequestTrackingCategoriesItem>> trackingCategories)InvoiceRequest.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestTrackingCategoriesItem>>> trackingCategories)InvoiceRequest.Buildertype(InvoiceRequestType type)InvoiceRequest.Buildertype(java.util.Optional<InvoiceRequestType> type)
-
-
-
Method Detail
-
from
public InvoiceRequest.Builder from(InvoiceRequest other)
-
type
public InvoiceRequest.Builder type(java.util.Optional<InvoiceRequestType> type)
-
type
public InvoiceRequest.Builder type(InvoiceRequestType type)
-
contact
public InvoiceRequest.Builder contact(java.util.Optional<InvoiceRequestContact> contact)
-
contact
public InvoiceRequest.Builder contact(InvoiceRequestContact contact)
-
number
public InvoiceRequest.Builder number(java.util.Optional<java.lang.String> number)
-
number
public InvoiceRequest.Builder number(java.lang.String number)
-
issueDate
public InvoiceRequest.Builder issueDate(java.util.Optional<java.time.OffsetDateTime> issueDate)
-
issueDate
public InvoiceRequest.Builder issueDate(java.time.OffsetDateTime issueDate)
-
dueDate
public InvoiceRequest.Builder dueDate(java.util.Optional<java.time.OffsetDateTime> dueDate)
-
dueDate
public InvoiceRequest.Builder dueDate(java.time.OffsetDateTime dueDate)
-
paidOnDate
public InvoiceRequest.Builder paidOnDate(java.util.Optional<java.time.OffsetDateTime> paidOnDate)
-
paidOnDate
public InvoiceRequest.Builder paidOnDate(java.time.OffsetDateTime paidOnDate)
-
memo
public InvoiceRequest.Builder memo(java.util.Optional<java.lang.String> memo)
-
memo
public InvoiceRequest.Builder memo(java.lang.String memo)
-
status
public InvoiceRequest.Builder status(java.util.Optional<InvoiceRequestStatus> status)
-
status
public InvoiceRequest.Builder status(InvoiceRequestStatus status)
-
company
public InvoiceRequest.Builder company(java.util.Optional<InvoiceRequestCompany> company)
-
company
public InvoiceRequest.Builder company(InvoiceRequestCompany company)
-
currency
public InvoiceRequest.Builder currency(java.util.Optional<InvoiceRequestCurrency> currency)
-
currency
public InvoiceRequest.Builder currency(InvoiceRequestCurrency currency)
-
exchangeRate
public InvoiceRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public InvoiceRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
totalDiscount
public InvoiceRequest.Builder totalDiscount(java.util.Optional<java.lang.Double> totalDiscount)
-
totalDiscount
public InvoiceRequest.Builder totalDiscount(java.lang.Double totalDiscount)
-
subTotal
public InvoiceRequest.Builder subTotal(java.util.Optional<java.lang.Double> subTotal)
-
subTotal
public InvoiceRequest.Builder subTotal(java.lang.Double subTotal)
-
totalTaxAmount
public InvoiceRequest.Builder totalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)
-
totalTaxAmount
public InvoiceRequest.Builder totalTaxAmount(java.lang.Double totalTaxAmount)
-
inclusiveOfTax
public InvoiceRequest.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public InvoiceRequest.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
totalAmount
public InvoiceRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public InvoiceRequest.Builder totalAmount(java.lang.Double totalAmount)
-
balance
public InvoiceRequest.Builder balance(java.util.Optional<java.lang.Double> balance)
-
balance
public InvoiceRequest.Builder balance(java.lang.Double balance)
-
payments
public InvoiceRequest.Builder payments(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestPaymentsItem>>> payments)
-
payments
public InvoiceRequest.Builder payments(java.util.List<java.util.Optional<InvoiceRequestPaymentsItem>> payments)
-
trackingCategories
public InvoiceRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public InvoiceRequest.Builder trackingCategories(java.util.List<java.util.Optional<InvoiceRequestTrackingCategoriesItem>> trackingCategories)
-
lineItems
public InvoiceRequest.Builder lineItems(java.util.Optional<java.util.List<InvoiceLineItemRequest>> lineItems)
-
lineItems
public InvoiceRequest.Builder lineItems(java.util.List<InvoiceLineItemRequest> lineItems)
-
purchaseOrders
public InvoiceRequest.Builder purchaseOrders(java.util.Optional<java.util.List<java.util.Optional<InvoiceRequestPurchaseOrdersItem>>> purchaseOrders)
-
purchaseOrders
public InvoiceRequest.Builder purchaseOrders(java.util.List<java.util.Optional<InvoiceRequestPurchaseOrdersItem>> purchaseOrders)
-
integrationParams
public InvoiceRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public InvoiceRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public InvoiceRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public InvoiceRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public InvoiceRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public InvoiceRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public InvoiceRequest build()
-
-