Type
Description
ReadOnly
Inventory.Models.AssemblyReadOnly
AssemblyId
int
ReferenceNum
string
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
ProcessDate
DateTime?
InvoiceExportedDate
DateTime?
InvoiceDeliveredDate
DateTime?
ExpectedDate
DateTime?
Transaction Due Date
CustomerDeactivated
bool
FullyAllocated
bool
HasAllocations
bool
CustomerIdentifier
Generic.Models.CustomerIdentifier
ExternalId
string
Name
string
Id
int
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
WarehouseTransactionSourceType
Common.Enum.WarehouseTransactionSourceType?
how the transaction entered the system
- 0: Unknown
- 1: UiManual
- 2: UiImport
- 3: AutomatedImport
- 4: ExternalSoapApi
- 5: QuickBooksSoapApi
- 6: AutomatedSystemCharge
- 7: RestApi
TransactionEntryType
Common.Enum.TransactionEntryType?
the agent creating the transaction
- 0: DoangHair
unknown
- 1: ManualWarehouseUser
- 2: ManualCustomerUser
- 3: Ftp
- 4: Api
ImportChannelIdentifier
Generic.Models.ChannelIdentifier
reference to the channel trhough which this order was imported
Name
string
Id
int
CreationDate
DateTime?
CreatedByIdentifier
Generic.Models.UserIdentifier
Name
string
Id
int
LastModifiedDate
DateTime?
LastModifiedByIdentifier
Generic.Models.UserIdentifier
Name
string
Id
int
Status
Common.Enum.WarehouseTransactionApiStatus
For GET of orders and receivers, the value is reliable. For rql for orders, this property is reliable only for "Canceled" status; otherwise use the IsClosed property.
- 0: Open
Has not yet been confirmed
- 1: Closed
Has been confirmed
- 2: Canceled
Has been canceled
Description
string
Notes
string
InvoiceNumber
string
Qty
decimal
primary inventory quantity assembled
LotNumber
string
item must be enabled for lot numbers to use this field
SerialNumber
string
item must be enabled for serial numbers to use this field
ExpirationDate
DateTime?
item must be enabled for expiration dates to use this field
Cost
decimal?
item must be enabled for cost to use this field
SupplierIdentifier
Generic.Models.ContactIdentifier
customer must be enabled for suppliers to use this field
Name
string
Id
int
LocationInfo
Inventory.Models.LocationInfo
customer must be enabled for locations to use this field
Inventory.Models.LocationInfo
in GETs: the location; in POSTs or PUTs: identifies existing location or properties of new location
LocationId
int?
for identifying: if known specify only this; other fields are ignored
Display
string
specify either Display or RawField1..n but not both
RawField1
string
"Raw" means as the user envisions it without the internal magnitude notation applied for sorting
RawField2
string
RawField3
string
RawField4
string
PalletInfo
Inventory.Models.PalletInfo
customer must be enabled for movable units to use this field
Inventory.Models.PalletInfo
in GETs: the movable unit; in POSTs or PUTs: identifies existing movable unit or properties of new movable unit
PalletId
int?
for identifying: if known specify only this; other fields are ignored
Label
string
for identifying: if known but PalletId unknown, specify label, other fields ignored;
for creating: new unique label or leave blank for system to generate unique label number
SplitOverCapacityOnCreate
bool?
if true will use PalletInfo as template to create multiples and splits associated receive items accordingly
QtyOverrideOnSplit
decimal?
when creating and SplitOverCapacityOnCreate is true, overrides the Item.Options.Pallets.Qty otherwise used to create multiples
PalletTypeIdentifier
Generic.Models.PalletTypeIdentifier
required when creating new movable unit
Name
string
Id
int
Metric
Generic.Models.Dimension
optional when creating; if only Metric specified, Imperial is calculated
Length
decimal?
Width
decimal?
Height
decimal?
Weight
decimal?
Imperial
Generic.Models.Dimension
optional when creating; if only Imperial specified, Metric is calculated
Length
decimal?
Width
decimal?
Height
decimal?
Weight
decimal?
Billing
Generic.Models.Billing
PUT: set to null to make no changes to billing
BillingCharges
ICollection<Generic.Models.BillingCharge>
PUT: set to NULL or empty to delete all charges
ChargeType
Common.Enum.PriceCalcFieldType
charge type
- 1: Handling
- 2: Storage
- 3: PrepaidFreight
- 4: ThirdPartyFreight
- 5: SpecialCharges
- 6: Materials
- 7: AutoCalcStorage
used internally for sys-gen'ed charges
- 8: AutoCalcHandling
used internally for sys-gen'ed charges
- 8: MAXVAL
ignore, not a real value
Subtotal
decimal
Details
ICollection<Generic.Models.BillingChargeDetail>
WarehouseTransactionPriceCalcId
int
NumUnits
decimal
ChargeLabel
string
UnitDescription
string
ChargePerUnit
decimal
GlAcctNum
string
Sku
string
PtItem
string
PtItemDescription
string
PtArAcct
string
SystemGenerated
bool
TaxCode
string
Empty on GET. If present on POST or PUT, may create or update a "matching" PriceCalcRate record to be used while generating invoices
RecurringChargeDetails
IEnumerable<Generic.Models.RecurringChargeDetail>
On GET of charge Adjustments only
RecurringBillingDetailId
int
ReceiveItemId
int
OnHandAtBillTime
decimal
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
LotNumber
string
SerialNumber
string
ExpirationDate
DateTime?
Cost
decimal?
SupplierIdentifier
Generic.Models.ContactIdentifier
Name
string
Id
int
LocationIdentifier
Generic.Models.LocationIdentifier
NameKey
Generic.Models.LocationNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
PalletIdentifier
Generic.Models.PalletIdentifier
NameKey
Generic.Models.PalletNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
SavedElements
IEnumerable<Generic.Models.SavedElement>
Name
string
Value
string
AssemblyItems
IList<Inventory.Models.AssemblyItem>
ReadOnly
Inventory.Models.AssemblyItemReadOnly
OrderItemId
int
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
Qty
decimal?
SecondaryQty
decimal?
FullyAllocated
bool
ExpirationDate
DateTime?
UnitIdentifier
Generic.Models.UnitOfMeasureIdentifier
for convenience, referenced item's primary inventory unit
Name
string
Id
int
SecondaryUnitIdentifier
Generic.Models.UnitOfMeasureIdentifier
for convenience, referenced item's secondary inventory unit if defined
Name
string
Id
int
EstimatedQty
decimal?
if present, calculated from SecondaryQty and cannot confirm until Qty entered
EstimatedSecondaryQty
decimal?
if present, calculated from Qty and cannot confirm until SecondaryQty entered
OriginalPrimaryQty
decimal?
on a shorted order, specifies original quantity ordered; otherwise same as Qty
IsOrderQtySecondary
bool
if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present
Bin
string
supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged
Allocations
IEnumerable<Inventory.Models.Allocation>
OrderItemId
int
ReceiveItemId
int
Qty
decimal?
ProperlyPickedPrimary
decimal?
ProperlyPickedSecondary
decimal?
LoadedOut
bool
Detail
Order.Models.AllocationDetail
null unless requested by including AllocationsWithDetail in OrderItemChildren
ItemTraits
Generic.Models.ItemTraits
unique identifying characteristics of an item in a location
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
LotNumber
string
SerialNumber
string
Cost
decimal?
ExpirationDate
DateTime?
PalletIdentifier
Generic.Models.PalletIdentifier
NameKey
Generic.Models.PalletNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
LocationIdentifier
Generic.Models.LocationIdentifier
NameKey
Generic.Models.LocationNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
LocationSort
Order.Models.LocationSort
Field1
string
Field2
string
Field3
string
Field4
string
SavedElements
IEnumerable<Generic.Models.SavedElement>
Name
string
Value
string
PickPath
int?
Links
IList<WebApi.Hal.Link>
-
/rels/inventory/receiveritem
-
/rels/orders/item
-
/rels/inventory/inventoryitem
-
/rels/inventory/inventoryreduction
LotNumber
string
if present, used to allocate matching inventory
SerialNumber
string
if present, used to allocate matching inventory
MovableUnitLabel
string
the MovableUnitLabel for new ReceiveItems
SplitLineByMovableUnit
bool
Split line by movable unit for receive items
MovableUnitNumber
decimal?
When creating and SplitLineByMovableUnit is true, overrides the Item.Options.Pallets.Qty otherwise used to create multiples
ProposedAllocations
IEnumerable<Generic.Models.ProposedAllocation>
ReceiveItemId
int
Qty
decimal
Links
IList<WebApi.Hal.Link>
-
edit
-
/rels/inventory/assembly
-
/rels/inventory/inventoryreduction
-
/rels/customers/customer
-
/rels/properties/facility
Sample content-type: application/hal+json
Copy to clipboard
copied
{
"readOnly": {
"assemblyId": 1 ,
"referenceNum": "str" ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"processDate": "2016-12-25T23:00:00" ,
"invoiceExportedDate": "2016-12-25T23:00:00" ,
"invoiceDeliveredDate": "2016-12-25T23:00:00" ,
"expectedDate": "2016-12-25T23:00:00" ,
"customerDeactivated": true ,
"fullyAllocated": true ,
"hasAllocations": true ,
"customerIdentifier": {
"externalId": "str" ,
"name": "str" ,
"id": 3
},
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"warehouseTransactionSourceType": 0 ,
"transactionEntryType": 0 ,
"importChannelIdentifier": {
"name": "str" ,
"id": 2
},
"creationDate": "2016-12-25T23:00:00" ,
"createdByIdentifier": {
"name": "str" ,
"id": 2
},
"lastModifiedDate": "2016-12-25T23:00:00" ,
"lastModifiedByIdentifier": {
"name": "str" ,
"id": 2
},
"status": 0
},
"description": "str" ,
"notes": "str" ,
"invoiceNumber": "str" ,
"qty": 5.0 ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"expirationDate": "2016-12-25T23:00:00" ,
"cost": 1.0 ,
"supplierIdentifier": {
"name": "str" ,
"id": 2
},
"locationInfo": {
"locationId": 1 ,
"display": "str" ,
"rawField1": "str" ,
"rawField2": "str" ,
"rawField3": "str" ,
"rawField4": "str"
},
"palletInfo": {
"palletId": 1 ,
"label": "str" ,
"splitOverCapacityOnCreate": true ,
"qtyOverrideOnSplit": 1.0 ,
"palletTypeIdentifier": {
"name": "str" ,
"id": 2
},
"metric": {
"length": 1.0 ,
"width": 1.0 ,
"height": 1.0 ,
"weight": 1.0
},
"imperial": {
"length": 1.0 ,
"width": 1.0 ,
"height": 1.0 ,
"weight": 1.0
}
},
"billing": {
"billingCharges": [
{
"chargeType": 1 ,
"subtotal": 1.0 ,
"details": [
{
"warehouseTransactionPriceCalcId": 1 ,
"numUnits": 2.0 ,
"chargeLabel": "str" ,
"unitDescription": "str" ,
"chargePerUnit": 5.0 ,
"glAcctNum": "str" ,
"sku": "str" ,
"ptItem": "str" ,
"ptItemDescription": "str" ,
"ptArAcct": "str" ,
"systemGenerated": true ,
"taxCode": "str" ,
"recurringChargeDetails": [
{
"recurringBillingDetailId": 1 ,
"receiveItemId": 2 ,
"onHandAtBillTime": 3.0 ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"expirationDate": "2016-12-25T23:00:00" ,
"cost": 1.0 ,
"supplierIdentifier": {
"name": "str" ,
"id": 2
},
"locationIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
},
"palletIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
}
}
]
}
]
}
]
},
"savedElements": [
{
"name": "str" ,
"value": "str"
}
],
"_embedded": {
"http://api.3plCentral.com/rels/inventory/item": [
{
"readOnly": {
"orderItemId": 1 ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"qty": 1.0 ,
"secondaryQty": 1.0 ,
"fullyAllocated": true ,
"expirationDate": "2016-12-25T23:00:00" ,
"unitIdentifier": {
"name": "str" ,
"id": 2
},
"secondaryUnitIdentifier": {
"name": "str" ,
"id": 2
},
"estimatedQty": 1.0 ,
"estimatedSecondaryQty": 1.0 ,
"originalPrimaryQty": 1.0 ,
"isOrderQtySecondary": true ,
"bin": "str" ,
"rowVersion": "str" ,
"allocations": [
{
"orderItemId": 1 ,
"receiveItemId": 2 ,
"qty": 1.0 ,
"properlyPickedPrimary": 1.0 ,
"properlyPickedSecondary": 1.0 ,
"loadedOut": true ,
"detail": {
"itemTraits": {
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"cost": 1.0 ,
"expirationDate": "2016-12-25T23:00:00" ,
"palletIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
}
},
"locationIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
},
"locationSort": {
"field1": "str" ,
"field2": "str" ,
"field3": "str" ,
"field4": "str"
},
"savedElements": [
{
"name": "str" ,
"value": "str"
}
],
"pickPath": 1
},
"_links": null
}
]
},
"lotNumber": "str" ,
"serialNumber": "str" ,
"movableUnitLabel": "str" ,
"splitLineByMovableUnit": true ,
"movableUnitNumber": 1.0 ,
"proposedAllocations": [
{
"receiveItemId": 1 ,
"qty": 2.0
}
]
}
]
}
}
Type
Description
ReadOnly
Inventory.Models.AssemblyReadOnly
AssemblyId
int
ReferenceNum
string
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
ProcessDate
DateTime?
InvoiceExportedDate
DateTime?
InvoiceDeliveredDate
DateTime?
ExpectedDate
DateTime?
Transaction Due Date
CustomerDeactivated
bool
FullyAllocated
bool
HasAllocations
bool
CustomerIdentifier
Generic.Models.CustomerIdentifier
ExternalId
string
Name
string
Id
int
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
WarehouseTransactionSourceType
Common.Enum.WarehouseTransactionSourceType?
how the transaction entered the system
- 0: Unknown
- 1: UiManual
- 2: UiImport
- 3: AutomatedImport
- 4: ExternalSoapApi
- 5: QuickBooksSoapApi
- 6: AutomatedSystemCharge
- 7: RestApi
TransactionEntryType
Common.Enum.TransactionEntryType?
the agent creating the transaction
- 0: DoangHair
unknown
- 1: ManualWarehouseUser
- 2: ManualCustomerUser
- 3: Ftp
- 4: Api
ImportChannelIdentifier
Generic.Models.ChannelIdentifier
reference to the channel trhough which this order was imported
Name
string
Id
int
CreationDate
DateTime?
CreatedByIdentifier
Generic.Models.UserIdentifier
Name
string
Id
int
LastModifiedDate
DateTime?
LastModifiedByIdentifier
Generic.Models.UserIdentifier
Name
string
Id
int
Status
Common.Enum.WarehouseTransactionApiStatus
For GET of orders and receivers, the value is reliable. For rql for orders, this property is reliable only for "Canceled" status; otherwise use the IsClosed property.
- 0: Open
Has not yet been confirmed
- 1: Closed
Has been confirmed
- 2: Canceled
Has been canceled
Description
string
Notes
string
InvoiceNumber
string
Qty
decimal
primary inventory quantity assembled
LotNumber
string
item must be enabled for lot numbers to use this field
SerialNumber
string
item must be enabled for serial numbers to use this field
ExpirationDate
DateTime?
item must be enabled for expiration dates to use this field
Cost
decimal?
item must be enabled for cost to use this field
SupplierIdentifier
Generic.Models.ContactIdentifier
customer must be enabled for suppliers to use this field
Name
string
Id
int
LocationInfo
Inventory.Models.LocationInfo
customer must be enabled for locations to use this field
Inventory.Models.LocationInfo
in GETs: the location; in POSTs or PUTs: identifies existing location or properties of new location
LocationId
int?
for identifying: if known specify only this; other fields are ignored
Display
string
specify either Display or RawField1..n but not both
RawField1
string
"Raw" means as the user envisions it without the internal magnitude notation applied for sorting
RawField2
string
RawField3
string
RawField4
string
PalletInfo
Inventory.Models.PalletInfo
customer must be enabled for movable units to use this field
Inventory.Models.PalletInfo
in GETs: the movable unit; in POSTs or PUTs: identifies existing movable unit or properties of new movable unit
PalletId
int?
for identifying: if known specify only this; other fields are ignored
Label
string
for identifying: if known but PalletId unknown, specify label, other fields ignored;
for creating: new unique label or leave blank for system to generate unique label number
SplitOverCapacityOnCreate
bool?
if true will use PalletInfo as template to create multiples and splits associated receive items accordingly
QtyOverrideOnSplit
decimal?
when creating and SplitOverCapacityOnCreate is true, overrides the Item.Options.Pallets.Qty otherwise used to create multiples
PalletTypeIdentifier
Generic.Models.PalletTypeIdentifier
required when creating new movable unit
Name
string
Id
int
Metric
Generic.Models.Dimension
optional when creating; if only Metric specified, Imperial is calculated
Length
decimal?
Width
decimal?
Height
decimal?
Weight
decimal?
Imperial
Generic.Models.Dimension
optional when creating; if only Imperial specified, Metric is calculated
Length
decimal?
Width
decimal?
Height
decimal?
Weight
decimal?
Billing
Generic.Models.Billing
PUT: set to null to make no changes to billing
BillingCharges
ICollection<Generic.Models.BillingCharge>
PUT: set to NULL or empty to delete all charges
ChargeType
Common.Enum.PriceCalcFieldType
charge type
- 1: Handling
- 2: Storage
- 3: PrepaidFreight
- 4: ThirdPartyFreight
- 5: SpecialCharges
- 6: Materials
- 7: AutoCalcStorage
used internally for sys-gen'ed charges
- 8: AutoCalcHandling
used internally for sys-gen'ed charges
- 8: MAXVAL
ignore, not a real value
Subtotal
decimal
Details
ICollection<Generic.Models.BillingChargeDetail>
WarehouseTransactionPriceCalcId
int
NumUnits
decimal
ChargeLabel
string
UnitDescription
string
ChargePerUnit
decimal
GlAcctNum
string
Sku
string
PtItem
string
PtItemDescription
string
PtArAcct
string
SystemGenerated
bool
TaxCode
string
Empty on GET. If present on POST or PUT, may create or update a "matching" PriceCalcRate record to be used while generating invoices
RecurringChargeDetails
IEnumerable<Generic.Models.RecurringChargeDetail>
On GET of charge Adjustments only
RecurringBillingDetailId
int
ReceiveItemId
int
OnHandAtBillTime
decimal
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
LotNumber
string
SerialNumber
string
ExpirationDate
DateTime?
Cost
decimal?
SupplierIdentifier
Generic.Models.ContactIdentifier
Name
string
Id
int
LocationIdentifier
Generic.Models.LocationIdentifier
NameKey
Generic.Models.LocationNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
PalletIdentifier
Generic.Models.PalletIdentifier
NameKey
Generic.Models.PalletNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
SavedElements
IEnumerable<Generic.Models.SavedElement>
Name
string
Value
string
AssemblyItems
IList<Inventory.Models.AssemblyItem>
ReadOnly
Inventory.Models.AssemblyItemReadOnly
OrderItemId
int
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
Qty
decimal?
SecondaryQty
decimal?
FullyAllocated
bool
ExpirationDate
DateTime?
UnitIdentifier
Generic.Models.UnitOfMeasureIdentifier
for convenience, referenced item's primary inventory unit
Name
string
Id
int
SecondaryUnitIdentifier
Generic.Models.UnitOfMeasureIdentifier
for convenience, referenced item's secondary inventory unit if defined
Name
string
Id
int
EstimatedQty
decimal?
if present, calculated from SecondaryQty and cannot confirm until Qty entered
EstimatedSecondaryQty
decimal?
if present, calculated from Qty and cannot confirm until SecondaryQty entered
OriginalPrimaryQty
decimal?
on a shorted order, specifies original quantity ordered; otherwise same as Qty
IsOrderQtySecondary
bool
if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present
Bin
string
supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged
Allocations
IEnumerable<Inventory.Models.Allocation>
OrderItemId
int
ReceiveItemId
int
Qty
decimal?
ProperlyPickedPrimary
decimal?
ProperlyPickedSecondary
decimal?
LoadedOut
bool
Detail
Order.Models.AllocationDetail
null unless requested by including AllocationsWithDetail in OrderItemChildren
ItemTraits
Generic.Models.ItemTraits
unique identifying characteristics of an item in a location
ItemIdentifier
Generic.Models.ItemIdentifier
Sku
string
Id
int
Qualifier
string
LotNumber
string
SerialNumber
string
Cost
decimal?
ExpirationDate
DateTime?
PalletIdentifier
Generic.Models.PalletIdentifier
NameKey
Generic.Models.PalletNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
LocationIdentifier
Generic.Models.LocationIdentifier
NameKey
Generic.Models.LocationNameKey
FacilityIdentifier
Generic.Models.FacilityIdentifier
Name
string
Id
int
Name
string
Id
int
LocationSort
Order.Models.LocationSort
Field1
string
Field2
string
Field3
string
Field4
string
SavedElements
IEnumerable<Generic.Models.SavedElement>
Name
string
Value
string
PickPath
int?
Links
IList<WebApi.Hal.Link>
-
/rels/inventory/receiveritem
-
/rels/orders/item
-
/rels/inventory/inventoryitem
-
/rels/inventory/inventoryreduction
LotNumber
string
if present, used to allocate matching inventory
SerialNumber
string
if present, used to allocate matching inventory
MovableUnitLabel
string
the MovableUnitLabel for new ReceiveItems
SplitLineByMovableUnit
bool
Split line by movable unit for receive items
MovableUnitNumber
decimal?
When creating and SplitLineByMovableUnit is true, overrides the Item.Options.Pallets.Qty otherwise used to create multiples
ProposedAllocations
IEnumerable<Generic.Models.ProposedAllocation>
ReceiveItemId
int
Qty
decimal
Links
IList<WebApi.Hal.Link>
-
edit
-
/rels/inventory/assembly
-
/rels/inventory/inventoryreduction
-
/rels/customers/customer
-
/rels/properties/facility
Links
IList<WebApi.Hal.Link>
-
/rels/customers/customer
-
/rels/properties/facility
-
/rels/inventory/assemblyfilesummaries
Info on files attached to assembly.
-
/rels/inventory/inventoryitem
-
edit
Sample accept: application/hal+json
{
"readOnly": {
"assemblyId": 1 ,
"referenceNum": "str" ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"processDate": "2016-12-25T23:00:00" ,
"invoiceExportedDate": "2016-12-25T23:00:00" ,
"invoiceDeliveredDate": "2016-12-25T23:00:00" ,
"expectedDate": "2016-12-25T23:00:00" ,
"customerDeactivated": true ,
"fullyAllocated": true ,
"hasAllocations": true ,
"customerIdentifier": {
"externalId": "str" ,
"name": "str" ,
"id": 3
},
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"warehouseTransactionSourceType": 0 ,
"transactionEntryType": 0 ,
"importChannelIdentifier": {
"name": "str" ,
"id": 2
},
"creationDate": "2016-12-25T23:00:00" ,
"createdByIdentifier": {
"name": "str" ,
"id": 2
},
"lastModifiedDate": "2016-12-25T23:00:00" ,
"lastModifiedByIdentifier": {
"name": "str" ,
"id": 2
},
"status": 0
},
"description": "str" ,
"notes": "str" ,
"invoiceNumber": "str" ,
"qty": 5.0 ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"expirationDate": "2016-12-25T23:00:00" ,
"cost": 1.0 ,
"supplierIdentifier": {
"name": "str" ,
"id": 2
},
"locationInfo": {
"locationId": 1 ,
"display": "str" ,
"rawField1": "str" ,
"rawField2": "str" ,
"rawField3": "str" ,
"rawField4": "str"
},
"palletInfo": {
"palletId": 1 ,
"label": "str" ,
"splitOverCapacityOnCreate": true ,
"qtyOverrideOnSplit": 1.0 ,
"palletTypeIdentifier": {
"name": "str" ,
"id": 2
},
"metric": {
"length": 1.0 ,
"width": 1.0 ,
"height": 1.0 ,
"weight": 1.0
},
"imperial": {
"length": 1.0 ,
"width": 1.0 ,
"height": 1.0 ,
"weight": 1.0
}
},
"billing": {
"billingCharges": [
{
"chargeType": 1 ,
"subtotal": 1.0 ,
"details": [
{
"warehouseTransactionPriceCalcId": 1 ,
"numUnits": 2.0 ,
"chargeLabel": "str" ,
"unitDescription": "str" ,
"chargePerUnit": 5.0 ,
"glAcctNum": "str" ,
"sku": "str" ,
"ptItem": "str" ,
"ptItemDescription": "str" ,
"ptArAcct": "str" ,
"systemGenerated": true ,
"taxCode": "str" ,
"recurringChargeDetails": [
{
"recurringBillingDetailId": 1 ,
"receiveItemId": 2 ,
"onHandAtBillTime": 3.0 ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"expirationDate": "2016-12-25T23:00:00" ,
"cost": 1.0 ,
"supplierIdentifier": {
"name": "str" ,
"id": 2
},
"locationIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
},
"palletIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
}
}
]
}
]
}
]
},
"savedElements": [
{
"name": "str" ,
"value": "str"
}
],
"_embedded": {
"http://api.3plCentral.com/rels/inventory/item": [
{
"readOnly": {
"orderItemId": 1 ,
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"qty": 1.0 ,
"secondaryQty": 1.0 ,
"fullyAllocated": true ,
"expirationDate": "2016-12-25T23:00:00" ,
"unitIdentifier": {
"name": "str" ,
"id": 2
},
"secondaryUnitIdentifier": {
"name": "str" ,
"id": 2
},
"estimatedQty": 1.0 ,
"estimatedSecondaryQty": 1.0 ,
"originalPrimaryQty": 1.0 ,
"isOrderQtySecondary": true ,
"bin": "str" ,
"rowVersion": "str" ,
"allocations": [
{
"orderItemId": 1 ,
"receiveItemId": 2 ,
"qty": 1.0 ,
"properlyPickedPrimary": 1.0 ,
"properlyPickedSecondary": 1.0 ,
"loadedOut": true ,
"detail": {
"itemTraits": {
"itemIdentifier": {
"sku": "str" ,
"id": 2
},
"qualifier": "str" ,
"lotNumber": "str" ,
"serialNumber": "str" ,
"cost": 1.0 ,
"expirationDate": "2016-12-25T23:00:00" ,
"palletIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
}
},
"locationIdentifier": {
"nameKey": {
"facilityIdentifier": {
"name": "str" ,
"id": 2
},
"name": "str"
},
"id": 1
},
"locationSort": {
"field1": "str" ,
"field2": "str" ,
"field3": "str" ,
"field4": "str"
},
"savedElements": [
{
"name": "str" ,
"value": "str"
}
],
"pickPath": 1
},
"_links": null
}
]
},
"lotNumber": "str" ,
"serialNumber": "str" ,
"movableUnitLabel": "str" ,
"splitLineByMovableUnit": true ,
"movableUnitNumber": 1.0 ,
"proposedAllocations": [
{
"receiveItemId": 1 ,
"qty": 2.0
}
]
}
]
}
}