一种erp系统与qp系统数据交互实现方法及装置的制造方法_2

文档序号:8457644阅读:来源:国知局
检测到时则将待报关数据发送到对接系统,并根据预设的完整性规则对报关数据进行完整性验证。
[0023]本发明的实施例中,当用户打开了企业的ERP系统时,则将待报关数据通过自动导入或手动录入的方式录入到ERP系统中。
[0024]ERP的数据来源中有一种是不能直接导入的数据,这种类型的数据则需用户通过手动的方式录入到ERP系统中。另一种则是可直接导入ERP系统的数据,通过ERP系统的数据导入工具将符合导入标准的数据直接自动导入,该过程与将EXCEL表格中的数据导入到数据库中的过程相同,此处不再赘述。
[0025]步骤S200、当通过验证时,则将待报关数据发送至QP系统,并将待报关数据自动填充至QP系统中报关数据相对应的输入框,并返回数据录入成功的通知信息至ERP系统。
[0026]显然,当用户将待报关数据录入到ERP系统后,需通过ERP系统将待报关数据传输至QP系统。在待报关数据被发送至QP系统之前,还需通过一对接系统对所述待报关数据进行完整性验证。若待报关数据在对接系统中无法通过完整性验证,则将待报关数据验证失败的通知消息发送至ERP系统。
[0027]进一步的,所述步骤SlOO中对系统根据所述完整性规则对待报关数据进行完整性验证时,包括对申报地海关、进口口岸、经营单位名称、运输方式、申报单位名称、监管方式、征免性质、启运国或地区、装货港、境内目的地、包装种类、报关单类型、商品用途、商品征免、经营单位编码、申报单位编码、成交方式、运费、保费、备注、件数、净重、毛重、收货单位、合同协议号、运输工具名称、提单号、集装箱号、集装规格、收货单位编码、商品序号、附加编号、商品名称、规格型号、币制、成交总价、成交数量、成交单位和原产地的验证。
[0028]具体实施时,待报关数据中的每一数据项都有如下验证规则:
申报地海关一一不能为空,海关编码必须是中国海关定义的合法编码;进口口岸一一不能为空,必须是合法的口岸编码;
经营单位名称一一不能为空;
运输方式一一不能为空,必须是“公路运输”;
申报单位名称不能为空;
监管方式一一不能为空,必须是“一般贸易”;
征免性质一一不能为空,必须是“一般征税”;
启运国或地区一一不能为空,必须是“香港”;
装货港不能为空,必须是“110” ;
境内目的地一一不能为空,必须是“44031” ;
包装种类一一不能为空,必须是“纸箱”;
报关单类型一一不能为空,必须是“通关无纸化”;
商品用途不能为空,必须是“外贸自营内销”;
商品征免一一不能为空,必须是“照章征税”;
经营单位编码一一不能为空;
申报单位编码一一不能为空;
成交方式——不能为空,必须是:C&F、CIF、DDU、EXff或FOB其中一种;
运费——成交方式如果为DDU、EXW或F0B,运费不能为空;如果为C&F、CIF,运费必须为空;
保费——成交方式如果为C&F、EXff或F0B,保费不能为空;如果为CIF、DDU,保费必须为空;
备注一一长度不能超过256个字符;
件数一一必须为数字字符;
净重--必须为数字字符;
毛重一一必须为数字字符;
收货单位一一不能超过100个字符;
合同协议号一一不能超过32个字符;
运输工具名称一一无要求;
提单号不能超过32个字符;
集装箱号一一无检查;
集装规格--无检查;
收货单位编码一一不能为空,为10位的数字字符串;
商品序号必须是自然数;
商品编号不能为空;
附加编号无检查;
商品名称不能为空; 规格型号不能为空;
币制一一必须是海关登记的币制;
成交总价一一不能为空,必须为数值;
成交数量一一不能为空,必须为数值;
成交单位一一不能为空;
原广地不能为空。
[0029]当待报关数据在对接系统中根据上述完整性规则进行验证并通过时,则将待报关数据发送至QP系统。由于在对接系统中已对待报关数据进行了完整性验证,确保了传输到QP系统中的数据都是通过验证并能直接导入QP系统的数据,降低了 QP系统中录入数据的错误率。
[0030]进一步的,如图2所示,所述步骤S200中对待报关数据进行自动填充的步骤具体包括:
步骤S201、当待报关数据通过完整性验证时,判断QP系统是否已开启;
步骤S202、若QP系统已开启,则对接系统将待报关数据发送至QP系统;
步骤S203、QP接收所述待报关数据,并将待报关数据中各数据依序自动录入到QP系统中报关数据相对应的输入框;
步骤S204、当数据录入完成时,则发送数据录入成功的通知信息至ERP系统。
[0031]当对接系统完成对待报关数据的完整性验证时,需先检测QP系统是否已开启;若QP系统已开启,则将待报关数据发送至QP系统并再检测是否已进入中国电子口岸预录入系统的窗口。若检测到已进入中国电子口岸预录入系统的窗口,则将待报关数据中的每一数据项自动填充到中国电子口岸预录入系统中对应的输入框;若检测到未进入中国电子口岸预录入系统的窗口时,则对接系统向ERP系统发送未找到QP主窗口的通知消息。
[0032]在步骤S203中,将待报关数据中各数据依序自动录入到QP系统中报关数据时的具体过程如下:
1)执行复制第一数据项数值的事件;
2)执行一鼠标点击事件;
3)填充第一数据项数值到当前输入框中;
4)执行一选择当前输入框值的事件;
5)执行一个复制选择的值的事件;
6)执行一鼠标点击的事件;
7)执行一键盘回车事件;
8)清除步骤5)中复制的值;
9)休眠10毫秒;
10)从第一个数据框向右偏移指定距离(如10px、20px、50px或125px),输入光标跳入到下一输入框;之后重复步骤I)-步骤9)的步骤,只是复制的内容依次为第二个数据项到第四十个数据项。
[0033]一般的从上一个输入框向右偏移指定长度(如1px)就能跳到下一个输入框。但“经营单位”、“收货单位”、“申报单位”则需要向右偏移85px;“申报地海关”则需要向右偏移20px 运费”、“保费”和“杂费”则先向右偏移1px输入费用的种类,然后偏移50px输入金额或百分比数,再偏移125px输入币种。
[0034]可见,由于通过将对接系统中的待报关数据自动填充到QP系统中的对应输入框,无需用户手动录入,极大提高了数据录入效率。同时,在待报关数据录入至QP系统之前,已在对接系统中通过完整性验证,确保了录入数据的有效性。
[0035]基于上述方法实施例,本发明还提供一种ERP系统与QP系统数据交互实现装置。如图3所示,所述装置包括:
发送及验证模块100,用于ERP系统对用户的数据报关操作指令进行实时检测,当检测到时则将待报关数据发送到对接系统,并根据预设的完整性规则对报关数据进行完整性验证;
填充及通知模块200,用于当通过验证时,则将待报关数据发送至QP系统,并将待报关数据自动填充至QP系统中报关数据相对应的输入框,并返回数据录入成功的通知信息至ERP系统
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1