跨境电商已成为当下的热点,在制作商城以及后台时,与以往不同的是,跨境商品与国内的商品需要分开处理,

跨境商品需要先向海关报关(清关),然后由第三方公司负责把商品邮寄给购买的客户。

本文主要内容就是如何把跨境商品向海关报关,其中碰到的一些技术细节进行说明,只提供参考,

以宁波跨境贸易平台为例,

在企业在该平台申请备案后,可以获取接口说明,其中最主要的就是报文头部、进口订单部分,

参数名称 说明 类型 是否必填
userid 账号 String
timestamp URLEncoder.encode(当前时间(格式:yyyy-MM-dd HH:mm:ss), utf-8)
以2016-06-16 10:16:00为例,编码后为2016-06-16+10%3A16%3A00,文档中使用的java语法,
在php中可以用字符串替换
String
后的字符串,当前时间前后20分中内都有效
sign MD5.encode(userid + 密码 + timestamp) php中的md5函数自带的 String
1)密码(此密码为服务申请时产生的密钥,非平台登录密码)
2)各参数为原文(URLEncoder.encode之前)
xmlstr xml头部以<?xml version="1.0" encoding="UTF-8" ?>申明 String
详见各sheet定义的格式说明
需URLEncoder.encode
msgtype 消息类型 String
customs 关区代码 String
  北仑保税区:3105
  空港保税物流中心:3115
  栎社机场:3109
  梅山保税区:3117

进口订单申报说明

2.报文类型(msgType)
msgType
cnec_jh_order
3.xmlstr参数内容格式
字段名称 字段类型 是否必需 说明
<Message>
<Header>
<CustomsCode> VARCHAR2(10) 电商企业代码 在平台注册时有企业代码以及店铺代码,需区分
<OrgName> VARCHAR2(200) 电商企业名称
<CreateTime> Date 订单创建时间(yyyy-MM-dd HH:mm:ss)(必须是消费者真实下单时间)
</Header>
<Body>
<Order>
<Operation> VARCHAR2(2) 操作标识(0=新增,1=更新)
<MftNo> VARCHAR2(20) *否 申报单号,更新场合时为必填
<OrderShop> VARCHAR2(5) 店铺代码 有专门的店铺备案,在《电商店铺备案管理》菜单中
<OTOCode> VARCHAR2(5) OTO店铺代码
<OrderFrom> VARCHAR2(10) 购物网站代码 在购物网站申请中
<PackageFlag> VARCHAR2(2) 是否组合装标识(0=不是,1=是)
<OrderNo> VARCHAR2(30) 订单号 商城的订单号即可
<PostFee> NUMBER (19,3) 运费(无运费时请设置0)
<InsuranceFee> NUMBER (19,3) 保价费(无保价费时自动设置为0)
<Amount> NUMBER (19,3) 买家实付金额
<BuyerAccount> VARCHAR2(200) 购物网站买家账号
<Phone> VARCHAR2(50) 手机号
<Email> VARCHAR2(50) 邮箱
<TaxAmount> NUMBER (19,3) 税额(免税请设置0) 税改后基本都要加0.17的增值税,具体看特定商品
<TariffAmount> NUMBER (19,3) 关税额(免税请设置0)
<AddedValueTaxAmount> NUMBER (19,3) 增值税额(免税请设置0)
<ConsumptionDutyAmount> NUMBER (19,3) 消费税额(免税请设置0)
<GrossWeight> NUMBER (19,3) 毛重(千克)
<DisAmount> NUMBER (19,3) 优惠金额合计
<Promotions> 订单优惠清单列表
<Promotion> 节点可循环
<ProAmount> NUMBER (19,3) 优惠金额
<ProRemark> VARCHAR2(1000) 优惠信息说明
<Promotion>
<Promotions>
<Goods>
<Detail>  商品明细节点可循环
<ProductId> VARCHAR2(20) 货号(跨境平台商品备案时产生的唯一编码) 可在商品备案中查询 *注3
<GoodsName> VARCHAR2(200) 商品名称
<Qty> NUMBER (19,3) 数量
<Unit> VARCHAR2(20) 计量单位(需与商品备案时的单位一致)
<Price> NUMBER (19,3) 商品单价
<Amount> NUMBER (19,3) 商品金额
</Detail>
</Goods>
</Order>
<Pay>
<Paytime> Date 支付时间
<PaymentNo> VARCHAR2(50) 支付单号(与支付机构交互的流水号) 提交了也没用,会提示找不到单号信息,需要
另外使用支付宝的海关报关接口根据单号提交,再查看是否有支付单号信息
<OrderSeqNo> VARCHAR2(30) 商家送支付机构订单交易号(如无,请与支付单号一致)
<Source> VARCHAR2(50) 支付方式代码 *详见附录4
<Idnum> VARCHAR2(50) 身份证(带英文字母的大写) 税改后必填
<Name> VARCHAR2(50) 真实姓名 税改后必填
<MerId> VARCHAR2(50) *否 银联在线商户号 *注4
</Pay>
<Logistics>
<LogisticsNo> VARCHAR2(60) 运单号 *注1
<LogisticsName> VARCHAR2(60) 快递公司名称
<Consignee> VARCHAR2(50) 收货人名称
<Province> VARCHAR2(100)
<City> VARCHAR2(100)
<District> VARCHAR2(100)
<ConsigneeAddr> VARCHAR2(300) 收货地址(包含省、市、区)
<ConsigneeTel> VARCHAR2(20) 收货电话
<MailNo> VARCHAR2(20) 邮编
<GoodsName> VARCHAR2(1000) 货物名称
</Logistics>
</Body>
</Message>
*注1 
关区代码为:栎社机场(3109)场合,运单号(LogisticsNo)字段为选填;其他关区代码,不填LogisticsNo
*注2 
财付通(支付方式代码=13)的订单:
若<PaymentNo>与<OrderSeqNo>保持一致,则默认<PaymentNo>为支付单号
若<PaymentNo>与<OrderSeqNo>不一致,<PaymentNo>请填写订单号,<OrderSeqNo>请填写商户机构号
如有疑问请联系相关支付机构
*注3
空港保税物流中心(关区代码:3115)有两种清关模式(北仑保税、空港保税),在商品备案时,需选择清关模式,
不同清关模式的货号不能在同一订单申报。
商品的清关模式可登陆申报系统查询,也可以通过[API-备案商品查询(根据货号查询)]查询
*注4
银联在线(支付方式代码=01)的订单:<MerId>为必填项,请填写银联商户备案号
4.响应返回格式
字段名称 字段类型 是否必需 说明
<Message>
<Header>
<Result> VARCHAR2(1) T:操作成功;F:操作失败
<ResultMsg> VARCHAR2(1000) 否* 结果描述(操作失败时必需)
<MftNo> VARCHAR2(20) 否* 申报单号(审核成功返回)
</Header>
</Message>

支付宝海关报关

<span style="white-space:pre">      </span>//报关流水号$out_request_no        = $MftNO;//<span style="color:#ff0000;">报关成功后会返回报关的单号</span>//支付宝交易号$trade_no              = '2016061221001003880255447556';//<span style="color:#ff0000;">支付的流水号</span>//商户海关备案编号$merchant_customs_code =$csRow['company_code'];//<span style="color:#ff0000;">不是店铺编号,也不是购物网站,而是对应的电商企业代码</span>//商户海关备案名称$merchant_customs_name =$csRow['company_name'];//<span style="color:#ff0000;">对应的电商企业名称</span>//报关金额$amount                = 112.33;//支付单的实际金额//海关编号$customs_place         = 'NINGBO';//<span style="color:#ff0000;">应注意与宁波海关提供的编码是不同的,支付宝有自己的海关编码</span>

目前支持报关的海关编号列表如下:海关编号 含义HANGZHOU 杭州海关ZHENGZHOU 郑州海关GUANGZHOU 广州海关CHONGQING 重庆海关NINGBO 宁波海关SHENZHEN 深圳海关HENAN 河南海关SHANGHAI 上海海关XIAN 西安海关FUJIAN 福建海关TIANJIN 天津海关NANSHAGJ 南沙国检ZONGSHU 海关总署说明:若与官方文档有不一致的地方,请以官方文档为准。支付宝海关报关网址:https://b.alipay.com/order/productDetail.htm?productId=2015112418944074&tabId=4#ps-tabinfo-hash

宁波跨境海关商品订单推送清关及支付宝海关报关相关推荐

  1. PHP之美团餐饮系统,订单推送,订单同步,订单消息回调

    前言:相关权限一定要授权!!! 准备工作:         1.开发者账户         2.开通接口权限!!!这点一定要确认好了,大坑.         2.品牌账户         3.品牌账户 ...

  2. 饿了么商家订单推送开发-优声云自动接单外卖打印机

    外卖全自动接单打印机,如果要实现自动接单打印,就必须对接饿了么开放平台.优声云外卖打印机对接来饿了么开放平台,可以实现饿了么订单自动接单,自动打印. 饿了么为开发者开放的平台API,可以实现用户在饿了 ...

  3. 【电商】跨境电商「保税」业务(附支付宝、微信对接指南)

    ​电商作为产品的一个大类,很多业务相关的东西都比社交.工具类产品更为复杂:而且涉及到经济.支付等环节,让很多新人头疼不已.这篇文章作者从跨境电商的「保税」业务出发,以支付宝.微信的对接为例,为你详解跨 ...

  4. 淘宝开发平台店铺商品上传接口,店铺订单交易接口,店铺订单解密接口,店铺上下架接口,店铺订单推送接口(整理好的完整店铺上货订单操作接口)

    大家都知道,目前淘宝开放平台的店铺订单接口和店铺商品接口权限已经不支持申请应用,有好多做店群业务,店铺订单同步业务,店铺订单消息推送业务,店铺订单插旗业务,店铺上传商品业务,店铺修改商品属性业务,店铺 ...

  5. 平台千万级订单推送实现

    背景:基于公司业务,需要对接不同平台阿里,京东,有赞,苏宁,抖音等众平台,平台以消息推送的方式将订单数据推送给我们,订单量千万级,架构师让我出一份技术方案. 1.技术方案 A:platform-lis ...

  6. java 美团 订单推送,记一次美团外卖推送报文丢失

    记一次美团外卖推送报文丢失1.环境介绍2.问题追踪step1 查推送日志step2 查日志文件step3 追踪代码step4 追踪代码调用链3.问题重现step1 在spring cloud 启动的时 ...

  7. 淘宝店铺后台接入阿奇索第三方平台订单推送功能,详细步骤和注意事项

    更新一下,又遇到了两个问题,一个是前一段时间,有一个推送失败的问题,应该是更新了什么东西,然后导致无法推送,联系了好几天,客服终于把问题提给了程序,然后过了一个小时 ,问题解决了. 另一个是推送两次, ...

  8. 淘宝(tmall)抓取店铺订单解密数据、打印电子面单、订单推送保存到erp软件中

    前言 最近有厂商提出想把淘宝(tmall)店铺的卖出的订单详情数据采集到后台ERP管理系统中,并能实现线下打印电子面单功能.接手这个需求按照度娘给的指引,申请淘宝(tmall)开发者帐号,但是...开 ...

  9. 淘宝店铺订单接口,店铺订单插旗接口,ERP订单接口,订单备注接口,跨境电商订单接口,交易订单接口,官方开发平台接口对接方案

    一.淘宝天猫官方开放平台API接口对接接口说明: 1.通过注册账号获取key和secret,然后购买淘宝应用市场的相关店铺订单智能发货接口,拿到店铺授权后递交到会员中心平台进行店铺递交授权,授权成功后 ...

最新文章

  1. 深度学习的发展可能已达极限!
  2. Coursera课程Python for everyone:chapter9
  3. inode linux x64,又一次在64位ubuntu上安装iNode
  4. 母版页调用内容页的方法的简单实现
  5. java手动切换成独立显卡_JAVA设计模式之调停者模式
  6. CVPR 2020 | 基于知识蒸馏的分块监督NAS
  7. Linq的Distinct方法的扩展
  8. parseConf(配置文件解析器)
  9. 第T题 详解放苹果(递归) =========== 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
  10. 【QA】哈工大张伟男:任务型对话系统
  11. 无线渗透学习笔记使用kali系统抓握手包以及跑字典相关
  12. 解决IOS引入H5页面Safari浏览器工具栏会遮挡页面底部展示
  13. 友盟,听云统计到的crash如何定位
  14. 如何定位web前后台的BUG
  15. Visulalize Boost Voronoi in OpenSceneGraph
  16. 打印可自定义的字母金字塔(python实现)
  17. Android拉取微信公众号列表,Xposed实时获取微信公众号推送
  18. 查询主机名对应的IP地址-C语言
  19. 软件测试学习(基础篇)— —第5天:JS基础
  20. Vue开发项目入门——Vue脚手架

热门文章

  1. android 复制asset文件下文件到手机指定路径,手机根目录
  2. 我的开车心得-送给马路新人 【转】
  3. SuperMap三维复杂模型建模之3D极坐标建模——原理篇
  4. 最小二乘法的计算过程
  5. 图说三极管的三个工作状态
  6. Git!从零开始用连接远程仓库!![全平台]
  7. 现代软件产品团队关键角色及职责简述
  8. win10可用空间新建卷提示磁盘上没有足够的空间完成此操作如何解决
  9. Zeppelin集成Spark3
  10. Tomcat使用过滤器实现页面的限制访问,登录才能访问受限页面