/** * This code was auto-generated by a Codezu. * * Changes to this file may cause incorrect behavior and will be lost if * the code is regenerated. */ package com.mozu.api.contracts.customer; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.joda.time.DateTime; import java.io.IOException; import java.lang.ClassNotFoundException; import com.mozu.api.contracts.core.AuditInfo; /** * Mozu.Customer.Contracts.PurchaseOrderTransaction ApiType DOCUMENT_HERE */ @JsonIgnoreProperties(ignoreUnknown = true) public class PurchaseOrderTransaction implements Serializable { // Default Serial Version UID private static final long serialVersionUID = 1L; /** * Any additional transaction detail other than transaction description */ protected String additionalTransactionDetail; public String getAdditionalTransactionDetail() { return this.additionalTransactionDetail; } public void setAdditionalTransactionDetail(String additionalTransactionDetail) { this.additionalTransactionDetail = additionalTransactionDetail; } /** * Mozu.Customer.Contracts.PurchaseOrderTransaction author ApiTypeMember DOCUMENT_HERE */ protected String author; public String getAuthor() { return this.author; } public void setAuthor(String author) { this.author = author; } /** * Current available balance on Purchase Order account */ protected Double availableBalance; public Double getAvailableBalance() { return this.availableBalance; } public void setAvailableBalance(Double availableBalance) { this.availableBalance = availableBalance; } /** * Maximum credit available on a purchase order account */ protected Double creditLimit; public Double getCreditLimit() { return this.creditLimit; } public void setCreditLimit(Double creditLimit) { this.creditLimit = creditLimit; } /** * Unique identifier for Customer purchase order account */ protected Integer customerPurchaseOrderAccountId; public Integer getCustomerPurchaseOrderAccountId() { return this.customerPurchaseOrderAccountId; } public void setCustomerPurchaseOrderAccountId(Integer customerPurchaseOrderAccountId) { this.customerPurchaseOrderAccountId = customerPurchaseOrderAccountId; } /** * Unique identifier used by an external program to identify a Mozu order, customer account, or wish list. */ protected String externalId; public String getExternalId() { return this.externalId; } public void setExternalId(String externalId) { this.externalId = externalId; } /** * Unique identifier of the order associated with the payment. */ protected String orderId; public String getOrderId() { return this.orderId; } public void setOrderId(String orderId) { this.orderId = orderId; } /** * Purchase order number */ protected String purchaseOrderNumber; public String getPurchaseOrderNumber() { return this.purchaseOrderNumber; } public void setPurchaseOrderNumber(String purchaseOrderNumber) { this.purchaseOrderNumber = purchaseOrderNumber; } /** * Unique identifier for the site. This ID is used at all levels of a store, catalog, and tenant to associate objects to a site. */ protected Integer siteId; public Integer getSiteId() { return this.siteId; } public void setSiteId(Integer siteId) { this.siteId = siteId; } /** * Unique identifier for the tenant. */ protected Integer tenantId; public Integer getTenantId() { return this.tenantId; } public void setTenantId(Integer tenantId) { this.tenantId = tenantId; } /** * Transaction amount in transaction log for a purchase order account */ protected Double transactionAmount; public Double getTransactionAmount() { return this.transactionAmount; } public void setTransactionAmount(Double transactionAmount) { this.transactionAmount = transactionAmount; } /** * Date when the transaction was made on a purchase order account */ protected DateTime transactionDate; public DateTime getTransactionDate() { return this.transactionDate; } public void setTransactionDate(DateTime transactionDate) { this.transactionDate = transactionDate; } /** * Purchase Order transaction description Line of Credit Change Order Submitted Payment Collected Payment Voided Payment Refund Manual Adjustment */ protected String transactionDescription; public String getTransactionDescription() { return this.transactionDescription; } public void setTransactionDescription(String transactionDescription) { this.transactionDescription = transactionDescription; } /** * Purchase Order transaction type 1 - Line of Credit Change 2 - Order Submitted 3 - Payment Collected 4 - Payment Voided 5 - Payment Refund 6 - Manual Adjustment */ protected Integer transactionTypeId; public Integer getTransactionTypeId() { return this.transactionTypeId; } public void setTransactionTypeId(Integer transactionTypeId) { this.transactionTypeId = transactionTypeId; } /** * Basic audit info about the object, including date, time, and user account. Identifier and datetime stamp information recorded when a user or application creates, updates, or deletes a resource entity. This value is system-supplied and read-only. */ protected AuditInfo auditInfo; public AuditInfo getAuditInfo() { return this.auditInfo; } public void setAuditInfo(AuditInfo auditInfo) { this.auditInfo = auditInfo; } }