数据查询和业务流分开_索格非SOGEFI:EDI 业务场景详解之生成DESADV
上文我们讲解了索格非(SOGEFI)的EDI项目需求和DELFOR(物料需求计划)的业务场景,现在从相反的业务角度,详细介绍一下供应商生成并回复DESADV(发货通知)的业务场景。
扩展阅读: “EDI + LIP”方案之LIP系统介绍
SOGEFI EDI业务报文采用EDIFACT标准,包括以下2种类型:
- (接收)DELFOR: 物料需求计划
- (发送)DESADV: 提前发货通知
解决方案
由于供应商采用知行软件提供的LIP系统做数据的展示及录入,配合知行EDI系统,不需要集成内部ERP系统就可以使供应商与SOGEFI快速对接EDI。这里将会介绍使用LIP系统对物料需求计划进行发货的操作。
EDIFACT标准报文生成工作流
借助知行EDI系统,可创建解析/生成EDIFACT标准报文工作流。工作流按照业务方向可分为接收报文和发送报文两个方向。
生成&发送DESADV标准报文
自动化生成DESADV(发货通知)业务报文,示例工作流如下:
供应商在收到SOGEFI发来的DELFOR(物料需求计划)后,可操作LIP系统创建并发送DESADV(发货通知)。在这之后知行EDI系统中Database端口自动获取到 LIP系统的DESADV(发货通知)记录,以自定义XML格式文件输出并发送至Script端口转换成标准的XML文件,然后转到XMLToEDI端口生成标准DESADV报文,最后通过OFTP端口将报文传输到索格非(SOGEFI)EDI系统。
DESADV标准报文:
每一个EDI报文都与一种或一类的贸易单据相对应,以发货通知为例,对应的EDIFACT标准报文是DESADV,下面给大家展示一下该报文的示例:
UNA:+.?*'
UNB+UNOA:3+O0914BST001+O093224867180000000SOGEFI:30+191206:0000+000000069+++A'
UNH+1+DESADV:D:96A:UN:A01051'
BGM+351+TCNU012345'
DTM+132:202001061424:203'
DTM+137:201912051423:203'
MEA+AAX+AAD+KGM:24722.000'
RFF+CRN:TCNU012345'
NAD+CZ+BS001::10++SUPPLIER GROUP'
NAD+CN+SOGEFI001::10++PLANT'
NAD+SE+BS001::10+SUPPLIER GROUP'
RFF+ADE:1234'
CPS+1++4'
PAC+1++ROD::92'
QTY+52:4100.000:KGM'
PCI+17'
RFF+AAT:71111-12345'
GIR+3+71111-12345:ML+61111:BX'
LIN+++ITEM001:IN'
PIA+1+ITEM001:SA'
QTY+12:4100.000:KGM'
ALI+CN'
RFF+ON:PO1234'
UNT+143+1'
UNZ+1+000000069'
LIP系统处理送DESADV介绍
LIP(Logistic Information Professional)系统,替代了原有Excel手动操作的方式,进行数据处理,为完备的中小企业提供了一套完整的“EDI+业务”解决方案,在成本投入最小的情况下,帮助企业实现EDI传输及业务处理自动化。
LIP系统的五大功能:Delivery Schedule(交付预测计划)、Delivery Note(发货通知)、Invoice(发票)、Products(产品)、Partner(交易伙伴)。
在这里主要介绍Delivery Note(发货通知)模块的应用。
Delivery Note模块主要功能有:
- New Delivery Note 新建发货通知
- View Detail 查看明细
- Send ASN 发送发货通知
- Resend ASN 重新发送已发送过的发货通知
- Delete Shipment 删除发货通知
- Download:下载PDF或Excel
- Close ASN 关闭发货通知
LIP系统首页:
1.Delivery Note发货通知
点击Delivery Note,进入以下界面(界面展示收到的所有发货通知数据,每条数据都是表示一次发货)
发货通知列表
可以在对应的搜索框填入条件,点击查询获取相应的查询结果:
供应商可以在这里对发货通知进行创建、编辑、删除操作,同时支持下载PDF或Excel,当然也可以查看发货通知明细。
发货通知明细
选择要查看的发货记录,点击 View Detail 按钮,进入如下界面:
(1) Delivery Note Header 发货通知主信息
进入发货通知详情,可以查看发货单中的主要信息,包括发货单编号,日期,以及各方信息等;
(2) Line Items 订单明细
进入发货通知详情Line Items标签页,可以查看产品信息,包括产品的发货数量,状态,需求数量等。在这里还可以对发货单中的产品进行新增,编辑和删除操作,如果核查数据无误,也可以直接点击Send发送当前这条发货通知记录。
(3) Pack Information 包装信息
进入发货通知详情Pack Information标签页,可以查看产品所在的包装信息,包括包装类型,包装数量,包装编,状态等信息。这里支持新增整托、散箱和混托三种模式的包装方式,基本满足供应商的发货业务场景。此外还可以对包装进行删除操作。
自动发货-订单生成发货通知
(1) 单订单发货
LIP支持整个订单一起发货。发货信息与订单信息的业务关联,可以根据用户实际业务自定义。在Delivery Schedule界面选中要发货的需求计划,点击Generate Delivery Note即可跳转至发货通知创建界面。
Delivery Schedule界面:
(2) 多订单发货
LIP系统支持多个收货地址一致的订单合并发货,生成的发货信息应该有相同的主要信息,但是包含所有的订单中的产品信息。
(3) 单产品明细行发货
LIP系统支持在订单中选中单条产品明细行,生成发货通知。在Line Items明细界面点击需求计划行的小飞机图标,即可按行生成发货通知:
最终,只有当LIP系统成功发送的DESADV(发货通知)记录会自动导出到知行EDI系统,通过DESADV生成工作流的处理,将LIP的发货通知数据转换成标准的DESADV报文,发送到索格非(SOGEFI)的EDI系统。整个EDI系统的处理过程都是全自动的,业务员只需要借助LIP系统做一些简单的操作就可以实现和贸易伙伴的EDI需求。从而使供应商的业务工作变得更加便捷,安全和高效。
关于DELFOR物料需求计划的业务场景,请点击索格非SOGEFI:EDI业务场景之解析DELFOR查看。
数据查询和业务流分开_索格非SOGEFI:EDI 业务场景详解之生成DESADV相关推荐
- 数据查询和业务流分开_滴滴实时数仓逐层剖解:实时与离线数据误差0.5%
原标题:滴滴实时数仓逐层剖解:实时与离线数据误差< 作者介绍 潘澄,资深软件开发工程师.负责实时数据仓库建设,多年数据相关工作经验,专注数据建模.数据仓库.实时数据技术等领域. 朱峰,高级软件开 ...
- 数据查询和业务流分开_一文带你了解大数据管道
介绍 如果您从大数据开始,通常会被众多工具,框架和选项所困扰. 在本文中,我将尝试总结其成分和基本配方,以帮助您开始大数据之旅. 我的目标是对不同的工具进行分类,并试图解释每个工具的目的以及它如何适应 ...
- 数据查询和业务流分开_数据仓库介绍与实时数仓案例
1.数据仓库简介 数据仓库是一个面向主题的(Subject Oriented).集成的(Integrate).相对稳定的(Non-Volatile).反映历史变化(Time Variant)的数据集合 ...
- 数据查询和业务流分开_数据仓库介绍与实时数仓案例--阿里
1.数据仓库简介 数据仓库是一个面向主题的(Subject Oriented).集成的(Integrate).相对稳定的(Non-Volatile).反映历史变化(Time Variant)的数据集合 ...
- 数据查询和业务流分开_传统数仓和大数据数仓的区别是什么?
概念与容器 为什么先说这个,其实很简单:因为绝大多数人都把这两个概念混为一谈.然后就会出现各种各样的问题:oracle不是数据库么,怎么又是数据仓库?Hive不是数据仓库么?怎么又是数据库? 数据仓库 ...
- 数据查询和业务流分开_基于大数据的舆情分析系统架构 - 架构篇
前言 互联网的飞速发展促进了很多新媒体的发展,不论是知名的大V,明星还是围观群众都可以通过手机在微博,朋友圈或者点评网站上发表状态,分享自己的所见所想,使得"人人都有了麦克风".不 ...
- 数据查询和业务流分开_内销业务管理解决方案
内销业务管理解决方案 内销系统是以货物流为基础,以票据流为主线,以资金流为补充的3种数据流关于进货.库存.销售和财务的管理系统.它可以降低企业的库存,提高资金利用率和结算速度,实现管理的高效性.实时性 ...
- C++框架_之Qt的信号和槽的详解
目录 C++_之Qt的信号和槽的详解 1.概述 1.1对象树(子对象动态分配空间不需要释放) 2.信号和槽 Qt5 的书写方式:(推荐的使用)★★★★★ Qt4 的书写方式: 3.自定义信号槽 3.1 ...
- 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战
数据不平衡(class_weight.评估方法.上采样.下采样).详解及实战 核心学习函数方法: np.random.choice() np.where() np.concatenate() np.v ...
最新文章
- 这位创造GitHub冠军项目的“老男人”,堪称10倍程序员本尊
- 科大讯飞董事长:AI创业,做平台已没有机会
- android graphic:canvas
- Servlet使用适配器模式进行增删改查案例(IBaseDaoUtil.java)
- inner join,left join,right join 三者的用法
- 1.10 理解人的表现
- 河南成考计算机专业学校,河南成考能报哪个大学
- Emacs 安装与体验
- 火狐用有道词典不能屏幕取词的解决办法
- 只显示 前100个字 java 实现截取字符串!使用! c:if test=${fn:length(onebeans.info)100 }${ fn:substri...
- Redis客户端工具如何连接宝塔Redis服务器
- 程序设计基础大作业:学生信息管理系统plus(彩色界面,登录功能,文件操作,多文件)
- 从突变到新抗原:肿瘤与免疫系统之间的一场豪赌!
- SMB Signing not required
- 计算机硬件技术心得,计算机硬件技术基础学习心得.doc
- Spring学习笔记(一):眼见为实,先上一个简单例子
- java中echat如何动态_ECharts Java 动态加载数据,echartsjava
- 算法创作|模拟商品加入购物车并结算价钱问题解决方法
- 【Nginx 源码学习】Nginx 的缓冲区
- Android原生OS风格ROM包,小米5 的LineageOS14.1刷机包 安卓7.1.1原生风格 20180203更新