Original Message:
Sent: Sep 09, 2024 20:40
From: Tony Thomas
Subject: TMF700 Shipping Order with multiple shipments for order items
Hi Dan,
Thanks for your response, appreciate it. Could you please share me the JIRA# for our reference, once raised?
------------------------------
Tony Thomas
Telstra Corporation
Original Message:
Sent: Sep 09, 2024 01:57
From: Dan d'Albuquerque
Subject: TMF700 Shipping Order with multiple shipments for order items
Hi Tony
Thanks for the additional details.
The shipping order API and stock management API are currently being transformed to align with the ODA production functional block, which means that both APIs will refer to stockItem rather than product.
In any case, the shipping order API should support multiple shipments per shippingOrderItem (where large quantities of the item result in multiple packages/parcels/boxes) and also the API should support multiple tracking numbers per single shipment (for multiple parcels). This depends on the transport/delivery partner.
Will raise this issue in JIRA.
------------------------------
Dan d'Albuquerque
Individual
Original Message:
Sent: Sep 08, 2024 23:49
From: Tony Thomas
Subject: TMF700 Shipping Order with multiple shipments for order items
Hi Dan,
Thanks for the response. Adding more details on the query:
- A shipping order can have 0..* shippingOrderItem. So in a case where one product/SKU is being sent, assuming it is one shippingOrderItem.
- shippingOrderItem can have 0..1 shipment object in it.
- shipment object can have 0..* shipmentItem. In the usecase with one product or sku, it is again 1 element.
A sample payload below:
"shippingOrderItem": [
{
"id": "4aafacbd-11ff-4dc8-b445-305f2215715f",
"action": "add",
"shipment": {
"shipmentItem": [
{
"id": "1213-4aafacbd-11ff-4dc8-b445-305f2215715f ",
"quantity": "100",
"sku": "SKU123"
}
],
"shipmentTrackingRef": {
// To be received from courier, but this is an object not array
}
}
}
]
Is above the right way to capture the shippingOrderItem for a shipping order?
Is yes, then assume shipmentItem with quantity 100 is split into multiple shipments at the courier side. When there are multiple tracking information, could you please suggest how to capture multiple shipmentTracking details in the shippingOrderItem?
------------------------------
Tony Thomas
Telstra Corporation
Original Message:
Sent: Sep 04, 2024 21:37
From: Dan d'Albuquerque
Subject: TMF700 Shipping Order with multiple shipments for order items
Hi Tony
I think that the shipment is intended to be per parcel/package, so if the quantity (100) exceeded a single parcel, then multiple shipments would be required from the same delivery/courirer partner and hence one tracking number per shipment. The shipping order would then associate the multiple shipments within the single shipping order. Clearly multiple items may be packaged in a single shipment (parcel) as necessary.
------------------------------
Dan d'Albuquerque
Individual
Original Message:
Sent: Sep 03, 2024 20:31
From: Tony Thomas
Subject: TMF700 Shipping Order with multiple shipments for order items
Hi Team,
Good day.
I am working on a usecase where a hardware delivery order with multiple shipments needs to be handled. Currently, TMF700 Shipping Order API is exposed through which logistics is receiving shipmentItem SKU and quantity within the shippingOrderItems. When the shipping order is progressed to supply chain provider or courier, delivery is splitted into multiple shipments or consignments. Assume a case where quantity is 100. Courier partner is returning multiple shipment tracking details associated with the shipment item as all 100 items are not going in single shipment. Current model for shipment tracking within the shipment is an object and cannot hold multiple tracking details. Could you please suggest?
#General
------------------------------
Tony Thomas
Telstra Corporation
------------------------------