/**
* 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;
}
}