Hubbell EDI 855 采购订单确认报文详解

news2025/1/10 20:37:42

Hubbell于纽约证券交易所上市,全球员工近12000名,在欧美地区以其高品质获得人们的青睐,成为家喻户晓的品牌,同类产品占有份额达95%以上。

在数字化的今天,HUBBELL延续了在一个多世纪前建立的增长和创新传统,专注于提供高品质,可靠的产品。且有专业的客户服务团队提供支持。HUBBELL的分销商和零售商网络为消费者提供销售支持,本地库存以及专业知识等,他们与HUBBELL建立了合作伙伴关系,为支持HUBBELL发展发挥了重要作用。在这其中,HUBBELL与分销商及零售商建立EDI电子数据交换则是不可或缺的一环。

在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。

下图为Hubbell EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。

Hubbell会给采购商发送 X12 标准的 EDI 855 订单确认,示例如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

ISA*00*          *00*          *ZZ*               *ZZ*               *220930*1432*U*00401*000000008*0*T*:~

GS*PR*  *  *20220930*1432*8*T*004010~

ST*855*0001~

-855:采购订单确认

-0001:报文类型编号

BAK*00*AC*5*20010203*1***3*20010205~

-00:采购订单确认编码

-AC:确认信息更改

-5:采购订单编号

-20010203:采购订单创建日期

-1:采购订单确认发出编号

-3:采购订单确认发出编号编码

-20010205:采购订单确认发出日期

REF*VA*TestVendorNumber~

-VA:客户所在地供应商编号限定符

-TestVendorNumber:客户所在地供应商编号

FOB*CC~

-CC:预付(向客户收取)

ITD*CC*1*A*20010210*E*20010220*7~

-CC:预付(向客户收取)

-1:发货日期

-A:折扣百分比

-20010210:折扣到期日

-E:折扣天数到期

-20010220:条款到期日

-7:条款净天数

DTM*002*20010301~

-002:请求交付时间限定符

-20010301:请求交付时间

N1*BT*A~

-BT:付款方名称编码

-A:付款方名称

N2*Name1*Name2~

-Name1:付款方姓名

-Name2:付款方姓名

N3*ADDRESS LINE 1*ADDRESS LINE 2~

-ADDRESS LINE 1:付款方地址

-ADDRESS LINE 2:付款方地址

N4*City*State*Zip Code~

-City:付款方城市名称

-State:付款方国家编码

-Zip Code:付款方邮政编码

N1*BY*B~

-BY:买方名称编码

-B:买方名称

N2*Name1*Name2~

-Name1:买方姓名

-Name2:买方姓名

N3*ADDRESS LINE 1*ADDRESS LINE 2~

-ADDRESS LINE 1:买方地址

-ADDRESS LINE 2:买方地址

N4*City*State*Zip Code~

-City:买方城市名称

-State:买方国家编码

-Zip Code:买方邮政编码

N1*ST*C~

-ST:收货方名称编码

-C:收货方名称

N2*Name1*Name2~

-Name1:收货方姓名

-Name2:收货方姓名

N3*ADDRESS LINE 1*ADDRESS LINE 2~

-ADDRESS LINE 1:收货方地址

-ADDRESS LINE 2:收货方地址

N4*City*State*Zip Code~

-City:收货方城市名称

-State:收货方国家编码

-Zip Code:收货方邮政编码

N1*VN*D~

-VN:供应商名称编码

-D:供应商名称

N2*Name1*Name2~

-Name1:供应商姓名

-Name2:供应商姓名

N3*ADDRESS LINE 1*ADDRESS LINE 2~

-ADDRESS LINE 1:供应商地址

-ADDRESS LINE 2:供应商地址

N4*City*State*Zip Code~

-City:供应商城市名称

-State:供应商国家编码

-Zip Code:供应商邮政编码

PO1*P*1*AB*1.5*AC*VC*VendorsCatalogpartNumber*UP*UPCNumber*CB*CustomersPartNumber~

-P:指定产品标识符

-1:订购数量

-AB:计量单位编码

-1.5:单价

-AC:单价编码

-VC:供应商零件号限定符

-VendorsCatalogpartNumber:供应商零件号

-UP:UPC编号限定符

-UPCNumber:UPC编号

-CB:客户零件号限定符

-CustomersPartNumber:客户零件号

CTP***1.5*Z*~

-1.5:单价

-Z:数量

PID*F****Description~

-F:产品描述类型编码

-Description:产品描述

REF*VA*Test VendorNumber~

-VA:客户所在地的供应商编号限定符

-Test VendorNumber:客户所在地的供应商编号

DTM*010*20010310~

-010:请求发货日期限定符

-20010310:请求发货日期

ACK*IA*C*CI****VP*VendorsProductNumber*BP*BuyersProductNumber~

-IA:接受产品编码

-C:接受产品数量

-CI:计量单位编码

-VP:供应商产品编号限定符

-VendorsProductNumber:供应商产品编号

-BP:买家产品编号限定符

-BuyersProductNumber:买家产品编号

SCH*X*XX***018*20010320~

-X:数量

-XX:计量单位编码

-018:接受日期/时间限定符

-20010320:接受日期/时间

CTT*1*1~

SE*33*0001~

GE*1*8~

IEA*1*000000008~

通过上述报文解读可以看到,我们接收到的 X12 855 报文可读性较差,无论是企业的业务人员还是 IT 人员都很难从以上订单确认中直接获取到有效的业务信息。因此需要对此 855 订单进行格式转换。

EDI 系统转换效果

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

<?xml version="1.0" encoding="UTF-8"?>

<EDI_855 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <Version>1.0.0</Version>

  <Mode>T</Mode>

  <!-- 采购订单确认编码 -->

  <TsetPurposeCode>00</TsetPurposeCode>

  <!-- 确认信息更改 -->

  <AcknowledgementType>AC</AcknowledgementType>

  <!-- 采购订单编号 -->

  <PONumber>5</PONumber>

  <!-- 采购订单创建日期 -->

  <PODate>20010203</PODate>

  <!-- 采购订单确认发出编号 -->

  <ReleaseNumber>1</ReleaseNumber>

  <!-- 采购订单确认发出编号编码 -->

  <SellerOrderNumber>3</SellerOrderNumber>

  <!-- 采购订单确认发出日期 -->

  <acknowlegeDate>20010205</acknowlegeDate>

  <Reference>

    <!-- 客户所在地供应商编号 -->

    <VesselAgentNumber>TestVendorNumber</VesselAgentNumber>

  </Reference>

  <ShipmentTransportationInstructions>

    <!-- 预付(向客户收取) -->

    <ShipmentMethodOfPayment>CC</ShipmentMethodOfPayment>

  </ShipmentTransportationInstructions>

  <TermsOfSaleOrDefferdTermsOfSale>

    <!-- 预付(向客户收取) -->

    <TypeCode>CC</TypeCode>

    <!-- 发货日期 -->

    <BasisDateCode>1</BasisDateCode>

    <!-- 折扣百分比 -->

    <DiscountPercent>A</DiscountPercent>

    <!-- 折扣到期日 -->

    <DiscountDueDate>20010210</DiscountDueDate>

    <!-- 折扣天数到期 -->

    <DiscountDaysDue>E</DiscountDaysDue>

    <!-- 条款到期日 -->

    <NetDueDate>20010220</NetDueDate>

    <!-- 条款净天数 -->

    <NetDays>7</NetDays>

  </TermsOfSaleOrDefferdTermsOfSale>

  <DeliveryRequestedDateTimeInfo>

    <!-- 请求交付时间 -->

    <Date>20010301</Date>

  </DeliveryRequestedDateTimeInfo>

  <BillToInfo>

    <!-- 付款方名称 -->

    <Name>A</Name>

    <AdditionalNameInfo>

      <!-- 付款方姓名 -->

      <Name>Name1</Name>

      <!-- 付款方姓名 -->

      <Name2>Name2</Name2>

    </AdditionalNameInfo>

    <AddressInfo>

      <!-- 付款方地址 -->

      <Address>ADDRESS LINE 1</Address>

      <!-- 付款方地址 -->

      <Address2>ADDRESS LINE 2</Address2>

    </AddressInfo>

    <GeographicLocation>

      <!-- 付款方城市名称 -->

      <CityName>City</CityName>

      <!-- 付款方国家编码 -->

      <StateOrProvinceCode>State</StateOrProvinceCode>

      <!-- 付款方邮政编码 -->

      <PostalCode>Zip Code</PostalCode>

    </GeographicLocation>

  </BillToInfo>

  <BuyingPartyInfo>

    <!-- 买方名称 -->

    <Name>B</Name>

    <AdditionalNameInfo>

      <!-- 买方姓名 -->

      <Name>Name1</Name>

      <!-- 买方姓名 -->

      <Name2>Name2</Name2>

    </AdditionalNameInfo>

    <AddressInfo>

      <!-- 买方地址 -->

      <Address>ADDRESS LINE 1</Address>

      <!-- 买方地址 -->

      <Address2>ADDRESS LINE 2</Address2>

    </AddressInfo>

    <GeographicLocation>

      <!-- 买方城市名称 -->

      <CityName>City</CityName>

      <!-- 买方国家编码 -->

      <StateOrProvinceCode>State</StateOrProvinceCode>

      <!-- 买方邮政编码 -->

      <PostalCode>Zip Code</PostalCode>

    </GeographicLocation>

  </BuyingPartyInfo>

  <ShipToInfo>

    <!-- 收货方名称 -->

    <Name>C</Name>

    <AdditionalNameInfo>

      <!-- 收货方姓名 -->

      <Name>Name1</Name>

      <!-- 收货方姓名 -->

      <Name2>Name2</Name2>

    </AdditionalNameInfo>

    <AddressInfo>

      <!-- 收货方地址 -->

      <Address>ADDRESS LINE 1</Address>

      <!-- 收货方地址 -->

      <Address2>ADDRESS LINE 2</Address2>

    </AddressInfo>

    <GeographicLocation>

      <!-- 收货方城市名称 -->

      <CityName>City</CityName>

      <!-- 收货方国家编码 -->

      <StateOrProvinceCode>State</StateOrProvinceCode>

      <!-- 收货方邮政编码 -->

      <PostalCode>Zip Code</PostalCode>

    </GeographicLocation>

  </ShipToInfo>

  <VendorInfo>

    <!-- 供应商名称 -->

    <Name>D</Name>

    <AdditionalNameInfo>

      <!-- 供应商姓名 -->

      <Name>Name1</Name>

      <!-- 供应商姓名 -->

      <Name2>Name2</Name2>

    </AdditionalNameInfo>

    <AddressInfo>

      <!-- 供应商地址 -->

      <Address>ADDRESS LINE 1</Address>

      <!-- 供应商地址 -->

      <Address2>ADDRESS LINE 2</Address2>

    </AddressInfo>

    <GeographicLocation>

      <!-- 供应商城市名称 -->

      <CityName>City</CityName>

      <!-- 供应商国家编码 -->

      <StateOrProvinceCode>State</StateOrProvinceCode>

      <!-- 供应商邮政编码 -->

      <PostalCode>Zip Code</PostalCode>

    </GeographicLocation>

  </VendorInfo>

  <BaselineItem>

    <!-- 指定产品标识符 -->

    <POLineNumber>P</POLineNumber>

    <!-- 订购数量 -->

    <QuantityOrdered>1</QuantityOrdered>

    <!-- 计量单位编码 -->

    <UOM>AB</UOM>

    <!-- 单价 -->

    <UnitPrice>1.5</UnitPrice>

    <!-- 单价编码 -->

    <BasisOfUnitPriceCode>AC</BasisOfUnitPriceCode>

    <!-- 供应商零件号 -->

    <VendorCatalogNumber>VendorsCatalogpartNumber</VendorCatalogNumber>

    <!-- UPC编号 -->

    <UPCConsumerPackageCode1551>UPCNumber</UPCConsumerPackageCode1551>

    <!-- 客户零件号 -->

    <BuyerCatalogNumber>CustomersPartNumber</BuyerCatalogNumber>

    <PriceInfo>

      <!-- 单价 -->

      <UnitPrice>1.5</UnitPrice>

      <!-- 数量 -->

      <OrderQuantity>Z</OrderQuantity>

    </PriceInfo>

    <ProductDescription>

      <!-- 产品描述类型编码 -->

      <DescriptionType>F</DescriptionType>

      <!-- 产品描述 -->

      <Description>Description</Description>

    </ProductDescription>

    <Reference>

      <!-- 客户所在地的供应商编号 -->

      <VesselAgentNumber>Test VendorNumber</VesselAgentNumber>

    </Reference>

    <RequestedShipDateTimeInfo>

      <!-- 请求发货日期 -->

      <Date>20010310</Date>

    </RequestedShipDateTimeInfo>

    <LineItemACK>

      <!-- 接受产品编码 -->

      <StatusCode>IA</StatusCode>

      <!-- 接受产品数量 -->

      <Quantity>C</Quantity>

      <!-- 计量单位编码 -->

      <UOM>CI</UOM>

      <!-- 供应商产品编号 -->

      <VendorPartNumber>VendorsProductNumber</VendorPartNumber>

      <!-- 买家产品编号 -->

      <BuyerPartNumber>BuyersProductNumber</BuyerPartNumber>

    </LineItemACK>

    <LineItemSchedule>

      <!-- 数量 -->

      <QuantityScheduled>X</QuantityScheduled>

      <!-- 计量单位编码 -->

      <UOM>XX</UOM>

      <!-- 接受日期/时间 -->

      <AvailableDate>20010320</AvailableDate>

    </LineItemSchedule>

  </BaselineItem>

</EDI_855>

工作流示例

通过上述的讲解想必大家已经了解了 Hubbell 855 订单确认在知行之桥 EDI 系统中的转换流程了,以下是工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Hubbell_855_Sample】,进行实战操作。

在知行之桥 EDI 系统中导入上述工作流以及测试文件。

 下载 Hubbell 855 工作流以及测试文件

如下图所示:

①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Hubbell_855。

②然后选择导入工作区,选择Hubbell_855.arcflow。

③点开Hubbell_855_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传Hubbell_855_Sample.x12。

④点开Hubbell_855_XMLMap端口,点击上方 输出 ,点击 Hubbell_855_Sample_000000008.xml即可下载文件,看到转换后的结果。

以上就是将Hubbell X12 EDI 855采购订单确认报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。

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

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/94977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sql Server 生成 Word 文档 表结构

打开数据库编辑器&#xff0c;输入以下代码并执行&#xff08;F5&#xff09; SELECT 表名 case when a.colorder1 then d.name else end, 表说明 case when a.colorder1 then isnull(f.value,) else end, 序号 a.colorder, 列名 a.name, …

QT6+CloudCompare显示3D点云

CloudCompare是一个三维点云&#xff08;网格&#xff09;编辑和处理软件。最初&#xff0c;它被设计用来对稠密的三维点云进行直接比较。它依赖于一种特定的八叉树结构&#xff0c;在进行点云对比这类任务时具有出色的性能。此外&#xff0c;由于大多数点云都是由地面激光扫描…

文本转语音免费 微软Azure官网,在线就可以转语音。

使用跨 140 种语言和变体的 400 种神经网络语音吸引全球受众。使用极具表现力和类似人类的声音&#xff0c;使文本阅读器和已启用语音的助理等方案栩栩如生。神经网络文本转语音支持多种朗读风格&#xff0c;包括新闻广播、客户服务、呼喊、耳语以及高兴、悲伤等情感。 地址 文…

【Java寒假打卡】Java基础-数组学习笔记

【Java寒假打卡】Java基础-数组学习笔记一、定义二、定义格式三、数组动态初始化四、数组元素访问五、内存分配六、多个数组的不同内存图七、数组的静态初始化八、数组操作的两个小问题九、求数组的最大值十、查找数组的特定值一、定义 数组是一个容器&#xff0c;存储一种数组…

6 CPP之C风格字符串

CPP之C风格字符串 c中的string类&#xff0c;封装了C风格的字符串。 使用方便&#xff0c;能自动扩展&#xff0c;不用担心内存问题 在某些场景中&#xff0c;C风格字符串更方便&#xff0c;更高效 C标准库、Linux系统和开源库&#xff0c;大部分开源库一定有C语言版本&…

Vue前端浏览器链接/接口参数实现加密

场景 由于项目创建之前后端设计不合理&#xff0c;导致详情页链接参数id为顺序序数(例&#xff1a;1,2,3…等等)&#xff0c;安全系数非常低&#xff08;虽然我们前端做了菜单权限、按钮权限、Api权限等等&#xff09;&#xff0c;现在要前端解决下浏览器链接/接口参数实现加密…

《Linux运维总结:基于xtrabackup8工具全量物理备份Mysql8数据自动化工具(方案一)》

一、背景信息 说明&#xff1a;由于业务系统的特殊性&#xff0c;对数据的备份要求非常高&#xff0c;且数据量非常大&#xff0c;所以这里采用xtrabackup工具来对Mysql数据库进行全量物理备份。由于xtrabackup工具操作复杂&#xff0c;这里为了简便&#xff0c;基于xtrabackup…

张驰咨询:快速提高流程效率的5个关键精益生产工具

精益&#xff0c;又称“精益制造”或“精益生产”&#xff0c;注重通过消除浪费、消除缺陷&#xff0c;实现客户价值最大化。精益工具是关于理解过程&#xff0c;发现浪费&#xff0c;防止错误和记录你所做的事情。 让我们来看看流程改进中使用的五种精益工具&#xff0c;它们…

建立企业数据共享机制,打破数据壁垒

很多人可能也比较疑惑&#xff0c;为什么数据这么重要&#xff0c;能够有着数据治理、数据标准、数据管理以及我们接下来要讲的数据共享&#xff0c;各种针对数据的机制体系。一方面是因为数据在数字经济和数字化转型进程中发挥了巨大作用&#xff0c;甚至可以称得上是两者的核…

RCNN网络源码解读(Ⅰ) --- 获取数据并预处理数据

目录 1.RCNN是什么东西 2.处理数据集 2.1 code&#xff1a;下载VOC数据集&#xff08;pascal_voc.py&#xff09; 2.2 code&#xff1a; 数据集预处理&#xff08;pascal_voc_car.py&#xff09; 3.code区域候选建议&#xff08;selectivesearch.py&#xff09; 1.RCNN是什…

Web(十)JavaScript知识训练-JS函数

1、下列选项中&#xff0c;&#xff08; B&#xff09;可用于检查某个值是否为无穷大的数。 A、 isNaN&#xff08;&#xff09; B、 isFinite&#xff08;&#xff09; C、 parseInt&#xff08;&#xff09; D、 parseFloat&#xff08;&#xff09; 2、函数parseInt(15.36)…

燕东微在科创板上市:市值263亿元,北京电控、亦庄国投等为股东

12月16日&#xff0c;北京燕东微电子股份有限公司&#xff08;下称“燕东微”&#xff0c;SH:688172&#xff09;在上海证券交易所科创板上市。本次在上市&#xff0c;燕东微的发行价为21.98元/股&#xff0c;募资总额约为39.53亿元&#xff0c;募资净额约为37.57亿元&#xff…

【Java寒假打卡】Java基础-方法

【Java寒假打卡】Java基础-方法一、定义二、方法的定义和调用三、方法调用过程四、带参数的方法和调用五、debug查看方法参数传递六、带返回值的方法的调用七、方法重载八、方法传递数据九、返回一个数组的最大值和最小值一、定义 方法就是一段具有独立功能的代码块&#xff0…

Java中的Set系列集合

Set系列集合Set系列集合Set系列集合概述HashSet元素的底层原理&#xff1a;哈希表HashSet元素去重复的底层原理实现类&#xff1a;LinkedHashSet实现类&#xff1a;TreeSetCollection体系的特点、使用场景终结补充知识&#xff1a;可变参数集合工具类CollectionsCollection体系…

Unity PolyNav2D(2D寻路) 插件

下载地址 https://download.csdn.net/download/qq_27461747/87300286 组件 PolyNav2D 寻路地图&#xff0c;一般来说 有且只有一个&#xff0c; 寻路的主要接口就在这个组件里PolyNavObstacle 障碍物PolyNavAgent 导航代理, 带有移动功能。这个可有可无&#xff0c;可以自己…

重点| 系统集成项目管理工程师考前50个知识点(6)

本文章总结了系统集成项目管理工程师考试背记50个知识点&#xff01;&#xff01;&#xff01; 帮助大家更好的复习&#xff0c;希望能对大家有所帮助 比较长&#xff0c;放了部分&#xff0c;需要可私信&#xff01;&#xff01; 40、冲突的下列特点&#xff1a; &#xff…

css知识复习点

四种css使用方式&#xff1a;内嵌式、外链式、行内式、导入式 复合选择器 后代选择器 选择器之间需要用空格隔开&#xff0c;后代不一定是儿子 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>复合…

渗透测试-crlf注入原理

目录 概念 HTTP报文结构与漏洞原理 漏洞检测 Bottle之CRLF漏洞 nginx配置错误之CRLF漏洞 漏洞危害 会话固定 修复建议 漏洞检测POC 概念 这个漏洞一般很少出现。 CRLF是CR和LF两个字符的拼接&#xff0c;它们分别代表”回车换行”&#xff08;\r\n&#xff09;。十六…

[附源码]Nodejs计算机毕业设计基于的学生事务管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分…

Java+mysql基于SSM的网上出差审批与费用报销系统 开题 毕业设计

本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的。在网上出差审批与费用报销系统中分为管理员和普通用户2个模块。其中网上出差审批与费用报销系统中的管理人员在登陆之后可以管理本系统内的部门信息管理,员…