/* Options: Date: 2026-09-21 22:56:04 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://clouddemo.pickeos.com:1337 //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: StockUpdate.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/UpdateStock") // @Route(Path="/StockUpdate") open class StockUpdate { /** * Internal DB identifier */ @ApiMember(Description="Internal DB identifier", IsRequired=true) open var StockID:Int? = null /** * Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...) */ @ApiMember(Description="Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...)", IsRequired=true) open var Gtin:String? = null /** * Location of main stock or stock address */ @ApiMember(Description="Location of main stock or stock address") open var StockLocation:String? = null /** * Quantity physically stocked at this location */ @ApiMember(Description="Quantity physically stocked at this location") open var PhysicalQuantityStockLocation:Double? = null /** * Location of reserve stock (2nd stock location address) */ @ApiMember(Description="Location of reserve stock (2nd stock location address)") open var ReserveStockLocation:String? = null /** * Quantity physically stocked at this location */ @ApiMember(Description="Quantity physically stocked at this location") open var PhysicalQuantityReserveStockLocation:Double? = null /** * Product ID */ @ApiMember(Description="Product ID") open var ProductID:String? = null /** * Second product ID E.g. in case of variant */ @ApiMember(Description="Second product ID E.g. in case of variant") open var ProductAttributeID:String? = null /** * Product reference */ @ApiMember(Description="Product reference") open var Reference:String? = null /** * GTIN of variant */ @ApiMember(Description="GTIN of variant") open var GtinAttribute:String? = null /** * Product label */ @ApiMember(Description="Product label") open var Label:String? = null /** * NbSKUInPackage */ @ApiMember(Description="NbSKUInPackage") open var NbSKUInPackage:Int? = null /** * PackageReference */ @ApiMember(Description="PackageReference") open var PackageReference:String? = null /** * NbSKUInPackage2 */ @ApiMember(Description="NbSKUInPackage2") open var NbSKUInPackage2:Int? = null /** * PackageReference2 */ @ApiMember(Description="PackageReference2") open var PackageReference2:String? = null /** * Weight */ @ApiMember(Description="Weight") open var Weight:String? = null /** * List of stock Additional */ @ApiMember(Description="List of stock Additional") open var StockAdditionals:ArrayList = ArrayList() } open class StockAdditional { open var StockID:Int? = null open var Gtin:String? = null open var StockLocation:String? = null open var PhysicalQuantityStockLocation:Double? = null }