多次测试发现一下问题,并附上部分测试数据,TI对接同事也确认此问题,请核对此问题:
1、修改订单时修改如果有多个lineitem,我只提交修改其中一个lineItem会报错!
2、修改订单时修改如果有多个lineitem,如果我删除A lineitem,然后再次修改修改其他一个lineItem会报错!
创建订单请求数据:
{"order":{"customerPurchaseOrderNumber":"number0032","shipToAccountNumber":"****","endCustomerCompanyName":"*****","purchaseOrderDate":"2023-10-20","lineItems":[{"customerLineItemNumber":"1","customerCurrencyCode":"USD","tiPartNumber":"TLV320AIC3204IRHBR","customerAnticipatedUnitPrice":0.682,"lineItemChangeIndicator":"","schedules":[{"requestedQuantity":3000,"requestedDeliveryDate":"2024-11-28"}]},{"customerLineItemNumber":"2","customerCurrencyCode":"USD","tiPartNumber":"CC2564CRVMR","customerAnticipatedUnitPrice":1.263,"lineItemChangeIndicator":"","schedules":[{"requestedQuantity":2500,"requestedDeliveryDate":"2024-12-28"}
创建订单返回数据:
{
"orders" : [
{
"orderNumber" : "1021368732",
"orderDate" : "2023-10-19",
"customerPurchaseOrderNumber" : "number0032",
"orderStatus" : "OPEN",
"shipToAccountNumber" : "*****",
"endCustomerCompanyName" : "*****",
"customerPurchaseOrderDate" : "2023-10-20",
"lineItems" : [
{
"tiLineItemNumber" : "000010",
"tiPartNumber" : "TLV320AIC3204IRHBR",
"customerLineItemNumber" : "1",
"itemShipToAccountNumber" : "*****",
"status" : "Not Delivered",
"tiTotalOrderItemQuantity" : 3000,
"customerAnticipatedUnitPrice" : 0.682,
"customerCurrencyCode" : "USD",
"tiUnitPrice" : 0.60,
"tiCurrencyCode" : "USD",
"messages" : [
{
"code" : "TI-TXT-051",
"type" : "INFO",
"reason" : "Mismatch between customerAnticipatedUnitPrice 0.682 and tiUnitPrice 0.6",
"message" : "Customer anticipated unit price does not match TI unit price. Update customer anticipated unit price and resubmit your request. If you are still having issues, contact TI customer support https://support.ti.com/csm"
},
{
"code" : "TI-TXT-077",
"type" : "INFO",
"reason" : "requestedDeliveryDate is not the same as estimatedDeliveryDate",
"message" : "Schedule line requestedDeliveryDate does not match estimatedDeliveryDate. For help, contact TI API Support https://api-portal.ti.com/support"
}
],
"schedules" : [
{
"requestedQuantity" : 3000,
"requestedDeliveryDate" : "2024-11-28",
"confirmations" : [
{
"tiScheduleLineNumber" : "0002",
"scheduledQuantity" : 3000,
"estimatedShipDate" : "2025-02-07",
"estimatedDeliveryDate" : "2025-02-12",
"estimatedDeliveryDateStatus" : "Confirmed",
"shippedQuantity" : 0
}
]
}
]
},
{
"tiLineItemNumber" : "000020",
"tiPartNumber" : "CC2564CRVMR",
"customerLineItemNumber" : "2",
"itemShipToAccountNumber" : "*****",
"status" : "Not Delivered",
"tiTotalOrderItemQuantity" : 2500,
"customerAnticipatedUnitPrice" : 1.263,
"customerCurrencyCode" : "USD",
"tiUnitPrice" : 1.157,
"tiCurrencyCode" : "USD",
"messages" : [
{
"code" : "TI-TXT-051",
"type" : "INFO",
"reason" : "Mismatch between customerAnticipatedUnitPrice 1.263 and tiUnitPrice 1.157",
"message" : "Customer anticipated unit price does not match TI unit price. Update customer anticipated unit price and resubmit your request. If you are still having issues, contact TI customer support https://support.ti.com/csm"
}
],
"schedules" : [
{
"requestedQuantity" : 2500,
"requestedDeliveryDate" : "2024-12-28",
"confirmations" : [
{
"tiScheduleLineNumber" : "0002",
"scheduledQuantity" : 2500,
"estimatedShipDate" : "2024-12-23",
"estimatedDeliveryDate" : "2024-12-28",
"estimatedDeliveryDateStatus" : "Confirmed",
"shippedQuantity" : 0
}
]
}
]
}
]
}
]
}
修改订单请求数据:
{"order":{"customerPurchaseOrderNumber":"number0032","shipToAccountNumber":"*****","endCustomerCompanyName":"","purchaseOrderDate":"","lineItems":[{"customerLineItemNumber":"2","customerCurrencyCode":"USD","tiPartNumber":"CC2564CRVMR","customerAnticipatedUnitPrice":1.263,"lineItemChangeIndicator":"U","schedules":[{"requestedQuantity":5000,"requestedDeliveryDate":"2025-12-22"}]}]}}
修改订单返回数据:
{
"orders" : [
{
"orderNumber" : "1021368732",
"orderDate" : "2023-10-19",
"customerPurchaseOrderNumber" : "number0032",
"orderStatus" : "OPEN",
"shipToAccountNumber" : "*****",
"lineItems" : [
{
"tiLineItemNumber" : "000020",
"tiPartNumber" : "CC2564CRVMR",
"customerLineItemNumber" : "2",
"status" : "Rejected",
"tiTotalOrderItemQuantity" : 5000,
"customerAnticipatedUnitPrice" : 1.263,
"customerCurrencyCode" : "USD",
"tiCurrencyCode" : "USD",
"messages" : [
{
"code" : "TI-TXT-098",
"type" : "ERROR",
"reason" : "End Customer does not match the existing value on the order",
"message" : "Verify the End Customer and/or orderNumber and resubmit the request. For help, contact TI API Support https://api-portal.ti.com/support"
}
],
"schedules" : [
{
"requestedQuantity" : 5000,
"requestedDeliveryDate" : "2025-12-22"
}
]
}
]
}
]
}