Class PurchaseOrderRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.PurchaseOrderRequest.Builder
-
- Enclosing class:
- PurchaseOrderRequest
public static final class PurchaseOrderRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public PurchaseOrderRequest.Builder from(PurchaseOrderRequest other)
-
status
public PurchaseOrderRequest.Builder status(java.util.Optional<PurchaseOrderRequestStatus> status)
-
status
public PurchaseOrderRequest.Builder status(PurchaseOrderRequestStatus status)
-
issueDate
public PurchaseOrderRequest.Builder issueDate(java.util.Optional<java.time.OffsetDateTime> issueDate)
-
issueDate
public PurchaseOrderRequest.Builder issueDate(java.time.OffsetDateTime issueDate)
-
deliveryDate
public PurchaseOrderRequest.Builder deliveryDate(java.util.Optional<java.time.OffsetDateTime> deliveryDate)
-
deliveryDate
public PurchaseOrderRequest.Builder deliveryDate(java.time.OffsetDateTime deliveryDate)
-
deliveryAddress
public PurchaseOrderRequest.Builder deliveryAddress(java.util.Optional<PurchaseOrderRequestDeliveryAddress> deliveryAddress)
-
deliveryAddress
public PurchaseOrderRequest.Builder deliveryAddress(PurchaseOrderRequestDeliveryAddress deliveryAddress)
-
customer
public PurchaseOrderRequest.Builder customer(java.util.Optional<java.lang.String> customer)
-
customer
public PurchaseOrderRequest.Builder customer(java.lang.String customer)
-
vendor
public PurchaseOrderRequest.Builder vendor(java.util.Optional<PurchaseOrderRequestVendor> vendor)
-
vendor
public PurchaseOrderRequest.Builder vendor(PurchaseOrderRequestVendor vendor)
-
memo
public PurchaseOrderRequest.Builder memo(java.util.Optional<java.lang.String> memo)
-
memo
public PurchaseOrderRequest.Builder memo(java.lang.String memo)
-
company
public PurchaseOrderRequest.Builder company(java.util.Optional<PurchaseOrderRequestCompany> company)
-
company
public PurchaseOrderRequest.Builder company(PurchaseOrderRequestCompany company)
-
totalAmount
public PurchaseOrderRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public PurchaseOrderRequest.Builder totalAmount(java.lang.Double totalAmount)
-
currency
public PurchaseOrderRequest.Builder currency(java.util.Optional<PurchaseOrderRequestCurrency> currency)
-
currency
public PurchaseOrderRequest.Builder currency(PurchaseOrderRequestCurrency currency)
-
inclusiveOfTax
public PurchaseOrderRequest.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public PurchaseOrderRequest.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
exchangeRate
public PurchaseOrderRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public PurchaseOrderRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
trackingCategories
public PurchaseOrderRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<PurchaseOrderRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public PurchaseOrderRequest.Builder trackingCategories(java.util.List<java.util.Optional<PurchaseOrderRequestTrackingCategoriesItem>> trackingCategories)
-
lineItems
public PurchaseOrderRequest.Builder lineItems(java.util.Optional<java.util.List<PurchaseOrderLineItemRequest>> lineItems)
-
lineItems
public PurchaseOrderRequest.Builder lineItems(java.util.List<PurchaseOrderLineItemRequest> lineItems)
-
integrationParams
public PurchaseOrderRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public PurchaseOrderRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public PurchaseOrderRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public PurchaseOrderRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public PurchaseOrderRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public PurchaseOrderRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public PurchaseOrderRequest build()
-
-