首页 > 其他分享 >Target 塔吉特DVS EDI 业务测试指南

Target 塔吉特DVS EDI 业务测试指南

时间:2023-01-28 17:14:09浏览次数:72  
标签:吉特 Target 供应商 EDI FedEx FDEG DVS

Target塔吉特是美国仅次于Walmart沃尔玛的第二大巨型折扣零售百货集团,由于拓展了其数字化履约能力,使得越来越多的国内零售产品供应商和Target建立合作关系。Target要求其供应商通过EDI(Electronic Data Interchange,中文名称是电子数据交换)与Target进行业务往来,本文将为大家讲解Target DVS(Direct Vendor Ship)业务的EDI业务测试。

DVS EDI需求

EDI传输协议:AS2 EDI报文标准:X12

DVS EDI 报文 DVS业务单据 传输方向
850 采购订单 Target ——> 供应商
855 采购订单确认 供应商——> Target
860 采购订单变更 Target ——> 供应商
865 采购订单变更确认 供应商——> Target
856 发货通知 供应商——> Target
846 库存更新 供应商——> Target
864 消息通知 Target ——> 供应商

在开始EDI业务测试前,供应商需要先进行以下两步:

1、Partner Online EDI 注册,完成供应商的EDI信息注册,详情可参见文章《Target EDI 对接详解 – Partner Online EDI 注册》
2、ECGrid AS2 连接,在ECGrid平台自助完成与Target的AS2连接测试,详情可参见文章《Target EDI 对接详解 – ECGrid AS2 连接》

DVS EDI业务测试流程

1、供应商收到来自Target的4个850采购订单
2、供应商收到来自Target的1个860采购订单变更;
3、供应商发送3个855给Target,因为有1个850是重复的;
4、供应商发送1个865给Target;
5、供应商发送1个846给Target;
6、供应商发送3个856给Target,分别是UPSN/NS ,FDEG/HD和FDEG/NS。

DVS EDI业务测试要求

1、接收 4 个 850采购订单

4个850采购订单中,有两个850的运输方式均为UPSN(属于重复,视为1个即可),两个运输方式FDEG(一个为HD路由代码,一个为 NS 路由代码)。 不同运输方式在850 EDI 报文的 TD5段中体现,TD5段 EDI 报文的具体如下所示:

TD5**2*UPSN**NS*******G2~

TD5**2*FDEG**HD*******G2~ TD5**2*FDEG**NS*******G2~
  • 2为标准承运人SCAC限定符,代表其后的内容为Standard Carrier Alpha Code (SCAC);
  • UPSN、FDEG均为SCAC,DVS供应商可以在Partners Online的DVS Shipping Setup/EDI Routing Codes中查看SCAC 的详情;
  • NS、HD为两种运输类型编码,Target给出的所有运输类型如下:
运输方式编码 描述说明 运输方式
NS 不需要签名 UPS / FedEx
SG 需要签名 UPS / FedEx
ES 3天送达 UPS / FedEx
ESS 3天送达需签名 UPS / FedEx
SP 确定邮寄 UPS
TD 上门服务 LTL
WS 精选签名 LTL
AS 精选组签名 LTL
MI 创新邮递/MIP/MM UPS
NDS 无需签名的次日空运 UPS / FedEx
NDSS 需要签名的次日空运 UPS / FedEx
HD 送货上门,无需签名 FedEx
HDS 需要签名的送货上门服务 FedEx
SMP 无需签名的智能邮递 FedEx
SMPU 签名 FedEx
PON 隔夜优先权 FedEx
PONS 优先签名 FedEx

2、接收 1 个 860 采购订单变更

Target的EDI 860 订单变更仅用于客人取消整个订单或取消订单中的一种产品,且发起的取消只适用于订购服务协议(SLA)为2至3天或更长的产品,不能调整已订购产品数量或加购新的产品,也不能修改订单的交货日期。

在860 EDI报文的POC段中将列出所变更的产品:

POC*1*DI*8*0*EA***SK*123*IN*12345678*UP*123456789123

 

  • DI表示Delete Item(s)取消订购产品
  • 8表示该产品的原订购数量为8
  • 0表示剩余收货数量为0,因为取消了该产品的订购,所以剩余收货数量为0,无需再发货
  • EA为数量单位,表示each
  • SK、IN、UP均为产品编码类型,Target所支持的产品编码类型如下:

EN:13位的欧洲产品编号(EAN)
EO:8位的EAN
IB:国际标准书号(ISBN)
IN:买方产品编号(Target网站上的产品编号)
SK:库存管理单位(SKU)
UA:U.P.C./EAN 货箱代码
UK:U.P.C./EAN 货运集装箱代码
UP:U.P.C.消费者包装代码

3、发送 1 个 855采购订单确认

在855中同样务必使用供应商的Ecom供应商号码,在855测试数据中需要接受一个产品,拒绝一个产品,并为拒绝的产品添加一个适当的拒绝理由。855 EDI 报文中通过ACK段来体现接受、拒绝。

 

 
1 ACK*IA

 

  • IA标识Item Accepted,接受产品

 

 
1 ACK*IR****************************OUTOFSTOCK

 

  • IR标识Item Rejected,拒绝产品

  • OUTOFSTOCK为拒绝原因,Target给出了多个可选的拒绝原因如下:

OUTOFSTOCK:产品缺货
DISCONTINUED:产品已停产
PRICE:无效价格
BADADDRESS:无效地址
NOSHIPAPOFPOPO:不向APO、FPO或邮政信箱发货
48STATESONLY:仅向毗连的48个州发货
SKU:无效的SKU

4、发送 1 个 865 采购订单变更确认

865采购订单变更确认相较于855采购订单确认,回复的ACK段的更为简单,只有接受取消和拒绝取消两种状态,无需做拒绝原因说明。

 

 
1 ACK*ID

 

  • ID标识Item Deleted,接受取消产品,用于确认接受取消请求的860,并取消该行产品的订购。

 

 
1 ACK*IR

 

  • IR标识Item
    Rejected,拒绝取消产品。Target明确代码ACK段的IR应仅用于因所订购产品已在运输过程中而无法取消的产品,即已发货产品在途时供应商可以拒绝买家的订单产品取消。

865的确认较为简单,只有接受取消和拒绝取消两种状态,故在该项测试中,只需发送一个865即可完成测试。在测试的865中任一选择一种状态回复即可。

5、发送 1 个 846 库存更新

务必确保使用供应商的Ecom供应商编号和仓库代码,以保证库存更新数据的有效性。供应商的Ecom供应商编号和仓库代码在Target的EDI测试邮件中将告知供应商,信息示例如下:

Your DVS ECOM vendor number: 6位数字,例如123456 Your EDC warehouse code: 4位数字、字母的组合,例如ABC1

Target LIP系统中,将以上两个信息对应填写到如下图中标记的供应商编号和仓库地址编码中,即可保证其有效性:

edi

6、发送3 个 856 发货通知

供应商需要发送以下3个856:

一个SCAC为UPSN的856 一个SCAC为FDEG且路由代码为HD的856 一个SCAC为FDEG且路由代码为NS的856

与所收到的3种不同的850相对应,根据850回复对应的856。3个856中主要的不同对应856 EDI报文的TD5段

 

 
1 2 3 TD5*B*2*UPSN*U*NS*****SD*7*G2~ TD5*B*2*FDEG*U*HD*****SD*7*G2~ TD5*B*2*FDEG*U*NS*****SD*7*G2~

 

  • B代表始发地/送货承运人编码
  • 2 为Standard Carrier Alpha Code (SCAC)标准承运人编码限定符
  • UPSN、FDEG为两种SCAC
  • U Private Parcel Service
  • HD、NS为两种运输类型编码,参考上文中850中的说明列表
  • SD 标识运输天数
  • 7对应运输天数为7天
  • G2 意为标准运输,代表UPS或FedEx

以上便是Target DVS(Direct Vendor Ship)业务的EDI业务测试流程以及具体的测试要求介绍,如果想要了解更多,欢迎随时联系我们。

零售行业的EDI案例信息,可以参考:零售行业EDI

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

标签:吉特,Target,供应商,EDI,FedEx,FDEG,DVS
From: https://www.cnblogs.com/edi-ka/p/17070857.html

相关文章

  • Redis的同步机制
    Redis可以使用主从同步,从从同步。第一次同步时,主节点做一次bgsave,并同时将后续修改操作记录到内存buffer,待完成后将RDB文件全量同步到复制节点,复制节点接受完成后将RDB镜像......
  • Redis 缓存穿透,缓存击穿,缓存雪崩
    缓存击穿缓存击穿指的是缓存中没有数据但数据库中有数据(一般是热点数据缓存时间到期),同一时间大量的并发请求由于读缓存没读到数据,就去数据库去取数据,导致某个时间内数据库......
  • Target 塔吉特DVS EDI 业务测试指南
    Target塔吉特是美国仅次于Walmart沃尔玛的第二大巨型折扣零售百货集团,由于拓展了其数字化履约能力,使得越来越多的国内零售产品供应商和Target建立合作关系。Target要求其供......
  • c#的Redis帮助类
    ///<summary>///Redis帮助类///</summary>publicclassRedisHelper:IDisposable{privatestaticreadonlyobjectLocker=newobj......
  • redis集群之间数据迁移工具redis-migrate-tool测试
    1、学习背景,四川广电redis分布式缓存存在数据迁移,因此需要迁移对应的数据到新建集群;2、redis-migrate-tool特性1)快速,多线程2)支持异构迁移,支持twemproxy集群,rediscluste......
  • RedisCluster集群模式下master宕机主从切换期间Redis command timed out的问题
     一、异常场景如下表所示,redis集群6个节点分别部署在3台机器上,每台机器分布一个主节点和一个从节点机器redis主节点端口redis从节点端口主机170017004主......
  • 学习笔记——redis数据类型(ZSet)
    2023-01-27一、redis数据类型(ZSet)redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的......
  • 学习笔记——redis中的数据类型(List、Set、Hash)
    2023-01-25一、redis中的数据类型1、redis列表(List)redis列表底层是一个双向链表。(1)从左边/右边插入一个或多个值lpush/rpush<key><value1><value2><value3>例如:......
  • bash: redis-server: 未找到命令...
    2023-01-27今天使用xshell连接linux中的redis数据库时,出现的该问题“ bash:redis-server:未找到命令...”使用redis-server/root/myredis/redis.conf命令,连接数......
  • redis 缓存引发的头疼问题
    缓存穿透某个key缓存没有,数据库也没有。一般这种情况发生了用户恶意请求或者攻击。造成一直不停查库解决方案最顶层拦截,不合理的id直接打回去或者布隆过滤器db如果差不多,......