Order API回傳單價小數點位數計算不一致

API回傳單價小數點位數不一致

  • Inventory and pricing API:小數點後3位
  • 訂單確認(Order API Response):小數點位數不固定,位數差異會使所提供的小計計算不符,並且也與後來財務發票提供的單價不符,嚴重影響下單核價作業
  • ex:SN74CB3T3257DGVR 購買QTY 50,Inventory and pricing API回傳單價1.275,小計63.75沒有問題;但於下單後Order API Response回覆QTY 50、單價1.28,小計63.75,50*1.28=64,導致核價時會與小計不符。

請修正各API請位數切齊一致,並且要與小計計算是相符的

  • Inventory pricing回传的价格跟下单的实际价格是会存在差异的,请以实际下单后返回的单价以及totalOrderSummary金额为准,关于财务发票提供的价格偏差问题请咨询TI Customer Service,谢谢。

  • 不是阿,Order API Response回50*1.28=63.75這個組合是錯誤的吧?很明顯是unit price問題,unit price和net price計算在Inventory pricing API和財務發票都是正確的,只有Order API Response的unit price有問題。請詳細排查回傳數據的合理性。

  • unit price的值都是从ERP反馈出来的,技术层面上API是不会对这个值做改动的,针对这颗料你可以咨询一下TI的customer service 正确的unit price应该是1.28还是1.275

  • Hi,

    此问题已经修改并部署到正式环境,如果还有问题可以继续另外新帖进行沟通,谢谢。