ERPA6电商对接解决方案Word下载.docx
- 文档编号:6041883
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:9
- 大小:317.19KB
ERPA6电商对接解决方案Word下载.docx
《ERPA6电商对接解决方案Word下载.docx》由会员分享,可在线阅读,更多相关《ERPA6电商对接解决方案Word下载.docx(9页珍藏版)》请在冰点文库上搜索。
<
注意事项>
>
2005版或以上:
select*from(
select
rtrim(药品编码)asdrugCode,
isnull(rtrim(批号),'
'
)asbatchNum,
isnull(convert(varchar,有效期,23),'
)asvalidity,
isnull(convert(varchar,生产日期,23),'
)asprodDate,
ROW_NUMBER()over(partitionby药品编码orderby药品编码,有效期)rn
from批次表
where有效期>
当前日期and当前批次库存数量>
and药品编码isnotnulland药品编码!
='
)t
wherern=1
5.药品信息!
!
商品信息同步仅供一键上架功能使用,不更新现有上架品种信息!
其中一键上架功能的话带*的要有;
其他不带*的字段,如果关联其他表来取值比较复杂,导致语句效率低,或者没有数据的字段可不取,数字格式的字段不能传空字符串。
其中drugCode为必填值,取值与之前同步语句的drugCode相同。
字符格式的值注意不要有左右空格,drugCode字段的值不能是null或空字符串
使用一键上架上架的品种,库存跟价格会被上面的库存跟价格同步语句的取值刷新掉
语句格式:
select
rtrim(xx字段)asdrugCode,--药品编码(字符串)--同其他语句使用的商品编码字段*
rtrim(xx字段)asdrugName,--商品名称(字符串)*
rtrim(xx字段)aspack,--商品规格(字符串)*
rtrim(xx字段)asfactory,--生产厂家(字符串)*
rtrim(xx字段)asunit,--单位中文药品单位,如盒、包、箱等(字符串)*
rtrim(xx字段)asbarcode,--商品条形码(字符串)(*最好有)
rtrim(xx字段)asapproval,--批准文号,国药准字H20103180(字符串)*
rtrim(xx字段)asbusiType,--经营类别(*最好有)(字符串)
isnull(xx字段,0)asstock,--库存(数字)*(取仓库的库存,可用商品表leftjoin库存表取值,保证所有品种可取到)
isnull(xx字段,9999)asprice,--价格(数字)*(取值与价格同步语句相同,不同步价格可定9999)
xx字段asstep,--购买增量、步长(数字类型)--即采购倍数(默认填1)
xx字段astaxRate,--税率(数字)
xx字段asmidPack,--中包装数(数字)
xx字段aswholePack,--整包装数(数字)
xx字段asrecommendedPrice--建议零售价(数字)
fromxx表
where是有效的、可上架销售的商品信息记录(没有标签可区分的话,不需要这个条件)
orderbydrugCode
6.药店信息
可只同步药店编码用于订单对接
只要有客户编码和客户名称,就会自动按照客户名来匹配编码!
如果是只同步药店编码,不需要过滤经营范围的,则number,storeTitle这两个值必须要取,其他的可以用'
代替取值
可跟药品信息结合来过滤经营范围,限制客户可下单的品种
所有别名的取值都是必须的,没有的值可用'
代替,字符格式的值注意不要有左右空格,所有取值不能有null
select'
ascontrolType,--管控方式(取'
就行)
rtrim(xx字段)ascode,--药店内码
rtrim(xx字段)asnumber,--药店编码--这个值会同步为平台上录入的药店编码,选在界面上可视的那个或之前同步订单用的那个
rtrim(xx字段)asstoreTitle,--药店名称
rtrim(xx字段)asbusiScope,--经营范围
rtrim(xx字段)ascertNo,--证照号(对应过期的那个证照号,默认空字符串就行)
rtrim(xx字段)asinvalidDate,--失效日期(转换成字符串,保留年月日)(过滤资质有没有过期用的,多个过期的传最旧那一个日期)
isnull(rtrim(xx字段),'
)asaddress--地址
where药店编码isnotnulland药店编码!
and药店名称isnotnulland药店名称!
orderbynumber
7.促销活动
此语句5个字段均为必须值,不能有null值
convert(varchar,开始日期,23)asbeginDate,
convert(varchar,结束日期,23)asendDate,
isnull(rtrim(促销标题),'
促销'
)aspromotionTitle,
isnull(rtrim(促销详情),'
)aspromotionDetail
fromxx表
where药品编码!
and药品编码isnotnull
and结束日期isnotnulland结束日期>
=getdate()
and开始日期isnotnull
8.上传快递单号、电子发票(订单快递及发票栏)
可只传快递单号或者电子发票,其中电子发票必须是已生成的,平台同步下载链接提供给客户用于下载打印
同步快递单号,订单编号、物流公司ID和快递单号这3个字段为必填,物流公司ID可询问药师帮对接人员
同步电子发票,订单编号、发票代码、发票号码、发票防伪码和发票PDF的下载链接地址这5个字段为必填
多个物流单号分多行回传,保证一个网单单号对应一个物流单号
1个网单号只能对应1个电子发票
订单编号asorderId,
isnull(物流公司ID,0)aslogisticsId,
isnull(快递单号,'
)aslogisticsNo,
isnull(发票代码,'
)asinvoiceCode,
isnull(发票号码,'
)asinvoiceNo,
isnull(发票防伪码,'
)assecurityCode,
isnull(发票PDF的下载链接地址,'
)asinvoiceUrl,
isnull(状态值,'
1'
)asstatus--快递状态值,1正常、3废弃
where订单编号in(VAL_orderIds)
orderbyorderId
9.订单状态回传
回传实际开单信息
selectcast(药师帮单号asint)asorderId,--取药师帮平台上的订单id
随货单号asorderCode,--随货给客户的纸质明细单上的单号,多个的话指定一个就行
3asstatus,--3-分捡中2-待配送4-配送中,顺序是3-2-4(按实际填对应数字,3状态要求要有,其他按实际来,如果只同步一个状态,取3)
药品编码asdrugCode,--平台上该药物使用的编码
出库数量asamount,--出库数量
单价asprice,--单价
批号asbatchNum,--批号
convert(varchar(20),效期日期,23)asvalidity,--有效期yyyy-mm-dd
convert(varchar(20),生产日期,23)asprodDate--生产日期yyyy-mm-dd
from出库表或开单表
where表间关联与其他过滤条件
andcast(药师帮单号asint)in(VAL_orderIds)--取药师帮平台上的订单id,VAL_orderIds是平台上所有需要同步状态的订单号的集合
orderbyorderId,drugCode,batchNum
ERP_A6物品批次余额表数据字典表
ERP_A6发货单主表与子表数据字典表
2线上客户订单自动触发生成ERP_A6发货单,在A6系统中处于待审状态
3在A6系统中审核发货单(重点)
操作:
【销售管理】【发货】【发货单】改进部分:
发货单反审核自动删除销售出库单
4销售出库单
注:
销售发货单审核自动生成,减少库存数量。
销售发货单反审核自动删除
至此线上线下从订单到内部ERP系统销售环节至出库环节全部完成。
进入物流系统。
六报表呈现
1销售发货统计表
2销售发货毛利表
3物品结存账
4收发存汇总表
5科目余额表
6费用多栏账
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ERPA6 对接 解决方案