前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >观视界Grandvision EDI需求分析

观视界Grandvision EDI需求分析

原创
作者头像
知行软件EDI
发布2022-05-18 15:25:18
4560
发布2022-05-18 15:25:18
举报
文章被收录于专栏:EDI技术知识EDI技术知识

近年来,随着全球眼镜产品人均支出额不断增长及人口规模不断增加,全球眼镜产品市场规模不断扩大。据Statista统计,2021年美国眼镜市场收入约为283.1亿美元,是全球最强劲的市场。排名第二和第三的是中国和德国,分别为 133 亿美元和 80 亿美元。

“眼镜市场”是一个广义的术语,不仅包括传统眼镜,还包括隐形眼镜、太阳镜和其他相关产品。

观视界Grandvision是眼镜零售领域的全球领导者,致力于为世界各地越来越多的人提供优质、优质且价格合理的眼部护理服务,在 40 多个国家/地区拥有 30 多个品牌和 7,200 多家商店,并且在线业务仍在不断增长。

edi
edi

观视界Grandvision(以下简称GV)致力于增强其端到端的产品价值链,希望与供应商建立公平、透明和高效的合作关系,电子数据交换EDI的应用不仅提高了其与供应商之间的数据传输效率,而且还使他们之间的联系更加紧密。

GV EDI 对接需求

1.传输协议:AS2

AS2在零售行业中十分流行,沃尔玛Walmart、亚马逊Amazon、塔吉特Target等全球知名零售企业都在使用AS2。采用了两种安全方法来保护传输中的敏感信息:数字证书和行业级加密标准。首先通过数据加密和数字签名会生成数据包,然后基于HTTP协议传递给交易伙伴。

AS2具有机密性,身份验证和不可否认性,可以为企业节省大量网络成本,为EDI数据增加灵活性,并增强对数据传输的控制。

2.传输报文标准:XML

与其他零售商不同,GV并没有采用 X12、EDIFACT等常见的EDI报文标准,而是采用了XML格式。

3.文件传输方向:

GV 与其供应商之间传输订单Order、订单回复Order Response、以及发票Invoice三种类型的文件。

GV发给供应商:订单Order

订单示例报文如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Order clientOrderID="0123456789" generationDate="2022-05-12T00:45:43"
    glnCodeReceiver="1234028450005" glnCodeSender="4321202000001" messageFunction="CROSS DOCK"
    messageNumber="0000000031510001" orderDate="2022-05-12T00:45:42"
    originalClientOrderID="012345678" schemaMajorVersionID="1" schemaMinorVersionID="8"
    supplierID="0001000001" supplierName="Supplier Name" testIndication="true"
    updateType="new" currency="EUR">
    <Client clientBranchID="GV03" clientID="1234" clientName="TEST">
        <Addresses>
            <Address addressID="1" addressType="BillingAddress" city="Schiphol Airport"
                email="TEST@grandvision.com" fax="" GlnCode="1234423031234"
                isoCountryCode="NL" name="GrandVision Supply Chain" name2="" phone="+31666670100"
                street="PO BOX 75820" vatID="" zip="1210 BG"/>
            <Address addressID="2" addressType="ShippingAddress" city="NOUAN LE FUZELIER - FRANC"
                clientID="G030" crossdockStorageLocationCode="EP" email="" fax=""
                GlnCode="3613190000049" isoCountryCode="FR" name="GrandVision FR SC" name2=""
                phone="" street="ZA LOUAITIERES-RUE DU FOUR A C" zip="41600"/>
            <Address addressID="3" addressType="FinalDestination" city="PARIS 08"
                email="test@grandoptical.com" fax="+330000160014"
                GlnCode="3658" isoCountryCode="FR" name="CHAMPS ELYSEES" name2="O"
                phone="+330000160013" street="" zip="75008"/>
        </Addresses>
    </Client>
    <OrderItems>
        <OrderItem articleID="PAOT3" articleIDType="supplierArticleID"
            articleName="Sample Article description" clientArticleID="10241556"
            clientArticleName="" deliveryDate="2022-05-15T00:00:00"
            grossPrice="0.00" grossUnitPrice="0.00" netPurchasePrice="0.00" netUnitPrice="0.00"
            orderItemTypeOrder="standard" unitOfMeasure="PCE" addressID="2"
            clientOrderItemID="00010">
            <Configuration quantity="2.000">
                <FrameConfiguration/>
            </Configuration>
        </OrderItem>
        <OrderItem articleID="PAOT3" articleIDType="supplierArticleID"
            articleName="Sample Article description" clientArticleID="10241226"
            clientArticleName="" deliveryDate="2022-05-15T00:00:00"
            grossPrice="0.00" grossUnitPrice="0.00" netPurchasePrice="0.00" netUnitPrice="0.00"
            orderItemTypeOrder="standard" unitOfMeasure="PCE" addressID="2"
            clientOrderItemID="00020">
            <Configuration quantity="2.000">
                <FrameConfiguration/>
            </Configuration>
        </OrderItem>
    </OrderItems>
</Order>

供应商发给GV:订单回复Order Response、以及发票Invoice

GV需要接收的订单回复包含的业务场景如下:

取消订单

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<OrderResponse schemaMajorVersionID="1" schemaMinorVersionID="8" clientOrderID="0123456789"
  supplierOrderID="" supplierID="1007505" supplierName="Supplier Name"
  generationDate="2022-05-12T00:56:40" generatorInfo="Generator Info" currency="EUR"
  glnCodeReceiver="0001000001" glnCodeSender="4321202000001" messageNumber="0000000031510001"
  messageType="OrderResponse" clientID="2142">
  <OrderItems>
    <OrderItem supplierOrderItemID="1" clientOrderItemID="00010" orderItemStatus="2"
      articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2"
      orderedQuantity="2" referenceName="126439240" deliveryDate="2022-05-15T00:56:40"
      orderLineID="00010" articleIDType="supplierArticleID">
      <AlternativeIDs>
        <AlternativeID Type="GTIN" Name="846566555987"/>
      </AlternativeIDs>
    </OrderItem>
    <OrderItem supplierOrderItemID="2" clientOrderItemID="00020" orderItemStatus="10"
      articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2" errorCode="2"
      errorDescription="Sample error message" orderedQuantity="2" referenceName="126439240"
      deliveryDate="2022-05-15T00:56:40" >
      <AlternativeIDs>
        <AlternativeID Type="GTIN" Name="730821950001"/>
      </AlternativeIDs>
    </OrderItem>
  </OrderItems>
</OrderResponse>

交货日期确认

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<OrderResponse schemaMajorVersionID="1" schemaMinorVersionID="8" clientOrderID="0123456789"
  supplierOrderID="" supplierID="1007505" supplierName="Supplier Name"
  generationDate="2022-05-12T00:56:40" generatorInfo="Generator Info" currency="EUR"
  glnCodeReceiver="0001000001" glnCodeSender="4321202000001" messageNumber="0000000031510001"
  messageType="OrderResponse" clientID="2142">
  <OrderItems>
    <OrderItem supplierOrderItemID="1" clientOrderItemID="00010" orderItemStatus="2"
      articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2"
      orderedQuantity="2" referenceName="126439240" deliveryDate="2016-04-15T00:56:40"
      orderLineID="00010" articleIDType="supplierArticleID">
      <AlternativeIDs>
        <AlternativeID Type="GTIN" Name="846566555987"/>
      </AlternativeIDs>
    </OrderItem>
    <OrderItem supplierOrderItemID="2" clientOrderItemID="00020" orderItemStatus="6"
      articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2"
      orderedQuantity="2" referenceName="126439240" deliveryDate="2016-04-15T00:56:40">
      <AlternativeIDs>
        <AlternativeID Type="GTIN" Name="730821950001"/>
      </AlternativeIDs>
    </OrderItem>
  </OrderItems>
</OrderResponse>

发票示例文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xsi:noNamespaceSchemaLocation="Invoice.xsd" schemaMajorVersionID="1"
    schemaMinorVersionID="8" testIndication="true" generationDate="2022-07-20T15:10:06.201+02:00"
    clientOrderID="0123456789" currency="EUR" glnCodeReceiver="0001000001"
    glnCodeSender="4321202000001" invoiceDate="2022-07-20T00:00:00.000+02:00"
    invoiceDueDate="2022-09-18T00:00:00.000+02:00" invoiceGrossAmount="4.04" invoiceID="1279123"
    invoiceNetAmount="4.04" invoiceTotalVat="0.00" invoiceNumber="I-1279123" messageType="Invoice"
    numberOfInvoicedItems="2" paymentConditions="" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Supplier supplierID="1010794" supplierName="Supplier NAme" vatID="FR9999999999">
        <Addresses>
            <Address addressType="MainAddress" addressID="1" city="Supplier City" isoCountryCode="FR"
                name="Supplier Name" street="Supplier street" zip="Supplier zip code"/>
        </Addresses>
    </Supplier>
    <Client clientID="3658" clientName="CHAMPS ELYSEES" vatID="FR8563214556">
        <Addresses>
            <Address addressID="2" addressType="BillingAddress" city="Schiphol Airport"
                email="GV03invoice@grandvision.com" fax="" isoCountryCode="NL"
                name="GrandVision Supply Chain" phone="+31888870100" street="PO BOX 75820"
                zip="1210 BG"/>
        </Addresses>
    </Client>
    <OrderItems>
        <OrderItem articleID="PAOT3" clientOrderID="7102769621" clientOrderItemID="00010"
            deliveryDate="2022-07-19T00:00:00.000+02:00" deliveryQuantity="2" discountPerItem="0.00"
            invoicedQuantity="2" itemDiscountType="Standard" pricePerItem="2.02"
            pricePerUnit="1.01" storeReceiptLineNumber="" totalAmountPerItemIncludingVat="2.02"
            vatAmountPerItem="0.00" vatRate="0.00" unitOfMeasure="PCE">
            <AlternativeIDs>
                <AlternativeID Type="GTIN" Name="730821950001"/>
            </AlternativeIDs>
        </OrderItem>
        <OrderItem articleID="PAOT3" clientOrderID="7102769621" clientOrderItemID="00020"
            deliveryDate="2022-07-19T00:00:00.000+02:00" deliveryQuantity="2" discountPerItem="0.00"
            invoicedQuantity="2" itemDiscountType="Standard" pricePerItem="2.02"
            pricePerUnit="1.01" storeReceiptLineNumber="" totalAmountPerItemIncludingVat="2.02"
            vatAmountPerItem="0.00" vatRate="0.00" unitOfMeasure="PCE">
            <AlternativeIDs>
                <AlternativeID Type="GTIN" Name="730821950001"/>
            </AlternativeIDs>
        </OrderItem>
    </OrderItems>
</Invoice>

需要注意,供应商发给GV的所有XML文件中都包含全球贸易项目代码GTIN(Global Trade Item Number)的信息,这个信息在订单回复以及发票文件中的对应位置如下:

代码语言:javascript
复制
<AlternativeIDs> 
<AlternativeID Type="GTIN" Name="730821950001"/> 
</AlternativeIDs> 

AlternativeID字段用于携带任何可以描述文件或文件特征的额外ID。如果需要的话,EAN(是国际物品编码协会制定的一种商品用条码,全世界通用。)也可以出现在AlternativeID字段中。

目前只需要传输上文提到的订单、订单回复以及发票三种类型的业务文件,但根据GV的介绍,后期还会再增加提前发货通知ASN。

观视界Grandvision EDI 解决方案

如果供应商只需实现和GV的AS2连接,可选择自行处理XML文档。

如果供应商无法自行处理XML文档,我们也可以提供数据映射实施服务,根据需求将XML转换为供应商需要的格式,例如Excel,CSV,JSON等。以需要转换为Excel格式为例,需要进行如下操作:

1.通过知行之桥EDI系统的AS2端口可以实现与GV的点对点通信。收到GV的订单后,进行格式转换,实现将接收到的文件转换为Excel格式,并将其自动发送给供应商指定的邮箱。

2.业务负责人在做订单回复时,填写Excel模板,将其发送至指定邮箱。知行之桥EDI系统实现从指定邮箱接收到的Excel中提取数据,并转换为GV要求的XML格式,通过AS2发送给GV。

下图是利用知行之桥EDI系统实现GV对接需求的工作流,操作简单易上手,以配置为主,实现低代码操作。

edi
edi

观视界Grandvision EDI 项目计划

1.EDI 商务流程 2.申请全球位置编码GLN 3.部署 EDI 系统,准备AS2传输通道 4.XML格式分享和解释 5.建立AS2 连接 6.SUT单元测试 7.SIT & UAT 用户接收测试 8.项目上线

以上项目计划是GV给出的官方参考,具体各环节操作细节还需要根据EDI项目的实际情况而定。

以上便是GV EDI 需求分析的全部内容了,如果您想要了解更多关于EDI的相关信息,欢迎交流。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GV EDI 对接需求
  • 观视界Grandvision EDI 解决方案
  • 观视界Grandvision EDI 项目计划
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持 Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档