/* Options: Date: 2025-05-10 00:57:58 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: SearchInventoryRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * SearchInventoryRequires active-e Inventory Service */ @Route(Path="/SearchInventory", Verbs="POST, GET") @DataContract public static class SearchInventoryRequest extends BaseSecureRequest implements IReturn { /** * If sent, only items from the passed location will be returned */ @DataMember @ApiMember(DataType="integer", Description="If sent, only items from the passed location will be returned", Format="int32", Name="LocFk") public Integer LocFk = null; /** * For Internal Use Only */ @DataMember @ApiMember(DataType="integer", Description="For Internal Use Only", Format="int32", Name="MfgFk") public Integer MfgFk = null; /** * For Internal Use Only */ @DataMember @ApiMember(DataType="integer", Description="For Internal Use Only", Format="int32", Name="CatFk") public Integer CatFk = null; /** * For Internal Use Only */ @DataMember @ApiMember(DataType="integer", Description="For Internal Use Only", Format="int32", Name="SubFk") public Integer SubFk = null; /** * For Internal Use Only */ @DataMember @ApiMember(DataType="integer", Description="For Internal Use Only", Format="int32", Name="SelFk") public Integer SelFk = null; /** * If sent, only items from the passed category# will be returned */ @DataMember @ApiMember(DataType="integer", Description="If sent, only items from the passed category# will be returned", Format="int32", Name="Cat") public Integer Cat = null; /** * If sent, only items from the passed subcategory# will be returned. Must be used in conjunction with the Cat parameter. */ @DataMember @ApiMember(DataType="integer", Description="If sent, only items from the passed subcategory# will be returned. Must be used in conjunction with the Cat parameter.", Format="int32", Name="Sub") public Integer Sub = null; /** * If sent, only items with the passed selection code will be returned */ @DataMember @ApiMember(Description="If sent, only items with the passed selection code will be returned", Name="SelectionCode") public String SelectionCode = null; /** * If sent, only items with the passed mfg code will be returned */ @DataMember @ApiMember(Description="If sent, only items with the passed mfg code will be returned", Name="Mfg") public String Mfg = null; /** * Serialized Items will be included in the search results */ @DataMember @ApiMember(DataType="boolean", Description="Serialized Items will be included in the search results", Name="IncludeSerials") public Boolean IncludeSerials = null; /** * Media Items will be included in the search results */ @DataMember @ApiMember(DataType="boolean", Description="Media Items will be included in the search results", Name="IncludeMedia") public Boolean IncludeMedia = null; /** * Non-Serialized, Non-Media Items will be included in the search results */ @DataMember @ApiMember(DataType="boolean", Description="Non-Serialized, Non-Media Items will be included in the search results", Name="IncludeAccessories") public Boolean IncludeAccessories = null; /** * Package Deal Items will be included in the search results */ @DataMember @ApiMember(DataType="boolean", Description="Package Deal Items will be included in the search results", Name="IncludePackages") public Boolean IncludePackages = null; /** * The string to be searched for */ @DataMember @ApiMember(Description="The string to be searched for", Name="SearchStr") public String SearchStr = null; /** * If set, only items with the exact model contained in the search string will be returned */ @DataMember @ApiMember(DataType="boolean", Description="If set, only items with the exact model contained in the search string will be returned", Name="ExactModel") public Boolean ExactModel = null; /** * The Starting Offse */ @DataMember @ApiMember(DataType="integer", Description="The Starting Offse", Format="int64", Name="StartOffset") public Long StartOffset = null; /** * The # of records to be returned */ @DataMember @ApiMember(DataType="integer", Description="The # of records to be returned", Format="int64", Name="RecordCount") public Long RecordCount = null; /** * If set, Icon Image Urls will be included in the result, if available */ @DataMember @ApiMember(DataType="boolean", Description="If set, Icon Image Urls will be included in the result, if available", Name="IncludeIconImage") public Boolean IncludeIconImage = null; /** * If sent, only items from the passed category IDs will be returned */ @DataMember @ApiMember(Description="If sent, only items from the passed category IDs will be returned", Name="CatIdList") public ArrayList CatIdList = null; /** * If sent, only items from the passed subcategory IDs will be returned */ @DataMember @ApiMember(Description="If sent, only items from the passed subcategory IDs will be returned", Name="SubIdList") public ArrayList SubIdList = null; /** * If sent, only items from the passed mfg IDs will be returned */ @DataMember @ApiMember(Description="If sent, only items from the passed mfg IDs will be returned", Name="MfgIdList") public ArrayList MfgIdList = null; /** * If sent, only items from the passed selection code IDs will be returned */ @DataMember @ApiMember(Description="If sent, only items from the passed selection code IDs will be returned", Name="SelIdList") public ArrayList SelIdList = null; /** * Deleted Items will be included in the search results */ @DataMember @ApiMember(DataType="boolean", Description="Deleted Items will be included in the search results", Name="IncludeDeleted") public Boolean IncludeDeleted = null; /** * If sent, only inventory changed on or after this date/time will be included */ @DataMember @ApiMember(DataType="string", Description="If sent, only inventory changed on or after this date/time will be included", Format="date", Name="ChangedDate", ParameterType="query") public Date ChangedDate = null; /** * Package Deal Line Items will be included */ @DataMember @ApiMember(DataType="boolean", Description="Package Deal Line Items will be included", Name="IncludePackageLineItems") public Boolean IncludePackageLineItems = null; /** * If set, the InventoryDetails object for each item will also be returned. This is much slower. */ @DataMember @ApiMember(DataType="boolean", Description="If set, the InventoryDetails object for each item will also be returned. This is much slower.", Name="IncludeDetails") public Boolean IncludeDetails = null; /** * If sent, only items with an Available Quantity greater then or equal to the sent value will be returned. Use of this parameter requires that the LocFk parameter also be sent. */ @DataMember @ApiMember(DataType="integer", Description="If sent, only items with an Available Quantity greater then or equal to the sent value will be returned. Use of this parameter requires that the LocFk parameter also be sent.", Format="int32", Name="MinimumAvailableQuantity") public Integer MinimumAvailableQuantity = null; public Integer getLocFk() { return LocFk; } public SearchInventoryRequest setLocFk(Integer value) { this.LocFk = value; return this; } public Integer getMfgFk() { return MfgFk; } public SearchInventoryRequest setMfgFk(Integer value) { this.MfgFk = value; return this; } public Integer getCatFk() { return CatFk; } public SearchInventoryRequest setCatFk(Integer value) { this.CatFk = value; return this; } public Integer getSubFk() { return SubFk; } public SearchInventoryRequest setSubFk(Integer value) { this.SubFk = value; return this; } public Integer getSelFk() { return SelFk; } public SearchInventoryRequest setSelFk(Integer value) { this.SelFk = value; return this; } public Integer getCat() { return Cat; } public SearchInventoryRequest setCat(Integer value) { this.Cat = value; return this; } public Integer getSub() { return Sub; } public SearchInventoryRequest setSub(Integer value) { this.Sub = value; return this; } public String getSelectionCode() { return SelectionCode; } public SearchInventoryRequest setSelectionCode(String value) { this.SelectionCode = value; return this; } public String getMfg() { return Mfg; } public SearchInventoryRequest setMfg(String value) { this.Mfg = value; return this; } public Boolean isIncludeSerials() { return IncludeSerials; } public SearchInventoryRequest setIncludeSerials(Boolean value) { this.IncludeSerials = value; return this; } public Boolean isIncludeMedia() { return IncludeMedia; } public SearchInventoryRequest setIncludeMedia(Boolean value) { this.IncludeMedia = value; return this; } public Boolean isIncludeAccessories() { return IncludeAccessories; } public SearchInventoryRequest setIncludeAccessories(Boolean value) { this.IncludeAccessories = value; return this; } public Boolean isIncludePackages() { return IncludePackages; } public SearchInventoryRequest setIncludePackages(Boolean value) { this.IncludePackages = value; return this; } public String getSearchStr() { return SearchStr; } public SearchInventoryRequest setSearchStr(String value) { this.SearchStr = value; return this; } public Boolean isExactModel() { return ExactModel; } public SearchInventoryRequest setExactModel(Boolean value) { this.ExactModel = value; return this; } public Long getStartOffset() { return StartOffset; } public SearchInventoryRequest setStartOffset(Long value) { this.StartOffset = value; return this; } public Long getRecordCount() { return RecordCount; } public SearchInventoryRequest setRecordCount(Long value) { this.RecordCount = value; return this; } public Boolean isIncludeIconImage() { return IncludeIconImage; } public SearchInventoryRequest setIncludeIconImage(Boolean value) { this.IncludeIconImage = value; return this; } public ArrayList getCatIdList() { return CatIdList; } public SearchInventoryRequest setCatIdList(ArrayList value) { this.CatIdList = value; return this; } public ArrayList getSubIdList() { return SubIdList; } public SearchInventoryRequest setSubIdList(ArrayList value) { this.SubIdList = value; return this; } public ArrayList getMfgIdList() { return MfgIdList; } public SearchInventoryRequest setMfgIdList(ArrayList value) { this.MfgIdList = value; return this; } public ArrayList getSelIdList() { return SelIdList; } public SearchInventoryRequest setSelIdList(ArrayList value) { this.SelIdList = value; return this; } public Boolean isIncludeDeleted() { return IncludeDeleted; } public SearchInventoryRequest setIncludeDeleted(Boolean value) { this.IncludeDeleted = value; return this; } public Date getChangedDate() { return ChangedDate; } public SearchInventoryRequest setChangedDate(Date value) { this.ChangedDate = value; return this; } public Boolean isIncludePackageLineItems() { return IncludePackageLineItems; } public SearchInventoryRequest setIncludePackageLineItems(Boolean value) { this.IncludePackageLineItems = value; return this; } public Boolean isIncludeDetails() { return IncludeDetails; } public SearchInventoryRequest setIncludeDetails(Boolean value) { this.IncludeDetails = value; return this; } public Integer getMinimumAvailableQuantity() { return MinimumAvailableQuantity; } public SearchInventoryRequest setMinimumAvailableQuantity(Integer value) { this.MinimumAvailableQuantity = value; return this; } private static Object responseType = SearchInventoryResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class SearchInventoryResponse extends BaseResponse { @DataMember public Long StartOffset = null; @DataMember public Long RecordCount = null; @DataMember public Long RemainingRecords = null; @DataMember public Long TotalRecords = null; @DataMember @ApiMember(Name="Records", ParameterType="body") public ArrayList Records = null; public Long getStartOffset() { return StartOffset; } public SearchInventoryResponse setStartOffset(Long value) { this.StartOffset = value; return this; } public Long getRecordCount() { return RecordCount; } public SearchInventoryResponse setRecordCount(Long value) { this.RecordCount = value; return this; } public Long getRemainingRecords() { return RemainingRecords; } public SearchInventoryResponse setRemainingRecords(Long value) { this.RemainingRecords = value; return this; } public Long getTotalRecords() { return TotalRecords; } public SearchInventoryResponse setTotalRecords(Long value) { this.TotalRecords = value; return this; } public ArrayList getRecords() { return Records; } public SearchInventoryResponse setRecords(ArrayList value) { this.Records = value; return this; } } @DataContract public static class BaseRequest { /** * This is your AIM API Key provided by Tri-Tech */ @DataMember @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") public String ApiKey = null; @DataMember @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") public String OAuthToken = null; public String getApiKey() { return ApiKey; } public BaseRequest setApiKey(String value) { this.ApiKey = value; return this; } public String getOAuthToken() { return OAuthToken; } public BaseRequest setOAuthToken(String value) { this.OAuthToken = value; return this; } } @DataContract public static class BaseSecureRequest extends BaseRequest { /** * */ @DataMember @ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header") public String Token = null; /** * */ @DataMember @ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header") public String DeviceId = null; /** * */ @DataMember @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header") public String AppId = null; public String getToken() { return Token; } public BaseSecureRequest setToken(String value) { this.Token = value; return this; } public String getDeviceId() { return DeviceId; } public BaseSecureRequest setDeviceId(String value) { this.DeviceId = value; return this; } public String getAppId() { return AppId; } public BaseSecureRequest setAppId(String value) { this.AppId = value; return this; } } @DataContract public static class LocationInfo { @DataMember public Long Id = null; @DataMember public String Desc = null; @DataMember public String ShortDesc = null; @DataMember public String Region = null; @DataMember public BigDecimal Latitude = null; @DataMember public BigDecimal Longitude = null; @DataMember public String InStorePickup = null; @DataMember public Boolean Active = null; @DataMember public Integer CashSaleAcct = null; public Long getId() { return Id; } public LocationInfo setId(Long value) { this.Id = value; return this; } public String getDesc() { return Desc; } public LocationInfo setDesc(String value) { this.Desc = value; return this; } public String getShortDesc() { return ShortDesc; } public LocationInfo setShortDesc(String value) { this.ShortDesc = value; return this; } public String getRegion() { return Region; } public LocationInfo setRegion(String value) { this.Region = value; return this; } public BigDecimal getLatitude() { return Latitude; } public LocationInfo setLatitude(BigDecimal value) { this.Latitude = value; return this; } public BigDecimal getLongitude() { return Longitude; } public LocationInfo setLongitude(BigDecimal value) { this.Longitude = value; return this; } public String getInStorePickup() { return InStorePickup; } public LocationInfo setInStorePickup(String value) { this.InStorePickup = value; return this; } public Boolean isActive() { return Active; } public LocationInfo setActive(Boolean value) { this.Active = value; return this; } public Integer getCashSaleAcct() { return CashSaleAcct; } public LocationInfo setCashSaleAcct(Integer value) { this.CashSaleAcct = value; return this; } } @DataContract public static class ImageInfo { @DataMember public String Url = null; @DataMember public String ImageStream = null; @DataMember public String ImageSize = null; @DataMember public String ErrorMessage = null; @DataMember public Long UriPk = null; public String getUrl() { return Url; } public ImageInfo setUrl(String value) { this.Url = value; return this; } public String getImageStream() { return ImageStream; } public ImageInfo setImageStream(String value) { this.ImageStream = value; return this; } public String getImageSize() { return ImageSize; } public ImageInfo setImageSize(String value) { this.ImageSize = value; return this; } public String getErrorMessage() { return ErrorMessage; } public ImageInfo setErrorMessage(String value) { this.ErrorMessage = value; return this; } public Long getUriPk() { return UriPk; } public ImageInfo setUriPk(Long value) { this.UriPk = value; return this; } } @DataContract public static class InventoryDetailByVariant { @DataMember public Long SkuPk = null; @DataMember public String Sku = null; @DataMember public BigDecimal VendorCost = null; @DataMember public String VendorName = null; @DataMember public ArrayList Attributes = null; @DataMember public ArrayList LocationDetails = null; @DataMember public ArrayList Images = null; @DataMember public Boolean HasImages = null; @DataMember public ArrayList Barcodes = null; public Long getSkuPk() { return SkuPk; } public InventoryDetailByVariant setSkuPk(Long value) { this.SkuPk = value; return this; } public String getSku() { return Sku; } public InventoryDetailByVariant setSku(String value) { this.Sku = value; return this; } public BigDecimal getVendorCost() { return VendorCost; } public InventoryDetailByVariant setVendorCost(BigDecimal value) { this.VendorCost = value; return this; } public String getVendorName() { return VendorName; } public InventoryDetailByVariant setVendorName(String value) { this.VendorName = value; return this; } public ArrayList getAttributes() { return Attributes; } public InventoryDetailByVariant setAttributes(ArrayList value) { this.Attributes = value; return this; } public ArrayList getLocationDetails() { return LocationDetails; } public InventoryDetailByVariant setLocationDetails(ArrayList value) { this.LocationDetails = value; return this; } public ArrayList getImages() { return Images; } public InventoryDetailByVariant setImages(ArrayList value) { this.Images = value; return this; } public Boolean isHasImages() { return HasImages; } public InventoryDetailByVariant setHasImages(Boolean value) { this.HasImages = value; return this; } public ArrayList getBarcodes() { return Barcodes; } public InventoryDetailByVariant setBarcodes(ArrayList value) { this.Barcodes = value; return this; } } @DataContract public static class AddOnDetail { @DataMember public Long SadPk = null; @DataMember public Long SkuPk = null; @DataMember public Long CatPk = null; @DataMember public Long SubPk = null; @DataMember public String Item = null; @DataMember public String Description = null; @DataMember public BigDecimal Price = null; public Long getSadPk() { return SadPk; } public AddOnDetail setSadPk(Long value) { this.SadPk = value; return this; } public Long getSkuPk() { return SkuPk; } public AddOnDetail setSkuPk(Long value) { this.SkuPk = value; return this; } public Long getCatPk() { return CatPk; } public AddOnDetail setCatPk(Long value) { this.CatPk = value; return this; } public Long getSubPk() { return SubPk; } public AddOnDetail setSubPk(Long value) { this.SubPk = value; return this; } public String getItem() { return Item; } public AddOnDetail setItem(String value) { this.Item = value; return this; } public String getDescription() { return Description; } public AddOnDetail setDescription(String value) { this.Description = value; return this; } public BigDecimal getPrice() { return Price; } public AddOnDetail setPrice(BigDecimal value) { this.Price = value; return this; } } @DataContract public static class ActiveEInfo { @DataMember public String Dimension = null; @DataMember public String WebDescription = null; @DataMember public String Summary = null; @DataMember public String SETitle = null; @DataMember public String SEDescription = null; @DataMember public String SEKeywords = null; @DataMember public String SEAltText = null; @DataMember public String SEHtmlFreeText = null; @DataMember public Boolean Unpublished = null; @DataMember public Boolean FreeShipping = null; @DataMember public Boolean IsFeatured = null; @DataMember public ArrayList WebCategoryIds = null; public String getDimension() { return Dimension; } public ActiveEInfo setDimension(String value) { this.Dimension = value; return this; } public String getWebDescription() { return WebDescription; } public ActiveEInfo setWebDescription(String value) { this.WebDescription = value; return this; } public String getSummary() { return Summary; } public ActiveEInfo setSummary(String value) { this.Summary = value; return this; } public String getSeTitle() { return SETitle; } public ActiveEInfo setSeTitle(String value) { this.SETitle = value; return this; } public String getSeDescription() { return SEDescription; } public ActiveEInfo setSeDescription(String value) { this.SEDescription = value; return this; } public String getSeKeywords() { return SEKeywords; } public ActiveEInfo setSeKeywords(String value) { this.SEKeywords = value; return this; } public String getSeAltText() { return SEAltText; } public ActiveEInfo setSeAltText(String value) { this.SEAltText = value; return this; } public String getSeHtmlFreeText() { return SEHtmlFreeText; } public ActiveEInfo setSeHtmlFreeText(String value) { this.SEHtmlFreeText = value; return this; } public Boolean isUnpublished() { return Unpublished; } public ActiveEInfo setUnpublished(Boolean value) { this.Unpublished = value; return this; } public Boolean isFreeShipping() { return FreeShipping; } public ActiveEInfo setFreeShipping(Boolean value) { this.FreeShipping = value; return this; } public Boolean getIsFeatured() { return IsFeatured; } public ActiveEInfo setIsFeatured(Boolean value) { this.IsFeatured = value; return this; } public ArrayList getWebCategoryIds() { return WebCategoryIds; } public ActiveEInfo setWebCategoryIds(ArrayList value) { this.WebCategoryIds = value; return this; } } @DataContract public static class SearchInventoryApiResult extends SearchInventoryResultSet { @DataMember public InventoryDetail Detail = null; @DataMember public ImageInfo IconImage = null; @DataMember public BigDecimal CustomerPrice = null; public InventoryDetail getDetail() { return Detail; } public SearchInventoryApiResult setDetail(InventoryDetail value) { this.Detail = value; return this; } public ImageInfo getIconImage() { return IconImage; } public SearchInventoryApiResult setIconImage(ImageInfo value) { this.IconImage = value; return this; } public BigDecimal getCustomerPrice() { return CustomerPrice; } public SearchInventoryApiResult setCustomerPrice(BigDecimal value) { this.CustomerPrice = value; return this; } } @DataContract public static class BindableObject { } @DataContract public static class InventoryDetailAttribute { @DataMember public String Name = null; @DataMember public String Value = null; @DataMember public Integer Priority = null; /** * 1 is 'Don't Send to Web', 2 is 'Guided Navigation' */ @DataMember @ApiMember(DataType="int", Description="1 is 'Don't Send to Web', 2 is 'Guided Navigation'", Name="WebType", ParameterType="query") public Integer WebType = null; public String getName() { return Name; } public InventoryDetailAttribute setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public InventoryDetailAttribute setValue(String value) { this.Value = value; return this; } public Integer getPriority() { return Priority; } public InventoryDetailAttribute setPriority(Integer value) { this.Priority = value; return this; } public Integer getWebType() { return WebType; } public InventoryDetailAttribute setWebType(Integer value) { this.WebType = value; return this; } } @DataContract public static class InventoryDetailByLocation { @DataMember public Long SaqPk = null; @DataMember public LocationInfo LocationInfo = null; @DataMember public ArrayList Serials = null; @DataMember public ArrayList Substitutes = null; @DataMember public BigDecimal Retail = null; @DataMember public BigDecimal OurPrice = null; @DataMember public BigDecimal SalePrice = null; @DataMember public String SaleInfo = null; @DataMember public BigDecimal PriceA = null; @DataMember public BigDecimal PriceB = null; @DataMember public BigDecimal PriceC = null; @DataMember public BigDecimal MinPrice = null; @DataMember public BigDecimal ActiveEPrice = null; @DataMember public BigDecimal CustomerPrice = null; @DataMember public Boolean AllowPriceChange = null; @DataMember public BigDecimal Qty = null; @DataMember public BigDecimal QtyAvail = null; @DataMember public BigDecimal ActiveeHoldbackQty = null; @DataMember public Integer ReorderMin = null; @DataMember public Integer ReorderMax = null; @DataMember public BigDecimal AverageCost = null; @DataMember public BigDecimal WeightedCost = null; @DataMember public String Locator = null; @DataMember public String SelectionCode = null; @DataMember public String SelectionCodeDescription = null; @DataMember public BigDecimal Spiff = null; @DataMember public BigDecimal CurrentSpotCheckQty = null; @DataMember public BigDecimal QtyOut = null; @DataMember public BigDecimal QtyOnOrder = null; @DataMember public BigDecimal AvailableForSTR = null; public Long getSaqPk() { return SaqPk; } public InventoryDetailByLocation setSaqPk(Long value) { this.SaqPk = value; return this; } public LocationInfo getLocationInfo() { return LocationInfo; } public InventoryDetailByLocation setLocationInfo(LocationInfo value) { this.LocationInfo = value; return this; } public ArrayList getSerials() { return Serials; } public InventoryDetailByLocation setSerials(ArrayList value) { this.Serials = value; return this; } public ArrayList getSubstitutes() { return Substitutes; } public InventoryDetailByLocation setSubstitutes(ArrayList value) { this.Substitutes = value; return this; } public BigDecimal getRetail() { return Retail; } public InventoryDetailByLocation setRetail(BigDecimal value) { this.Retail = value; return this; } public BigDecimal getOurPrice() { return OurPrice; } public InventoryDetailByLocation setOurPrice(BigDecimal value) { this.OurPrice = value; return this; } public BigDecimal getSalePrice() { return SalePrice; } public InventoryDetailByLocation setSalePrice(BigDecimal value) { this.SalePrice = value; return this; } public String getSaleInfo() { return SaleInfo; } public InventoryDetailByLocation setSaleInfo(String value) { this.SaleInfo = value; return this; } public BigDecimal getPriceA() { return PriceA; } public InventoryDetailByLocation setPriceA(BigDecimal value) { this.PriceA = value; return this; } public BigDecimal getPriceB() { return PriceB; } public InventoryDetailByLocation setPriceB(BigDecimal value) { this.PriceB = value; return this; } public BigDecimal getPriceC() { return PriceC; } public InventoryDetailByLocation setPriceC(BigDecimal value) { this.PriceC = value; return this; } public BigDecimal getMinPrice() { return MinPrice; } public InventoryDetailByLocation setMinPrice(BigDecimal value) { this.MinPrice = value; return this; } public BigDecimal getActiveEPrice() { return ActiveEPrice; } public InventoryDetailByLocation setActiveEPrice(BigDecimal value) { this.ActiveEPrice = value; return this; } public BigDecimal getCustomerPrice() { return CustomerPrice; } public InventoryDetailByLocation setCustomerPrice(BigDecimal value) { this.CustomerPrice = value; return this; } public Boolean isAllowPriceChange() { return AllowPriceChange; } public InventoryDetailByLocation setAllowPriceChange(Boolean value) { this.AllowPriceChange = value; return this; } public BigDecimal getQty() { return Qty; } public InventoryDetailByLocation setQty(BigDecimal value) { this.Qty = value; return this; } public BigDecimal getQtyAvail() { return QtyAvail; } public InventoryDetailByLocation setQtyAvail(BigDecimal value) { this.QtyAvail = value; return this; } public BigDecimal getActiveeHoldbackQty() { return ActiveeHoldbackQty; } public InventoryDetailByLocation setActiveeHoldbackQty(BigDecimal value) { this.ActiveeHoldbackQty = value; return this; } public Integer getReorderMin() { return ReorderMin; } public InventoryDetailByLocation setReorderMin(Integer value) { this.ReorderMin = value; return this; } public Integer getReorderMax() { return ReorderMax; } public InventoryDetailByLocation setReorderMax(Integer value) { this.ReorderMax = value; return this; } public BigDecimal getAverageCost() { return AverageCost; } public InventoryDetailByLocation setAverageCost(BigDecimal value) { this.AverageCost = value; return this; } public BigDecimal getWeightedCost() { return WeightedCost; } public InventoryDetailByLocation setWeightedCost(BigDecimal value) { this.WeightedCost = value; return this; } public String getLocator() { return Locator; } public InventoryDetailByLocation setLocator(String value) { this.Locator = value; return this; } public String getSelectionCode() { return SelectionCode; } public InventoryDetailByLocation setSelectionCode(String value) { this.SelectionCode = value; return this; } public String getSelectionCodeDescription() { return SelectionCodeDescription; } public InventoryDetailByLocation setSelectionCodeDescription(String value) { this.SelectionCodeDescription = value; return this; } public BigDecimal getSpiff() { return Spiff; } public InventoryDetailByLocation setSpiff(BigDecimal value) { this.Spiff = value; return this; } public BigDecimal getCurrentSpotCheckQty() { return CurrentSpotCheckQty; } public InventoryDetailByLocation setCurrentSpotCheckQty(BigDecimal value) { this.CurrentSpotCheckQty = value; return this; } public BigDecimal getQtyOut() { return QtyOut; } public InventoryDetailByLocation setQtyOut(BigDecimal value) { this.QtyOut = value; return this; } public BigDecimal getQtyOnOrder() { return QtyOnOrder; } public InventoryDetailByLocation setQtyOnOrder(BigDecimal value) { this.QtyOnOrder = value; return this; } public BigDecimal getAvailableForSTR() { return AvailableForSTR; } public InventoryDetailByLocation setAvailableForSTR(BigDecimal value) { this.AvailableForSTR = value; return this; } } @DataContract public static class InventoryDetail { @DataMember public Long SadPk = null; @DataMember public String InvType = null; @DataMember public String Model = null; @DataMember public String Description = null; @DataMember public String Mfg = null; @DataMember public Integer Category = null; @DataMember public String CategoryDescription = null; @DataMember public Integer SubCategory = null; @DataMember public String SubCategoryDescription = null; @DataMember public String SelectionCode = null; @DataMember public String SelectionCodeDescription = null; @DataMember public Boolean SellSerialsOnline = null; @DataMember public String Notes = null; @DataMember public ArrayList Images = null; @DataMember public Boolean HasImages = null; @DataMember public ArrayList VariantDetails = null; @DataMember public ArrayList AddOns = null; @DataMember public ActiveEInfo ActiveEInfo = null; @DataMember public BigDecimal Weight = null; @DataMember public String Unit = null; public Long getSadPk() { return SadPk; } public InventoryDetail setSadPk(Long value) { this.SadPk = value; return this; } public String getInvType() { return InvType; } public InventoryDetail setInvType(String value) { this.InvType = value; return this; } public String getModel() { return Model; } public InventoryDetail setModel(String value) { this.Model = value; return this; } public String getDescription() { return Description; } public InventoryDetail setDescription(String value) { this.Description = value; return this; } public String getMfg() { return Mfg; } public InventoryDetail setMfg(String value) { this.Mfg = value; return this; } public Integer getCategory() { return Category; } public InventoryDetail setCategory(Integer value) { this.Category = value; return this; } public String getCategoryDescription() { return CategoryDescription; } public InventoryDetail setCategoryDescription(String value) { this.CategoryDescription = value; return this; } public Integer getSubCategory() { return SubCategory; } public InventoryDetail setSubCategory(Integer value) { this.SubCategory = value; return this; } public String getSubCategoryDescription() { return SubCategoryDescription; } public InventoryDetail setSubCategoryDescription(String value) { this.SubCategoryDescription = value; return this; } public String getSelectionCode() { return SelectionCode; } public InventoryDetail setSelectionCode(String value) { this.SelectionCode = value; return this; } public String getSelectionCodeDescription() { return SelectionCodeDescription; } public InventoryDetail setSelectionCodeDescription(String value) { this.SelectionCodeDescription = value; return this; } public Boolean isSellSerialsOnline() { return SellSerialsOnline; } public InventoryDetail setSellSerialsOnline(Boolean value) { this.SellSerialsOnline = value; return this; } public String getNotes() { return Notes; } public InventoryDetail setNotes(String value) { this.Notes = value; return this; } public ArrayList getImages() { return Images; } public InventoryDetail setImages(ArrayList value) { this.Images = value; return this; } public Boolean isHasImages() { return HasImages; } public InventoryDetail setHasImages(Boolean value) { this.HasImages = value; return this; } public ArrayList getVariantDetails() { return VariantDetails; } public InventoryDetail setVariantDetails(ArrayList value) { this.VariantDetails = value; return this; } public ArrayList getAddOns() { return AddOns; } public InventoryDetail setAddOns(ArrayList value) { this.AddOns = value; return this; } public ActiveEInfo getActiveEInfo() { return ActiveEInfo; } public InventoryDetail setActiveEInfo(ActiveEInfo value) { this.ActiveEInfo = value; return this; } public BigDecimal getWeight() { return Weight; } public InventoryDetail setWeight(BigDecimal value) { this.Weight = value; return this; } public String getUnit() { return Unit; } public InventoryDetail setUnit(String value) { this.Unit = value; return this; } } @DataContract public static class SearchInventoryResultSet extends BindableObject implements IAIMInventoryRecord { @DataMember public Long Pk = null; @DataMember public String Description = null; @DataMember public String InventoryType = null; @DataMember public String Manufacturer = null; @DataMember public String Model = null; @DataMember public BigDecimal Category = null; @DataMember public String CategoryDescription = null; @DataMember public BigDecimal SubCategory = null; @DataMember public String SubCategoryDescription = null; @DataMember public String SelectionCode = null; @DataMember public String SelectionCodeDescription = null; @DataMember public String Sku = null; @DataMember public String Mpn = null; @DataMember public Boolean Discontinued = null; @DataMember public String Attribute1 = null; @DataMember public String Attribute2 = null; @DataMember public String Attribute3 = null; @DataMember public String Attribute4 = null; @DataMember public String Attribute5 = null; @DataMember public String Attribute6 = null; @DataMember public String Attribute7 = null; @DataMember public String Attribute8 = null; @DataMember public String Attribute9 = null; @DataMember public String Attribute10 = null; @DataMember public String Attribute11 = null; @DataMember public String Attribute12 = null; @DataMember public String Attribute13 = null; @DataMember public String Attribute14 = null; @DataMember public String Attribute15 = null; @DataMember public String Attribute16 = null; @DataMember public String Attribute17 = null; @DataMember public String Attribute18 = null; @DataMember public String Attribute19 = null; @DataMember public String Attribute20 = null; @DataMember public BigDecimal ComputerQuantity = null; @DataMember public BigDecimal OurPrice = null; @DataMember public BigDecimal RetailPrice = null; @DataMember public BigDecimal ActiveePrice = null; @DataMember public BigDecimal PriceA = null; @DataMember public BigDecimal PriceB = null; @DataMember public BigDecimal PriceC = null; @DataMember public BigDecimal MinPrice = null; @DataMember public BigDecimal AvailableQuantity = null; @DataMember public Boolean IsMedia = null; @DataMember public Boolean IsPackage = null; @DataMember public Boolean HasImage = null; @DataMember public String SearchTerm = null; @DataMember public String Keywords = null; @DataMember public String KeywordsOrigin = null; @DataMember public Boolean Deleted = null; @DataMember public Date TimeStamp = null; public Long getPk() { return Pk; } public SearchInventoryResultSet setPk(Long value) { this.Pk = value; return this; } public String getDescription() { return Description; } public SearchInventoryResultSet setDescription(String value) { this.Description = value; return this; } public String getInventoryType() { return InventoryType; } public SearchInventoryResultSet setInventoryType(String value) { this.InventoryType = value; return this; } public String getManufacturer() { return Manufacturer; } public SearchInventoryResultSet setManufacturer(String value) { this.Manufacturer = value; return this; } public String getModel() { return Model; } public SearchInventoryResultSet setModel(String value) { this.Model = value; return this; } public BigDecimal getCategory() { return Category; } public SearchInventoryResultSet setCategory(BigDecimal value) { this.Category = value; return this; } public String getCategoryDescription() { return CategoryDescription; } public SearchInventoryResultSet setCategoryDescription(String value) { this.CategoryDescription = value; return this; } public BigDecimal getSubCategory() { return SubCategory; } public SearchInventoryResultSet setSubCategory(BigDecimal value) { this.SubCategory = value; return this; } public String getSubCategoryDescription() { return SubCategoryDescription; } public SearchInventoryResultSet setSubCategoryDescription(String value) { this.SubCategoryDescription = value; return this; } public String getSelectionCode() { return SelectionCode; } public SearchInventoryResultSet setSelectionCode(String value) { this.SelectionCode = value; return this; } public String getSelectionCodeDescription() { return SelectionCodeDescription; } public SearchInventoryResultSet setSelectionCodeDescription(String value) { this.SelectionCodeDescription = value; return this; } public String getSku() { return Sku; } public SearchInventoryResultSet setSku(String value) { this.Sku = value; return this; } public String getMpn() { return Mpn; } public SearchInventoryResultSet setMpn(String value) { this.Mpn = value; return this; } public Boolean isDiscontinued() { return Discontinued; } public SearchInventoryResultSet setDiscontinued(Boolean value) { this.Discontinued = value; return this; } public String getAttribute1() { return Attribute1; } public SearchInventoryResultSet setAttribute1(String value) { this.Attribute1 = value; return this; } public String getAttribute2() { return Attribute2; } public SearchInventoryResultSet setAttribute2(String value) { this.Attribute2 = value; return this; } public String getAttribute3() { return Attribute3; } public SearchInventoryResultSet setAttribute3(String value) { this.Attribute3 = value; return this; } public String getAttribute4() { return Attribute4; } public SearchInventoryResultSet setAttribute4(String value) { this.Attribute4 = value; return this; } public String getAttribute5() { return Attribute5; } public SearchInventoryResultSet setAttribute5(String value) { this.Attribute5 = value; return this; } public String getAttribute6() { return Attribute6; } public SearchInventoryResultSet setAttribute6(String value) { this.Attribute6 = value; return this; } public String getAttribute7() { return Attribute7; } public SearchInventoryResultSet setAttribute7(String value) { this.Attribute7 = value; return this; } public String getAttribute8() { return Attribute8; } public SearchInventoryResultSet setAttribute8(String value) { this.Attribute8 = value; return this; } public String getAttribute9() { return Attribute9; } public SearchInventoryResultSet setAttribute9(String value) { this.Attribute9 = value; return this; } public String getAttribute10() { return Attribute10; } public SearchInventoryResultSet setAttribute10(String value) { this.Attribute10 = value; return this; } public String getAttribute11() { return Attribute11; } public SearchInventoryResultSet setAttribute11(String value) { this.Attribute11 = value; return this; } public String getAttribute12() { return Attribute12; } public SearchInventoryResultSet setAttribute12(String value) { this.Attribute12 = value; return this; } public String getAttribute13() { return Attribute13; } public SearchInventoryResultSet setAttribute13(String value) { this.Attribute13 = value; return this; } public String getAttribute14() { return Attribute14; } public SearchInventoryResultSet setAttribute14(String value) { this.Attribute14 = value; return this; } public String getAttribute15() { return Attribute15; } public SearchInventoryResultSet setAttribute15(String value) { this.Attribute15 = value; return this; } public String getAttribute16() { return Attribute16; } public SearchInventoryResultSet setAttribute16(String value) { this.Attribute16 = value; return this; } public String getAttribute17() { return Attribute17; } public SearchInventoryResultSet setAttribute17(String value) { this.Attribute17 = value; return this; } public String getAttribute18() { return Attribute18; } public SearchInventoryResultSet setAttribute18(String value) { this.Attribute18 = value; return this; } public String getAttribute19() { return Attribute19; } public SearchInventoryResultSet setAttribute19(String value) { this.Attribute19 = value; return this; } public String getAttribute20() { return Attribute20; } public SearchInventoryResultSet setAttribute20(String value) { this.Attribute20 = value; return this; } public BigDecimal getComputerQuantity() { return ComputerQuantity; } public SearchInventoryResultSet setComputerQuantity(BigDecimal value) { this.ComputerQuantity = value; return this; } public BigDecimal getOurPrice() { return OurPrice; } public SearchInventoryResultSet setOurPrice(BigDecimal value) { this.OurPrice = value; return this; } public BigDecimal getRetailPrice() { return RetailPrice; } public SearchInventoryResultSet setRetailPrice(BigDecimal value) { this.RetailPrice = value; return this; } public BigDecimal getActiveePrice() { return ActiveePrice; } public SearchInventoryResultSet setActiveePrice(BigDecimal value) { this.ActiveePrice = value; return this; } public BigDecimal getPriceA() { return PriceA; } public SearchInventoryResultSet setPriceA(BigDecimal value) { this.PriceA = value; return this; } public BigDecimal getPriceB() { return PriceB; } public SearchInventoryResultSet setPriceB(BigDecimal value) { this.PriceB = value; return this; } public BigDecimal getPriceC() { return PriceC; } public SearchInventoryResultSet setPriceC(BigDecimal value) { this.PriceC = value; return this; } public BigDecimal getMinPrice() { return MinPrice; } public SearchInventoryResultSet setMinPrice(BigDecimal value) { this.MinPrice = value; return this; } public BigDecimal getAvailableQuantity() { return AvailableQuantity; } public SearchInventoryResultSet setAvailableQuantity(BigDecimal value) { this.AvailableQuantity = value; return this; } public Boolean getIsMedia() { return IsMedia; } public SearchInventoryResultSet setIsMedia(Boolean value) { this.IsMedia = value; return this; } public Boolean getIsPackage() { return IsPackage; } public SearchInventoryResultSet setIsPackage(Boolean value) { this.IsPackage = value; return this; } public Boolean isHasImage() { return HasImage; } public SearchInventoryResultSet setHasImage(Boolean value) { this.HasImage = value; return this; } public String getSearchTerm() { return SearchTerm; } public SearchInventoryResultSet setSearchTerm(String value) { this.SearchTerm = value; return this; } public String getKeywords() { return Keywords; } public SearchInventoryResultSet setKeywords(String value) { this.Keywords = value; return this; } public String getKeywordsOrigin() { return KeywordsOrigin; } public SearchInventoryResultSet setKeywordsOrigin(String value) { this.KeywordsOrigin = value; return this; } public Boolean isDeleted() { return Deleted; } public SearchInventoryResultSet setDeleted(Boolean value) { this.Deleted = value; return this; } public Date getTimeStamp() { return TimeStamp; } public SearchInventoryResultSet setTimeStamp(Date value) { this.TimeStamp = value; return this; } } public static interface IAIMInventoryRecord { public String LongDesc = null; public Integer InvDesc_Cat = null; public Integer InvDesc_Sub = null; public String InvDesc_Mfg = null; public String InvDesc_Model = null; public String InvDesc_Desc = null; public String InvDesc_CatDesc = null; public String InvDesc_SubDesc = null; public String InvDesc_Locator = null; public String InvDesc_StockNum = null; public String InvDesc_SelDesc = null; public String InvDesc_Sku = null; public String InvDesc_SelCode = null; public String InvDesc_Mpn = null; public String InvDesc_Att1 = null; public String InvDesc_Att2 = null; public String InvDesc_Att3 = null; public String InvDesc_Att4 = null; public String InvDesc_Att5 = null; public String InvDesc_Att6 = null; } @DataContract public static class InventoryDetailBySerial { @DataMember public Long SasPk = null; @DataMember public String Serial = null; @DataMember public BigDecimal Retail = null; @DataMember public BigDecimal OurPrice = null; @DataMember public BigDecimal SalePrice = null; @DataMember public String Status = null; @DataMember public String SaleInfo = null; @DataMember public BigDecimal PriceA = null; @DataMember public BigDecimal PriceB = null; @DataMember public BigDecimal PriceC = null; @DataMember public BigDecimal MinPrice = null; @DataMember public BigDecimal ActiveEPrice = null; @DataMember public Boolean AllowPriceChange = null; @DataMember public BigDecimal Cost = null; @DataMember public BigDecimal WeightedCost = null; @DataMember public String Notes = null; @DataMember public ArrayList Attributes = null; @DataMember public ArrayList Images = null; @DataMember public Boolean HasImages = null; @DataMember public Boolean IsActiveeHoldback = null; @DataMember public Integer CustomerAcct = null; @DataMember public Boolean AvailableForSTR = null; public Long getSasPk() { return SasPk; } public InventoryDetailBySerial setSasPk(Long value) { this.SasPk = value; return this; } public String getSerial() { return Serial; } public InventoryDetailBySerial setSerial(String value) { this.Serial = value; return this; } public BigDecimal getRetail() { return Retail; } public InventoryDetailBySerial setRetail(BigDecimal value) { this.Retail = value; return this; } public BigDecimal getOurPrice() { return OurPrice; } public InventoryDetailBySerial setOurPrice(BigDecimal value) { this.OurPrice = value; return this; } public BigDecimal getSalePrice() { return SalePrice; } public InventoryDetailBySerial setSalePrice(BigDecimal value) { this.SalePrice = value; return this; } public String getStatus() { return Status; } public InventoryDetailBySerial setStatus(String value) { this.Status = value; return this; } public String getSaleInfo() { return SaleInfo; } public InventoryDetailBySerial setSaleInfo(String value) { this.SaleInfo = value; return this; } public BigDecimal getPriceA() { return PriceA; } public InventoryDetailBySerial setPriceA(BigDecimal value) { this.PriceA = value; return this; } public BigDecimal getPriceB() { return PriceB; } public InventoryDetailBySerial setPriceB(BigDecimal value) { this.PriceB = value; return this; } public BigDecimal getPriceC() { return PriceC; } public InventoryDetailBySerial setPriceC(BigDecimal value) { this.PriceC = value; return this; } public BigDecimal getMinPrice() { return MinPrice; } public InventoryDetailBySerial setMinPrice(BigDecimal value) { this.MinPrice = value; return this; } public BigDecimal getActiveEPrice() { return ActiveEPrice; } public InventoryDetailBySerial setActiveEPrice(BigDecimal value) { this.ActiveEPrice = value; return this; } public Boolean isAllowPriceChange() { return AllowPriceChange; } public InventoryDetailBySerial setAllowPriceChange(Boolean value) { this.AllowPriceChange = value; return this; } public BigDecimal getCost() { return Cost; } public InventoryDetailBySerial setCost(BigDecimal value) { this.Cost = value; return this; } public BigDecimal getWeightedCost() { return WeightedCost; } public InventoryDetailBySerial setWeightedCost(BigDecimal value) { this.WeightedCost = value; return this; } public String getNotes() { return Notes; } public InventoryDetailBySerial setNotes(String value) { this.Notes = value; return this; } public ArrayList getAttributes() { return Attributes; } public InventoryDetailBySerial setAttributes(ArrayList value) { this.Attributes = value; return this; } public ArrayList getImages() { return Images; } public InventoryDetailBySerial setImages(ArrayList value) { this.Images = value; return this; } public Boolean isHasImages() { return HasImages; } public InventoryDetailBySerial setHasImages(Boolean value) { this.HasImages = value; return this; } public Boolean getIsActiveeHoldback() { return IsActiveeHoldback; } public InventoryDetailBySerial setIsActiveeHoldback(Boolean value) { this.IsActiveeHoldback = value; return this; } public Integer getCustomerAcct() { return CustomerAcct; } public InventoryDetailBySerial setCustomerAcct(Integer value) { this.CustomerAcct = value; return this; } public Boolean isAvailableForSTR() { return AvailableForSTR; } public InventoryDetailBySerial setAvailableForSTR(Boolean value) { this.AvailableForSTR = value; return this; } } @DataContract public static class InventoryDetailSubstitute { @DataMember public String Model = null; @DataMember public String Sku = null; @DataMember public String Mfg = null; @DataMember public String Description = null; @DataMember public BigDecimal Price = null; @DataMember public BigDecimal AvailableQty = null; public String getModel() { return Model; } public InventoryDetailSubstitute setModel(String value) { this.Model = value; return this; } public String getSku() { return Sku; } public InventoryDetailSubstitute setSku(String value) { this.Sku = value; return this; } public String getMfg() { return Mfg; } public InventoryDetailSubstitute setMfg(String value) { this.Mfg = value; return this; } public String getDescription() { return Description; } public InventoryDetailSubstitute setDescription(String value) { this.Description = value; return this; } public BigDecimal getPrice() { return Price; } public InventoryDetailSubstitute setPrice(BigDecimal value) { this.Price = value; return this; } public BigDecimal getAvailableQty() { return AvailableQty; } public InventoryDetailSubstitute setAvailableQty(BigDecimal value) { this.AvailableQty = value; return this; } } @DataContract public static class BaseResponse { /** * */ @DataMember @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") public BaseResponseResult Status = null; public BaseResponseResult getStatus() { return Status; } public BaseResponse setStatus(BaseResponseResult value) { this.Status = value; return this; } } }