| All Verbs | /MissionUpdatePackingMissionDetail |
|---|
import 'package:servicestack/servicestack.dart';
class Position implements IConvertible
{
int? ID;
String? Key;
int? Pixel;
int? Width;
int? AreaID;
String? AreaLabel;
String? Label;
int? StockroomID;
Position({this.ID,this.Key,this.Pixel,this.Width,this.AreaID,this.AreaLabel,this.Label,this.StockroomID});
Position.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ID = json['ID'];
Key = json['Key'];
Pixel = json['Pixel'];
Width = json['Width'];
AreaID = json['AreaID'];
AreaLabel = json['AreaLabel'];
Label = json['Label'];
StockroomID = json['StockroomID'];
return this;
}
Map<String, dynamic> toJson() => {
'ID': ID,
'Key': Key,
'Pixel': Pixel,
'Width': Width,
'AreaID': AreaID,
'AreaLabel': AreaLabel,
'Label': Label,
'StockroomID': StockroomID
};
getTypeName() => "Position";
TypeContext? context = _ctx;
}
class TraceabilityMissionDetail implements IConvertible
{
int? IDMissionDetail;
double? PreparedQuantity;
String? Batch;
int? ContainerID;
String? ContainerName;
double? ContainerSizeXCm;
double? ContainerSizeYCm;
double? ContainerSizeZCm;
double? ContainerWeight;
int? StockroomID;
String? StockroomName;
String? Operator;
String? VersionSelected;
TraceabilityMissionDetail({this.IDMissionDetail,this.PreparedQuantity,this.Batch,this.ContainerID,this.ContainerName,this.ContainerSizeXCm,this.ContainerSizeYCm,this.ContainerSizeZCm,this.ContainerWeight,this.StockroomID,this.StockroomName,this.Operator,this.VersionSelected});
TraceabilityMissionDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IDMissionDetail = json['IDMissionDetail'];
PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']);
Batch = json['Batch'];
ContainerID = json['ContainerID'];
ContainerName = json['ContainerName'];
ContainerSizeXCm = JsonConverters.toDouble(json['ContainerSizeXCm']);
ContainerSizeYCm = JsonConverters.toDouble(json['ContainerSizeYCm']);
ContainerSizeZCm = JsonConverters.toDouble(json['ContainerSizeZCm']);
ContainerWeight = JsonConverters.toDouble(json['ContainerWeight']);
StockroomID = json['StockroomID'];
StockroomName = json['StockroomName'];
Operator = json['Operator'];
VersionSelected = json['VersionSelected'];
return this;
}
Map<String, dynamic> toJson() => {
'IDMissionDetail': IDMissionDetail,
'PreparedQuantity': PreparedQuantity,
'Batch': Batch,
'ContainerID': ContainerID,
'ContainerName': ContainerName,
'ContainerSizeXCm': ContainerSizeXCm,
'ContainerSizeYCm': ContainerSizeYCm,
'ContainerSizeZCm': ContainerSizeZCm,
'ContainerWeight': ContainerWeight,
'StockroomID': StockroomID,
'StockroomName': StockroomName,
'Operator': Operator,
'VersionSelected': VersionSelected
};
getTypeName() => "TraceabilityMissionDetail";
TypeContext? context = _ctx;
}
class TraceabilityMissionDetailPacking implements IConvertible
{
int? IDMissionDetail;
double? PreparedQuantity;
String? Batch;
int? ContainerID;
String? ContainerName;
double? ContainerSizeXCm;
double? ContainerSizeYCm;
double? ContainerSizeZCm;
double? ContainerWeight;
int? StockroomID;
String? StockroomName;
String? Operator;
String? VersionSelected;
TraceabilityMissionDetailPacking({this.IDMissionDetail,this.PreparedQuantity,this.Batch,this.ContainerID,this.ContainerName,this.ContainerSizeXCm,this.ContainerSizeYCm,this.ContainerSizeZCm,this.ContainerWeight,this.StockroomID,this.StockroomName,this.Operator,this.VersionSelected});
TraceabilityMissionDetailPacking.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IDMissionDetail = json['IDMissionDetail'];
PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']);
Batch = json['Batch'];
ContainerID = json['ContainerID'];
ContainerName = json['ContainerName'];
ContainerSizeXCm = JsonConverters.toDouble(json['ContainerSizeXCm']);
ContainerSizeYCm = JsonConverters.toDouble(json['ContainerSizeYCm']);
ContainerSizeZCm = JsonConverters.toDouble(json['ContainerSizeZCm']);
ContainerWeight = JsonConverters.toDouble(json['ContainerWeight']);
StockroomID = json['StockroomID'];
StockroomName = json['StockroomName'];
Operator = json['Operator'];
VersionSelected = json['VersionSelected'];
return this;
}
Map<String, dynamic> toJson() => {
'IDMissionDetail': IDMissionDetail,
'PreparedQuantity': PreparedQuantity,
'Batch': Batch,
'ContainerID': ContainerID,
'ContainerName': ContainerName,
'ContainerSizeXCm': ContainerSizeXCm,
'ContainerSizeYCm': ContainerSizeYCm,
'ContainerSizeZCm': ContainerSizeZCm,
'ContainerWeight': ContainerWeight,
'StockroomID': StockroomID,
'StockroomName': StockroomName,
'Operator': Operator,
'VersionSelected': VersionSelected
};
getTypeName() => "TraceabilityMissionDetailPacking";
TypeContext? context = _ctx;
}
class Container implements IConvertible
{
int? ContainerID;
String? ContainerCode;
String? Location;
dynamic? DimensionX;
dynamic? DimensionY;
dynamic? DimensionZ;
bool? Deleted;
Container({this.ContainerID,this.ContainerCode,this.Location,this.DimensionX,this.DimensionY,this.DimensionZ,this.Deleted});
Container.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ContainerID = json['ContainerID'];
ContainerCode = json['ContainerCode'];
Location = json['Location'];
DimensionX = JsonConverters.fromJson(json['DimensionX'],'dynamic',context!);
DimensionY = JsonConverters.fromJson(json['DimensionY'],'dynamic',context!);
DimensionZ = JsonConverters.fromJson(json['DimensionZ'],'dynamic',context!);
Deleted = json['Deleted'];
return this;
}
Map<String, dynamic> toJson() => {
'ContainerID': ContainerID,
'ContainerCode': ContainerCode,
'Location': Location,
'DimensionX': JsonConverters.toJson(DimensionX,'dynamic',context!),
'DimensionY': JsonConverters.toJson(DimensionY,'dynamic',context!),
'DimensionZ': JsonConverters.toJson(DimensionZ,'dynamic',context!),
'Deleted': Deleted
};
getTypeName() => "Container";
TypeContext? context = _ctx;
}
class StockAdditional implements IConvertible
{
int? StockID;
String? Gtin;
String? StockLocation;
double? PhysicalQuantityStockLocation;
StockAdditional({this.StockID,this.Gtin,this.StockLocation,this.PhysicalQuantityStockLocation});
StockAdditional.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
StockID = json['StockID'];
Gtin = json['Gtin'];
StockLocation = json['StockLocation'];
PhysicalQuantityStockLocation = JsonConverters.toDouble(json['PhysicalQuantityStockLocation']);
return this;
}
Map<String, dynamic> toJson() => {
'StockID': StockID,
'Gtin': Gtin,
'StockLocation': StockLocation,
'PhysicalQuantityStockLocation': PhysicalQuantityStockLocation
};
getTypeName() => "StockAdditional";
TypeContext? context = _ctx;
}
class Stock implements IConvertible
{
int? StockID;
String? ProductID;
String? ProductAttributeID;
String? Reference;
String? Gtin;
String? GtinAttribute;
String? Label;
String? StockLocation;
double? PhysicalQuantityStockLocation;
String? ReserveStockLocation;
double? PhysicalQuantityReserveStockLocation;
int? NbSKUInPackage;
String? PackageReference;
int? NbSKUInPackage2;
String? PackageReference2;
String? Weight;
bool? FillInBatchNumber;
bool? FillInDate;
String? PictureURL;
List<StockAdditional>? StockAdditionals = [];
String? SearchKey;
Stock({this.StockID,this.ProductID,this.ProductAttributeID,this.Reference,this.Gtin,this.GtinAttribute,this.Label,this.StockLocation,this.PhysicalQuantityStockLocation,this.ReserveStockLocation,this.PhysicalQuantityReserveStockLocation,this.NbSKUInPackage,this.PackageReference,this.NbSKUInPackage2,this.PackageReference2,this.Weight,this.FillInBatchNumber,this.FillInDate,this.PictureURL,this.StockAdditionals,this.SearchKey});
Stock.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
StockID = json['StockID'];
ProductID = json['ProductID'];
ProductAttributeID = json['ProductAttributeID'];
Reference = json['Reference'];
Gtin = json['Gtin'];
GtinAttribute = json['GtinAttribute'];
Label = json['Label'];
StockLocation = json['StockLocation'];
PhysicalQuantityStockLocation = JsonConverters.toDouble(json['PhysicalQuantityStockLocation']);
ReserveStockLocation = json['ReserveStockLocation'];
PhysicalQuantityReserveStockLocation = JsonConverters.toDouble(json['PhysicalQuantityReserveStockLocation']);
NbSKUInPackage = json['NbSKUInPackage'];
PackageReference = json['PackageReference'];
NbSKUInPackage2 = json['NbSKUInPackage2'];
PackageReference2 = json['PackageReference2'];
Weight = json['Weight'];
FillInBatchNumber = json['FillInBatchNumber'];
FillInDate = json['FillInDate'];
PictureURL = json['PictureURL'];
StockAdditionals = JsonConverters.fromJson(json['StockAdditionals'],'List<StockAdditional>',context!);
SearchKey = json['SearchKey'];
return this;
}
Map<String, dynamic> toJson() => {
'StockID': StockID,
'ProductID': ProductID,
'ProductAttributeID': ProductAttributeID,
'Reference': Reference,
'Gtin': Gtin,
'GtinAttribute': GtinAttribute,
'Label': Label,
'StockLocation': StockLocation,
'PhysicalQuantityStockLocation': PhysicalQuantityStockLocation,
'ReserveStockLocation': ReserveStockLocation,
'PhysicalQuantityReserveStockLocation': PhysicalQuantityReserveStockLocation,
'NbSKUInPackage': NbSKUInPackage,
'PackageReference': PackageReference,
'NbSKUInPackage2': NbSKUInPackage2,
'PackageReference2': PackageReference2,
'Weight': Weight,
'FillInBatchNumber': FillInBatchNumber,
'FillInDate': FillInDate,
'PictureURL': PictureURL,
'StockAdditionals': JsonConverters.toJson(StockAdditionals,'List<StockAdditional>',context!),
'SearchKey': SearchKey
};
getTypeName() => "Stock";
TypeContext? context = _ctx;
}
class MissionDetailComment implements IConvertible
{
int? ID;
int? MissionDetailID;
String? Comment;
DateTime? Timestamp;
String? Operator;
MissionDetailComment({this.ID,this.MissionDetailID,this.Comment,this.Timestamp,this.Operator});
MissionDetailComment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ID = json['ID'];
MissionDetailID = json['MissionDetailID'];
Comment = json['Comment'];
Timestamp = JsonConverters.fromJson(json['Timestamp'],'DateTime',context!);
Operator = json['Operator'];
return this;
}
Map<String, dynamic> toJson() => {
'ID': ID,
'MissionDetailID': MissionDetailID,
'Comment': Comment,
'Timestamp': JsonConverters.toJson(Timestamp,'DateTime',context!),
'Operator': Operator
};
getTypeName() => "MissionDetailComment";
TypeContext? context = _ctx;
}
class MissionDetail implements IConvertible
{
int? ID;
int? MissionID;
String? Label;
String? Reference;
double? Quantity;
double? PreparedQuantity;
double? PackedQuantity;
List<Position>? Positions = [];
String? Tray;
String? StockLocation;
int? LineNumber;
String? Info;
String? GTIN;
String? SupplierReference;
int? PickingIndex;
List<TraceabilityMissionDetail>? TraceabilityDetails = [];
List<TraceabilityMissionDetailPacking>? TraceabilityDetailsPacking = [];
bool? Substitutable;
String? SubstitutionRef;
String? TraceabilityBatch;
String? Data1;
String? Data2;
String? Data3;
String? Data4;
String? Data5;
String? Data6;
String? Data7;
String? Data8;
String? Data9;
String? Data10;
String? Data11;
String? Data12;
String? PackageReference;
int? NbSKUInPackage;
String? PackageReference2;
int? NbSKUInPackage2;
int? ContainerID;
Container? Container;
double? WeightPerItemInKg;
double? VolumePerItemInM3;
String? PictureURL;
Stock? Stock;
String? QuantityUnit;
MissionDetailComment? Comments;
double? ShortageQuantity;
DateTime? ItemPreparationDate;
DateTime? CreationDateTime;
int? QuantityDispatched;
List<String>? Versions = [];
int? QuantityBreakage;
bool? IsProductCritical;
String? Owner;
int? StockroomID;
MissionDetail({this.ID,this.MissionID,this.Label,this.Reference,this.Quantity,this.PreparedQuantity,this.PackedQuantity,this.Positions,this.Tray,this.StockLocation,this.LineNumber,this.Info,this.GTIN,this.SupplierReference,this.PickingIndex,this.TraceabilityDetails,this.TraceabilityDetailsPacking,this.Substitutable,this.SubstitutionRef,this.TraceabilityBatch,this.Data1,this.Data2,this.Data3,this.Data4,this.Data5,this.Data6,this.Data7,this.Data8,this.Data9,this.Data10,this.Data11,this.Data12,this.PackageReference,this.NbSKUInPackage,this.PackageReference2,this.NbSKUInPackage2,this.ContainerID,this.Container,this.WeightPerItemInKg,this.VolumePerItemInM3,this.PictureURL,this.Stock,this.QuantityUnit,this.Comments,this.ShortageQuantity,this.ItemPreparationDate,this.CreationDateTime,this.QuantityDispatched,this.Versions,this.QuantityBreakage,this.IsProductCritical,this.Owner,this.StockroomID});
MissionDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ID = json['ID'];
MissionID = json['MissionID'];
Label = json['Label'];
Reference = json['Reference'];
Quantity = JsonConverters.toDouble(json['Quantity']);
PreparedQuantity = JsonConverters.toDouble(json['PreparedQuantity']);
PackedQuantity = JsonConverters.toDouble(json['PackedQuantity']);
Positions = JsonConverters.fromJson(json['Positions'],'List<Position>',context!);
Tray = json['Tray'];
StockLocation = json['StockLocation'];
LineNumber = json['LineNumber'];
Info = json['Info'];
GTIN = json['GTIN'];
SupplierReference = json['SupplierReference'];
PickingIndex = json['PickingIndex'];
TraceabilityDetails = JsonConverters.fromJson(json['TraceabilityDetails'],'List<TraceabilityMissionDetail>',context!);
TraceabilityDetailsPacking = JsonConverters.fromJson(json['TraceabilityDetailsPacking'],'List<TraceabilityMissionDetailPacking>',context!);
Substitutable = json['Substitutable'];
SubstitutionRef = json['SubstitutionRef'];
TraceabilityBatch = json['TraceabilityBatch'];
Data1 = json['Data1'];
Data2 = json['Data2'];
Data3 = json['Data3'];
Data4 = json['Data4'];
Data5 = json['Data5'];
Data6 = json['Data6'];
Data7 = json['Data7'];
Data8 = json['Data8'];
Data9 = json['Data9'];
Data10 = json['Data10'];
Data11 = json['Data11'];
Data12 = json['Data12'];
PackageReference = json['PackageReference'];
NbSKUInPackage = json['NbSKUInPackage'];
PackageReference2 = json['PackageReference2'];
NbSKUInPackage2 = json['NbSKUInPackage2'];
ContainerID = json['ContainerID'];
Container = JsonConverters.fromJson(json['Container'],'Container',context!);
WeightPerItemInKg = JsonConverters.toDouble(json['WeightPerItemInKg']);
VolumePerItemInM3 = JsonConverters.toDouble(json['VolumePerItemInM3']);
PictureURL = json['PictureURL'];
Stock = JsonConverters.fromJson(json['Stock'],'Stock',context!);
QuantityUnit = json['QuantityUnit'];
Comments = JsonConverters.fromJson(json['Comments'],'MissionDetailComment',context!);
ShortageQuantity = JsonConverters.toDouble(json['ShortageQuantity']);
ItemPreparationDate = JsonConverters.fromJson(json['ItemPreparationDate'],'DateTime',context!);
CreationDateTime = JsonConverters.fromJson(json['CreationDateTime'],'DateTime',context!);
QuantityDispatched = json['QuantityDispatched'];
Versions = JsonConverters.fromJson(json['Versions'],'List<String>',context!);
QuantityBreakage = json['QuantityBreakage'];
IsProductCritical = json['IsProductCritical'];
Owner = json['Owner'];
StockroomID = json['StockroomID'];
return this;
}
Map<String, dynamic> toJson() => {
'ID': ID,
'MissionID': MissionID,
'Label': Label,
'Reference': Reference,
'Quantity': Quantity,
'PreparedQuantity': PreparedQuantity,
'PackedQuantity': PackedQuantity,
'Positions': JsonConverters.toJson(Positions,'List<Position>',context!),
'Tray': Tray,
'StockLocation': StockLocation,
'LineNumber': LineNumber,
'Info': Info,
'GTIN': GTIN,
'SupplierReference': SupplierReference,
'PickingIndex': PickingIndex,
'TraceabilityDetails': JsonConverters.toJson(TraceabilityDetails,'List<TraceabilityMissionDetail>',context!),
'TraceabilityDetailsPacking': JsonConverters.toJson(TraceabilityDetailsPacking,'List<TraceabilityMissionDetailPacking>',context!),
'Substitutable': Substitutable,
'SubstitutionRef': SubstitutionRef,
'TraceabilityBatch': TraceabilityBatch,
'Data1': Data1,
'Data2': Data2,
'Data3': Data3,
'Data4': Data4,
'Data5': Data5,
'Data6': Data6,
'Data7': Data7,
'Data8': Data8,
'Data9': Data9,
'Data10': Data10,
'Data11': Data11,
'Data12': Data12,
'PackageReference': PackageReference,
'NbSKUInPackage': NbSKUInPackage,
'PackageReference2': PackageReference2,
'NbSKUInPackage2': NbSKUInPackage2,
'ContainerID': ContainerID,
'Container': JsonConverters.toJson(Container,'Container',context!),
'WeightPerItemInKg': WeightPerItemInKg,
'VolumePerItemInM3': VolumePerItemInM3,
'PictureURL': PictureURL,
'Stock': JsonConverters.toJson(Stock,'Stock',context!),
'QuantityUnit': QuantityUnit,
'Comments': JsonConverters.toJson(Comments,'MissionDetailComment',context!),
'ShortageQuantity': ShortageQuantity,
'ItemPreparationDate': JsonConverters.toJson(ItemPreparationDate,'DateTime',context!),
'CreationDateTime': JsonConverters.toJson(CreationDateTime,'DateTime',context!),
'QuantityDispatched': QuantityDispatched,
'Versions': JsonConverters.toJson(Versions,'List<String>',context!),
'QuantityBreakage': QuantityBreakage,
'IsProductCritical': IsProductCritical,
'Owner': Owner,
'StockroomID': StockroomID
};
getTypeName() => "MissionDetail";
TypeContext? context = _ctx;
}
class MissionUpdatePackingMissionDetail implements IConvertible
{
/**
* Mission Detail
*/
// @ApiMember(Description="Mission Detail", IsRequired=true)
MissionDetail? MissionDetail;
/**
* Quantity the operator packed
*/
// @ApiMember(Description="Quantity the operator packed", IsRequired=true)
double? PackedQuantity;
MissionUpdatePackingMissionDetail({this.MissionDetail,this.PackedQuantity});
MissionUpdatePackingMissionDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
MissionDetail = JsonConverters.fromJson(json['MissionDetail'],'MissionDetail',context!);
PackedQuantity = JsonConverters.toDouble(json['PackedQuantity']);
return this;
}
Map<String, dynamic> toJson() => {
'MissionDetail': JsonConverters.toJson(MissionDetail,'MissionDetail',context!),
'PackedQuantity': PackedQuantity
};
getTypeName() => "MissionUpdatePackingMissionDetail";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: <String, TypeInfo> {
'Position': TypeInfo(TypeOf.Class, create:() => Position()),
'TraceabilityMissionDetail': TypeInfo(TypeOf.Class, create:() => TraceabilityMissionDetail()),
'TraceabilityMissionDetailPacking': TypeInfo(TypeOf.Class, create:() => TraceabilityMissionDetailPacking()),
'Container': TypeInfo(TypeOf.Class, create:() => Container()),
'StockAdditional': TypeInfo(TypeOf.Class, create:() => StockAdditional()),
'Stock': TypeInfo(TypeOf.Class, create:() => Stock()),
'List<StockAdditional>': TypeInfo(TypeOf.Class, create:() => <StockAdditional>[]),
'MissionDetailComment': TypeInfo(TypeOf.Class, create:() => MissionDetailComment()),
'MissionDetail': TypeInfo(TypeOf.Class, create:() => MissionDetail()),
'List<Position>': TypeInfo(TypeOf.Class, create:() => <Position>[]),
'List<TraceabilityMissionDetail>': TypeInfo(TypeOf.Class, create:() => <TraceabilityMissionDetail>[]),
'List<TraceabilityMissionDetailPacking>': TypeInfo(TypeOf.Class, create:() => <TraceabilityMissionDetailPacking>[]),
'MissionUpdatePackingMissionDetail': TypeInfo(TypeOf.Class, create:() => MissionUpdatePackingMissionDetail()),
});
Dart MissionUpdatePackingMissionDetail DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /MissionUpdatePackingMissionDetail HTTP/1.1
Host: clouddemo.pickeos.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
MissionDetail:
{
ID: 0,
MissionID: 0,
Label: String,
Reference: String,
Quantity: 0,
PreparedQuantity: 0,
PackedQuantity: 0,
Positions:
[
{
ID: 0,
Key: String,
Pixel: 0,
Width: 0,
AreaID: 0,
AreaLabel: String,
Label: String,
StockroomID: 0
}
],
Tray: String,
StockLocation: String,
LineNumber: 0,
Info: String,
GTIN: String,
SupplierReference: String,
PickingIndex: 0,
TraceabilityDetails:
[
{
IDMissionDetail: 0,
PreparedQuantity: 0,
Batch: String,
ContainerID: 0,
ContainerName: String,
ContainerSizeXCm: 0,
ContainerSizeYCm: 0,
ContainerSizeZCm: 0,
ContainerWeight: 0,
StockroomID: 0,
StockroomName: String,
Operator: String,
VersionSelected: String
}
],
TraceabilityDetailsPacking:
[
{
IDMissionDetail: 0,
PreparedQuantity: 0,
Batch: String,
ContainerID: 0,
ContainerName: String,
ContainerSizeXCm: 0,
ContainerSizeYCm: 0,
ContainerSizeZCm: 0,
ContainerWeight: 0,
StockroomID: 0,
StockroomName: String,
Operator: String,
VersionSelected: String
}
],
Substitutable: False,
SubstitutionRef: String,
TraceabilityBatch: String,
Data1: String,
Data2: String,
Data3: String,
Data4: String,
Data5: String,
Data6: String,
Data7: String,
Data8: String,
Data9: String,
Data10: String,
Data11: String,
Data12: String,
PackageReference: String,
NbSKUInPackage: 0,
PackageReference2: String,
NbSKUInPackage2: 0,
ContainerID: 0,
Container:
{
ContainerID: 0,
ContainerCode: String,
Location: String,
DimensionX: {},
DimensionY: {},
DimensionZ: {},
Deleted: False
},
WeightPerItemInKg: 0,
VolumePerItemInM3: 0,
PictureURL: String,
Stock:
{
StockID: 0,
ProductID: String,
ProductAttributeID: String,
Reference: String,
Gtin: String,
GtinAttribute: String,
Label: String,
StockLocation: String,
PhysicalQuantityStockLocation: 0,
ReserveStockLocation: String,
PhysicalQuantityReserveStockLocation: 0,
NbSKUInPackage: 0,
PackageReference: String,
NbSKUInPackage2: 0,
PackageReference2: String,
Weight: String,
FillInBatchNumber: False,
FillInDate: False,
PictureURL: String,
StockAdditionals:
[
{
StockID: 0,
Gtin: String,
StockLocation: String,
PhysicalQuantityStockLocation: 0
}
],
SearchKey: String-String-String-String-String
},
QuantityUnit: String,
Comments:
{
ID: 0,
MissionDetailID: 0,
Comment: String,
Timestamp: 0001-01-01,
Operator: String
},
ShortageQuantity: 0,
ItemPreparationDate: 0001-01-01,
CreationDateTime: 0001-01-01,
QuantityDispatched: 0,
Versions:
[
String
],
QuantityBreakage: 0,
IsProductCritical: False,
Owner: String,
StockroomID: 0
},
PackedQuantity: 0
}