/* Options: Date: 2026-09-21 22:56:03 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: MissionUpdatePackingMissionDetail.* //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="/MissionUpdatePackingMissionDetail") open class MissionUpdatePackingMissionDetail { /** * Mission Detail */ @ApiMember(Description="Mission Detail", IsRequired=true) open var MissionDetail:MissionDetail? = null /** * Quantity the operator packed */ @ApiMember(Description="Quantity the operator packed", IsRequired=true) open var PackedQuantity:Double? = null } open class Position { open var ID:Int? = null open var Key:String? = null open var Pixel:Int? = null open var Width:Int? = null open var AreaID:Int? = null open var AreaLabel:String? = null open var Label:String? = null open var StockroomID:Long? = null } open class StockAdditional { open var StockID:Int? = null open var Gtin:String? = null open var StockLocation:String? = null open var PhysicalQuantityStockLocation:Double? = null } open class MissionDetail { open var ID:Int? = null open var MissionID:Int? = null open var Label:String? = null open var Reference:String? = null open var Quantity:Double? = null open var PreparedQuantity:Double? = null open var PackedQuantity:Double? = null open var Positions:ArrayList = ArrayList() open var Tray:String? = null open var StockLocation:String? = null open var LineNumber:Int? = null open var Info:String? = null open var GTIN:String? = null open var SupplierReference:String? = null open var PickingIndex:Int? = null open var TraceabilityDetails:ArrayList = ArrayList() open var TraceabilityDetailsPacking:ArrayList = ArrayList() open var Substitutable:Boolean? = null open var SubstitutionRef:String? = null open var TraceabilityBatch:String? = null open var Data1:String? = null open var Data2:String? = null open var Data3:String? = null open var Data4:String? = null open var Data5:String? = null open var Data6:String? = null open var Data7:String? = null open var Data8:String? = null open var Data9:String? = null open var Data10:String? = null open var Data11:String? = null open var Data12:String? = null open var PackageReference:String? = null open var NbSKUInPackage:Long? = null open var PackageReference2:String? = null open var NbSKUInPackage2:Long? = null open var ContainerID:Long? = null open var Container:Container? = null open var WeightPerItemInKg:Float? = null open var VolumePerItemInM3:Float? = null open var PictureURL:String? = null open var Stock:Stock? = null open var QuantityUnit:String? = null open var Comments:MissionDetailComment? = null open var ShortageQuantity:Double? = null open var ItemPreparationDate:Date? = null open var CreationDateTime:Date? = null open var QuantityDispatched:Long? = null open var Versions:ArrayList = ArrayList() open var QuantityBreakage:Int? = null open var IsProductCritical:Boolean? = null open var Owner:String? = null open var StockroomID:Int? = null } open class TraceabilityMissionDetailPacking { open var IDMissionDetail:Int? = null open var PreparedQuantity:Double? = null open var Batch:String? = null open var ContainerID:Int? = null open var ContainerName:String? = null open var ContainerSizeXCm:Double? = null open var ContainerSizeYCm:Double? = null open var ContainerSizeZCm:Double? = null open var ContainerWeight:Double? = null open var StockroomID:Int? = null open var StockroomName:String? = null open var Operator:String? = null open var VersionSelected:String? = null } open class Container { open var ContainerID:Int? = null open var ContainerCode:String? = null open var Location:String? = null open var DimensionX:Object? = null open var DimensionY:Object? = null open var DimensionZ:Object? = null open var Deleted:Boolean? = null } open class TraceabilityMissionDetail { open var IDMissionDetail:Int? = null open var PreparedQuantity:Double? = null open var Batch:String? = null open var ContainerID:Int? = null open var ContainerName:String? = null open var ContainerSizeXCm:Double? = null open var ContainerSizeYCm:Double? = null open var ContainerSizeZCm:Double? = null open var ContainerWeight:Double? = null open var StockroomID:Int? = null open var StockroomName:String? = null open var Operator:String? = null open var VersionSelected:String? = null } open class Stock { open var StockID:Int? = null open var ProductID:String? = null open var ProductAttributeID:String? = null open var Reference:String? = null open var Gtin:String? = null open var GtinAttribute:String? = null open var Label:String? = null open var StockLocation:String? = null open var PhysicalQuantityStockLocation:Double? = null open var ReserveStockLocation:String? = null open var PhysicalQuantityReserveStockLocation:Double? = null open var NbSKUInPackage:Int? = null open var PackageReference:String? = null open var NbSKUInPackage2:Int? = null open var PackageReference2:String? = null open var Weight:String? = null open var FillInBatchNumber:Boolean? = null open var FillInDate:Boolean? = null open var PictureURL:String? = null open var StockAdditionals:ArrayList = ArrayList() open var SearchKey:String? = null } open class MissionDetailComment { open var ID:Int? = null open var MissionDetailID:Int? = null open var Comment:String? = null open var Timestamp:Date? = null open var Operator:String? = null }