Best Buy Drop Ship(Commerce hub) EDI业务测试常见报错及解决

本文讲述了在Best Buy Drop Ship 业务的EDI业务测试中常见的报错以及在实际测试中总结的对应解决办法。

Best Buy Drop Ship业务简介

百思买集团Best Buy是全球最大家用电器和电子产品零售集团,引入EDI技术成为其进一步优化其供应链管理体系,实现降本增效的关键一步。

Best Buy将DROP SHIP业务的EDI对接交由EDI服务提供商托管,供应商直接与EDI服务提供商进行EDI对接的注册、测试。

常见报错和解决办法

1、Reason: The Expected Date must be between Thu Sep 08 02:59:42 EDT 2022 and the maximum date supported by the system.

在做订单延期发货时,所补充的延期交货时间,需要在原定发货日后和Best Buy系统支持最久延期时间之前,如果在测试中所选时间超出该范围,将会收到该报错。

2、Reason: The Cancel Code provided “W01″ is invalid.

在测试订单取消的场景中,供应商需要针对特定的850订单,回复订单取消的856。在856中除了要在如下所示的SN1段中说明要取消的具体数量:

 

 

  • SN102的位置为0,该位置在进行订单取消、延迟发货时均填写0
  • SN103的位置为EA,为SN102数量的单位,表示Each
  • SN105的位置为1,与后面SN108的ID需要合并来解读,ID表示取消,则该数量表示取消订购的1个该产品
  • SN107的位置为ID,ID表示Item Deleted取消产品,与SN105相配合。除ID外,该位置还可用AC和IB两种回复状态,AC表示 Item Accepted and Shipped接受产品订购并已发货,IB表示Item Backordered 产品推迟发货,当前没有库存正在采购中。

还要增加REF段说明取消订单的具体原因,而且Best Buy规定了可选的取消原因,供应商需要在其中来选取填写,不可使用其他的自定义取消原因,该报错即表示所用的取消原因“W01”为无效的。如下所示的REF段为有效的取消原因。

 

 

  • out_of_stock 取消代码
  • Out of Stock 取消原因

Best Buy给出的可选取消原因及代码如下:

取消原因Description 取消原因代码code
Backorder Cancellation backorder_cancel
Bad Address bad_address
Bad SKU bad_sku
Some order items cant be fulfilled – canceled collateral_impact
Cancelled at Merchant’s Request merchant_request
Cannot fulfill the order in time fulfill_time_expired
Cannot Ship as Ordered cannot_meet_all_reqs
Cannot ship to Country cannot_ship_to_country
Cannot ship to PO Box cannot_ship_to_POBOX
Cannot ship USPS cannot_ship_USPS
Carrier does not service delivery location carrier_does_not_service_area
Customer Changed Mind customer_request
Customer Refused Delivery customer_refused
Deleted Order deleted_order
Duplicate Order duplicate_order
Invalid Item Cost invalid_item_cost
Invalid method of shipment invalid_ship_method
Invalid UOM invalid_uom
Item Recall item_recall
Merchant detected fraud merchant_detected_fraud
Minimum Order Not Met min_order_not_met
Missing Artwork missing_artwork
Order Entry Error order_entry_error
Order Info Missing info_missing
Other other
Out of Stock out_of_stock
PreOrder Cancellation pre_order_cancel
Product Has Been Discontinued discontinued
Supplier cannot ship cannot_ship
Supplier detected fraud supplier_detected_fraud
To close order and allow reissue close_and_reissue
Unable to contact recipient unable_to_contact_recipient

3、Reason: The Tracking Number provided for UPS Ground is invalid.

在EDI业务测试中,也严格校验了快递单号的有效性,更是精确到了具体的快递类型,UPS Ground中需要使用一个其类型对应的快递单号,否则就会收到该报错。UPS Ground的快递单号由18位的字母和数字组成,以1ZX835W开头。

4、Reason: The Tracking Number provided for UPS Next Day Air is invalid.

跟上面的UPS Ground is invalid报错类似,在测试要求使用UPS Next Day Air快递的订单中,发货通知856中必须使用UPS Next Day Air类型的快递单号。部分供应商或卖家在实际业务中并没有此种类型的快递,不用担心,可在测试中使用一个查找到的UPS Next Day Air快递单号即可,测试中只验证其格式的有效性。UPS Next Day Air快递单号也是由18位的字母和数字组成,以1ZV69W开头。

5、Reason: The Ship Date provided must be on or before today and on or after the order date.

发货日期必须要在订单日期之后和今天之前,出现此类报错是因为国内的卖家或供应商与Best Buy存在时差,在填写发货时间时需注意计算好时差,做好日期对应。

6、Failure reason(s): Warehouse data could not be found. File could not be processed.

收到该报错后有两种情况:(1)在Warehouse ID中填写了与Best Buy系统中所维护信息不一定的ID;(2)Best Buy系统设置导致。所以在收到该报错后,先登录到Best Buy系统中查看Home/Manage Warehouse中的WAREHOUSE ID实际信息,如果匹配,则可邮件联系Best Buy来进一步确认以解决。

7、The action attempted cannot be applied because a preceding action is required before the v_invoice action can be applied.

在业务测试中,如果所发送的856还未通过Best Buy的测试校验,856在pending状态,此时所发送的810发票将会收到该报错,提示还未到810发送的时间。在发送856后1个小时如未收到邮件报错,即可尝试发送810,如果依旧收到该报错,则可同样邮件联系Best Buy来检查具体原因。

以上为我们在做与Best Buy Drop Ship(Commerce hub) 的EDI业务测试时遇到的常见报错,实际的业务测试中,使用不同的数据遇到报错更加多样、复杂,大家在测试中注意按照测试场景安排来逐个测试,记录好不同场景对应的订单号、以及自己所发送856、810的ISA13中的编号,以快速定位问题所在。

如果在测试中遇到了更多的问题,或者对测试有什么疑虑,欢迎联系我们。

更多 EDI 信息,请参阅: EDI 是什么?

posted @ 2023-02-14 17:40  EDI电子数据交换  阅读(95)  评论(0编辑  收藏  举报