/* Options: Date: 2026-09-21 23:15:01 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: BulkMissionEnd.* //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="/BulkMissionEnd/") open class BulkMissionEnd { /** * Missions list */ @ApiMember(Description="Missions list", IsRequired=true) open var Missions:ArrayList = ArrayList() } 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 Mission { open var ID:Int? = null open var Name:String? = null open var Info:String? = null open var DeleteWhenComplete:Boolean? = null open var DateBegin:Date? = null open var DateEnd:Date? = null open var Owner:String? = null open var FinderKey:String? = null open var Details:ArrayList = ArrayList() open var Containers:ArrayList = ArrayList() open var Works:ArrayList = ArrayList() open var Type:String? = null open var Trolley:String? = null open var Printer:String? = null open var Cancelled:Boolean? = null open var Blocked:Boolean? = null open var MissionModification:String? = null open var Carrier:String? = null open var BatchId:String? = null open var State:MissionState? = null open var RelatedContainersFromOtherMissions:ArrayList = ArrayList() open var TotalQuantity:Float? = null open var TotalQuantityPrepared:Float? = null open var TotalQuantityDispatched:Float? = null open var TotalQuantityPacked:Float? = null open var GenericData1:String? = null open var GenericData2:String? = null open var GenericData3:String? = null open var Message:String? = null open var TransportLabelPrinted:Boolean? = null open var OutputFileGenerated:Boolean? = null open var ShippingDetails:ShippingDetails? = null open var ConnectorOrigin:String? = null open var DispatchAnomalyTempTray:String? = 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 } enum class MissionState { New, PickingStarted, PickingFinished, PickingManuallyValidated, RamasseFinished, PackingFinished, } 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 Work { open var WorkID:Int? = null open var MissionID:Int? = null open var Owner:String? = null open var Duration:TimeSpan? = null open var DateBegin:Date? = null open var DateEnd:Date? = null } open class ShippingDetails { open var MissionID:Int? = null open var ShippingWeight:Double? = null open var ShippingHeight:Double? = null open var ShippingLenght:Double? = null open var ShippingWidth:Double? = null open var ShippingCompany:String? = null open var ShippingLastname:String? = null open var ShippingFirstname:String? = null open var ShippingAddress1:String? = null open var ShippingAddress2:String? = null open var ShippingAddress3:String? = null open var ShippingPostcode:String? = null open var ShippingCountry:String? = null open var ShippingCity:String? = null open var ShippingOther:String? = null open var ShippingPhone:String? = null open var ShippingMobilePhone:String? = null open var ShippingMail:String? = null open var CarrierName:String? = null open var CarrierProductCode:String? = null open var CarrierTrackingNumber:String? = 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 }