Pick Ticket Upload
Pick ticket upload consist of two steps. First is to get the list of the pick tickets you wish to upload.
Step 1
OData query below retrieves tickets that are complete (filter - 'PickTicketState' equals 'Closed') and have not been uploaded yet (filter - 'UploadDate' equals null).
GET
https://{tenant_name}.p4warehouse.com/odata/PickTicket
Query Parameters
Name | Type | Description |
---|---|---|
$select* | String | A list of subset of properties to include in the response. |
$orderby* | String | Parameter that specifies a custom sort order for search results. |
$expand* | String | A list of related data entities to be included in the response |
$filter | String | Query filter for OData specification filter https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#_Toc31358948 |
Headers
Name | Type | Description |
---|---|---|
ApiKey* | String | System API key |
{
"@odata.context": "https://doc1.p4warehouse.com/odata/$metadata#PickTicket(Totes(Id,Sscc18Code,CartonNumber,Carrier,TrackTraceNumber,Weight,Height,Width,Length,ShippingService,ShippingCost,DateCreated,CartonSize(Id,Name),TruckLoad(Id,BillOfLadingNumber,ProNumber,TrailerNumber,Info1,Info2,Info3,TruckLoadCarrier(Id,CarrierCode,Scac),MasterTruckLoad(Id,BillOfLadingNumber,ProNumber)),Lines(Id,ShippedQuantity,Product(Id,Sku),PickTicketLine(Id,LineNumber,ReferenceNumber,ShippedQuantity))))",
"value": [
{
"Id": "a402e4a9-c6d6-49de-88b0-05b69c51fd0f",
"PickTicketNumber": "PCK-0000160",
"ReferenceNumber": null,
"RouteNumber": null,
"CloseDate": "2023-09-25T16:07:52.4311416-04:00",
"FreightType": "PrivateFleet",
"Totes": [
{
"Id": "bb60698d-7883-4813-8908-e0c2368e80b6",
"Sscc18Code": "00000000000000000932",
"CartonNumber": 1,
"Carrier": null,
"TrackTraceNumber": null,
"Weight": null,
"Height": 20.00,
"Width": 15.00,
"Length": 25.00,
"ShippingService": null,
"ShippingCost": null,
"DateCreated": "2023-09-25T20:07:33.1191139Z",
"CartonSize": {
"Id": "9ac81fef-6714-4416-99dd-955cc50a4007",
"Name": "Small"
},
"TruckLoad": null,
"Lines": [
{
"Id": "44ad8dcb-6e8f-4fff-b574-04f99e50e0c2",
"ShippedQuantity": 10.00,
"Product": {
"Id": "dd7591f3-886e-4eb0-b2d2-591e172c7fde",
"Sku": "PRODUCT011"
},
"LineDetails": [
{
"SerialNumber": null,
"LotNumber": null,
"ExpiryDate": "2025-10-21T00:00:00Z",
"ProductPacksizeId": null,
"PacksizeEachCount": null
}
],
"PickTicketLine": {
"Id": "f8021049-71ef-401c-a939-40fcc7a7cb0f",
"LineNumber": 2,
"ReferenceNumber": null,
"ShippedQuantity": null
}
},
{
"Id": "c6864a43-ffd3-4eff-809c-7401e794b894",
"ShippedQuantity": 1.00,
"Product": {
"Id": "e8466c29-33a7-4705-a783-711619c1cc4a",
"Sku": "PRODUCT015"
},
"LineDetails": [
{
"SerialNumber": "1112",
"LotNumber": null,
"ExpiryDate": null,
"ProductPacksizeId": null,
"PacksizeEachCount": null
}
],
"PickTicketLine": {
"Id": "a87f3d65-74f6-4561-9248-84910a735a40",
"LineNumber": 1,
"ReferenceNumber": null,
"ShippedQuantity": null
}
},
{
"Id": "ec45dc82-e27e-4c1f-a470-a9cd5942bf79",
"ShippedQuantity": 5.00,
"Product": {
"Id": "c2fe579c-c4c3-4a23-91fb-8e685eafe729",
"Sku": "PRODUCT016"
},
"LineDetails": [
{
"SerialNumber": null,
"LotNumber": "123",
"ExpiryDate": null,
"ProductPacksizeId": null,
"PacksizeEachCount": null
}
],
"PickTicketLine": {
"Id": "f2a5832d-a514-465a-93a1-de682a8c50cd",
"LineNumber": 3,
"ReferenceNumber": null,
"ShippedQuantity": null
}
},
{
"Id": "0d861eae-ebf4-4115-8283-c968372fb38b",
"ShippedQuantity": 10.00,
"Product": {
"Id": "96da0f95-5cf6-4422-91a4-ec71383ee65d",
"Sku": "PRODUCT017"
},
"LineDetails": [
{
"SerialNumber": null,
"LotNumber": null,
"ExpiryDate": null,
"ProductPacksizeId": "dd025abc-3ded-47ef-9235-52d04a9c4e40",
"PacksizeEachCount": 10
}
],
"PickTicketLine": {
"Id": "d3ed8495-aaab-4a25-8ca2-5cb8002bf791",
"LineNumber": 4,
"ReferenceNumber": null,
"ShippedQuantity": null
}
}
]
}
]
},
{
"PickTicketNumber": "PCK-0000017",
"WarehouseId": "1ab1f713-a451-4019-9e3c-25624374508c",
"FreightType": "PrivateFleet"
...
OData Query Example
Here is a JSON example of OData query used to retrieve closed pick ticket that have not been uploaded yet.
https://{tenant_name}.com/odata/PickTicket?
$select=Id,PickTicketNumber,ReferenceNumber,RouteNumber,CloseDate,FreightType
&$orderby=PickTicketNumber
&$expand=Totes($select=Id,Sscc18Code,CartonNumber,Carrier,TrackTraceNumber,Weight,Height,Width,Length,ShippingService,ShippingCost,DateCreated;
$expand=CartonSize($select=Id,Name),
TruckLoad($select=Id,BillOfLadingNumber,ProNumber,TrailerNumber,Info1,Info2,Info3;
$expand=TruckLoadCarrier($select=Id,CarrierCode,Scac),
MasterTruckLoad($select=Id,BillOfLadingNumber,ProNumber)),
Lines($select=Id,ShippedQuantity;
$expand=Product($select=Id,Sku),
LineDetails($select=SerialNumber,LotNumber,ExpiryDate,ProductPacksizeId,PacksizeEachCount),
PickTicketLine($select=Id,LineNumber,ReferenceNumber,ShippedQuantity)))
&$filter=UploadDate eq null and PickTicketState eq 'Closed'
Notice: Utilize 'LineDetails' data members to customise your query. For example, filter closed pick tickets by 'SerialNumber' to find a specific sale record.
Step 2
Update pick ticket upload status depending on the result of the previous step. This action will prevent repeated uploads of the same pick tickets going forward.
If upload is successful, use 'CreateOrUpdate' endpoint, update pick ticket 'Upload' status as shown below.
POST
https://doc1.p4warehouse.com/api/PickTicketApi/CreateOrUpdate
Headers
Name | Type | Description |
---|---|---|
ApiKey* | String | System API key |
Request Body
Name | Type | Description |
---|---|---|
"Id"* | String | Pick ticket Id generated by the system |
"UploadDate"* | String | Date of pick ticket upload |
"UploadedSuceeded"* | Boolean | True |
"UploadMessage" | String | Message to be displayed |
{
"$id": "1",
"PickTicketNumber": "PCK-0000112",
"FreightTypeEnum": 2,
"FreightType": "PrivateFleet",
"DockDoorId": null,
"DockDoor": null,
"PickTicketStateEnum": 16,
"PickTicketState": "Closed",
"CustomerId": "dcdbda00-0640-4752-9413-513deea2f2a1",
"Customer": {
"$id": "2",
"CustomerCode": "WAL1",
"ClientId": null,
"Client": null,
"CompanyName": "Walmart",
"ContactPerson": "John Smith",
"Email": "j.smith@walmart.com",
"Phone": "2123542411",
"TaxId": null,
"BillToName": "702 SW 8th Street",
"BillToPhone": "8009256279",
"BillToAddress1": "702 SW 8th Street",
"BillToAddress2": null,
"BillToCity": "Bentonville",
"BillToStateProvince": "AR",
"BillToZipPostal": "72716",
"BillToCountry": "US",
"DefaultCountOnShip": null,
"DefaultSignOnShip": null,
"DefaultCountOnDelivery": null,
"DefaultSignOnDelivery": null,
"TruckLoadConsolidationGroup": null,
"Description": "DemoCustomer03",
"Logo": null,
"PackslipDisclaimer": null,
"ProformaInvoiceDisclaimer": null,
"ReturnsDisclaimer": null,
"IsGeneratePickTicketBackOrder": null,
"IsPrintPackslipOnShip": null,
"IsPrintTruckLoadOnSign": null,
"OutboundProductExpiryAllowance": null,
"InboundProductExpiryAllowance": null,
"Addresses": [],
"PickTickets": [
{
"$ref": "1"
}
],
"CustomerReturns": [],
"CartonizationProfileId": "fe1dd8b8-0899-4db3-8824-180a9c27426b",
"CartonizationProfile": null,
"Info1": null,
"Info2": null,
"Info3": null,
"Info4": null,
"Info5": null,
"Info6": null,
"Info7": null,
"Info8": null,
"Info9": null,
"Info10": null,
"Id": "dcdbda00-0640-4752-9413-513deea2f2a1",
"DateCreated": "2022-06-10T17:02:14.2266505+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.Customer",
"TypeNameShort": "Customer"
},
"PoNumber": null,
"IsWarehouseTransfer": false,
"ToWarehouseId": null,
"ToWarehouse": null,
"WarehouseTransferPurchaseOrders": null,
"ParentBackOrderId": null,
"ParentBackOrder": null,
"BackOrders": null,
"CountOnShip": false,
"SignOnShip": false,
"DriverId": "1",
"VehicleId": "1",
"SealNumber": "1",
"ShipConfirmSignature": null,
"CountOnDelivery": false,
"SignOnDelivery": false,
"DeliveryConfirmSignature": null,
"QuotedTruckLoadShippingCost": null,
"ActualTruckLoadShippingCost": null,
"Carrier": null,
"ShippingService": null,
"SmallParcelOptionsObject": {
"$id": "3",
"IsCountOnShip": false,
"IsSignOnShip": false,
"IsCountOnDelivery": false,
"IsSignOnDelivery": false,
"Carrier": null,
"Service": null,
"CarrierScac": null,
"FreightChargeTerms": 0,
"PaymentType": 0,
"CarrierAccountNumber": null,
"InternationTaxId": null,
"IsResidential": false,
"COD": false,
"SaturdayPickup": false,
"SaturdayDelivery": false,
"SignatureRequired": false,
"PrintReturnLabel": false,
"BillToName": null,
"BillToPhone": null,
"BillToAddress1": null,
"BillToAddress2": null,
"BillToCity": null,
"BillToStateProvince": null,
"BillToZipPostalCode": null,
"BillToCountry": null
},
"SmallParcelOptions": "{\"IsCountOnShip\":false,\"IsSignOnShip\":false,\"IsCountOnDelivery\":false,\"IsSignOnDelivery\":false,\"Carrier\":null,\"Service\":null,\"CarrierScac\":null,\"FreightChargeTerms\":\"Empty\",\"PaymentType\":\"Prepay\",\"CarrierAccountNumber\":null,\"InternationTaxId\":null,\"IsResidential\":false,\"COD\":false,\"SaturdayPickup\":false,\"SaturdayDelivery\":false,\"SignatureRequired\":false,\"PrintReturnLabel\":false,\"BillToName\":null,\"BillToPhone\":null,\"BillToAddress1\":null,\"BillToAddress2\":null,\"BillToCity\":null,\"BillToStateProvince\":null,\"BillToZipPostalCode\":null,\"BillToCountry\":null}",
"ReferenceNumber": null,
"Reference1": null,
"Reference2": null,
"Reference3": null,
"ShippingRuleCode": "RL-00003",
"ShipVia": null,
"AllocationSettings": "{\"UserId\":null,\"Ids\":null,\"AllocationSourceEnum\":\"PickTicket\",\"AllocationSource\":\"PickTicket\",\"Zones\":[{\"Selected\":true,\"ZoneCode\":\"A1\",\"ProductHandling\":\"ByProduct\"},{\"Selected\":true,\"ZoneCode\":\"B1\",\"ProductHandling\":\"ByLpn\"},{\"Selected\":false,\"ZoneCode\":\"C1\",\"ProductHandling\":\"ByProduct\"},{\"Selected\":false,\"ZoneCode\":\"S1\",\"ProductHandling\":\"ByProduct\"}],\"General\":{\"AllocationStyleEnum\":\"FIFO\",\"AllocationStyleDatasource\":[\"FIFO\",\"LIFO\",\"BinName\",\"MostProductFirst\",\"LeastProductFirst\"],\"AllocationStyle\":\"FIFO\",\"ShowShortOptions\":true,\"ShortOptionsDatasource\":[\"PickShort\",\"HoldShort\"],\"ShortOptionsEnum\":\"HoldShort\",\"ShortOptions\":\"HoldShort\",\"ObeyZoneSequence\":true,\"AllocateBulk\":true,\"HoldLetdown\":true,\"RestockZone\":null},\"Expiry\":{\"ExpiryAllocationPrecedenceEnum\":\"NoPrecedence\",\"ExpiryAllocationPrecedenceDatasource\":[\"NoPrecedence\",\"OldestFirst\",\"NewestFirst\"],\"ExpiryAllocationPrecedence\":\"NoPrecedence\",\"HasExpiry\":false},\"Boms\":{\"HasBoms\":true,\"GenerateProduction\":false,\"AutoRelease\":false},\"Lots\":{\"HasLots\":false,\"LotAllocationStyleEnum\":\"Inherit\",\"LotAllocationStyleDatasource\":[\"Inherit\",\"Alphabetical\",\"MaxQtyFirst\",\"MinQtyFirst\"],\"LotAllocationStyle\":\"Inherit\",\"AllocatePartial\":true},\"Packsizes\":{\"HasPacksizes\":false,\"AllocateEaches\":true,\"PacksizeBreakdown\":true,\"BreakToInnerPacks\":false,\"PacksizeAllocationStyleEnum\":\"Inherit\",\"PacksizeAllocationStyleDatasource\":[\"Inherit\",\"BiggerPacksizeFirst\",\"SmallerPacksizeFirst\"],\"PacksizeAllocationStyle\":\"Inherit\"}}",
"GeoTimeStamp": null,
"CurrentLongitude": null,
"CurrentLatitude": null,
"ShipToGeoCodedAddress": "1675 S Christopher Columbus Blvd,\nPhiladelphia,\nPA 19148,\nUSA",
"ShipToLatitude": 39.9263713,
"ShipToLongitude": -75.141586199999992,
"ShipToEmail": "j.smith@walmart.com",
"ShipToAttnTo": null,
"ShipToName": "1675 S Christopher Columbus Blvd",
"ShipToPhone": "2154684224",
"ShipToAddress1": "1675 S Christopher Columbus Blvd",
"ShipToAddress2": null,
"ShipToCity": "Philadelphia",
"ShipToStateProvince": "PA",
"ShipToZipPostal": "19148",
"ShipToCountry": "US",
"ShipToHash": "1675 S Christopher Columbus BlvdPhiladelphiaPA19148US",
"BillToName": "702 SW 8th Street",
"BillToPhone": "8009256279",
"BillToAddress1": "702 SW 8th Street",
"BillToAddress2": null,
"BillToCity": "Bentonville",
"BillToStateProvince": "AR",
"BillToZipPostal": "72716",
"BillToCountry": "US",
"ShipFromGeoCodedAddress": "Burr Ridge,\nIL,\nUSA",
"ShipFromLatitude": 41.748920299999988,
"ShipFromLongitude": -87.918391899999989,
"AppointmentNumber": null,
"AppointmentDate": null,
"RouteNumber": null,
"Container": null,
"ShipFromName": "Demo P4B",
"ShipFromPhone": "708-519-0932",
"ShipFromAddress1": "3607 Hog Camp Road",
"ShipFromAddress2": "2",
"ShipFromCity": "Burr Ridge",
"ShipFromStateProvince": "IL",
"ShipFromZipPostal": "61257",
"ShipFromCountry": "US",
"WaveNumber": "WV0000109",
"Comments": null,
"PickingInstructions": null,
"SystemMessage": null,
"IsHeldShort": null,
"IsPendingLetdown": false,
"IsPendingProduction": null,
"IsPendingPacksizeBreakdown": false,
"FirstPickBinId": null,
"FirstPickBin": null,
"CancelDate": null,
"RequiredDate": null,
"MustArriveDate": null,
"ReleasedToFloorDate": "2023-03-28T10:00:18.5785163-04:00",
"AllocatedDate": "2023-03-28T10:00:24.9836673-04:00",
"CartonizeDate": null,
"WavedDate": "2023-03-28T10:01:27.5712585-04:00",
"PickingStartedDate": "2023-03-28T10:02:44.1057465-04:00",
"PickingCompletedDate": "2023-03-28T10:04:04.0781174-04:00",
"ShipConfirmDate": null,
"ShippedDate": "2023-03-28T10:05:25.2062269-04:00",
"DeliveryConfirmDate": null,
"CloseDate": "2023-03-28T10:05:39.3813728-04:00",
"SuspendedDate": null,
"UploadDate": "2023-05-28T10:01:27.5712585-04:00",
"UploadedSuceeded": true,
"UploadMessage": null,
"WarehouseId": "1ab1f713-a451-4019-9e3c-25624374508c",
"Warehouse": null,
"ClientId": null,
"Client": null,
"Lines": [
{
"$id": "4",
"LineNumber": 2,
"PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
"PickTicket": {
"$ref": "1"
},
"ProductId": "26abbbbd-ef13-418e-a96d-815c3c237303",
"Product": null,
"ProductBundleId": null,
"ProductBundle": null,
"Packsize": null,
"NumberOfPacks": null,
"LotNumber": null,
"Instructions": null,
"ReferenceNumber": null,
"Reference1": null,
"Reference2": null,
"Reference3": null,
"OrderedQuantity": 30.00,
"AllocatedQuantity": null,
"PendingProduction": null,
"PickedQuantity": 30.00,
"ShippedQuantity": null,
"DeliveredQuantity": null,
"SalesPrice": null,
"ToteLines": [
{
"$id": "5",
"ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
"ToteMaster": {
"$id": "6",
"Sscc18Code": "00000000000000000857",
"PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
"PickTicket": {
"$ref": "1"
},
"TruckLoadId": null,
"TruckLoad": null,
"CartonSizeId": "9ac81fef-6714-4416-99dd-955cc50a4007",
"CartonSize": null,
"CartonizationResultId": null,
"CartonizationResult": null,
"DockDoorId": null,
"DockDoor": null,
"BigText": "A",
"Sku": null,
"Upc": null,
"CartonNumber": 1,
"BinId": null,
"Bin": null,
"LicensePlateId": null,
"LicensePlate": null,
"SmallParcelOptionsObject": {
"$id": "7",
"IsCountOnShip": false,
"IsSignOnShip": false,
"IsCountOnDelivery": false,
"IsSignOnDelivery": false,
"Carrier": null,
"Service": null,
"CarrierScac": null,
"FreightChargeTerms": 0,
"PaymentType": 0,
"CarrierAccountNumber": null,
"InternationTaxId": null,
"IsResidential": false,
"COD": false,
"SaturdayPickup": false,
"SaturdayDelivery": false,
"SignatureRequired": false,
"PrintReturnLabel": false,
"BillToName": null,
"BillToPhone": null,
"BillToAddress1": null,
"BillToAddress2": null,
"BillToCity": null,
"BillToStateProvince": null,
"BillToZipPostalCode": null,
"BillToCountry": null
},
"SmallParcelOptions": "{\"IsCountOnShip\":false,\"IsSignOnShip\":false,\"IsCountOnDelivery\":false,\"IsSignOnDelivery\":false,\"Carrier\":null,\"Service\":null,\"CarrierScac\":null,\"FreightChargeTerms\":\"Empty\",\"PaymentType\":\"Prepay\",\"CarrierAccountNumber\":null,\"InternationTaxId\":null,\"IsResidential\":false,\"COD\":false,\"SaturdayPickup\":false,\"SaturdayDelivery\":false,\"SignatureRequired\":false,\"PrintReturnLabel\":false,\"BillToName\":null,\"BillToPhone\":null,\"BillToAddress1\":null,\"BillToAddress2\":null,\"BillToCity\":null,\"BillToStateProvince\":null,\"BillToZipPostalCode\":null,\"BillToCountry\":null}",
"Carrier": null,
"ShippingService": null,
"ShipmentId": null,
"TrackTraceNumber": null,
"ShippingLabelZpl": null,
"ShippingCost": null,
"ShippingCostCurrency": null,
"CarrierPickupManifest": null,
"CarrierPickupDateTime": null,
"Length": 25.00,
"Width": 15.00,
"Height": 20.00,
"Cube": 7500.00,
"LengthUnitOfMeasureEnum": 9,
"LengthUnitOfMeasure": "Cm",
"Weight": null,
"WeightUnitOfMeasureEnum": 1,
"WeightUnitOfMeasure": "Kg",
"ToteTypeEnum": 0,
"ToteType": "Carton",
"ShippingCostIncurredEnum": 0,
"ShippingCostIncurred": "Tenant",
"Lines": [
{
"$ref": "5"
},
{
"$id": "8",
"ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
"ToteMaster": {
"$ref": "6"
},
"ProductId": "eca6e721-9a16-4b61-b739-06a0f099f3d3",
"Product": null,
"PickedQuantity": 20.00,
"ShippedQuantity": 20.00,
"DeliveredQuantity": 20.00,
"LineDetails": [],
"PickTicketLineId": "39ff10f1-9d1d-4322-b47e-1b8d51787e50",
"PickTicketLine": {
"$id": "9",
"LineNumber": 1,
"PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
"PickTicket": {
"$ref": "1"
},
"ProductId": "eca6e721-9a16-4b61-b739-06a0f099f3d3",
"Product": null,
"ProductBundleId": null,
"ProductBundle": null,
"Packsize": null,
"NumberOfPacks": null,
"LotNumber": null,
"Instructions": null,
"ReferenceNumber": null,
"Reference1": null,
"Reference2": null,
"Reference3": null,
"OrderedQuantity": 20.00,
"AllocatedQuantity": null,
"PendingProduction": null,
"PickedQuantity": 20.00,
"ShippedQuantity": null,
"DeliveredQuantity": null,
"SalesPrice": null,
"ToteLines": [
{
"$ref": "8"
}
],
"InventoryReservations": [],
"InventoryPickShorts": [],
"ProductionOrders": [],
"Info1": null,
"Info2": null,
"Info3": null,
"Info4": null,
"Info5": null,
"Info6": null,
"Info7": null,
"Info8": null,
"Info9": null,
"Info10": null,
"Id": "39ff10f1-9d1d-4322-b47e-1b8d51787e50",
"DateCreated": "2023-03-28T13:59:59.2813007+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
"TypeNameShort": "PickTicketLine"
},
"Id": "b9d74d7e-8bd9-4e5d-8b67-625d55639eac",
"DateCreated": "2023-03-28T14:02:44.013682+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
"TypeNameShort": "ToteLine"
},
{
"$id": "10",
"ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
"ToteMaster": {
"$ref": "6"
},
"ProductId": "3e3c425e-bd87-4cc4-bb58-ee13f95255bb",
"Product": null,
"PickedQuantity": 10.00,
"ShippedQuantity": 10.00,
"DeliveredQuantity": 10.00,
"LineDetails": [],
"PickTicketLineId": "2db53e98-60c7-4733-aba9-c19aca8cba2c",
"PickTicketLine": {
"$id": "11",
"LineNumber": 3,
"PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
"PickTicket": {
"$ref": "1"
},
"ProductId": "3e3c425e-bd87-4cc4-bb58-ee13f95255bb",
"Product": null,
"ProductBundleId": null,
"ProductBundle": null,
"Packsize": null,
"NumberOfPacks": null,
"LotNumber": null,
"Instructions": null,
"ReferenceNumber": null,
"Reference1": null,
"Reference2": null,
"Reference3": null,
"OrderedQuantity": 10.00,
"AllocatedQuantity": null,
"PendingProduction": null,
"PickedQuantity": 10.00,
"ShippedQuantity": null,
"DeliveredQuantity": null,
"SalesPrice": null,
"ToteLines": [
{
"$ref": "10"
}
],
"InventoryReservations": [],
"InventoryPickShorts": [],
"ProductionOrders": [],
"Info1": null,
"Info2": null,
"Info3": null,
"Info4": null,
"Info5": null,
"Info6": null,
"Info7": null,
"Info8": null,
"Info9": null,
"Info10": null,
"Id": "2db53e98-60c7-4733-aba9-c19aca8cba2c",
"DateCreated": "2023-03-28T14:00:11.3770622+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
"TypeNameShort": "PickTicketLine"
},
"Id": "31348e00-c069-4085-9e59-fc30431356cc",
"DateCreated": "2023-03-28T14:04:04.0421454+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
"TypeNameShort": "ToteLine"
}
],
"Id": "77344a8d-273f-4206-a99a-ce893c25acd5",
"DateCreated": "2023-03-28T14:01:27.5712585+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteMaster",
"TypeNameShort": "ToteMaster"
},
"ProductId": "26abbbbd-ef13-418e-a96d-815c3c237303",
"Product": null,
"PickedQuantity": 30.00,
"ShippedQuantity": 30.00,
"DeliveredQuantity": 30.00,
"LineDetails": [],
"PickTicketLineId": "d1fa4817-cb0a-42cb-a832-0f465baef8b5",
"PickTicketLine": {
"$ref": "4"
},
"Id": "6d736574-531a-459f-b8ba-a6c576cd6118",
"DateCreated": "2023-03-28T14:03:14.3265815+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
"TypeNameShort": "ToteLine"
}
],
"InventoryReservations": [],
"InventoryPickShorts": [],
"ProductionOrders": [],
"Info1": null,
"Info2": null,
"Info3": null,
"Info4": null,
"Info5": null,
"Info6": null,
"Info7": null,
"Info8": null,
"Info9": null,
"Info10": null,
"Id": "d1fa4817-cb0a-42cb-a832-0f465baef8b5",
"DateCreated": "2023-03-28T14:00:04.3102222+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
"TypeNameShort": "PickTicketLine"
},
{
"$ref": "9"
},
{
"$ref": "11"
}
],
"Totes": [
{
"$ref": "6"
}
],
"CartonizationDetails": [],
"AssignedUserId": null,
"AssignedUser": null,
"Tag1": null,
"Tag2": null,
"Tag3": null,
"Tag4": null,
"Tag5": null,
"Info1": null,
"Info2": null,
"Info3": null,
"Info4": null,
"Info5": null,
"Info6": null,
"Info7": null,
"Info8": null,
"Info9": null,
"Info10": null,
"Id": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
"DateCreated": "2023-03-28T13:59:44.3502204+00:00",
"TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicket",
"TypeNameShort": "PickTicket"
}
Specified cast is not valid.
Successful Upload JSON Example
api/PickTicketApi/CreateOrUpdate
{
Id = string,
UploadDate = DateTime,
UploadedSuceeded = true,
UploadMessage = (string) null,
}
If the upload was unsuccessful, set 'UploadedSuceeded' Boolean as 'False'.
POST
Headers
Name | Type | Description |
---|---|---|
ApiKey | String | System API key |
Request Body
Name | Type | Description |
---|---|---|
"Id" | String | Pick ticket Id generated by the system |
"UploadDate" | String | Date of pick ticket upload |
"UploadedSuceeded" | Boolean | False |
"UploadMessage" | String | Error message to be displayed |
Specified cast is not valid.
Unsuccessful Upload JSON Example
api/PickTicketApi/CreateOrUpdate
{
Id = string,
UploadDate = DateTime,
UploadedSuceeded = false,
UploadMessage = (string) null,
}